api.odin 156 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900
  1. package es
  2. ElementPublic :: struct {
  3. userCallback : UICallbackFunction,
  4. cName : cstring ,
  5. userData : Generic,
  6. accessKey : i8 ,
  7. window : ^Window,
  8. instance : ^INSTANCE_TYPE,
  9. flags : u64 ,
  10. }
  11. Generic :: rawptr;
  12. INSTANCE_TYPE :: Instance;
  13. Element :: ElementPublic;
  14. Panel :: Element;
  15. Window :: Element;
  16. Scrollbar :: Element;
  17. Button :: Element;
  18. TextDisplay :: Element;
  19. IconDisplay :: Element;
  20. Textbox :: Element;
  21. ListView :: Element;
  22. Menu :: Element;
  23. Choice :: Element;
  24. ColorWell :: Element;
  25. Splitter :: Element;
  26. ImageDisplay :: Element;
  27. TextPlan :: rawptr;
  28. Store :: rawptr;
  29. PaintTarget :: rawptr;
  30. DirectoryMonitor :: rawptr;
  31. NodeType :: u8 ;
  32. Error :: int ;
  33. Handle :: uint ;
  34. Response :: i32;
  35. FileOffset :: u64 ;
  36. FileOffsetDifference :: i64 ;
  37. AudioDeviceID :: u64 ;
  38. SCANCODE_A :: (0x04);
  39. SCANCODE_B :: (0x05);
  40. SCANCODE_C :: (0x06);
  41. SCANCODE_D :: (0x07);
  42. SCANCODE_E :: (0x08);
  43. SCANCODE_F :: (0x09);
  44. SCANCODE_G :: (0x0A);
  45. SCANCODE_H :: (0x0B);
  46. SCANCODE_I :: (0x0C);
  47. SCANCODE_J :: (0x0D);
  48. SCANCODE_K :: (0x0E);
  49. SCANCODE_L :: (0x0F);
  50. SCANCODE_M :: (0x10);
  51. SCANCODE_N :: (0x11);
  52. SCANCODE_O :: (0x12);
  53. SCANCODE_P :: (0x13);
  54. SCANCODE_Q :: (0x14);
  55. SCANCODE_R :: (0x15);
  56. SCANCODE_S :: (0x16);
  57. SCANCODE_T :: (0x17);
  58. SCANCODE_U :: (0x18);
  59. SCANCODE_V :: (0x19);
  60. SCANCODE_W :: (0x1A);
  61. SCANCODE_X :: (0x1B);
  62. SCANCODE_Y :: (0x1C);
  63. SCANCODE_Z :: (0x1D);
  64. SCANCODE_1 :: (0x1E);
  65. SCANCODE_2 :: (0x1F);
  66. SCANCODE_3 :: (0x20);
  67. SCANCODE_4 :: (0x21);
  68. SCANCODE_5 :: (0x22);
  69. SCANCODE_6 :: (0x23);
  70. SCANCODE_7 :: (0x24);
  71. SCANCODE_8 :: (0x25);
  72. SCANCODE_9 :: (0x26);
  73. SCANCODE_0 :: (0x27);
  74. SCANCODE_ENTER :: (0x28);
  75. SCANCODE_ESCAPE :: (0x29);
  76. SCANCODE_BACKSPACE :: (0x2A);
  77. SCANCODE_TAB :: (0x2B);
  78. SCANCODE_SPACE :: (0x2C);
  79. SCANCODE_HYPHEN :: (0x2D);
  80. SCANCODE_EQUALS :: (0x2E);
  81. SCANCODE_LEFT_BRACE :: (0x2F);
  82. SCANCODE_RIGHT_BRACE :: (0x30);
  83. SCANCODE_COMMA :: (0x36);
  84. SCANCODE_PERIOD :: (0x37);
  85. SCANCODE_SLASH :: (0x38);
  86. SCANCODE_PUNCTUATION_1 :: (0x31) ;
  87. SCANCODE_PUNCTUATION_2 :: (0x32) ;
  88. SCANCODE_PUNCTUATION_3 :: (0x33) ;
  89. SCANCODE_PUNCTUATION_4 :: (0x34) ;
  90. SCANCODE_PUNCTUATION_5 :: (0x35) ;
  91. SCANCODE_PUNCTUATION_6 :: (0x64) ;
  92. SCANCODE_F1 :: (0x3A);
  93. SCANCODE_F2 :: (0x3B);
  94. SCANCODE_F3 :: (0x3C);
  95. SCANCODE_F4 :: (0x3D);
  96. SCANCODE_F5 :: (0x3E);
  97. SCANCODE_F6 :: (0x3F);
  98. SCANCODE_F7 :: (0x40);
  99. SCANCODE_F8 :: (0x41);
  100. SCANCODE_F9 :: (0x42);
  101. SCANCODE_F10 :: (0x43);
  102. SCANCODE_F11 :: (0x44);
  103. SCANCODE_F12 :: (0x45);
  104. SCANCODE_F13 :: (0x68);
  105. SCANCODE_F14 :: (0x69);
  106. SCANCODE_F15 :: (0x6A);
  107. SCANCODE_F16 :: (0x6B);
  108. SCANCODE_F17 :: (0x6C);
  109. SCANCODE_F18 :: (0x6D);
  110. SCANCODE_F19 :: (0x6E);
  111. SCANCODE_F20 :: (0x6F);
  112. SCANCODE_F21 :: (0x70);
  113. SCANCODE_F22 :: (0x71);
  114. SCANCODE_F23 :: (0x72);
  115. SCANCODE_F24 :: (0x73);
  116. SCANCODE_CAPS_LOCK :: (0x39);
  117. SCANCODE_PRINT_SCREEN :: (0x46);
  118. SCANCODE_SCROLL_LOCK :: (0x47);
  119. SCANCODE_PAUSE :: (0x48);
  120. SCANCODE_INSERT :: (0x49);
  121. SCANCODE_HOME :: (0x4A);
  122. SCANCODE_PAGE_UP :: (0x4B);
  123. SCANCODE_DELETE :: (0x4C);
  124. SCANCODE_END :: (0x4D);
  125. SCANCODE_PAGE_DOWN :: (0x4E);
  126. SCANCODE_RIGHT_ARROW :: (0x4F);
  127. SCANCODE_LEFT_ARROW :: (0x50);
  128. SCANCODE_DOWN_ARROW :: (0x51);
  129. SCANCODE_UP_ARROW :: (0x52);
  130. SCANCODE_NUM_LOCK :: (0x53);
  131. SCANCODE_CONTEXT_MENU :: (0x65);
  132. SCANCODE_SYSTEM_REQUEST :: (0x9A);
  133. SCANCODE_ACTION_EXECUTE :: (0x74);
  134. SCANCODE_ACTION_HELP :: (0x75);
  135. SCANCODE_ACTION_MENU :: (0x76);
  136. SCANCODE_ACTION_SELECT :: (0x77);
  137. SCANCODE_ACTION_STOP :: (0x78);
  138. SCANCODE_ACTION_AGAIN :: (0x79);
  139. SCANCODE_ACTION_UNDO :: (0x7A);
  140. SCANCODE_ACTION_CUT :: (0x7B);
  141. SCANCODE_ACTION_COPY :: (0x7C);
  142. SCANCODE_ACTION_PASTE :: (0x7D);
  143. SCANCODE_ACTION_FIND :: (0x7E);
  144. SCANCODE_ACTION_CANCEL :: (0x9B);
  145. SCANCODE_ACTION_CLEAR :: (0x9C);
  146. SCANCODE_ACTION_PRIOR :: (0x9D);
  147. SCANCODE_ACTION_RETURN :: (0x9E);
  148. SCANCODE_ACTION_SEPARATOR :: (0x9F);
  149. SCANCODE_MM_MUTE :: (0x7F);
  150. SCANCODE_MM_LOUDER :: (0x80);
  151. SCANCODE_MM_QUIETER :: (0x81);
  152. SCANCODE_MM_NEXT :: (0x103);
  153. SCANCODE_MM_PREVIOUS :: (0x104);
  154. SCANCODE_MM_STOP :: (0x105);
  155. SCANCODE_MM_PAUSE :: (0x106);
  156. SCANCODE_MM_SELECT :: (0x107);
  157. SCANCODE_MM_EMAIL :: (0x108);
  158. SCANCODE_MM_CALC :: (0x109);
  159. SCANCODE_MM_FILES :: (0x10A);
  160. SCANCODE_INTERNATIONAL_1 :: (0x87);
  161. SCANCODE_INTERNATIONAL_2 :: (0x88);
  162. SCANCODE_INTERNATIONAL_3 :: (0x89);
  163. SCANCODE_INTERNATIONAL_4 :: (0x8A);
  164. SCANCODE_INTERNATIONAL_5 :: (0x8B);
  165. SCANCODE_INTERNATIONAL_6 :: (0x8C);
  166. SCANCODE_INTERNATIONAL_7 :: (0x8D);
  167. SCANCODE_INTERNATIONAL_8 :: (0x8E);
  168. SCANCODE_INTERNATIONAL_9 :: (0x8F);
  169. SCANCODE_HANGUL_ENGLISH_TOGGLE :: (0x90);
  170. SCANCODE_HANJA_CONVERSION :: (0x91);
  171. SCANCODE_KATAKANA :: (0x92);
  172. SCANCODE_HIRAGANA :: (0x93);
  173. SCANCODE_HANKAKU_ZENKAKU_TOGGLE :: (0x94);
  174. SCANCODE_ALTERNATE_ERASE :: (0x99);
  175. SCANCODE_THOUSANDS_SEPARATOR :: (0xB2);
  176. SCANCODE_DECIMAL_SEPARATOR :: (0xB3);
  177. SCANCODE_CURRENCY_UNIT :: (0xB4);
  178. SCANCODE_CURRENCY_SUBUNIT :: (0xB5);
  179. SCANCODE_NUM_DIVIDE :: (0x54);
  180. SCANCODE_NUM_MULTIPLY :: (0x55);
  181. SCANCODE_NUM_SUBTRACT :: (0x56);
  182. SCANCODE_NUM_ADD :: (0x57);
  183. SCANCODE_NUM_ENTER :: (0x58);
  184. SCANCODE_NUM_1 :: (0x59);
  185. SCANCODE_NUM_2 :: (0x5A);
  186. SCANCODE_NUM_3 :: (0x5B);
  187. SCANCODE_NUM_4 :: (0x5C);
  188. SCANCODE_NUM_5 :: (0x5D);
  189. SCANCODE_NUM_6 :: (0x5E);
  190. SCANCODE_NUM_7 :: (0x5F);
  191. SCANCODE_NUM_8 :: (0x60);
  192. SCANCODE_NUM_9 :: (0x61);
  193. SCANCODE_NUM_0 :: (0x62);
  194. SCANCODE_NUM_POINT :: (0x63);
  195. SCANCODE_NUM_EQUALS :: (0x67);
  196. SCANCODE_NUM_COMMA :: (0x82);
  197. SCANCODE_NUM_00 :: (0xB0);
  198. SCANCODE_NUM_000 :: (0xB1);
  199. SCANCODE_NUM_LEFT_PAREN :: (0xB6);
  200. SCANCODE_NUM_RIGHT_PAREN :: (0xB7);
  201. SCANCODE_NUM_LEFT_BRACE :: (0xB8);
  202. SCANCODE_NUM_RIGHT_BRACE :: (0xB9);
  203. SCANCODE_NUM_TAB :: (0xBA);
  204. SCANCODE_NUM_BACKSPACE :: (0xBB);
  205. SCANCODE_NUM_A :: (0xBC);
  206. SCANCODE_NUM_B :: (0xBD);
  207. SCANCODE_NUM_C :: (0xBE);
  208. SCANCODE_NUM_D :: (0xBF);
  209. SCANCODE_NUM_E :: (0xC0);
  210. SCANCODE_NUM_F :: (0xC1);
  211. SCANCODE_NUM_XOR :: (0xC2);
  212. SCANCODE_NUM_CARET :: (0xC3);
  213. SCANCODE_NUM_PERCENT :: (0xC4);
  214. SCANCODE_NUM_LESS_THAN :: (0xC5);
  215. SCANCODE_NUM_GREATER_THAN :: (0xC6);
  216. SCANCODE_NUM_AMPERSAND :: (0xC7);
  217. SCANCODE_NUM_DOUBLE_AMPERSAND :: (0xC8);
  218. SCANCODE_NUM_BAR :: (0xC9);
  219. SCANCODE_NUM_DOUBLE_BAR :: (0xCA);
  220. SCANCODE_NUM_COLON :: (0xCB);
  221. SCANCODE_NUM_HASH :: (0xCC);
  222. SCANCODE_NUM_SPACE :: (0xCD);
  223. SCANCODE_NUM_AT :: (0xCE);
  224. SCANCODE_NUM_EXCLAMATION_MARK :: (0xCF);
  225. SCANCODE_NUM_MEMORY_STORE :: (0xD0);
  226. SCANCODE_NUM_MEMORY_RECALL :: (0xD1);
  227. SCANCODE_NUM_MEMORY_CLEAR :: (0xD2);
  228. SCANCODE_NUM_MEMORY_ADD :: (0xD3);
  229. SCANCODE_NUM_MEMORY_SUBTRACT :: (0xD4);
  230. SCANCODE_NUM_MEMORY_MULTIPLY :: (0xD5);
  231. SCANCODE_NUM_MEMORY_DIVIDE :: (0xD6);
  232. SCANCODE_NUM_NEGATE :: (0xD7);
  233. SCANCODE_NUM_CLEAR_ALL :: (0xD8);
  234. SCANCODE_NUM_CLEAR :: (0xD9);
  235. SCANCODE_NUM_BINARY :: (0xDA);
  236. SCANCODE_NUM_OCTAL :: (0xDB);
  237. SCANCODE_NUM_DECIMAL :: (0xDC);
  238. SCANCODE_NUM_HEXADECIMAL :: (0xDD);
  239. SCANCODE_LEFT_CTRL :: (0xE0);
  240. SCANCODE_LEFT_SHIFT :: (0xE1);
  241. SCANCODE_LEFT_ALT :: (0xE2);
  242. SCANCODE_LEFT_FLAG :: (0xE3);
  243. SCANCODE_RIGHT_CTRL :: (0xE4);
  244. SCANCODE_RIGHT_SHIFT :: (0xE5);
  245. SCANCODE_RIGHT_ALT :: (0xE6);
  246. SCANCODE_RIGHT_FLAG :: (0xE7);
  247. SCANCODE_ACPI_POWER :: (0x100);
  248. SCANCODE_ACPI_SLEEP :: (0x101);
  249. SCANCODE_ACPI_WAKE :: (0x102);
  250. SCANCODE_WWW_SEARCH :: (0x10B);
  251. SCANCODE_WWW_HOME :: (0x10C);
  252. SCANCODE_WWW_BACK :: (0x10D);
  253. SCANCODE_WWW_FORWARD :: (0x10E);
  254. SCANCODE_WWW_STOP :: (0x10F);
  255. SCANCODE_WWW_REFRESH :: (0x110);
  256. SCANCODE_WWW_STARRED :: (0x111);
  257. PROCESS_STATE_ALL_THREADS_TERMINATED :: (1);
  258. PROCESS_STATE_TERMINATING :: (2);
  259. PROCESS_STATE_CRASHED :: (4);
  260. PROCESS_STATE_PINGED :: (8);
  261. FLAGS_DEFAULT :: (0);
  262. SUCCESS :: (-1);
  263. ERROR_BUFFER_TOO_SMALL :: (-2);
  264. ERROR_UNKNOWN :: (-7);
  265. ERROR_NO_MESSAGES_AVAILABLE :: (-9);
  266. ERROR_MESSAGE_QUEUE_FULL :: (-10);
  267. ERROR_PATH_NOT_WITHIN_MOUNTED_VOLUME :: (-14);
  268. ERROR_PATH_NOT_TRAVERSABLE :: (-15);
  269. ERROR_FILE_ALREADY_EXISTS :: (-19);
  270. ERROR_FILE_DOES_NOT_EXIST :: (-20);
  271. ERROR_DRIVE_ERROR_FILE_DAMAGED :: (-21) ;
  272. ERROR_ACCESS_NOT_WITHIN_FILE_BOUNDS :: (-22) ;
  273. ERROR_FILE_PERMISSION_NOT_GRANTED :: (-23);
  274. ERROR_FILE_IN_EXCLUSIVE_USE :: (-24);
  275. ERROR_FILE_CANNOT_GET_EXCLUSIVE_USE :: (-25);
  276. ERROR_INCORRECT_NODE_TYPE :: (-26);
  277. ERROR_EVENT_NOT_SET :: (-27);
  278. ERROR_FILE_HAS_WRITERS :: (-28);
  279. ERROR_TIMEOUT_REACHED :: (-29);
  280. ERROR_FILE_ON_READ_ONLY_VOLUME :: (-32);
  281. ERROR_INVALID_DIMENSIONS :: (-34);
  282. ERROR_DRIVE_CONTROLLER_REPORTED :: (-35);
  283. ERROR_COULD_NOT_ISSUE_PACKET :: (-36);
  284. ERROR_HANDLE_TABLE_FULL :: (-37);
  285. ERROR_COULD_NOT_RESIZE_FILE :: (-38);
  286. ERROR_DIRECTORY_NOT_EMPTY :: (-39);
  287. ERROR_NODE_DELETED :: (-41);
  288. ERROR_VOLUME_MISMATCH :: (-43);
  289. ERROR_TARGET_WITHIN_SOURCE :: (-44);
  290. ERROR_TARGET_INVALID_TYPE :: (-45);
  291. ERROR_MALFORMED_NODE_PATH :: (-47);
  292. ERROR_OUT_OF_CACHE_RESOURCES :: (-48);
  293. ERROR_TARGET_IS_SOURCE :: (-49);
  294. ERROR_INVALID_NAME :: (-50);
  295. ERROR_CORRUPT_DATA :: (-51);
  296. ERROR_INSUFFICIENT_RESOURCES :: (-52);
  297. ERROR_UNSUPPORTED_FEATURE :: (-53);
  298. ERROR_FILE_TOO_FRAGMENTED :: (-54);
  299. ERROR_DRIVE_FULL :: (-55);
  300. ERROR_COULD_NOT_RESOLVE_SYMBOL :: (-56);
  301. ERROR_ALREADY_EMBEDDED :: (-57);
  302. ERROR_EVENT_SINK_OVERFLOW :: (-58);
  303. ERROR_EVENT_SINK_DUPLICATE :: (-59);
  304. ERROR_UNSUPPORTED_CONVERSION :: (-60);
  305. ERROR_SOURCE_EMPTY :: (-61);
  306. ERROR_UNSUPPORTED_EXECUTABLE :: (-62);
  307. ERROR_NO_ADDRESS_FOR_DOMAIN_NAME :: (-63);
  308. ERROR_NO_CONNECTED_NETWORK_INTERFACES :: (-64);
  309. ERROR_BAD_DOMAIN_NAME :: (-65);
  310. ERROR_LOST_IP_ADDRESS :: (-66);
  311. ERROR_CONNECTION_RESET :: (-67);
  312. ERROR_CONNECTION_REFUSED :: (-68);
  313. SYSTEM_CONSTANT_TIME_STAMP_UNITS_PER_MICROSECOND :: (0);
  314. SYSTEM_CONSTANT_NO_FANCY_GRAPHICS :: (1);
  315. SYSTEM_CONSTANT_REPORTED_PROBLEMS :: (2);
  316. SYSTEM_CONSTANT_RIGHT_TO_LEFT :: (3);
  317. SYSTEM_CONSTANT_WINDOW_INSET :: (4);
  318. SYSTEM_CONSTANT_CONTAINER_TAB_BAND_HEIGHT :: (5);
  319. INVALID_HANDLE :: (( Handle) (0));
  320. CURRENT_THREAD :: (( Handle) (0x10));
  321. CURRENT_PROCESS :: (( Handle) (0x11));
  322. DRAW_ALPHA_OVERWRITE :: (0x100);
  323. DRAW_ALPHA_FULL :: (0x200) ;
  324. WAIT_NO_TIMEOUT :: (-1);
  325. MAX_WAIT_COUNT :: (8);
  326. MAX_EVENT_FORWARD_COUNT :: (4) ;
  327. MAX_EVENT_SINK_BUFFER_SIZE :: (256) ;
  328. MAX_DIRECTORY_CHILD_NAME_LENGTH :: (256);
  329. PROCESS_EXECUTABLE_NOT_LOADED :: (0);
  330. PROCESS_EXECUTABLE_FAILED_TO_LOAD :: (1);
  331. PROCESS_EXECUTABLE_LOADED :: (2);
  332. SNAPSHOT_MAX_PROCESS_NAME_LENGTH :: (80);
  333. SYSTEM_SNAPSHOT_PROCESSES :: (1);
  334. SYSTEM_SNAPSHOT_DRIVES :: (2);
  335. HANDLED :: (0);
  336. NOT_HANDLED :: (-1);
  337. REJECTED :: (-2);
  338. SHARED_MEMORY_NAME_MAX_LENGTH :: (32);
  339. MAP_OBJECT_ALL :: (0);
  340. TEXT_H_LEFT :: (1);
  341. TEXT_H_RIGHT :: (2);
  342. TEXT_H_CENTER :: (3);
  343. TEXT_V_TOP :: (4);
  344. TEXT_V_BOTTOM :: (8);
  345. TEXT_V_CENTER :: (12);
  346. TEXT_WRAP :: (16);
  347. TEXT_ELLIPSIS :: (32);
  348. NODE_ACCESS_READ_SHARED :: (0x1) ;
  349. NODE_ACCESS_READ :: (0x2) ;
  350. NODE_ACCESS_WRITE :: (0x4) ;
  351. NODE_ACCESS_WRITE_EXCLUSIVE :: (0x8) ;
  352. NODE_FILE :: (0);
  353. NODE_DIRECTORY :: (0x10);
  354. NODE_INVALID :: (0x20);
  355. NODE_FAIL_IF_FOUND :: (0x1000);
  356. NODE_FAIL_IF_NOT_FOUND :: (0x2000);
  357. NODE_PREVENT_RESIZE :: (0x4000);
  358. NODE_CREATE_DIRECTORIES :: (0x8000) ;
  359. NODE_POSIX_NAMESPACE :: (0x10000) ;
  360. _ES_NODE_FROM_WRITE_EXCLUSIVE :: (0x20000);
  361. DIRECTORY_CHILDREN_UNKNOWN :: (( FileOffsetDifference) (-1));
  362. MEMORY_OPEN_FAIL_IF_FOUND :: (0x1000);
  363. MEMORY_OPEN_FAIL_IF_NOT_FOUND :: (0x2000);
  364. MAP_OBJECT_READ_WRITE :: (0);
  365. MAP_OBJECT_READ_ONLY :: (1);
  366. MAP_OBJECT_COPY_ON_WRITE :: (2);
  367. STRING_FORMAT_ENOUGH_SPACE :: ( (-1));
  368. STRING_FORMAT_SIMPLE :: (1 << 0);
  369. POSIX_SYSCALL_GET_POSIX_FD_PATH :: (0x10000);
  370. PERMISSION_ACCESS_SYSTEM_FILES :: (1 << 0);
  371. PERMISSION_ACCESS_USER_FILES :: (1 << 1);
  372. PERMISSION_PROCESS_CREATE :: (1 << 2);
  373. PERMISSION_PROCESS_OPEN :: (1 << 3);
  374. PERMISSION_SCREEN_MODIFY :: (1 << 4) ;
  375. PERMISSION_SHUTDOWN :: (1 << 5);
  376. PERMISSION_TAKE_SYSTEM_SNAPSHOT :: (1 << 6);
  377. PERMISSION_WINDOW_OPEN :: (1 << 7);
  378. PERMISSION_ALL :: ( (-1));
  379. PERMISSION_INHERIT :: ( (1) << 63);
  380. PANEL_STYLE_DEFAULT :: "Panel.Default";
  381. PANEL_STYLE_TRANSPARENT :: "Panel.Transparent";
  382. PANEL_STYLE_WINDOW_BACKGROUND :: "Panel.WindowBackground";
  383. PANEL_STYLE_WINDOW_DIVIDER :: "Panel.WindowDivider";
  384. PANEL_STYLE_SHEET :: "Panel.Sheet";
  385. PANEL_STYLE_GROUP_BOX :: "Panel.GroupBox";
  386. PANEL_STYLE_INDENT :: "Panel.Indent";
  387. PANEL_BAND_SIZE_DEFAULT :: (-1);
  388. ELEMENT_FOCUSABLE :: ( (1) << 32);
  389. ELEMENT_HIDDEN :: ( (1) << 33) ;
  390. ELEMENT_DISABLED :: ( (1) << 34) ;
  391. ELEMENT_DEBUG :: ( (1) << 35) ;
  392. ELEMENT_SCROLL_X :: ( (1) << 36);
  393. ELEMENT_SCROLL_Y :: ( (1) << 37);
  394. ELEMENT_NO_HOVER :: ( (1) << 38) ;
  395. ELEMENT_BLOCK_FOCUS :: ( (1) << 39) ;
  396. ELEMENT_NOT_TAB_TRAVERSABLE :: ( (1) << 40) ;
  397. ELEMENT_NO_INFORM_PARENT :: ( (1) << 41) ;
  398. ELEMENT_CENTER_ACCESS_KEY_HINT :: ( (1) << 42) ;
  399. ELEMENT_LAYOUT_HINT_HORIZONTAL :: ( (1) << 43) ;
  400. ELEMENT_STICKY_ACCESS_KEY :: ( (1) << 44) ;
  401. CELL_NEW_BAND :: ( (1) << 51);
  402. CELL_COLLAPSABLE :: ( (1) << 51);
  403. CELL_H_PUSH :: ( (1) << 54);
  404. CELL_H_EXPAND :: ( (1) << 55);
  405. CELL_H_SHRINK :: ( (1) << 56);
  406. CELL_H_LEFT :: ( (1) << 57);
  407. CELL_H_RIGHT :: ( (1) << 58);
  408. CELL_V_PUSH :: ( (1) << 59);
  409. CELL_V_EXPAND :: ( (1) << 60);
  410. CELL_V_SHRINK :: ( (1) << 61);
  411. CELL_V_TOP :: ( (1) << 62);
  412. CELL_V_BOTTOM :: ( (1) << 63);
  413. PANEL_VERTICAL :: (0x0001);
  414. PANEL_WRAP :: (0x0002);
  415. PANEL_TABLE :: (0x0004);
  416. PANEL_Z_STACK :: (0x0008);
  417. PANEL_H_LEFT :: (0x0010);
  418. PANEL_H_RIGHT :: (0x0020);
  419. PANEL_H_CENTER :: (0x0040);
  420. PANEL_H_JUSTIFY :: (0x0080);
  421. PANEL_V_TOP :: (0x0100);
  422. PANEL_V_BOTTOM :: (0x0200);
  423. PANEL_V_CENTER :: (0x0400);
  424. PANEL_V_JUSTIFY :: (0x0800);
  425. PANEL_H_SCROLL :: (0x1000);
  426. PANEL_V_SCROLL :: (0x2000);
  427. PANEL_SWITCHER :: (0x4000);
  428. TEXTBOX_MULTILINE :: (1 << 0);
  429. TEXTBOX_EDIT_BASED :: (1 << 1);
  430. TEXTBOX_COMPACT :: (1 << 2);
  431. TEXTBOX_NO_SMART_CONTEXT_MENUS :: (1 << 3);
  432. TEXTBOX_FIND_BACKWARDS :: (1 << 0);
  433. BUTTON_DEFAULT :: (1 << 0);
  434. BUTTON_DANGEROUS :: (1 << 1);
  435. BUTTON_MENU_ITEM :: (1 << 2);
  436. BUTTON_NOT_FOCUSABLE :: (1 << 3);
  437. BUTTON_TOOLBAR :: (1 << 4);
  438. BUTTON_DROPDOWN :: (1 << 5);
  439. BUTTON_COMPACT :: (1 << 6);
  440. MENU_ITEM_HEADER :: (1 << 7);
  441. BUTTON_CHECKBOX :: (1 << 8);
  442. BUTTON_RADIOBOX :: (1 << 9);
  443. BUTTON_CANCEL :: (1 << 10);
  444. BUTTON_PUSH :: (1 << 11);
  445. COLOR_WELL_HAS_OPACITY :: (1 << 0);
  446. SCROLLBAR_VERTICAL :: (0 << 0);
  447. SCROLLBAR_HORIZONTAL :: (1 << 0);
  448. SPLITTER_VERTICAL :: (0 << 0);
  449. SPLITTER_HORIZONTAL :: (1 << 0);
  450. IMAGE_DISPLAY_LOAD_ASYNCHRONOUSLY :: (1 << 0);
  451. IMAGE_DISPLAY_UNLOAD_WHEN_HIDDEN :: (1 << 1);
  452. IMAGE_DISPLAY_UPSCALE_NEAREST :: (1 << 2);
  453. IMAGE_DISPLAY_DOWNSCALE_NEAREST :: (1 << 3);
  454. IMAGE_DISPLAY_OPAQUE :: (1 << 4);
  455. LIST_VIEW_HORIZONTAL :: (1 << 0) ;
  456. LIST_VIEW_VARIABLE_SIZE :: (1 << 1) ;
  457. LIST_VIEW_TILED :: (1 << 2) ;
  458. LIST_VIEW_NON_LINEAR :: (1 << 3) ;
  459. LIST_VIEW_SINGLE_SELECT :: (1 << 4) ;
  460. LIST_VIEW_MULTI_SELECT :: (1 << 5) ;
  461. LIST_VIEW_COLUMNS :: (1 << 6) ;
  462. LIST_VIEW_GROUP_HAS_HEADER :: (1 << 0) ;
  463. LIST_VIEW_GROUP_HAS_FOOTER :: (1 << 1) ;
  464. LIST_VIEW_GROUP_INDENT :: (1 << 2) ;
  465. LIST_VIEW_GROUP_COLLAPSABLE :: (1 << 3) ;
  466. LIST_VIEW_COLUMN_RIGHT_ALIGNED :: (1 << 0) ;
  467. LIST_VIEW_COLUMN_ASCENDING :: (1 << 1) ;
  468. LIST_VIEW_COLUMN_DESCENDING :: (1 << 2) ;
  469. LIST_VIEW_COLUMN_HAS_MENU :: (1 << 3) ;
  470. MENU_AT_CURSOR :: (1 << 0);
  471. MENU_MAXIMUM_HEIGHT :: (1 << 1);
  472. FONT_SANS :: (0xFFFF);
  473. FONT_SERIF :: (0xFFFE);
  474. FONT_MONOSPACED :: (0xFFFD);
  475. FONT_REGULAR :: (4);
  476. FONT_BOLD :: (7);
  477. TEXT_FIGURE_DEFAULT :: (0);
  478. TEXT_FIGURE_OLD :: (1);
  479. TEXT_FIGURE_TABULAR :: (2);
  480. TEXT_DISPLAY_CONTENT_MAX_VALUES :: (8);
  481. DIRECTORY_MONITOR_SUBTREE :: (1 << 0) ;
  482. DIRECTORY_MONITOR_CONTENTS :: (1 << 1) ;
  483. DIRECTORY_MONITOR_MODIFY :: (1 << 2) ;
  484. COMMAND_SYSTEM_START :: (0xF0000000);
  485. COMMAND_DELETE :: (0xF0000001);
  486. COMMAND_SELECT_ALL :: (0xF0000002);
  487. COMMAND_CUT :: (0xF0000003);
  488. COMMAND_COPY :: (0xF0000004);
  489. COMMAND_PASTE :: (0xF0000005);
  490. AUDIO_STREAM_OVERRUN :: (1 << 0);
  491. AUDIO_STREAM_UNDERRUN :: (1 << 0);
  492. AUDIO_STREAM_FORMAT_CHANGED :: (1 << 1);
  493. AUDIO_STREAM_TERMINATED :: (1 << 2);
  494. AUDIO_STREAM_RUNNING :: (1 << 0);
  495. AUDIO_STREAM_MUTED :: (1 << 1);
  496. AUDIO_STREAM_ONESHOT :: (1 << 2);
  497. AUDIO_DEFAULT_OUTPUT :: (1);
  498. SAMPLE_FORMAT_U8 :: (1);
  499. SAMPLE_FORMAT_S16LE :: (2);
  500. SAMPLE_FORMAT_S32LE :: (3);
  501. SAMPLE_FORMAT_F32LE :: (4) ;
  502. CELL_FILL :: ( CELL_H_FILL | CELL_V_FILL);
  503. CELL_H_FILL :: ( CELL_H_PUSH | CELL_H_EXPAND | CELL_H_SHRINK);
  504. CELL_V_FILL :: ( CELL_V_PUSH | CELL_V_EXPAND | CELL_V_SHRINK);
  505. CELL_CENTER :: ( CELL_H_CENTER | CELL_V_CENTER);
  506. CELL_PUSH :: ( CELL_H_PUSH | CELL_V_PUSH);
  507. CELL_EXPAND :: ( CELL_H_EXPAND | CELL_V_EXPAND);
  508. CELL_CORNER :: ( CELL_H_LEFT | CELL_V_TOP);
  509. CELL_SHRINK :: ( CELL_H_SHRINK | CELL_V_SHRINK);
  510. CELL_H_CENTER :: ( CELL_H_LEFT | CELL_H_RIGHT);
  511. CELL_V_CENTER :: ( CELL_V_TOP | CELL_V_BOTTOM);
  512. THEME_METRICS_INSETS :: (1 << 0);
  513. THEME_METRICS_CLIP_INSETS :: (1 << 1);
  514. THEME_METRICS_GLOBAL_OFFSET :: (1 << 2) ;
  515. THEME_METRICS_CLIP_ENABLED :: (1 << 3);
  516. THEME_METRICS_CURSOR :: (1 << 4);
  517. THEME_METRICS_ENTRANCE_TRANSITION :: (1 << 5);
  518. THEME_METRICS_EXIT_TRANSITION :: (1 << 6);
  519. THEME_METRICS_ENTRANCE_DURATION :: (1 << 7);
  520. THEME_METRICS_EXIT_DURATION :: (1 << 8);
  521. THEME_METRICS_PREFERRED_WIDTH :: (1 << 9);
  522. THEME_METRICS_PREFERRED_HEIGHT :: (1 << 10);
  523. THEME_METRICS_MINIMUM_WIDTH :: (1 << 11);
  524. THEME_METRICS_MINIMUM_HEIGHT :: (1 << 12);
  525. THEME_METRICS_MAXIMUM_WIDTH :: (1 << 13);
  526. THEME_METRICS_MAXIMUM_HEIGHT :: (1 << 14);
  527. THEME_METRICS_GAP_MAJOR :: (1 << 15);
  528. THEME_METRICS_GAP_MINOR :: (1 << 16);
  529. THEME_METRICS_GAP_WRAP :: (1 << 17);
  530. THEME_METRICS_GAP_ALL :: ( THEME_METRICS_GAP_MAJOR | THEME_METRICS_GAP_MINOR | THEME_METRICS_GAP_WRAP);
  531. THEME_METRICS_TEXT_COLOR :: (1 << 18);
  532. THEME_METRICS_SELECTED_BACKGROUND :: (1 << 19);
  533. THEME_METRICS_SELECTED_TEXT :: (1 << 20);
  534. THEME_METRICS_ICON_COLOR :: (1 << 21);
  535. THEME_METRICS_TEXT_ALIGN :: (1 << 22);
  536. THEME_METRICS_TEXT_SIZE :: (1 << 23);
  537. THEME_METRICS_FONT_FAMILY :: (1 << 24);
  538. THEME_METRICS_FONT_WEIGHT :: (1 << 25);
  539. THEME_METRICS_ICON_SIZE :: (1 << 26);
  540. THEME_METRICS_IS_ITALIC :: (1 << 27);
  541. THEME_METRICS_ELLIPSIS :: (1 << 28);
  542. THEME_METRICS_WRAP_TEXT :: (1 << 29);
  543. MOVE_WINDOW_MAXIMISED :: (1 << 0);
  544. MOVE_WINDOW_ADJUST_TO_FIT_SCREEN :: (1 << 1);
  545. MOVE_WINDOW_HIDDEN :: (1 << 2);
  546. MOVE_WINDOW_ALWAYS_ON_TOP :: (1 << 3);
  547. MOVE_WINDOW_AT_BOTTOM :: (1 << 4);
  548. MOVE_WINDOW_UPDATE_SCREEN :: (1 << 5);
  549. WINDOW_SOLID_TRUE :: (1 << 0);
  550. WINDOW_SOLID_NO_ACTIVATE :: (1 << 1);
  551. THEME_BITMAP_WIDTH :: (400);
  552. THEME_BITMAP_HEIGHT :: (200);
  553. THEME_BITMAP_NAME :: "Desktop.ThemeBitmap";
  554. TEXTBOX_MOVE_CARET_SINGLE :: (2);
  555. TEXTBOX_MOVE_CARET_WORD :: (3);
  556. TEXTBOX_MOVE_CARET_LINE :: (4);
  557. TEXTBOX_MOVE_CARET_VERTICAL :: (5);
  558. TEXTBOX_MOVE_CARET_ALL :: (6);
  559. TEXTBOX_MOVE_CARET_FIRST_ONLY :: (1 << 8);
  560. TEXTBOX_MOVE_CARET_SECOND_ONLY :: (1 << 9);
  561. TEXTBOX_MOVE_CARET_BACKWARDS :: (1 << 10);
  562. TEXTBOX_MOVE_CARET_STRONG_WHITESPACE :: (1 << 11);
  563. GAME_CONTROLLER_MAX_COUNT :: (16);
  564. DOMAIN_NAME_MAX_LENGTH :: (255);
  565. ECHO_REQUEST_MAX_LENGTH :: (48);
  566. CONNECTION_OPEN_WAIT :: (1 << 0);
  567. FILE_CONTROL_NOTIFY_MONITORS :: (1 << 0);
  568. FILE_CONTROL_FLUSH :: (1 << 1);
  569. using StandardIcon :: enum i32 {
  570. ICON_NONE,
  571. ICON_ACTION_UNAVAILABLE_SYMBOLIC,
  572. ICON_ADDRESS_BOOK_NEW,
  573. ICON_ADDRESS_BOOK_NEW_SYMBOLIC,
  574. ICON_ALIGN_HORIZONTAL_CENTER,
  575. ICON_ALIGN_HORIZONTAL_CENTER_SYMBOLIC,
  576. ICON_ALIGN_HORIZONTAL_LEFT,
  577. ICON_ALIGN_HORIZONTAL_LEFT_SYMBOLIC,
  578. ICON_ALIGN_HORIZONTAL_LEFT_TO_ANCHOR,
  579. ICON_ALIGN_HORIZONTAL_LEFT_TO_ANCHOR_SYMBOLIC,
  580. ICON_ALIGN_HORIZONTAL_RIGHT,
  581. ICON_ALIGN_HORIZONTAL_RIGHT_SYMBOLIC,
  582. ICON_ALIGN_HORIZONTAL_RIGHT_TO_ANCHOR,
  583. ICON_ALIGN_HORIZONTAL_RIGHT_TO_ANCHOR_SYMBOLIC,
  584. ICON_ALIGN_VERTICAL_BOTTOM,
  585. ICON_ALIGN_VERTICAL_BOTTOM_SYMBOLIC,
  586. ICON_ALIGN_VERTICAL_BOTTOM_TO_ANCHOR,
  587. ICON_ALIGN_VERTICAL_BOTTOM_TO_ANCHOR_SYMBOLIC,
  588. ICON_ALIGN_VERTICAL_CENTER,
  589. ICON_ALIGN_VERTICAL_CENTER_SYMBOLIC,
  590. ICON_ALIGN_VERTICAL_TOP,
  591. ICON_ALIGN_VERTICAL_TOP_SYMBOLIC,
  592. ICON_ALIGN_VERTICAL_TOP_TO_ANCHOR,
  593. ICON_ALIGN_VERTICAL_TOP_TO_ANCHOR_SYMBOLIC,
  594. ICON_APPLICATION_ADD_SYMBOLIC,
  595. ICON_APPOINTMENT_NEW,
  596. ICON_APPOINTMENT_NEW_SYMBOLIC,
  597. ICON_APPOINTMENT_SYMBOLIC,
  598. ICON_BOOKMARK_NEW,
  599. ICON_BOOKMARK_NEW_SYMBOLIC,
  600. ICON_BROWSER_DOWNLOAD,
  601. ICON_BROWSER_DOWNLOAD_SYMBOLIC,
  602. ICON_CALL_START,
  603. ICON_CALL_START_SYMBOLIC,
  604. ICON_CALL_STOP,
  605. ICON_CALL_STOP_SYMBOLIC,
  606. ICON_COLOR_FILL,
  607. ICON_COLOR_GRADIENT,
  608. ICON_COLOR_GRADIENT_MESH,
  609. ICON_COLOR_SELECT_SYMBOLIC,
  610. ICON_CONTACT_NEW,
  611. ICON_CONTACT_NEW_SYMBOLIC,
  612. ICON_DISTRIBUTE_HORIZONTAL_CENTER,
  613. ICON_DISTRIBUTE_HORIZONTAL_GAPS,
  614. ICON_DISTRIBUTE_HORIZONTAL_LEFT,
  615. ICON_DISTRIBUTE_HORIZONTAL_RIGHT,
  616. ICON_DISTRIBUTE_VERTICAL_BOTTOM,
  617. ICON_DISTRIBUTE_VERTICAL_CENTER,
  618. ICON_DISTRIBUTE_VERTICAL_GAPS,
  619. ICON_DISTRIBUTE_VERTICAL_TOP,
  620. ICON_DOCUMENT_EDIT,
  621. ICON_DOCUMENT_EDIT_SYMBOLIC,
  622. ICON_DOCUMENT_EXPORT,
  623. ICON_DOCUMENT_EXPORT_SYMBOLIC,
  624. ICON_DOCUMENT_IMPORT,
  625. ICON_DOCUMENT_IMPORT_SYMBOLIC,
  626. ICON_DOCUMENT_NEW,
  627. ICON_DOCUMENT_NEW_SYMBOLIC,
  628. ICON_DOCUMENT_OPEN_RECENT,
  629. ICON_DOCUMENT_OPEN_RECENT_SYMBOLIC,
  630. ICON_DOCUMENT_OPEN_SYMBOLIC,
  631. ICON_DOCUMENT_PAGE_SETUP,
  632. ICON_DOCUMENT_PAGE_SETUP_SYMBOLIC,
  633. ICON_DOCUMENT_PRINT_PREVIEW,
  634. ICON_DOCUMENT_PRINT_PREVIEW_SYMBOLIC,
  635. ICON_DOCUMENT_PRINT_SYMBOLIC,
  636. ICON_DOCUMENT_PROPERTIES,
  637. ICON_DOCUMENT_PROPERTIES_SYMBOLIC,
  638. ICON_DOCUMENT_REVERT,
  639. ICON_DOCUMENT_REVERT_SYMBOLIC,
  640. ICON_DOCUMENT_SAVE_AS,
  641. ICON_DOCUMENT_SAVE_AS_SYMBOLIC,
  642. ICON_DOCUMENT_SAVE_SYMBOLIC,
  643. ICON_DOCUMENT_SEND,
  644. ICON_DOCUMENT_SEND_SYMBOLIC,
  645. ICON_DRAW_CUBOID,
  646. ICON_DRAW_ELLIPSE,
  647. ICON_DRAW_ERASER,
  648. ICON_DRAW_FREEHAND,
  649. ICON_DRAW_PATH,
  650. ICON_DRAW_POLYGON_STAR,
  651. ICON_DRAW_RECTANGLE,
  652. ICON_DRAW_SPIRAL,
  653. ICON_DRAW_TEXT,
  654. ICON_EDIT_CLEAR,
  655. ICON_EDIT_CLEAR_ALL_SYMBOLIC,
  656. ICON_EDIT_CLEAR_SYMBOLIC,
  657. ICON_EDIT_COPY,
  658. ICON_EDIT_COPY_SYMBOLIC,
  659. ICON_EDIT_CUT,
  660. ICON_EDIT_CUT_SYMBOLIC,
  661. ICON_EDIT_DELETE_SYMBOLIC,
  662. ICON_EDIT_FIND,
  663. ICON_EDIT_FIND_REPLACE,
  664. ICON_EDIT_FIND_REPLACE_SYMBOLIC,
  665. ICON_EDIT_FIND_SYMBOLIC,
  666. ICON_EDIT_FLAG,
  667. ICON_EDIT_FLAG_SYMBOLIC,
  668. ICON_EDIT_MARK,
  669. ICON_EDIT_PASTE,
  670. ICON_EDIT_PASTE_SYMBOLIC,
  671. ICON_EDIT_REDO,
  672. ICON_EDIT_REDO_SYMBOLIC,
  673. ICON_EDIT_SELECT_ALL,
  674. ICON_EDIT_SELECT_ALL_SYMBOLIC,
  675. ICON_EDIT_SELECT_SYMBOLIC,
  676. ICON_EDIT_UNDO,
  677. ICON_EDIT_UNDO_ARCHIVE,
  678. ICON_EDIT_UNDO_SYMBOLIC,
  679. ICON_ERROR_CORRECT_SYMBOLIC,
  680. ICON_EVENT_NEW,
  681. ICON_FIND_LOCATION,
  682. ICON_FIND_LOCATION_SYMBOLIC,
  683. ICON_FOLDER_COPY,
  684. ICON_FOLDER_MOVE,
  685. ICON_FOLDER_NEW,
  686. ICON_FOLDER_NEW_SYMBOLIC,
  687. ICON_FONT_SELECT_SYMBOLIC,
  688. ICON_FORMAT_INDENT_LESS,
  689. ICON_FORMAT_INDENT_LESS_SYMBOLIC,
  690. ICON_FORMAT_INDENT_MORE,
  691. ICON_FORMAT_INDENT_MORE_SYMBOLIC,
  692. ICON_FORMAT_JUSTIFY_CENTER,
  693. ICON_FORMAT_JUSTIFY_CENTER_SYMBOLIC,
  694. ICON_FORMAT_JUSTIFY_FILL,
  695. ICON_FORMAT_JUSTIFY_FILL_SYMBOLIC,
  696. ICON_FORMAT_JUSTIFY_LEFT,
  697. ICON_FORMAT_JUSTIFY_LEFT_SYMBOLIC,
  698. ICON_FORMAT_JUSTIFY_RIGHT,
  699. ICON_FORMAT_JUSTIFY_RIGHT_SYMBOLIC,
  700. ICON_FORMAT_TEXT_BOLD,
  701. ICON_FORMAT_TEXT_BOLD_ES_SYMBOLIC,
  702. ICON_FORMAT_TEXT_BOLD_FR_SYMBOLIC,
  703. ICON_FORMAT_TEXT_BOLD_SYMBOLIC,
  704. ICON_FORMAT_TEXT_CLEAR_FORMATTING_SYMBOLIC,
  705. ICON_FORMAT_TEXT_DIRECTION_LTR_SYMBOLIC,
  706. ICON_FORMAT_TEXT_HIGHLIGHT,
  707. ICON_FORMAT_TEXT_ITALIC,
  708. ICON_FORMAT_TEXT_ITALIC_ES_SYMBOLIC,
  709. ICON_FORMAT_TEXT_ITALIC_SYMBOLIC,
  710. ICON_FORMAT_TEXT_LARGER_SYMBOLIC,
  711. ICON_FORMAT_TEXT_NONE,
  712. ICON_FORMAT_TEXT_SMALLER_SYMBOLIC,
  713. ICON_FORMAT_TEXT_STRIKETHROUGH,
  714. ICON_FORMAT_TEXT_STRIKETHROUGH_FR_SYMBOLIC,
  715. ICON_FORMAT_TEXT_STRIKETHROUGH_SYMBOLIC,
  716. ICON_FORMAT_TEXT_UNDERLINE,
  717. ICON_FORMAT_TEXT_UNDERLINE_FR_SYMBOLIC,
  718. ICON_FORMAT_TEXT_UNDERLINE_SYMBOLIC,
  719. ICON_GO_BOTTOM,
  720. ICON_GO_BOTTOM_SYMBOLIC,
  721. ICON_GO_DOWN,
  722. ICON_GO_DOWN_SYMBOLIC,
  723. ICON_GO_FIRST,
  724. ICON_GO_FIRST_SYMBOLIC,
  725. ICON_GO_HOME_SYMBOLIC,
  726. ICON_GO_JUMP,
  727. ICON_GO_JUMP_SYMBOLIC,
  728. ICON_GO_LAST,
  729. ICON_GO_LAST_SYMBOLIC,
  730. ICON_GO_NEXT,
  731. ICON_GO_NEXT_SYMBOLIC,
  732. ICON_GO_PREVIOUS,
  733. ICON_GO_PREVIOUS_SYMBOLIC,
  734. ICON_GO_TOP,
  735. ICON_GO_TOP_SYMBOLIC,
  736. ICON_GO_UP,
  737. ICON_GO_UP_SYMBOLIC,
  738. ICON_HELP_ABOUT,
  739. ICON_HELP_ABOUT_SYMBOLIC,
  740. ICON_HELP_CONTENTS,
  741. ICON_HELP_CONTENTS_SYMBOLIC,
  742. ICON_HELP_INFO_SYMBOLIC,
  743. ICON_IMAGE_ADJUST,
  744. ICON_IMAGE_AUTO_ADJUST,
  745. ICON_IMAGE_CROP,
  746. ICON_IMAGE_CROP_SYMBOLIC,
  747. ICON_IMAGE_RED_EYE,
  748. ICON_IMAGE_RED_EYE_SYMBOLIC,
  749. ICON_INSERT_IMAGE,
  750. ICON_INSERT_IMAGE_SYMBOLIC,
  751. ICON_INSERT_LINK,
  752. ICON_INSERT_LINK_SYMBOLIC,
  753. ICON_INSERT_OBJECT,
  754. ICON_INSERT_OBJECT_SYMBOLIC,
  755. ICON_INSERT_TEXT_SYMBOLIC,
  756. ICON_LIST_ADD,
  757. ICON_LIST_ADD_SYMBOLIC,
  758. ICON_LIST_REMOVE,
  759. ICON_LIST_REMOVE_SYMBOLIC,
  760. ICON_MAIL_ARCHIVE,
  761. ICON_MAIL_FORWARD,
  762. ICON_MAIL_FORWARD_SYMBOLIC,
  763. ICON_MAIL_MARK_IMPORTANT,
  764. ICON_MAIL_MARK_IMPORTANT_SYMBOLIC,
  765. ICON_MAIL_MARK_JUNK,
  766. ICON_MAIL_MARK_JUNK_SYMBOLIC,
  767. ICON_MAIL_MARK_NOTJUNK,
  768. ICON_MAIL_MARK_NOTJUNK_SYMBOLIC,
  769. ICON_MAIL_MESSAGE_NEW,
  770. ICON_MAIL_MESSAGE_NEW_SYMBOLIC,
  771. ICON_MAIL_MOVE,
  772. ICON_MAIL_MOVE_SYMBOLIC,
  773. ICON_MAIL_REPLY_ALL,
  774. ICON_MAIL_REPLY_ALL_SYMBOLIC,
  775. ICON_MAIL_REPLY_SENDER,
  776. ICON_MAIL_REPLY_SENDER_SYMBOLIC,
  777. ICON_MAIL_SEND,
  778. ICON_MAIL_SEND_RECEIVE_SYMBOLIC,
  779. ICON_MAIL_SEND_SYMBOLIC,
  780. ICON_MARK_LOCATION_SYMBOLIC,
  781. ICON_MEDIA_EJECT,
  782. ICON_MEDIA_EJECT_SYMBOLIC,
  783. ICON_MEDIA_EQ_SYMBOLIC,
  784. ICON_MEDIA_PLAYBACK_PAUSE,
  785. ICON_MEDIA_PLAYBACK_PAUSE_SYMBOLIC,
  786. ICON_MEDIA_PLAYBACK_START,
  787. ICON_MEDIA_PLAYBACK_START_SYMBOLIC,
  788. ICON_MEDIA_PLAYBACK_STOP,
  789. ICON_MEDIA_PLAYBACK_STOP_SYMBOLIC,
  790. ICON_MEDIA_RECORD,
  791. ICON_MEDIA_RECORD_SYMBOLIC,
  792. ICON_MEDIA_SEEK_BACKWARD,
  793. ICON_MEDIA_SEEK_BACKWARD_SYMBOLIC,
  794. ICON_MEDIA_SEEK_FORWARD,
  795. ICON_MEDIA_SEEK_FORWARD_SYMBOLIC,
  796. ICON_MEDIA_SKIP_BACKWARD,
  797. ICON_MEDIA_SKIP_FORWARD,
  798. ICON_MEDIA_VIEW_SUBTITLES_SYMBOLIC,
  799. ICON_NODE_ADD,
  800. ICON_NODE_ALIGN_HORIZONTAL,
  801. ICON_NODE_ALIGN_VERTICAL,
  802. ICON_NODE_BREAK,
  803. ICON_NODE_CUSP,
  804. ICON_NODE_DELETE,
  805. ICON_NODE_DELETE_SEGMENT,
  806. ICON_NODE_DISTRIBUTE_HORIZONTAL,
  807. ICON_NODE_DISTRIBUTE_VERTICAL,
  808. ICON_NODE_INSERT,
  809. ICON_NODE_JOIN,
  810. ICON_NODE_JOIN_SEGMENT,
  811. ICON_NODE_SMOOTH,
  812. ICON_NODE_SYMMETRIC,
  813. ICON_OBJECT_FLIP_HORIZONTAL,
  814. ICON_OBJECT_FLIP_HORIZONTAL_SYMBOLIC,
  815. ICON_OBJECT_FLIP_VERTICAL,
  816. ICON_OBJECT_FLIP_VERTICAL_SYMBOLIC,
  817. ICON_OBJECT_GROUP,
  818. ICON_OBJECT_GROUP_SYMBOLIC,
  819. ICON_OBJECT_INVERSE,
  820. ICON_OBJECT_INVERSE_SYMBOLIC,
  821. ICON_OBJECT_MERGE,
  822. ICON_OBJECT_ROTATE_LEFT,
  823. ICON_OBJECT_ROTATE_LEFT_SYMBOLIC,
  824. ICON_OBJECT_ROTATE_RIGHT,
  825. ICON_OBJECT_ROTATE_RIGHT_SYMBOLIC,
  826. ICON_OBJECT_SELECT_SYMBOLIC,
  827. ICON_OBJECT_STRAIGHTEN,
  828. ICON_OBJECT_TO_PATH,
  829. ICON_OBJECT_UNGROUP,
  830. ICON_OBJECT_UNGROUP_SYMBOLIC,
  831. ICON_OPEN_MENU,
  832. ICON_OPEN_MENU_SYMBOLIC,
  833. ICON_PAN_DOWN_SYMBOLIC,
  834. ICON_PANE_HIDE_SYMBOLIC,
  835. ICON_PAN_END_SYMBOLIC,
  836. ICON_PANE_SHOW_SYMBOLIC,
  837. ICON_PAN_START_SYMBOLIC,
  838. ICON_PAN_UP_SYMBOLIC,
  839. ICON_PATH_BREAK_APART,
  840. ICON_PATH_BREAK_APART_SYMBOLIC,
  841. ICON_PATH_COMBINE,
  842. ICON_PATH_COMBINE_SYMBOLIC,
  843. ICON_PATH_DIFFERENCE,
  844. ICON_PATH_DIFFERENCE_SYMBOLIC,
  845. ICON_PATH_DIVISION,
  846. ICON_PATH_DIVISION_SYMBOLIC,
  847. ICON_PATH_EXCLUSION,
  848. ICON_PATH_EXCLUSION_SYMBOLIC,
  849. ICON_PATH_INTERSECTION,
  850. ICON_PATH_INTERSECTION_SYMBOLIC,
  851. ICON_PATH_UNION,
  852. ICON_PATH_UNION_SYMBOLIC,
  853. ICON_PROCESS_STOP,
  854. ICON_PROCESS_STOP_SYMBOLIC,
  855. ICON_SEGMENT_CURVE,
  856. ICON_SEGMENT_LINE,
  857. ICON_SELECTION_ADD,
  858. ICON_SELECTION_BOTTOM,
  859. ICON_SELECTION_BOTTOM_SYMBOLIC,
  860. ICON_SELECTION_CHECKED,
  861. ICON_SELECTION_END_SYMBOLIC,
  862. ICON_SELECTION_LOWER,
  863. ICON_SELECTION_LOWER_SYMBOLIC,
  864. ICON_SELECTION_RAISE,
  865. ICON_SELECTION_RAISE_SYMBOLIC,
  866. ICON_SELECTION_REMOVE,
  867. ICON_SELECTION_START_SYMBOLIC,
  868. ICON_SELECTION_TOP,
  869. ICON_SELECTION_TOP_SYMBOLIC,
  870. ICON_SEND_TO,
  871. ICON_SEND_TO_SYMBOLIC,
  872. ICON_STAR_NEW_SYMBOLIC,
  873. ICON_STROKE_TO_PATH,
  874. ICON_SYSTEM_LOCK_SCREEN,
  875. ICON_SYSTEM_LOCK_SCREEN_SYMBOLIC,
  876. ICON_SYSTEM_LOG_OUT,
  877. ICON_SYSTEM_REBOOT,
  878. ICON_SYSTEM_RUN,
  879. ICON_SYSTEM_RUN_SYMBOLIC,
  880. ICON_SYSTEM_SHUTDOWN,
  881. ICON_SYSTEM_SHUTDOWN_SYMBOLIC,
  882. ICON_SYSTEM_SUSPEND,
  883. ICON_TAB_NEW_SYMBOLIC,
  884. ICON_TAG_NEW,
  885. ICON_TAG_NEW_SYMBOLIC,
  886. ICON_TOOL_MEASURE,
  887. ICON_TOOL_NODE_EDITOR,
  888. ICON_TOOLS_CHECK_SPELLING_SYMBOLIC,
  889. ICON_TOOLS_TIMER_SYMBOLIC,
  890. ICON_VIEW_COLUMN_SYMBOLIC,
  891. ICON_VIEW_CONTINUOUS_SYMBOLIC,
  892. ICON_VIEW_DUAL_SYMBOLIC,
  893. ICON_VIEW_FILTER_SYMBOLIC,
  894. ICON_VIEW_FULLSCREEN_SYMBOLIC,
  895. ICON_VIEW_GRID_SYMBOLIC,
  896. ICON_VIEW_LIST_COMPACT_SYMBOLIC,
  897. ICON_VIEW_LIST_IMAGES_SYMBOLIC,
  898. ICON_VIEW_LIST_SYMBOLIC,
  899. ICON_VIEW_LIST_VIDEO_SYMBOLIC,
  900. ICON_VIEW_MORE_HORIZONTAL_SYMBOLIC,
  901. ICON_VIEW_MORE_SYMBOLIC,
  902. ICON_VIEW_PAGED_SYMBOLIC,
  903. ICON_VIEW_PIN_SYMBOLIC,
  904. ICON_VIEW_READER,
  905. ICON_VIEW_READER_SYMBOLIC,
  906. ICON_VIEW_REFRESH,
  907. ICON_VIEW_REFRESH_SYMBOLIC,
  908. ICON_VIEW_RESTORE_SYMBOLIC,
  909. ICON_VIEW_SORT_ASCENDING_SYMBOLIC,
  910. ICON_VIEW_SORT_DESCENDING_SYMBOLIC,
  911. ICON_WINDOW_CLOSE,
  912. ICON_WINDOW_CLOSE_SYMBOLIC,
  913. ICON_WINDOW_MAXIMIZE_SYMBOLIC,
  914. ICON_WINDOW_MINIMIZE_SYMBOLIC,
  915. ICON_WINDOW_NEW,
  916. ICON_WINDOW_NEW_SYMBOLIC,
  917. ICON_WINDOW_POP_OUT_SYMBOLIC,
  918. ICON_WINDOW_RESTORE_SYMBOLIC,
  919. ICON_ZOOM_FIT_BEST,
  920. ICON_ZOOM_FIT_BEST_SYMBOLIC,
  921. ICON_ZOOM_IN,
  922. ICON_ZOOM_IN_SYMBOLIC,
  923. ICON_ZOOM_ORIGINAL,
  924. ICON_ZOOM_ORIGINAL_SYMBOLIC,
  925. ICON_ZOOM_OUT,
  926. ICON_ZOOM_OUT_SYMBOLIC,
  927. ICON_ACCESSORIES_CALCULATOR,
  928. ICON_ACCESSORIES_CALCULATOR_SYMBOLIC,
  929. ICON_ACCESSORIES_SCREENSHOT,
  930. ICON_ACCESSORIES_TEXT_EDITOR,
  931. ICON_ACCESSORIES_TEXT_EDITOR_SYMBOLIC,
  932. ICON_APPLICATION_DEFAULT_ICON,
  933. ICON_ARCHIVE_MANAGER,
  934. ICON_INTERNET_CHAT,
  935. ICON_INTERNET_CHAT_SYMBOLIC,
  936. ICON_INTERNET_MAIL,
  937. ICON_INTERNET_MAIL_SYMBOLIC,
  938. ICON_INTERNET_NEWS_READER,
  939. ICON_INTERNET_NEWS_READER_SYMBOLIC,
  940. ICON_INTERNET_WEB_BROWSER,
  941. ICON_INTERNET_WEB_BROWSER_SYMBOLIC,
  942. ICON_MULTIMEDIA_AUDIO_PLAYER,
  943. ICON_MULTIMEDIA_PHOTO_MANAGER,
  944. ICON_MULTIMEDIA_VIDEO_PLAYER,
  945. ICON_OFFICE_ADDRESS_BOOK,
  946. ICON_OFFICE_CALENDAR,
  947. ICON_OFFICE_CALENDAR_SYMBOLIC,
  948. ICON_ONBOARD,
  949. ICON_POSTSCRIPT_VIEWER,
  950. ICON_PREFERENCES_DESKTOP,
  951. ICON_PREFERENCES_DESKTOP_FONT,
  952. ICON_SYSTEM_FILE_MANAGER,
  953. ICON_SYSTEM_OS_INSTALLER,
  954. ICON_SYSTEM_SOFTWARE_INSTALL,
  955. ICON_SYSTEM_SOFTWARE_INSTALL_SYMBOLIC,
  956. ICON_SYSTEM_SOFTWARE_UPDATE,
  957. ICON_SYSTEM_SOFTWARE_UPDATE_SYMBOLIC,
  958. ICON_SYSTEM_USERS,
  959. ICON_SYSTEM_USERS_SYMBOLIC,
  960. ICON_UTILITIES_SYSTEM_MONITOR,
  961. ICON_UTILITIES_TERMINAL,
  962. ICON_UTILITIES_TERMINAL_SYMBOLIC,
  963. ICON_APPLICATIONS_ACCESSORIES,
  964. ICON_APPLICATIONS_AUDIO_SYMBOLIC,
  965. ICON_APPLICATIONS_DEVELOPMENT,
  966. ICON_APPLICATIONS_DEVELOPMENT_SYMBOLIC,
  967. ICON_APPLICATIONS_EDUCATION,
  968. ICON_APPLICATIONS_EDUCATION_SYMBOLIC,
  969. ICON_APPLICATIONS_ENGINEERING_SYMBOLIC,
  970. ICON_APPLICATIONS_FONTS,
  971. ICON_APPLICATIONS_GAMES,
  972. ICON_APPLICATIONS_GAMES_SYMBOLIC,
  973. ICON_APPLICATIONS_GRAPHICS,
  974. ICON_APPLICATIONS_GRAPHICS_SYMBOLIC,
  975. ICON_APPLICATIONS_INTERFACEDESIGN,
  976. ICON_APPLICATIONS_INTERNET_SYMBOLIC,
  977. ICON_APPLICATIONS_MULTIMEDIA,
  978. ICON_APPLICATIONS_MULTIMEDIA_SYMBOLIC,
  979. ICON_APPLICATIONS_OFFICE,
  980. ICON_APPLICATIONS_OFFICE_SYMBOLIC,
  981. ICON_APPLICATIONS_OTHER,
  982. ICON_APPLICATIONS_OTHER_SYMBOLIC,
  983. ICON_APPLICATIONS_PHOTOGRAPHY,
  984. ICON_APPLICATIONS_SCIENCE,
  985. ICON_APPLICATIONS_SCIENCE_SYMBOLIC,
  986. ICON_APPLICATIONS_UTILITIES,
  987. ICON_APPLICATIONS_UTILITIES_SYMBOLIC,
  988. ICON_APPLICATIONS_VIDEO_SYMBOLIC,
  989. ICON_BUG,
  990. ICON_BUG_SYMBOLIC,
  991. ICON_EMOJI_ACTIVITY_SYMBOLIC,
  992. ICON_EMOJI_BODY_SYMBOLIC,
  993. ICON_EMOJI_FOOD_SYMBOLIC,
  994. ICON_EMOJI_NATURE_SYMBOLIC,
  995. ICON_EMOJI_OBJECTS_SYMBOLIC,
  996. ICON_EMOJI_TRAVEL_SYMBOLIC,
  997. ICON_EVENT_BIRTHDAY_SYMBOLIC,
  998. ICON_PREFERENCES_BLUETOOTH_SYMBOLIC,
  999. ICON_PREFERENCES_COLOR,
  1000. ICON_PREFERENCES_COLOR_SYMBOLIC,
  1001. ICON_PREFERENCES_DESKTOP_ACCESSIBILITY,
  1002. ICON_PREFERENCES_DESKTOP_ACCESSIBILITY_POINTING,
  1003. ICON_PREFERENCES_DESKTOP_ACCESSIBILITY_SYMBOLIC,
  1004. ICON_PREFERENCES_DESKTOP_ACCESSIBILITY_ZOOM,
  1005. ICON_PREFERENCES_DESKTOP_APPLICATIONS,
  1006. ICON_PREFERENCES_DESKTOP_DISPLAY,
  1007. ICON_PREFERENCES_DESKTOP_DISPLAY_SYMBOLIC,
  1008. ICON_PREFERENCES_DESKTOP_KEYBOARD,
  1009. ICON_PREFERENCES_DESKTOP_KEYBOARD_SYMBOLIC,
  1010. ICON_PREFERENCES_DESKTOP_LOCALE,
  1011. ICON_PREFERENCES_DESKTOP_LOCALE_SYMBOLIC,
  1012. ICON_PREFERENCES_DESKTOP_ONLINE_ACCOUNTS,
  1013. ICON_PREFERENCES_DESKTOP_ONLINE_ACCOUNTS_SYMBOLIC,
  1014. ICON_PREFERENCES_DESKTOP_PERIPHERALS,
  1015. ICON_PREFERENCES_DESKTOP_SOUND,
  1016. ICON_PREFERENCES_DESKTOP_WALLPAPER,
  1017. ICON_PREFERENCES_DESKTOP_WORKSPACES,
  1018. ICON_PREFERENCES_OTHER_SYMBOLIC,
  1019. ICON_PREFERENCES_SYSTEM,
  1020. ICON_PREFERENCES_SYSTEM_NETWORK,
  1021. ICON_PREFERENCES_SYSTEM_NETWORK_SYMBOLIC,
  1022. ICON_PREFERENCES_SYSTEM_NOTIFICATIONS,
  1023. ICON_PREFERENCES_SYSTEM_PARENTAL_CONTROLS,
  1024. ICON_PREFERENCES_SYSTEM_PARENTAL_CONTROL_SYMBOLIC,
  1025. ICON_PREFERENCES_SYSTEM_POWER,
  1026. ICON_PREFERENCES_SYSTEM_POWER_SYMBOLIC,
  1027. ICON_PREFERENCES_SYSTEM_PRIVACY_HOUSEKEEPING,
  1028. ICON_PREFERENCES_SYSTEM_SHARING,
  1029. ICON_PREFERENCES_SYSTEM_SHARING_SYMBOLIC,
  1030. ICON_PREFERENCES_SYSTEM_TIME,
  1031. ICON_PREFERENCES_SYSTEM_TIME_SYMBOLIC,
  1032. ICON_PREFERENCES_SYSTEM_WINDOWS,
  1033. ICON_AC_ADAPTER_SYMBOLIC,
  1034. ICON_AUDIO_CARD_SYMBOLIC,
  1035. ICON_AUDIO_HEADPHONES,
  1036. ICON_AUDIO_HEADPHONES_SYMBOLIC,
  1037. ICON_AUDIO_HEADSETS,
  1038. ICON_AUDIO_HEADSET_SYMBOLIC,
  1039. ICON_AUDIO_INPUT_MICROPHONE,
  1040. ICON_AUDIO_INPUT_MICROPHONE_SYMBOLIC,
  1041. ICON_AUDIO_SPEAKER_CENTER,
  1042. ICON_AUDIO_SPEAKER_CENTER_BACK,
  1043. ICON_AUDIO_SPEAKER_CENTER_BACK_TESTING,
  1044. ICON_AUDIO_SPEAKER_CENTER_TESTING,
  1045. ICON_AUDIO_SPEAKER_LEFT,
  1046. ICON_AUDIO_SPEAKER_LEFT_BACK,
  1047. ICON_AUDIO_SPEAKER_LEFT_BACK_TESTING,
  1048. ICON_AUDIO_SPEAKER_LEFT_SIDE,
  1049. ICON_AUDIO_SPEAKER_LEFT_SIDE_TESTING,
  1050. ICON_AUDIO_SPEAKER_LEFT_TESTING,
  1051. ICON_AUDIO_SPEAKER_RIGHT,
  1052. ICON_AUDIO_SPEAKER_RIGHT_BACK,
  1053. ICON_AUDIO_SPEAKER_RIGHT_BACK_TESTING,
  1054. ICON_AUDIO_SPEAKER_RIGHT_SIDE,
  1055. ICON_AUDIO_SPEAKER_RIGHT_SIDE_TESTING,
  1056. ICON_AUDIO_SPEAKER_RIGHT_TESTING,
  1057. ICON_AUDIO_SPEAKERS,
  1058. ICON_AUDIO_SPEAKERS_SYMBOLIC,
  1059. ICON_AUDIO_SUBWOOFER,
  1060. ICON_AUDIO_SUBWOOFER_TESTING,
  1061. ICON_BATTERY,
  1062. ICON_BATTERY_SYMBOLIC,
  1063. ICON_BLUETOOTH,
  1064. ICON_BLUETOOTH_SYMBOLIC,
  1065. ICON_CAMERA_PHOTO,
  1066. ICON_CAMERA_PHOTO_SYMBOLIC,
  1067. ICON_CAMERA_VIDEO,
  1068. ICON_CAMERA_VIDEO_SYMBOLIC,
  1069. ICON_CAMERA_WEB,
  1070. ICON_CAMERA_WEB_SYMBOLIC,
  1071. ICON_COLORIMETER_COLORHUG_SYMBOLIC,
  1072. ICON_COMPUTER_LAPTOP,
  1073. ICON_COMPUTER_LAPTOP_SYMBOLIC,
  1074. ICON_DISPLAY_PROJECTOR_SYMBOLIC,
  1075. ICON_DRIVE_HARDDISK,
  1076. ICON_DRIVE_HARDDISK_IEEE1394_SYMBOLIC,
  1077. ICON_DRIVE_HARDDISK_SOLIDSTATE,
  1078. ICON_DRIVE_HARDDISK_SOLIDSTATE_SYMBOLIC,
  1079. ICON_DRIVE_HARDDISK_SYMBOLIC,
  1080. ICON_DRIVE_MULTIDISK_SYMBOLIC,
  1081. ICON_DRIVE_OPTICAL_SYMBOLIC,
  1082. ICON_DRIVE_REMOVABLE_MEDIA,
  1083. ICON_DRIVE_REMOVABLE_MEDIA_SYMBOLIC,
  1084. ICON_DRIVE_REMOVABLE_MEDIA_USB,
  1085. ICON_FINGERPRINT,
  1086. ICON_FINGERPRINT_SYMBOLIC,
  1087. ICON_GNOME_DEV_PRINTER_NEW,
  1088. ICON_INPUT_DIALPAD_SYMBOLIC,
  1089. ICON_INPUT_GAMING,
  1090. ICON_INPUT_GAMING_SYMBOLIC,
  1091. ICON_INPUT_KEYBOARD,
  1092. ICON_INPUT_KEYBOARD_SYMBOLIC,
  1093. ICON_INPUT_MOUSE,
  1094. ICON_INPUT_MOUSE_SYMBOLIC,
  1095. ICON_INPUT_TABLET,
  1096. ICON_INPUT_TABLET_SYMBOLIC,
  1097. ICON_INPUT_TOUCHPAD,
  1098. ICON_INPUT_TOUCHPAD_SYMBOLIC,
  1099. ICON_MEDIA_FLASH_CF,
  1100. ICON_MEDIA_FLASH_MS,
  1101. ICON_MEDIA_FLASH_SYMBOLIC,
  1102. ICON_MEDIA_FLOPPY_SYMBOLIC,
  1103. ICON_MEDIA_MEMORY,
  1104. ICON_MEDIA_MEMORY_SD,
  1105. ICON_MEDIA_MEMORY_SEMBOLIC,
  1106. ICON_MEDIA_MEMORY_SM,
  1107. ICON_MEDIA_OPTICAL,
  1108. ICON_MEDIA_OPTICAL_SYMBOLIC,
  1109. ICON_MEDIA_REMOVABLE_SYMBOLIC,
  1110. ICON_MEDIA_TAPE_SYMBOLIC,
  1111. ICON_MEDIA_ZIP_SYMBOLIC,
  1112. ICON_MODEM,
  1113. ICON_MODEM_SYMBOLIC,
  1114. ICON_MULTIMEDIA_PLAYER,
  1115. ICON_MULTIMEDIA_PLAYER_SYMBOLIC,
  1116. ICON_NETWORK_CELLULAR,
  1117. ICON_NETWORK_FIREWALL,
  1118. ICON_NETWORK_VPN,
  1119. ICON_NETWORK_WIRED,
  1120. ICON_NETWORK_WIRELESS,
  1121. ICON_NETWORK_WIRELESS_HOTSPOT,
  1122. ICON_NM_DEVICE_WWAN,
  1123. ICON_PDA_SYMBOLIC,
  1124. ICON_PHONE,
  1125. ICON_PHONE_SYMBOLIC,
  1126. ICON_PRINTER,
  1127. ICON_PRINTER_NETWORK,
  1128. ICON_PRINTER_SYMBOLIC,
  1129. ICON_SCANNER,
  1130. ICON_SCANNER_SYMBOLIC,
  1131. ICON_TABLET,
  1132. ICON_TABLET_SYMBOLIC,
  1133. ICON_TV_SYMBOLIC,
  1134. ICON_UNINTERRUPTIBLE_POWER_SUPPLY,
  1135. ICON_UNINTERRUPTIBLE_POWER_SUPPLY_SYMBOLIC,
  1136. ICON_VIDEO_DISPLAY,
  1137. ICON_VIDEO_DISPLAY_SYMBOLIC,
  1138. ICON_EMBLEM_DEFAULT_SYMBOLIC,
  1139. ICON_EMBLEM_DOCUMENTS_SYMBOLIC,
  1140. ICON_EMBLEM_FAVORITE_SYMBOLIC,
  1141. ICON_EMBLEM_IMPORTANT_SYMBOLIC,
  1142. ICON_EMBLEM_MUSIC_SYMBOLIC,
  1143. ICON_EMBLEM_OK_SYMBOLIC,
  1144. ICON_EMBLEM_PHOTOS_SYMBOLIC,
  1145. ICON_EMBLEM_READONLY,
  1146. ICON_EMBLEM_SHARED_SYMBOLIC,
  1147. ICON_EMBLEM_SYMBOLIC_LINK,
  1148. ICON_EMBLEM_SYNCHRONIZED,
  1149. ICON_EMBLEM_SYNCHRONIZING_SYMBOLIC,
  1150. ICON_EMBLEM_UNREADABLE,
  1151. ICON_EMBLEM_VIDEOS_SYMBOLIC,
  1152. ICON_FACE_ANGEL,
  1153. ICON_FACE_ANGEL_SYMBOLIC,
  1154. ICON_FACE_ANGRY,
  1155. ICON_FACE_ANGRY_SYMBOLIC,
  1156. ICON_FACE_COOL,
  1157. ICON_FACE_COOL_SYMBOLIC,
  1158. ICON_FACE_CRYING,
  1159. ICON_FACE_CRYING_SYMBOLIC,
  1160. ICON_FACE_DEVILISH,
  1161. ICON_FACE_DEVILISH_SYMBOLIC,
  1162. ICON_FACE_EMBARRASSED,
  1163. ICON_FACE_EMBARRASSED_SYMBOLIC,
  1164. ICON_FACE_HEART,
  1165. ICON_FACE_HEART_BROKEN,
  1166. ICON_FACE_HEART_BROKEN_SYMBOLIC,
  1167. ICON_FACE_HEART_SYMBOLIC,
  1168. ICON_FACE_KISS,
  1169. ICON_FACE_KISS_SYMBOLIC,
  1170. ICON_FACE_LAUGH,
  1171. ICON_FACE_LAUGH_SYMBOLIC,
  1172. ICON_FACE_MONKEY_SYMBOLIC,
  1173. ICON_FACE_PLAIN,
  1174. ICON_FACE_PLAIN_SYMBOLIC,
  1175. ICON_FACE_RASPBERRY,
  1176. ICON_FACE_RASPBERRY_SYMBOLIC,
  1177. ICON_FACE_SAD,
  1178. ICON_FACE_SAD_SYMBOLIC,
  1179. ICON_FACE_SICK,
  1180. ICON_FACE_SICK_SYMBOLIC,
  1181. ICON_FACE_SMILE,
  1182. ICON_FACE_SMILE_BIG,
  1183. ICON_FACE_SMILE_BIG_SYMBOLIC,
  1184. ICON_FACE_SMILE_SYMBOLIC,
  1185. ICON_FACE_SMIRK,
  1186. ICON_FACE_SMIRK_SYMBOLIC,
  1187. ICON_FACE_SURPRISE,
  1188. ICON_FACE_SURPRISE_SYMBOLIC,
  1189. ICON_FACE_TIRED,
  1190. ICON_FACE_TIRED_SYMBOLIC,
  1191. ICON_FACE_UNCERTAIN,
  1192. ICON_FACE_UNCERTAIN_SYMBOLIC,
  1193. ICON_FACE_WINK,
  1194. ICON_FACE_WINK_SYMBOLIC,
  1195. ICON_FACE_WORRIED,
  1196. ICON_FACE_WORRIED_SYMBOLIC,
  1197. ICON_APPLICATION_CERTIFICATE_SYMBOLIC,
  1198. ICON_APPLICATION_EPUB_ZIP,
  1199. ICON_APPLICATION_ILLUSTRATOR,
  1200. ICON_APPLICATION_JAVASCRIPT,
  1201. ICON_APPLICATION_MSWORD,
  1202. ICON_APPLICATION_OCTET_STREAM,
  1203. ICON_APPLICATION_PDF,
  1204. ICON_APPLICATION_PGP,
  1205. ICON_APPLICATION_RSS_XML_SYMBOLIC,
  1206. ICON_APPLICATION_VND,
  1207. ICON_APPLICATION_X_APPLIANCE_SYMBOLIC,
  1208. ICON_APPLICATION_X_BITTORRENT,
  1209. ICON_APPLICATION_X_CD_IMAGE,
  1210. ICON_APPLICATION_X_DESKTOP,
  1211. ICON_APPLICATION_X_EXECUTABLE_SYMBOLIC,
  1212. ICON_APPLICATION_X_FICTIONBOOK_XML,
  1213. ICON_APPLICATION_X_FIRMWARE,
  1214. ICON_APPLICATION_X_FIRMWARE_SYMBOLIC,
  1215. ICON_APPLICATION_X_FLASH_VIDEO,
  1216. ICON_APPLICATION_X_MS_DOS_EXECUTABLE,
  1217. ICON_APPLICATION_X_PARTIAL_DOWNLOAD,
  1218. ICON_APPLICATION_X_PHP,
  1219. ICON_APPLICATION_X_RUBY,
  1220. ICON_AUDIO_X_GENERIC,
  1221. ICON_AUDIO_X_GENERIC_SYMBOLIC,
  1222. ICON_AUDIO_X_PLAYLIST,
  1223. ICON_EXTENSION,
  1224. ICON_FONT_X_GENERIC,
  1225. ICON_FONT_X_GENERIC_SYMBOLIC,
  1226. ICON_IMAGE_VND,
  1227. ICON_IMAGE_X_GENERIC,
  1228. ICON_IMAGE_X_GENERIC_SYMBOLIC,
  1229. ICON_IMAGE_X_XCF,
  1230. ICON_INTERNET_FEED,
  1231. ICON_MODEL,
  1232. ICON_OFFICE_CONTACT,
  1233. ICON_OFFICE_DATABASE,
  1234. ICON_PACKAGE_X_GENERIC,
  1235. ICON_PACKAGE_X_GENERIC_SYMBOLIC,
  1236. ICON_PAYMENT_CARD,
  1237. ICON_PAYMENT_CARD_AMEX,
  1238. ICON_PAYMENT_CARD_DINERS_CLUB,
  1239. ICON_PAYMENT_CARD_DISCOVER,
  1240. ICON_PAYMENT_CARD_JCB,
  1241. ICON_PAYMENT_CARD_MASTERCARD,
  1242. ICON_PAYMENT_CARD_SYMBOLIC,
  1243. ICON_PAYMENT_CARD_UNIONPAY,
  1244. ICON_PAYMENT_CARD_VISA,
  1245. ICON_TEXT,
  1246. ICON_TEXT_CSS,
  1247. ICON_TEXT_HTML,
  1248. ICON_TEXT_HTML_SYMBOLIC,
  1249. ICON_TEXT_MARKDOWN,
  1250. ICON_TEXT_X_BIBTEX,
  1251. ICON_TEXT_X_CHANGELOG,
  1252. ICON_TEXT_X_CHDR,
  1253. ICON_TEXT_X_COPYING,
  1254. ICON_TEXT_X_COPYING_SYMBOLIC,
  1255. ICON_TEXT_X_CSRC,
  1256. ICON_TEXT_X_GENERIC_SYMBOLIC,
  1257. ICON_TEXT_X_GENERIC_TEMPLATE,
  1258. ICON_TEXT_X_GETTEXT_TRANSLATION,
  1259. ICON_TEXT_X_GETTEXT_TRANSLATION_TEMPLATE,
  1260. ICON_TEXT_X_GO,
  1261. ICON_TEXT_X_INSTALL,
  1262. ICON_TEXT_X_MAKEFILE,
  1263. ICON_TEXT_X_PREVIEW,
  1264. ICON_TEXT_X_PYTHON,
  1265. ICON_TEXT_X_README,
  1266. ICON_TEXT_X_SASS,
  1267. ICON_TEXT_X_SCRIPT,
  1268. ICON_TEXT_X_SSA,
  1269. ICON_TEXT_X_TEX,
  1270. ICON_TEXT_X_VALA,
  1271. ICON_UNKNOWN,
  1272. ICON_VIDEO_X_GENERIC,
  1273. ICON_VIDEO_X_GENERIC_SYMBOLIC,
  1274. ICON_X_OFFICE_ADDRESS_BOOK_SYMBOLIC,
  1275. ICON_X_OFFICE_DOCUMENT,
  1276. ICON_X_OFFICE_DOCUMENT_SYMBOLIC,
  1277. ICON_X_OFFICE_DOCUMENT_TEMPLATE,
  1278. ICON_X_OFFICE_DRAWING,
  1279. ICON_X_OFFICE_DRAWING_SYMBOLIC,
  1280. ICON_X_OFFICE_DRAWING_TEMPLATE,
  1281. ICON_X_OFFICE_PRESENTATION,
  1282. ICON_X_OFFICE_PRESENTATION_SYMBOLIC,
  1283. ICON_X_OFFICE_PRESENTATION_TEMPLATE,
  1284. ICON_X_OFFICE_SPREADSHEET,
  1285. ICON_X_OFFICE_SPREADSHEET_SYMBOLIC,
  1286. ICON_X_OFFICE_SPREADSHEET_TEMPLATE,
  1287. ICON_BOOKMARK_MISSING,
  1288. ICON_DISTRIBUTOR_LOGO,
  1289. ICON_DISTRIBUTOR_LOGO_SYMBOLIC,
  1290. ICON_FOLDER,
  1291. ICON_FOLDER_DOCUMENTS,
  1292. ICON_FOLDER_DOCUMENTS_OPEN,
  1293. ICON_FOLDER_DOCUMENTS_SYMBOLIC,
  1294. ICON_FOLDER_DOWNLOAD,
  1295. ICON_FOLDER_DOWNLOAD_OPEN,
  1296. ICON_FOLDER_DOWNLOAD_SYMBOLIC,
  1297. ICON_FOLDER_MUSIC,
  1298. ICON_FOLDER_MUSIC_OPEN,
  1299. ICON_FOLDER_MUSIC_SYMBOLIC,
  1300. ICON_FOLDER_OPEN,
  1301. ICON_FOLDER_PICTURES,
  1302. ICON_FOLDER_PICTURES_OPEN,
  1303. ICON_FOLDER_PICTURES_SYMBOLIC,
  1304. ICON_FOLDER_PUBLICSHARE,
  1305. ICON_FOLDER_PUBLICSHARE_OPEN,
  1306. ICON_FOLDER_PUBLICSHARE_SYMBOLIC,
  1307. ICON_FOLDER_RECENT,
  1308. ICON_FOLDER_RECENT_SYMBOLIC,
  1309. ICON_FOLDER_REMOTE,
  1310. ICON_FOLDER_REMOTE_OPEN,
  1311. ICON_FOLDER_SAVED_SEARCH,
  1312. ICON_FOLDER_SYMBOLIC,
  1313. ICON_FOLDER_TAG,
  1314. ICON_FOLDER_TEMPLATES,
  1315. ICON_FOLDER_TEMPLATES_OPEN,
  1316. ICON_FOLDER_TEMPLATES_SYMBOLIC,
  1317. ICON_FOLDER_VIDEOS,
  1318. ICON_FOLDER_VIDEOS_OPEN,
  1319. ICON_FOLDER_VIDEOS_SYMBOLIC,
  1320. ICON_INTERNET_RADIO,
  1321. ICON_INTERNET_RADIO_SYMBOLIC,
  1322. ICON_LIBRARY_AUDIOBOOK,
  1323. ICON_LIBRARY_PLACES,
  1324. ICON_LIBRARY_PODCAST,
  1325. ICON_MAIL_INBOX,
  1326. ICON_MAIL_INBOX_SYMBOLIC,
  1327. ICON_MAIL_MAILBOX,
  1328. ICON_MAIL_MAILBOX_SYMBOLIC,
  1329. ICON_MAIL_OUTBOX,
  1330. ICON_MAIL_OUTBOX_SYMBOLIC,
  1331. ICON_NETWORK_SERVER_SYMBOLIC,
  1332. ICON_PLAYLIST,
  1333. ICON_PLAYLIST_AUTOMATIC,
  1334. ICON_PLAYLIST_QUEUE,
  1335. ICON_PLAYLIST_QUEUE_SYMBOLIC,
  1336. ICON_PLAYLIST_SIMILAR,
  1337. ICON_PLAYLIST_SYMBOLIC,
  1338. ICON_TAG_SYMBOLIC,
  1339. ICON_USER_BOOKMARKS_SYMBOLIC,
  1340. ICON_USER_HOME,
  1341. ICON_USER_HOME_OPEN,
  1342. ICON_USER_HOME_SYMBOLIC,
  1343. ICON_USER_TRASH,
  1344. ICON_USER_TRASH_FULL,
  1345. ICON_USER_TRASH_SYMBOLIC,
  1346. ICON_AIRPLANE_MODE,
  1347. ICON_AIRPLANE_MODE_SYMBOLIC,
  1348. ICON_ALARM_SYMBOLIC,
  1349. ICON_APPOINTMENT_MISSED,
  1350. ICON_APPOINTMENT_MISSED_SYMBOLIC,
  1351. ICON_APPOINTMENT_SOON,
  1352. ICON_APPOINTMENT_SOON_SYMBOLIC,
  1353. ICON_AUDIO_VOLUME_HIGH_SYMBOLIC,
  1354. ICON_AUDIO_VOLUME_LOW_SYMBOLIC,
  1355. ICON_AUDIO_VOLUME_MEDIUM_SYMBOLIC,
  1356. ICON_AUDIO_VOLUME_MUTED_BLOCKING_SYMBOLIC,
  1357. ICON_AUDIO_VOLUME_MUTED_SYMBOLIC,
  1358. ICON_AVATAR_DEFAULT,
  1359. ICON_AVATAR_DEFAULT_SYMBOLIC,
  1360. ICON_BATTERY_AC_ADAPTER,
  1361. ICON_BATTERY_AC_ADAPTER_SYMBOLIC,
  1362. ICON_BATTERY_CAUTION,
  1363. ICON_BATTERY_CAUTION_CHARGING,
  1364. ICON_BATTERY_CAUTION_CHARGING_SYMBOLIC,
  1365. ICON_BATTERY_CAUTION_SYMBOLIC,
  1366. ICON_BATTERY_EMPTY,
  1367. ICON_BATTERY_EMPTY_CHARGING,
  1368. ICON_BATTERY_EMPTY_CHARGING_SYMBOLIC,
  1369. ICON_BATTERY_EMPTY_SYMBOLIC,
  1370. ICON_BATTERY_FULL,
  1371. ICON_BATTERY_FULL_CHARGED,
  1372. ICON_BATTERY_FULL_CHARGED_SYMBOLIC,
  1373. ICON_BATTERY_FULL_CHARGING,
  1374. ICON_BATTERY_FULL_CHARGING_SYMBOLIC,
  1375. ICON_BATTERY_FULL_SYMBOLIC,
  1376. ICON_BATTERY_GOOD,
  1377. ICON_BATTERY_GOOD_CHARGING,
  1378. ICON_BATTERY_GOOD_CHARGING_SYMBOLIC,
  1379. ICON_BATTERY_GOOD_SYMBOLIC,
  1380. ICON_BATTERY_LOW,
  1381. ICON_BATTERY_LOW_CHARGING,
  1382. ICON_BATTERY_LOW_CHARGING_SYMBOLIC,
  1383. ICON_BATTERY_LOW_SYMBOLIC,
  1384. ICON_BATTERY_MISSING,
  1385. ICON_BATTERY_MISSING_SYMBOLIC,
  1386. ICON_BLUETOOTH_ACTIVE_SYMBOLIC,
  1387. ICON_BLUETOOTH_DISABLED,
  1388. ICON_BLUETOOTH_DISABLED_10_SYMBOLIC,
  1389. ICON_BLUETOOTH_DISABLED_20_SYMBOLIC,
  1390. ICON_BLUETOOTH_DISABLED_30_SYMBOLIC,
  1391. ICON_BLUETOOTH_DISABLED_40_SYMBOLIC,
  1392. ICON_BLUETOOTH_DISABLED_50_SYMBOLIC,
  1393. ICON_BLUETOOTH_DISABLED_60_SYMBOLIC,
  1394. ICON_BLUETOOTH_DISABLED_70_SYMBOLIC,
  1395. ICON_BLUETOOTH_DISABLED_80_SYMBOLIC,
  1396. ICON_BLUETOOTH_DISABLED_90_SYMBOLIC,
  1397. ICON_BLUETOOTH_DISABLED_SYMBOLIC,
  1398. ICON_BLUETOOTH_PAIRED_SYMBOLIC,
  1399. ICON_CALL_MISSED_SYMBOLIC,
  1400. ICON_CHANGES_ALLOW,
  1401. ICON_CHANGES_ALLOW_SYMBOLIC,
  1402. ICON_CHANGES_PREVENT_SYMBOLIC,
  1403. ICON_CHANNEL_INSECURE_SYMBOLIC,
  1404. ICON_CHANNEL_SECURE_SYMBOLIC,
  1405. ICON_CHECK_ACTIVE_SYMBOLIC,
  1406. ICON_CHECKBOX_CHECKED_SYMBOLIC,
  1407. ICON_CHECKBOX_MIXED_SYMBOLIC,
  1408. ICON_CHECKBOX_SYMBOLIC,
  1409. ICON_CHECK_MIXED_SYMBOLIC,
  1410. ICON_COMPUTER_FAIL_SYMBOLIC,
  1411. ICON_CONTENT_LOADING_SYMBOLIC,
  1412. ICON_DAYTIME_SUNRISE_SYMBOLIC,
  1413. ICON_DAYTIME_SUNSET_SYMBOLIC,
  1414. ICON_DIALOG_ERROR,
  1415. ICON_DIALOG_ERROR_SYMBOLIC,
  1416. ICON_DIALOG_INFORMATION,
  1417. ICON_DIALOG_INFORMATION_SYMBOLIC,
  1418. ICON_DIALOG_PASSWORD,
  1419. ICON_DIALOG_PASSWORD_SYMBOLIC,
  1420. ICON_DIALOG_WARNING,
  1421. ICON_DIALOG_WARNING_SYMBOLIC,
  1422. ICON_DISPLAY_BRIGHTNESS_SYMBOLIC,
  1423. ICON_FOLDER_OPEN_SYMBOLIC,
  1424. ICON_FOLDER_VISITING_SYMBOLIC,
  1425. ICON_IMAGE_LOADING,
  1426. ICON_IMAGE_MISSING,
  1427. ICON_INPUT_KEYBOARD_CAPSLOCK_SYMBOLIC,
  1428. ICON_INPUT_KEYBOARD_NUMLOCK_SYMBOLIC,
  1429. ICON_KEYBOARD_BRIGHTNESS_SYMBOLIC,
  1430. ICON_LOCATION_ACTIVE_SYMBOLIC,
  1431. ICON_LOCATION_DISABLED_SYMBOLIC,
  1432. ICON_LOCATION_INACTIVE_SYMBOLIC,
  1433. ICON_LOCKED,
  1434. ICON_MAIL_ATTACHMENT_SYMBOLIC,
  1435. ICON_MAIL_FORWARDED_SYMBOLIC,
  1436. ICON_MAIL_IMPORTANT_SYMBOLIC,
  1437. ICON_MAIL_READ_SYMBOLIC,
  1438. ICON_MAIL_REPLIED_SYMBOLIC,
  1439. ICON_MAIL_UNREAD,
  1440. ICON_MAIL_UNREAD_SYMBOLIC,
  1441. ICON_MEDIA_PLAYLIST_CONSECUTIVE_SYMBOLIC,
  1442. ICON_MEDIA_PLAYLIST_NO_REPEAT_SYMBOLIC,
  1443. ICON_MEDIA_PLAYLIST_REPEAT,
  1444. ICON_MEDIA_PLAYLIST_REPEAT_SONG_SYMBOLIC,
  1445. ICON_MEDIA_PLAYLIST_REPEAT_SYMBOLIC,
  1446. ICON_MEDIA_PLAYLIST_SHUFFLE_SYMBOLIC,
  1447. ICON_MICROPHONE_SENSITIVITY_HIGH_SYMBOLIC,
  1448. ICON_MICROPHONE_SENSITIVITY_LOW_SYMBOLIC,
  1449. ICON_MICROPHONE_SENSITIVITY_MEDIUM_SYMBOLIC,
  1450. ICON_MICROPHONE_SENSITIVITY_MUTED_10_SYMBOLIC,
  1451. ICON_MICROPHONE_SENSITIVITY_MUTED_20_SYMBOLIC,
  1452. ICON_MICROPHONE_SENSITIVITY_MUTED_30_SYMBOLIC,
  1453. ICON_MICROPHONE_SENSITIVITY_MUTED_40_SYMBOLIC,
  1454. ICON_MICROPHONE_SENSITIVITY_MUTED_50_SYMBOLIC,
  1455. ICON_MICROPHONE_SENSITIVITY_MUTED_60_SYMBOLIC,
  1456. ICON_MICROPHONE_SENSITIVITY_MUTED_70_SYMBOLIC,
  1457. ICON_MICROPHONE_SENSITIVITY_MUTED_80_SYMBOLIC,
  1458. ICON_MICROPHONE_SENSITIVITY_MUTED_90_SYMBOLIC,
  1459. ICON_MICROPHONE_SENSITIVITY_MUTED_SYMBOLIC,
  1460. ICON_NETWORK_CELLULAR_ACQUIRING_SYMBOLIC,
  1461. ICON_NETWORK_CELLULAR_CONNECTED_SYMBOLIC,
  1462. ICON_NETWORK_CELLULAR_NO_ROUTE_SYMBOLIC,
  1463. ICON_NETWORK_CELLULAR_OFFLINE_SYMBOLIC,
  1464. ICON_NETWORK_CELLULAR_SIGNAL_EXCELLENT_SECURE_SYMBOLIC,
  1465. ICON_NETWORK_CELLULAR_SIGNAL_EXCELLENT_SYMBOLIC,
  1466. ICON_NETWORK_CELLULAR_SIGNAL_GOOD_SECURE_SYMBOLIC,
  1467. ICON_NETWORK_CELLULAR_SIGNAL_GOOD_SYMBOLIC,
  1468. ICON_NETWORK_CELLULAR_SIGNAL_NONE_SECURE_SYMBOLIC,
  1469. ICON_NETWORK_CELLULAR_SIGNAL_NONE_SYMBOLIC,
  1470. ICON_NETWORK_CELLULAR_SIGNAL_OK_SECURE_SYMBOLIC,
  1471. ICON_NETWORK_CELLULAR_SIGNAL_OK_SYMBOLIC,
  1472. ICON_NETWORK_CELLULAR_SIGNAL_WEAK_SECURE_SYMBOLIC,
  1473. ICON_NETWORK_CELLULAR_SIGNAL_WEAK_SYMBOLIC,
  1474. ICON_NETWORK_ERROR,
  1475. ICON_NETWORK_ERROR_SYMBOLIC,
  1476. ICON_NETWORK_IDLE,
  1477. ICON_NETWORK_OFFLINE_SYMBOLIC,
  1478. ICON_NETWORK_VPN_ACQUIRING_SYMBOLIC,
  1479. ICON_NETWORK_VPN_LOCK_SYMBOLIC,
  1480. ICON_NETWORK_VPN_SYMBOLIC,
  1481. ICON_NETWORK_WIRED_ACQUIRING_SYMBOLIC,
  1482. ICON_NETWORK_WIRED_DISCONNECTED,
  1483. ICON_NETWORK_WIRED_NO_ROUTE_SYMBOLIC,
  1484. ICON_NETWORK_WIRED_OFFLINE_SYMBOLIC,
  1485. ICON_NETWORK_WIRED_SYMBOLIC,
  1486. ICON_NETWORK_WIRELESS_ACQUIRING_SYMBOLIC,
  1487. ICON_NETWORK_WIRELESS_CONNECTED_SYMBOLIC,
  1488. ICON_NETWORK_WIRELESS_ENCRYPTED_SYMBOLIC,
  1489. ICON_NETWORK_WIRELESS_HOTSPOT_SYMBOLIC,
  1490. ICON_NETWORK_WIRELESS_NO_ROUTE_SYMBOLIC,
  1491. ICON_NETWORK_WIRELESS_OFFLINE_SYMBOLIC,
  1492. ICON_NETWORK_WIRELESS_SIGNAL_EXCELLENT,
  1493. ICON_NETWORK_WIRELESS_SIGNAL_EXCELLENT_SECURE_SYMBOLIC,
  1494. ICON_NETWORK_WIRELESS_SIGNAL_EXCELLENT_SYMBOLIC,
  1495. ICON_NETWORK_WIRELESS_SIGNAL_GOOD,
  1496. ICON_NETWORK_WIRELESS_SIGNAL_GOOD_SECURE_SYMBOLIC,
  1497. ICON_NETWORK_WIRELESS_SIGNAL_GOOD_SYMBOLIC,
  1498. ICON_NETWORK_WIRELESS_SIGNAL_NONE_SYMBOLIC,
  1499. ICON_NETWORK_WIRELESS_SIGNAL_OK,
  1500. ICON_NETWORK_WIRELESS_SIGNAL_OK_SECURE_SYMBOLIC,
  1501. ICON_NETWORK_WIRELESS_SIGNAL_OK_SYMBOLIC,
  1502. ICON_NETWORK_WIRELESS_SIGNAL_WEAK,
  1503. ICON_NETWORK_WIRELESS_SIGNAL_WEAK_SECURE_SYMBOLIC,
  1504. ICON_NETWORK_WIRELESS_SIGNAL_WEAK_SYMBOLIC,
  1505. ICON_NETWORK_WIRELESS_SYMBOLIC,
  1506. ICON_NIGHT_LIGHT,
  1507. ICON_NIGHT_LIGHT_DISABLED_10_SYMBOLIC,
  1508. ICON_NIGHT_LIGHT_DISABLED_20_SYMBOLIC,
  1509. ICON_NIGHT_LIGHT_DISABLED_30_SYMBOLIC,
  1510. ICON_NIGHT_LIGHT_DISABLED_40_SYMBOLIC,
  1511. ICON_NIGHT_LIGHT_DISABLED_50_SYMBOLIC,
  1512. ICON_NIGHT_LIGHT_DISABLED_60_SYMBOLIC,
  1513. ICON_NIGHT_LIGHT_DISABLED_70_SYMBOLIC,
  1514. ICON_NIGHT_LIGHT_DISABLED_80_SYMBOLIC,
  1515. ICON_NIGHT_LIGHT_DISABLED_90_SYMBOLIC,
  1516. ICON_NIGHT_LIGHT_DISABLED_SYMBOLIC,
  1517. ICON_NIGHT_LIGHT_SYMBOLIC,
  1518. ICON_NM_NO_CONNECTION,
  1519. ICON_NM_SIGNAL_0,
  1520. ICON_NM_SIGNAL_0_SECURE,
  1521. ICON_NM_SIGNAL_100,
  1522. ICON_NM_SIGNAL_100_SECURE,
  1523. ICON_NM_SIGNAL_25,
  1524. ICON_NM_SIGNAL_25_SECURE,
  1525. ICON_NM_SIGNAL_50,
  1526. ICON_NM_SIGNAL_50_SECURE,
  1527. ICON_NM_SIGNAL_75,
  1528. ICON_NM_SIGNAL_75_SECURE,
  1529. ICON_NM_VPN_ACTIVE_LOCK,
  1530. ICON_NM_VPN_LOCK,
  1531. ICON_NON_STARRED,
  1532. ICON_NON_STARRED_SYMBOLIC,
  1533. ICON_NOTIFICATION_AUDIO_VOLUME_HIGH,
  1534. ICON_NOTIFICATION_AUDIO_VOLUME_LOW,
  1535. ICON_NOTIFICATION_AUDIO_VOLUME_MEDIUM,
  1536. ICON_NOTIFICATION_AUDIO_VOLUME_MUTED,
  1537. ICON_NOTIFICATION_DEVICE_EJECT,
  1538. ICON_NOTIFICATION_DISABLED,
  1539. ICON_NOTIFICATION_DISABLED_10_SYMBOLIC,
  1540. ICON_NOTIFICATION_DISABLED_20_SYMBOLIC,
  1541. ICON_NOTIFICATION_DISABLED_30_SYMBOLIC,
  1542. ICON_NOTIFICATION_DISABLED_40_SYMBOLIC,
  1543. ICON_NOTIFICATION_DISABLED_50_SYMBOLIC,
  1544. ICON_NOTIFICATION_DISABLED_60_SYMBOLIC,
  1545. ICON_NOTIFICATION_DISABLED_70_SYMBOLIC,
  1546. ICON_NOTIFICATION_DISABLED_80_SYMBOLIC,
  1547. ICON_NOTIFICATION_DISABLED_90_SYMBOLIC,
  1548. ICON_NOTIFICATION_DISABLED_SYMBOLIC,
  1549. ICON_NOTIFICATION_DISPLAY_BRIGHTNESS,
  1550. ICON_NOTIFICATION_KEYBOARD_BRIGHTNESS,
  1551. ICON_NOTIFICATION_NETWORK_ETHERNET_DISCONNECTED,
  1552. ICON_NOTIFICATION_NETWORK_WIRED,
  1553. ICON_NOTIFICATION_NETWORK_WIRELESS,
  1554. ICON_NOTIFICATION_NETWORK_WIRELESS_DISCONNECTED,
  1555. ICON_NOTIFICATION_NETWORK_WIRELESS_DISCONNECTED_SYMBOLIC,
  1556. ICON_NOTIFICATION_NETWORK_WIRELESS_SYMBOLIC,
  1557. ICON_NOTIFICATION_NEW_10_SYMBOLIC,
  1558. ICON_NOTIFICATION_NEW_20_SYMBOLIC,
  1559. ICON_NOTIFICATION_NEW_30_SYMBOLIC,
  1560. ICON_NOTIFICATION_NEW_40_SYMBOLIC,
  1561. ICON_NOTIFICATION_NEW_50_SYMBOLIC,
  1562. ICON_NOTIFICATION_NEW_60_SYMBOLIC,
  1563. ICON_NOTIFICATION_NEW_70_SYMBOLIC,
  1564. ICON_NOTIFICATION_NEW_80_SYMBOLIC,
  1565. ICON_NOTIFICATION_NEW_90_SYMBOLIC,
  1566. ICON_NOTIFICATION_NEW_SYMBOLIC,
  1567. ICON_NOTIFICATION_SYMBOLIC,
  1568. ICON_PAGER_CHECKED_SYMBOLIC,
  1569. ICON_PRINTER_ERROR,
  1570. ICON_PRINTER_ERROR_SYMBOLIC,
  1571. ICON_PRINTER_PRINTING_SYMBOLIC,
  1572. ICON_PRINTER_WARNING_SYMBOLIC,
  1573. ICON_PROCESS_COMPLETED,
  1574. ICON_PROCESS_COMPLETED_SYMBOLIC,
  1575. ICON_PROCESS_ERROR_SYMBOLIC,
  1576. ICON_PROCESS_WORKING_SYMBOLIC,
  1577. ICON_RADIO_CHECKED_SYMBOLIC,
  1578. ICON_RADIO_MIXED_SYMBOLIC,
  1579. ICON_RADIO_SYMBOLIC,
  1580. ICON_ROTATION_ALLOWED_SYMBOLIC,
  1581. ICON_ROTATION_LOCKED_SYMBOLIC,
  1582. ICON_SECURITY_HIGH,
  1583. ICON_SECURITY_HIGH_SYMBOLIC,
  1584. ICON_SECURITY_LOW,
  1585. ICON_SECURITY_LOW_SYMBOLIC,
  1586. ICON_SECURITY_MEDIUM,
  1587. ICON_SECURITY_MEDIUM_SYMBOLIC,
  1588. ICON_SEMI_STARRED,
  1589. ICON_SEMI_STARRED_SYMBOLIC,
  1590. ICON_SOFTWARE_UPDATE_AVAILABLE_SYMBOLIC,
  1591. ICON_SOFTWARE_UPDATE_URGENT_SYMBOLIC,
  1592. ICON_STARRED,
  1593. ICON_STARRED_SYMBOLIC,
  1594. ICON_TASK_DUE_SYMBOLIC,
  1595. ICON_TASK_PAST_DUE_SYMBOLIC,
  1596. ICON_TOUCHPAD_DISABLED_SYMBOLIC,
  1597. ICON_USER_AVAILABLE,
  1598. ICON_USER_AVAILABLE_SYMBOLIC,
  1599. ICON_USER_AWAY,
  1600. ICON_USER_AWAY_SYMBOLIC,
  1601. ICON_USER_BUSY,
  1602. ICON_USER_BUSY_SYMBOLIC,
  1603. ICON_USER_IDLE_SYMBOLIC,
  1604. ICON_USER_INVISIBLE,
  1605. ICON_USER_INVISIBLE_SYMBOLIC,
  1606. ICON_USER_OFFLINE,
  1607. ICON_USER_OFFLINE_SYMBOLIC,
  1608. ICON_USER_STATUS_PENDING_SYMBOLIC,
  1609. ICON_USER_TRASH_FULL_SYMBOLIC,
  1610. ICON_USER_TYPING,
  1611. ICON_VIEW_PRIVATE,
  1612. ICON_VIEW_PRIVATE_SYMBOLIC,
  1613. ICON_VIEW_WRAPPED_SYMBOLIC,
  1614. ICON_WEATHER_CLEAR_NIGHT_SYMBOLIC,
  1615. ICON_WEATHER_CLEAR_SYMBOLIC,
  1616. ICON_WEATHER_FEW_CLOUDS_NIGHT_SYMBOLIC,
  1617. ICON_WEATHER_FEW_CLOUDS_SYMBOLIC,
  1618. ICON_WEATHER_FOG_NIGHT_SYMBOLIC,
  1619. ICON_WEATHER_FOG_SYMBOLIC,
  1620. ICON_WEATHER_OVERCAST_NIGHT_SYMBOLIC,
  1621. ICON_WEATHER_OVERCAST_SYMBOLIC,
  1622. ICON_WEATHER_SEVERE_ALERT_SYMBOLIC,
  1623. ICON_WEATHER_SHOWERS_NIGHT_SYMBOLIC,
  1624. ICON_WEATHER_SHOWERS_SCATTERED_NIGHT_SYMBOLIC,
  1625. ICON_WEATHER_SHOWERS_SCATTERED_SYMBOLIC,
  1626. ICON_WEATHER_SHOWERS_SYMBOLIC,
  1627. ICON_WEATHER_SNOW_NIGHT_SYMBOLIC,
  1628. ICON_WEATHER_SNOW_SYMBOLIC,
  1629. ICON_WEATHER_STORM_NIGHT_SYMBOLIC,
  1630. ICON_WEATHER_STORM_SYMBOLIC,
  1631. ICON_WEATHER_STORM_TORNADO_NIGHT_SYMBOLIC,
  1632. ICON_WEATHER_STORM_TORNADO_SYMBOLIC,
  1633. ICON_WEATHER_WINDY_SYMBOLIC,
  1634. }
  1635. using FatalError :: enum i32 {
  1636. FATAL_ERROR_INVALID_BUFFER,
  1637. FATAL_ERROR_UNKNOWN_SYSCALL,
  1638. FATAL_ERROR_INVALID_MEMORY_REGION,
  1639. FATAL_ERROR_MEMORY_REGION_LOCKED_BY_KERNEL,
  1640. FATAL_ERROR_PATH_LENGTH_EXCEEDS_LIMIT,
  1641. FATAL_ERROR_INVALID_HANDLE,
  1642. FATAL_ERROR_MUTEX_NOT_ACQUIRED_BY_THREAD,
  1643. FATAL_ERROR_MUTEX_ALREADY_ACQUIRED,
  1644. FATAL_ERROR_SHARED_MEMORY_REGION_TOO_LARGE,
  1645. FATAL_ERROR_INCORRECT_FILE_ACCESS,
  1646. FATAL_ERROR_TOO_MANY_WAIT_OBJECTS,
  1647. FATAL_ERROR_INCORRECT_NODE_TYPE,
  1648. FATAL_ERROR_PROCESSOR_EXCEPTION,
  1649. FATAL_ERROR_UNKNOWN,
  1650. FATAL_ERROR_RECURSIVE_BATCH,
  1651. FATAL_ERROR_CORRUPT_HEAP,
  1652. FATAL_ERROR_CORRUPT_LINKED_LIST,
  1653. FATAL_ERROR_SPINLOCK_NOT_ACQUIRED,
  1654. FATAL_ERROR_UNKNOWN_SNAPSHOT_TYPE,
  1655. FATAL_ERROR_PROCESS_ALREADY_ATTACHED,
  1656. FATAL_ERROR_INSUFFICIENT_PERMISSIONS,
  1657. FATAL_ERROR_ABORT,
  1658. FATAL_ERROR_COUNT,
  1659. }
  1660. using SyscallType :: enum i32 {
  1661. SYSCALL_ALLOCATE,
  1662. SYSCALL_FREE,
  1663. SYSCALL_SHARE_MEMORY,
  1664. SYSCALL_MAP_OBJECT,
  1665. SYSCALL_OPEN_SHARED_MEMORY,
  1666. SYSCALL_MEMORY_COMMIT,
  1667. SYSCALL_CREATE_PROCESS,
  1668. SYSCALL_GET_CREATION_ARGUMENT,
  1669. SYSCALL_TERMINATE_THREAD,
  1670. SYSCALL_CREATE_THREAD,
  1671. SYSCALL_WAIT,
  1672. SYSCALL_TERMINATE_PROCESS,
  1673. SYSCALL_CREATE_EVENT,
  1674. SYSCALL_SET_EVENT,
  1675. SYSCALL_RESET_EVENT,
  1676. SYSCALL_POLL_EVENT,
  1677. SYSCALL_PAUSE_PROCESS,
  1678. SYSCALL_CRASH_PROCESS,
  1679. SYSCALL_GET_THREAD_ID,
  1680. SYSCALL_GET_PROCESS_STATE,
  1681. SYSCALL_YIELD_SCHEDULER,
  1682. SYSCALL_SLEEP,
  1683. SYSCALL_OPEN_PROCESS,
  1684. SYSCALL_SET_TLS,
  1685. SYSCALL_GET_TLS,
  1686. SYSCALL_TIMER_SET,
  1687. SYSCALL_TIMER_CREATE,
  1688. SYSCALL_GET_PROCESS_STATUS,
  1689. SYSCALL_EVENT_FORWARD,
  1690. SYSCALL_EVENT_SINK_CREATE,
  1691. SYSCALL_EVENT_SINK_POP,
  1692. SYSCALL_EVENT_SINK_PUSH,
  1693. SYSCALL_AUDIO_STREAM_OPEN,
  1694. SYSCALL_AUDIO_STREAM_NOTIFY,
  1695. SYSCALL_GET_MESSAGE,
  1696. SYSCALL_POST_MESSAGE,
  1697. SYSCALL_POST_MESSAGE_REMOTE,
  1698. SYSCALL_WAIT_MESSAGE,
  1699. SYSCALL_GET_CURSOR_POSITION,
  1700. SYSCALL_SET_CURSOR_POSITION,
  1701. SYSCALL_GAME_CONTROLLER_STATE_POLL,
  1702. SYSCALL_COPY,
  1703. SYSCALL_GET_CLIPBOARD_HEADER,
  1704. SYSCALL_PASTE_TEXT,
  1705. SYSCALL_START_EYEDROP,
  1706. SYSCALL_SET_SCREEN_WORK_AREA,
  1707. SYSCALL_GET_SCREEN_WORK_AREA,
  1708. SYSCALL_GET_SCREEN_BOUNDS,
  1709. SYSCALL_FORCE_SCREEN_UPDATE,
  1710. SYSCALL_SET_WINDOW_FRAME_BITMAP,
  1711. SYSCALL_WINDOW_CREATE,
  1712. SYSCALL_WINDOW_CLOSE,
  1713. SYSCALL_WINDOW_REDRAW,
  1714. SYSCALL_WINDOW_MOVE,
  1715. SYSCALL_WINDOW_GET_ID,
  1716. SYSCALL_WINDOW_GET_BOUNDS,
  1717. SYSCALL_WINDOW_SET_SOLID,
  1718. SYSCALL_WINDOW_SET_BITS,
  1719. SYSCALL_WINDOW_SET_OPAQUE_BOUNDS,
  1720. SYSCALL_WINDOW_SET_BLUR_BOUNDS,
  1721. SYSCALL_WINDOW_SET_ALPHA,
  1722. SYSCALL_WINDOW_SET_FOCUSED,
  1723. SYSCALL_WINDOW_SET_METADATA,
  1724. SYSCALL_WINDOW_SET_EMBED,
  1725. SYSCALL_WINDOW_SET_CURSOR,
  1726. SYSCALL_WINDOW_SET_OBJECT,
  1727. SYSCALL_WINDOW_SET_EMBED_OWNER,
  1728. SYSCALL_WINDOW_SET_RESIZE_CLEAR_COLOR,
  1729. SYSCALL_OPEN_NODE,
  1730. SYSCALL_OPEN_NODE_RELATIVE,
  1731. SYSCALL_READ_FILE_SYNC,
  1732. SYSCALL_WRITE_FILE_SYNC,
  1733. SYSCALL_RESIZE_FILE,
  1734. SYSCALL_REFRESH_NODE_INFORMATION,
  1735. SYSCALL_ENUMERATE_DIRECTORY_CHILDREN,
  1736. SYSCALL_DELETE_NODE,
  1737. SYSCALL_MOVE_NODE,
  1738. SYSCALL_DIRECTORY_MONITOR,
  1739. SYSCALL_FILE_CONTROL,
  1740. SYSCALL_DOMAIN_NAME_RESOLVE,
  1741. SYSCALL_ECHO_REQUEST,
  1742. SYSCALL_CONNECTION_OPEN,
  1743. SYSCALL_CONNECTION_POLL,
  1744. SYSCALL_CONNECTION_NOTIFY,
  1745. SYSCALL_READ_CONSTANT_BUFFER,
  1746. SYSCALL_SHARE_CONSTANT_BUFFER,
  1747. SYSCALL_CREATE_CONSTANT_BUFFER,
  1748. SYSCALL_MAILSLOT_SEND_DATA,
  1749. SYSCALL_MAILSLOT_SEND_MESSAGE,
  1750. SYSCALL_MAILSLOT_SHARE,
  1751. SYSCALL_PIPE_CREATE,
  1752. SYSCALL_PIPE_WRITE,
  1753. SYSCALL_PIPE_READ,
  1754. SYSCALL_USER_GET_HOME_FOLDER,
  1755. SYSCALL_USER_LOGIN,
  1756. SYSCALL_GET_SYSTEM_CONSTANTS,
  1757. SYSCALL_TAKE_SYSTEM_SNAPSHOT,
  1758. SYSCALL_SET_SYSTEM_CONSTANT,
  1759. SYSCALL_GET_SYSTEM_INFORMATION,
  1760. SYSCALL_SYSTEM_CONFIGURATION_WRITE,
  1761. SYSCALL_SYSTEM_CONFIGURATION_READ,
  1762. SYSCALL_PRINT,
  1763. SYSCALL_CLOSE_HANDLE,
  1764. SYSCALL_BATCH,
  1765. SYSCALL_SHUTDOWN,
  1766. SYSCALL_POSIX,
  1767. SYSCALL_START_PROGRAM,
  1768. SYSCALL_DEBUG_COMMAND,
  1769. SYSCALL_COUNT,
  1770. }
  1771. using MessageType :: enum i32 {
  1772. MSG_WM_START = 0x1000,
  1773. MSG_MOUSE_MOVED = 0x1001,
  1774. MSG_WINDOW_ACTIVATED = 0x1002,
  1775. MSG_WINDOW_DEACTIVATED = 0x1003,
  1776. MSG_WINDOW_DESTROYED = 0x1004,
  1777. MSG_MOUSE_EXIT = 0x1006 ,
  1778. MSG_WINDOW_RESIZED = 0x1007,
  1779. MSG_MOUSE_LEFT_PRESSED = 0x1008 ,
  1780. MSG_MOUSE_LEFT_RELEASED = 0x1009,
  1781. MSG_MOUSE_RIGHT_PRESSED = 0x100A,
  1782. MSG_MOUSE_RIGHT_RELEASED = 0x100B,
  1783. MSG_MOUSE_MIDDLE_PRESSED = 0x100C,
  1784. MSG_MOUSE_MIDDLE_RELEASED = 0x100D ,
  1785. MSG_KEY_PRESSED = 0x100E,
  1786. MSG_KEY_RELEASED = 0x100F,
  1787. MSG_UPDATE_WINDOW = 0x1010,
  1788. MSG_WM_END = 0x13FF,
  1789. MSG_PAINT = 0x2000 ,
  1790. MSG_PAINT_BACKGROUND = 0x2001 ,
  1791. MSG_PAINT_FOREGROUND = 0x2002 ,
  1792. MSG_GET_CURSOR = 0x2003 ,
  1793. MSG_ANIMATE = 0x2004 ,
  1794. MSG_Z_ORDER = 0x2005 ,
  1795. MSG_DESTROY = 0x2006 ,
  1796. MSG_MEASURE = 0x2008 ,
  1797. MSG_LAYOUT = 0x2009 ,
  1798. MSG_ENSURE_VISIBLE = 0x200A ,
  1799. MSG_ADD_CHILD = 0x200B ,
  1800. MSG_REMOVE_CHILD = 0x200C ,
  1801. MSG_PRE_ADD_CHILD = 0x200D ,
  1802. MSG_HIT_TEST = 0x200E ,
  1803. MSG_MOUSE_DRAGGED = 0x200F ,
  1804. MSG_CLICKED = 0x2010 ,
  1805. MSG_KEY_TYPED = 0x2011 ,
  1806. MSG_SCROLL_X = 0x2012 ,
  1807. MSG_SCROLL_Y = 0x2013 ,
  1808. MSG_STRONG_FOCUS_END = 0x2014 ,
  1809. MSG_BEFORE_Z_ORDER = 0x2015 ,
  1810. MSG_AFTER_Z_ORDER = 0x2016 ,
  1811. MSG_PAINT_CHILDREN = 0x2017 ,
  1812. MSG_DESTROY_CONTENTS = 0x2018 ,
  1813. MSG_STATE_CHANGE_MESSAGE_START = 0x2080,
  1814. MSG_HOVERED_START = 0x2081 ,
  1815. MSG_HOVERED_END = 0x2082 ,
  1816. MSG_PRESSED_START = 0x2083 ,
  1817. MSG_PRESSED_END = 0x2084 ,
  1818. MSG_FOCUSED_START = 0x2085 ,
  1819. MSG_FOCUSED_END = 0x2086 ,
  1820. MSG_FOCUS_WITHIN_START = 0x2087 ,
  1821. MSG_FOCUS_WITHIN_END = 0x2088 ,
  1822. MSG_STATE_CHANGE_MESSAGE_END = 0x20FF,
  1823. MSG_SCROLLBAR_MOVED = 0x3000 ,
  1824. MSG_CHECK_UPDATED = 0x3001 ,
  1825. MSG_RADIO_GROUP_UPDATED = 0x3002 ,
  1826. MSG_COLOR_CHANGED = 0x3003 ,
  1827. MSG_DESKTOP_START_PROGRAM = 0x4800,
  1828. MSG_POWER_BUTTON_PRESSED = 0x4801,
  1829. MSG_SET_WINDOW_METADATA = 0x4802,
  1830. MSG_EMBEDDED_WINDOW_DESTROYED = 0x4803,
  1831. MSG_FS_EVENT_START = 0x4B80,
  1832. MSG_FS_CREATE = 0x4B81,
  1833. MSG_FS_DELETE = 0x4B82,
  1834. MSG_FS_MOVE = 0x4B83,
  1835. MSG_FS_MODIFY = 0x4B84,
  1836. MSG_FS_EVENT_END = 0x4B85,
  1837. MSG_FS_MONITOR_DESTROY = 0x4B86 ,
  1838. MSG_PROGRAM_CRASH = 0x4C00,
  1839. MSG_CLIPBOARD_UPDATED = 0x5001,
  1840. MSG_EYEDROP_REPORT = 0x5002,
  1841. MSG_SYSTEM_CONSTANT_UPDATED = 0x5004,
  1842. MSG_TIMER = 0x5006,
  1843. MSG_PING = 0x5007 ,
  1844. MSG_RECEIVE_DATA = 0x5080,
  1845. MSG_MAILSLOT_CLOSED = 0x5081,
  1846. MSG_CHOICE_ADD_ITEMS = 0x5180,
  1847. MSG_CHOICE_ITEM_TO_STRING = 0x5181,
  1848. MSG_CHOICE_UPDATE = 0x5182,
  1849. MSG_TEXTBOX_UPDATED = 0x5200,
  1850. MSG_TEXTBOX_EDIT_START = 0x5201 ,
  1851. MSG_TEXTBOX_EDIT_END = 0x5202 ,
  1852. MSG_TEXTBOX_NUMBER_DRAG_START = 0x5203 ,
  1853. MSG_TEXTBOX_NUMBER_DRAG_END = 0x5204 ,
  1854. MSG_TEXTBOX_NUMBER_DRAG_DELTA = 0x5205 ,
  1855. MSG_TEXTBOX_NUMBER_UPDATED = 0x5206 ,
  1856. MSG_TEXTBOX_GET_BREADCRUMB = 0x5207 ,
  1857. MSG_TEXTBOX_ACTIVATE_BREADCRUMB = 0x5208 ,
  1858. MSG_LIST_VIEW_COMPARE_INDICES = 0x5300,
  1859. MSG_LIST_VIEW_NEXT_INDEX = 0x5301,
  1860. MSG_LIST_VIEW_PREVIOUS_INDEX = 0x5302,
  1861. MSG_LIST_VIEW_FIRST_INDEX = 0x5303,
  1862. MSG_LIST_VIEW_LAST_INDEX = 0x5304,
  1863. MSG_LIST_VIEW_FIND_INDEX = 0x5305,
  1864. MSG_LIST_VIEW_COUNT_ITEMS = 0x5306,
  1865. MSG_LIST_VIEW_MEASURE_RANGE = 0x5307,
  1866. MSG_LIST_VIEW_MEASURE_ITEM = 0x5308,
  1867. MSG_LIST_VIEW_CREATE_ITEM = 0x5309,
  1868. MSG_LIST_VIEW_GET_CONTENT = 0x530A,
  1869. MSG_LIST_VIEW_GET_INDENT = 0x530B,
  1870. MSG_LIST_VIEW_FIND_POSITION = 0x530C,
  1871. MSG_LIST_VIEW_IS_SELECTED = 0x530D,
  1872. MSG_LIST_VIEW_SELECT = 0x530E,
  1873. MSG_LIST_VIEW_SELECT_RANGE = 0x530F,
  1874. MSG_LIST_VIEW_CHOOSE_ITEM = 0x5310,
  1875. MSG_LIST_VIEW_SEARCH = 0x5311,
  1876. MSG_PROGRAM_EXIT = 0x7001,
  1877. MSG_INSTANCE_CREATE = 0x7002,
  1878. MSG_INSTANCE_OPEN = 0x7003,
  1879. MSG_INSTANCE_SAVE = 0x7004,
  1880. MSG_USER_START = 0x8000,
  1881. MSG_USER_END = 0xBFFF,
  1882. }
  1883. using DrawMode :: enum i32 {
  1884. DRAW_MODE_REPEAT_FIRST = 1 ,
  1885. DRAW_MODE_STRECH,
  1886. DRAW_MODE_REPEAT,
  1887. DRAW_MODE_NONE,
  1888. }
  1889. using ClipboardFormat :: enum i32 {
  1890. CLIPBOARD_FORMAT_EMPTY,
  1891. CLIPBOARD_FORMAT_TEXT,
  1892. CLIPBOARD_FORMAT_FILE_LIST,
  1893. }
  1894. using CursorStyle :: enum i32 {
  1895. CURSOR_NORMAL,
  1896. CURSOR_TEXT,
  1897. CURSOR_RESIZE_VERTICAL,
  1898. CURSOR_RESIZE_HORIZONTAL,
  1899. CURSOR_RESIZE_DIAGONAL_1,
  1900. CURSOR_RESIZE_DIAGONAL_2,
  1901. CURSOR_SPLIT_VERTICAL,
  1902. CURSOR_SPLIT_HORIZONTAL,
  1903. CURSOR_HAND_HOVER,
  1904. CURSOR_HAND_DRAG,
  1905. CURSOR_HAND_POINT,
  1906. CURSOR_SCROLL_UP_LEFT,
  1907. CURSOR_SCROLL_UP,
  1908. CURSOR_SCROLL_UP_RIGHT,
  1909. CURSOR_SCROLL_LEFT,
  1910. CURSOR_SCROLL_CENTER,
  1911. CURSOR_SCROLL_RIGHT,
  1912. CURSOR_SCROLL_DOWN_LEFT,
  1913. CURSOR_SCROLL_DOWN,
  1914. CURSOR_SCROLL_DOWN_RIGHT,
  1915. CURSOR_SELECT_LINES,
  1916. CURSOR_DROP_TEXT,
  1917. CURSOR_CROSS_HAIR_PICK,
  1918. CURSOR_CROSS_HAIR_RESIZE,
  1919. CURSOR_MOVE_HOVER,
  1920. CURSOR_MOVE_DRAG,
  1921. CURSOR_ROTATE_HOVER,
  1922. CURSOR_ROTATE_DRAG,
  1923. CURSOR_BLANK,
  1924. CURSOR_COUNT,
  1925. }
  1926. using WindowStyle :: enum i32 {
  1927. WINDOW_NORMAL,
  1928. WINDOW_CONTAINER,
  1929. WINDOW_MENU,
  1930. WINDOW_TIP,
  1931. WINDOW_PLAIN,
  1932. }
  1933. using FormatValueType :: enum i32 {
  1934. FORMAT_VALUE_INVALID,
  1935. FORMAT_VALUE_STRING,
  1936. FORMAT_VALUE_NUMBER,
  1937. FORMAT_VALUE_TIME,
  1938. }
  1939. using CheckState :: enum i32 {
  1940. CHECK_UNCHECKED = 0,
  1941. CHECK_CHECKED = 1,
  1942. CHECK_INDETERMINATE = 2,
  1943. }
  1944. using DocumentState :: enum i32 {
  1945. DOCUMENT_STATE_EMPTY,
  1946. DOCUMENT_STATE_UNSAVED,
  1947. DOCUMENT_STATE_FILE,
  1948. }
  1949. using TransitionType :: enum i32 {
  1950. TRANSITION_NONE,
  1951. TRANSITION_SLIDE_UP,
  1952. TRANSITION_SLIDE_DOWN,
  1953. TRANSITION_COVER_UP,
  1954. TRANSITION_COVER_DOWN,
  1955. TRANSITION_SQUISH_UP,
  1956. TRANSITION_SQUISH_DOWN,
  1957. TRANSITION_ZOOM_OUT,
  1958. TRANSITION_ZOOM_IN,
  1959. TRANSITION_ZOOM_OUT_LIGHT,
  1960. TRANSITION_ZOOM_IN_LIGHT,
  1961. TRANSITION_REVEAL_UP,
  1962. TRANSITION_REVEAL_DOWN,
  1963. TRANSITION_FADE_IN,
  1964. TRANSITION_FADE_OUT,
  1965. }
  1966. using MemoryProtection :: enum i32 {
  1967. MEMORY_PROTECTION_READ_ONLY,
  1968. MEMORY_PROTECTION_READ_WRITE,
  1969. MEMORY_PROTECTION_EXECUTABLE,
  1970. }
  1971. UICallbackFunction :: distinct #type proc "c" ( ^Element, ^Message, ^Response);
  1972. BatchCall :: struct {
  1973. index : SyscallType,
  1974. stopBatchIfError : bool,
  1975. using _ : struct #raw_union {
  1976. argument0 : uint ,
  1977. returnValue : uint ,
  1978. },
  1979. argument1 : uint ,
  1980. argument2 : uint ,
  1981. argument3 : uint ,
  1982. }
  1983. ThreadInformation :: struct {
  1984. handle : Handle,
  1985. tid : uint ,
  1986. }
  1987. ProcessInformation :: struct {
  1988. handle : Handle,
  1989. pid : uint ,
  1990. mainThread : ThreadInformation,
  1991. }
  1992. UniqueIdentifier :: struct {
  1993. d : [16]u8 ,
  1994. }
  1995. NodeInformation :: struct {
  1996. handle : Handle,
  1997. type : NodeType,
  1998. fileSize : FileOffset,
  1999. directoryChildren : FileOffsetDifference,
  2000. }
  2001. DirectoryChild :: struct {
  2002. name : [MAX_DIRECTORY_CHILD_NAME_LENGTH]i8 ,
  2003. nameBytes : int ,
  2004. information : NodeInformation,
  2005. }
  2006. Point :: struct {
  2007. x : i32 ,
  2008. y : i32 ,
  2009. }
  2010. Rectangle :: struct {
  2011. l : i32 ,
  2012. r : i32 ,
  2013. t : i32 ,
  2014. b : i32 ,
  2015. }
  2016. Spinlock :: struct {
  2017. state : u8 ,
  2018. }
  2019. Mutex :: struct {
  2020. event : Handle,
  2021. spinlock : Spinlock,
  2022. state : u8 ,
  2023. queued : u32 ,
  2024. }
  2025. CrashReason :: struct {
  2026. errorCode : Error,
  2027. }
  2028. ProcessState :: struct {
  2029. crashReason : CrashReason,
  2030. creationArgument : Generic,
  2031. id : uint ,
  2032. executableState : uint ,
  2033. flags : u8 ,
  2034. }
  2035. ClipboardHeader :: struct {
  2036. customBytes : int ,
  2037. format : ClipboardFormat,
  2038. textBytes : int ,
  2039. unused : uint ,
  2040. }
  2041. Painter :: struct {
  2042. clip : Rectangle,
  2043. offsetX : i32,
  2044. offsetY : i32,
  2045. width : i32,
  2046. height : i32,
  2047. style : rawptr,
  2048. target : ^PaintTarget,
  2049. }
  2050. Message :: struct {
  2051. type : MessageType,
  2052. using _ : struct #raw_union {
  2053. user : struct {
  2054. context1 : Generic,
  2055. context2 : Generic,
  2056. context3 : Generic,
  2057. },
  2058. _argument : rawptr,
  2059. mouseMoved : struct {
  2060. oldPositionX : i32,
  2061. newPositionX : i32,
  2062. oldPositionY : i32,
  2063. newPositionY : i32,
  2064. newPositionXScreen : i32,
  2065. newPositionYScreen : i32,
  2066. },
  2067. mouseDragged : struct {
  2068. oldPositionX : i32,
  2069. newPositionX : i32,
  2070. oldPositionY : i32,
  2071. newPositionY : i32,
  2072. originalPositionX : i32,
  2073. originalPositionY : i32,
  2074. },
  2075. mousePressed : struct {
  2076. positionX : i32,
  2077. positionY : i32,
  2078. positionXScreen : i32,
  2079. positionYScreen : i32,
  2080. clickChainCount : u8 ,
  2081. alt : u8 ,
  2082. ctrl : u8 ,
  2083. shift : u8 ,
  2084. activationClick : u8 ,
  2085. },
  2086. keyboard : struct {
  2087. scancode : u32 ,
  2088. alt : u8 ,
  2089. ctrl : u8 ,
  2090. shift : u8 ,
  2091. numpad : u8 ,
  2092. repeat : u8 ,
  2093. },
  2094. crash : struct {
  2095. reason : CrashReason,
  2096. process : Handle,
  2097. pid : uint ,
  2098. },
  2099. clipboard : ClipboardHeader,
  2100. receive : struct {
  2101. buffer : Handle,
  2102. bytes : int ,
  2103. },
  2104. animate : struct {
  2105. deltaUs : i64 ,
  2106. waitUs : i64 ,
  2107. complete : bool,
  2108. },
  2109. systemConstantUpdated : struct {
  2110. index : uint ,
  2111. newValue : u64 ,
  2112. },
  2113. desktopExecute : struct {
  2114. whatBuffer : Handle,
  2115. argumentBuffer : Handle,
  2116. mailslot : Handle,
  2117. whatBytes : int ,
  2118. argumentBytes : int ,
  2119. modalWindowParent : u64 ,
  2120. },
  2121. windowMetadata : struct {
  2122. id : u64 ,
  2123. buffer : Handle,
  2124. bytes : int ,
  2125. },
  2126. windowResized : struct {
  2127. content : Rectangle,
  2128. hidden : bool,
  2129. },
  2130. painter : ^Painter,
  2131. measure : struct {
  2132. width : i32,
  2133. height : i32,
  2134. hideScrollbarX : bool,
  2135. hideScrollbarY : bool,
  2136. },
  2137. child : rawptr,
  2138. hitTest : struct {
  2139. x : i32,
  2140. y : i32,
  2141. inside : bool,
  2142. },
  2143. zOrder : struct {
  2144. index : uint ,
  2145. child : ^Element,
  2146. },
  2147. scrollbarMoved : struct {
  2148. scroll : i32,
  2149. previous : i32,
  2150. },
  2151. ensureVisible : struct {
  2152. child : ^Element,
  2153. },
  2154. cursorStyle : CursorStyle,
  2155. eyedrop : struct {
  2156. color : u32 ,
  2157. cancelled : bool,
  2158. },
  2159. colorChanged : struct {
  2160. newColor : u32 ,
  2161. pickerClosed : bool,
  2162. },
  2163. itemToString : struct {
  2164. item : Generic,
  2165. text : string,
  2166. },
  2167. choiceUpdated : struct {
  2168. newItem : Generic,
  2169. oldItem : Generic,
  2170. },
  2171. numberDragDelta : struct {
  2172. delta : i32,
  2173. hoverCharacter : i32 ,
  2174. fast : bool,
  2175. },
  2176. numberUpdated : struct {
  2177. delta : f64 ,
  2178. newValue : f64 ,
  2179. },
  2180. getBreadcrumb : struct {
  2181. index : uint ,
  2182. text : string,
  2183. },
  2184. activateBreadcrumb : uint ,
  2185. checkState : CheckState,
  2186. fsEvent : struct {
  2187. buffer : Handle,
  2188. bufferBytes : u16 ,
  2189. pathOffset : u16 ,
  2190. oldPathOffset : u16 ,
  2191. pathBytes : u16 ,
  2192. oldPathBytes : u16 ,
  2193. _context : Generic,
  2194. },
  2195. createInstance : struct {
  2196. window : Handle,
  2197. data : Handle,
  2198. dataBytes : int ,
  2199. },
  2200. instanceOpen : struct {
  2201. instance : ^INSTANCE_TYPE,
  2202. path : string,
  2203. },
  2204. instanceSave : struct {
  2205. instance : ^INSTANCE_TYPE,
  2206. path : string,
  2207. },
  2208. compareIndices : struct {
  2209. group : i32 ,
  2210. left : Generic,
  2211. right : Generic,
  2212. result : i32,
  2213. },
  2214. iterateIndex : struct {
  2215. group : i32 ,
  2216. index : Generic,
  2217. position : i64 ,
  2218. },
  2219. itemRange : struct {
  2220. group : i32 ,
  2221. firstIndex : Generic,
  2222. lastIndex : Generic,
  2223. result : i64 ,
  2224. },
  2225. measureItem : struct {
  2226. group : i32 ,
  2227. index : Generic,
  2228. result : i64 ,
  2229. },
  2230. createItem : struct {
  2231. group : i32 ,
  2232. index : Generic,
  2233. parent : ^Element,
  2234. },
  2235. getContent : struct {
  2236. index : Generic,
  2237. group : i32 ,
  2238. column : u8 ,
  2239. icon : u32 ,
  2240. text : string,
  2241. },
  2242. getIndent : struct {
  2243. group : i32 ,
  2244. index : Generic,
  2245. indent : u8 ,
  2246. },
  2247. selectRange : struct {
  2248. fromIndex : Generic,
  2249. toIndex : Generic,
  2250. group : i32 ,
  2251. select : bool,
  2252. toggle : bool,
  2253. },
  2254. selectItem : struct {
  2255. group : i32 ,
  2256. index : Generic,
  2257. isSelected : bool,
  2258. },
  2259. chooseItem : struct {
  2260. group : i32 ,
  2261. index : Generic,
  2262. },
  2263. searchItem : struct {
  2264. group : i32 ,
  2265. index : Generic,
  2266. query : string,
  2267. },
  2268. layout : struct {
  2269. sizeChanged : bool,
  2270. },
  2271. },
  2272. }
  2273. _EsMessageWithObject :: struct {
  2274. object : rawptr,
  2275. message : Message,
  2276. }
  2277. DebuggerMessage :: struct {
  2278. process : Handle,
  2279. reason : CrashReason,
  2280. }
  2281. DriveInformation :: struct {
  2282. name : [64]i8 ,
  2283. nameBytes : int ,
  2284. mountpoint : [256]i8 ,
  2285. mountpointBytes : int ,
  2286. }
  2287. SnapshotProcessesItem :: struct {
  2288. pid : i64 ,
  2289. memoryUsage : i64 ,
  2290. cpuTimeSlices : i64 ,
  2291. name : [SNAPSHOT_MAX_PROCESS_NAME_LENGTH]i8 ,
  2292. nameLength : int ,
  2293. internal : u64 ,
  2294. }
  2295. SystemInformation :: struct {
  2296. processCount : uint ,
  2297. threadCount : uint ,
  2298. handleCount : uint ,
  2299. commitLimit : uint ,
  2300. commit : uint ,
  2301. countZeroedPages : uint ,
  2302. countFreePages : uint ,
  2303. countStandbyPages : uint ,
  2304. countActivePages : uint ,
  2305. coreHeapSize : uint ,
  2306. coreHeapAllocations : uint ,
  2307. fixedHeapSize : uint ,
  2308. fixedHeapAllocations : uint ,
  2309. coreRegions : uint ,
  2310. kernelRegions : uint ,
  2311. }
  2312. SnapshotProcesses :: struct {
  2313. count : int ,
  2314. processes : []SnapshotProcessesItem,
  2315. }
  2316. _EsPOSIXSyscall :: struct {
  2317. index : int ,
  2318. arguments : [7]int ,
  2319. }
  2320. ProcessCreationArguments :: struct {
  2321. executablePath : string,
  2322. environmentBlock : rawptr,
  2323. environmentBlockBytes : int ,
  2324. creationArgument : Generic,
  2325. permissions : u64 ,
  2326. }
  2327. _EsUserLoginArguments :: struct {
  2328. name : string,
  2329. home : string,
  2330. }
  2331. Instance :: struct {
  2332. _private : rawptr,
  2333. window : ^Window,
  2334. documentState : DocumentState,
  2335. }
  2336. PanelBand :: struct {
  2337. preferredSize : i32,
  2338. minimumSize : i32,
  2339. maximumSize : i32,
  2340. grow : i32,
  2341. shrink : i32,
  2342. }
  2343. ThemeMetrics :: struct {
  2344. mask : u64 ,
  2345. insets : Rectangle,
  2346. clipInsets : Rectangle,
  2347. globalOffset : Rectangle,
  2348. clipEnabled : i32,
  2349. cursor : i32,
  2350. entranceTransition : i32,
  2351. exitTransition : i32,
  2352. entranceDuration : i32,
  2353. exitDuration : i32,
  2354. preferredWidth : i32,
  2355. preferredHeight : i32,
  2356. minimumWidth : i32,
  2357. minimumHeight : i32,
  2358. maximumWidth : i32,
  2359. maximumHeight : i32,
  2360. gapMajor : i32,
  2361. gapMinor : i32,
  2362. gapWrap : i32,
  2363. textColor : i32,
  2364. selectedBackground : i32,
  2365. selectedText : i32,
  2366. iconColor : i32,
  2367. textAlign : i32,
  2368. textSize : i32,
  2369. fontFamily : i32,
  2370. fontWeight : i32,
  2371. iconSize : i32,
  2372. isItalic : bool,
  2373. ellipsis : bool,
  2374. wrapText : bool,
  2375. }
  2376. Font :: struct {
  2377. family : u16 ,
  2378. weight : u8 ,
  2379. italic : bool,
  2380. }
  2381. TextStyle :: struct {
  2382. font : Font,
  2383. size : u16 ,
  2384. baselineOffset : u16 ,
  2385. kerning : i8 ,
  2386. figures : u8 ,
  2387. alternateDirection : bool,
  2388. color : u32 ,
  2389. blur : u8 ,
  2390. underlined : bool,
  2391. }
  2392. TextRun :: struct {
  2393. style : TextStyle,
  2394. bytes : u32 ,
  2395. }
  2396. TextDisplayProperties :: struct {
  2397. cLanguage : cstring ,
  2398. rtl : bool,
  2399. trimTrailingSpaces : bool,
  2400. align : u8 ,
  2401. maxLines : i32,
  2402. }
  2403. TextSelection :: struct {
  2404. caret0 : int ,
  2405. caret1 : int ,
  2406. hideCaret : bool,
  2407. foreground : u32 ,
  2408. background : u32 ,
  2409. }
  2410. FormatValue :: struct {
  2411. type : FormatValueType,
  2412. isCString : bool,
  2413. isStringLiteral : bool,
  2414. using _ : struct #raw_union {
  2415. string : ^i8 ,
  2416. number : f64 ,
  2417. time : u64 ,
  2418. },
  2419. }
  2420. FragmentShaderCallbackFunction :: distinct #type proc "c" ( i32, i32, ^StyledBox) -> u32 ;
  2421. StyledBox :: struct {
  2422. bounds : Rectangle,
  2423. clip : Rectangle,
  2424. backgroundColor : u32 ,
  2425. backgroundColor2 : u32 ,
  2426. fragmentShader : FragmentShaderCallbackFunction,
  2427. borderColor : u32 ,
  2428. borders : Rectangle,
  2429. cornerRadiusTopLeft : i32,
  2430. cornerRadiusTopRight : i32,
  2431. cornerRadiusBottomLeft : i32,
  2432. cornerRadiusBottomRight : i32,
  2433. blur : bool,
  2434. overwriteAlpha : bool,
  2435. }
  2436. Arena :: struct {
  2437. firstEmptySlot : rawptr,
  2438. firstBlock : rawptr,
  2439. slotsPerBlock : int ,
  2440. slotSize : int ,
  2441. blockSize : int ,
  2442. }
  2443. CalculationValue :: struct {
  2444. error : bool,
  2445. number : f64 ,
  2446. }
  2447. CommandCallbackFunction :: distinct #type proc "c" ( ^INSTANCE_TYPE, ^Element, ^Command);
  2448. Command :: struct {
  2449. elements : ^^Element,
  2450. callback : CommandCallbackFunction,
  2451. disabled : bool,
  2452. registered : bool,
  2453. allocated : bool,
  2454. stableID : u32 ,
  2455. cKeyboardShortcut : cstring ,
  2456. data : Generic,
  2457. }
  2458. ListViewColumn :: struct {
  2459. title : string,
  2460. flags : u64 ,
  2461. width : i32,
  2462. }
  2463. AudioFormat :: struct {
  2464. sampleRate : u32 ,
  2465. sampleFormat : u8 ,
  2466. channels : u8 ,
  2467. reserved : u16 ,
  2468. }
  2469. AudioStream :: struct {
  2470. format : AudioFormat,
  2471. handle : Handle,
  2472. buffer : ^u8 ,
  2473. bufferBytes : u32 ,
  2474. readPointer : u32 ,
  2475. writePointer : u32 ,
  2476. status : u16 ,
  2477. control : u16 ,
  2478. clock : u64 ,
  2479. }
  2480. ApplicationStartupInformation :: struct {
  2481. id : i64 ,
  2482. filePath : string,
  2483. targetWindow : ^Window,
  2484. flags : u64 ,
  2485. }
  2486. INIState :: struct {
  2487. buffer : ^i8 ,
  2488. sectionClass : ^i8 ,
  2489. section : ^i8 ,
  2490. key : ^i8 ,
  2491. value : ^i8 ,
  2492. bytes : int ,
  2493. sectionClassBytes : int ,
  2494. sectionBytes : int ,
  2495. keyBytes : int ,
  2496. valueBytes : int ,
  2497. }
  2498. SystemConfigurationItem :: struct {
  2499. key : ^i8 ,
  2500. value : ^i8 ,
  2501. keyBytes : int ,
  2502. valueBytes : int ,
  2503. }
  2504. SystemConfigurationGroup :: struct {
  2505. section : ^i8 ,
  2506. sectionClass : ^i8 ,
  2507. sectionBytes : int ,
  2508. sectionClassBytes : int ,
  2509. items : ^SystemConfigurationItem,
  2510. itemCount : int ,
  2511. }
  2512. AnalogInput :: struct {
  2513. x : u8 ,
  2514. y : u8 ,
  2515. z : u8 ,
  2516. }
  2517. GameControllerState :: struct {
  2518. id : u64 ,
  2519. buttonCount : u8 ,
  2520. analogCount : u8 ,
  2521. directionalPad : u8 ,
  2522. buttons : u32 ,
  2523. analog : [8]AnalogInput,
  2524. }
  2525. SchedulerLogEntry :: struct {
  2526. path : [64]i8 ,
  2527. thread : [16]i8 ,
  2528. pathBytes : u8 ,
  2529. threadBytes : u8 ,
  2530. cpu : u8 ,
  2531. count : u32 ,
  2532. timeMs : u64 ,
  2533. }
  2534. PCIDevice :: struct {
  2535. deviceID : u32 ,
  2536. classCode : u8 ,
  2537. subclassCode : u8 ,
  2538. progIF : u8 ,
  2539. bus : u8 ,
  2540. slot : u8 ,
  2541. function : u8 ,
  2542. interruptPin : u8 ,
  2543. interruptLine : u8 ,
  2544. baseAddressesSizes : [6]int ,
  2545. baseAddresses : [6]u32 ,
  2546. driverName : [64]i8 ,
  2547. driverNameBytes : int ,
  2548. }
  2549. Address :: struct {
  2550. using _ : struct #raw_union {
  2551. using _ : struct {
  2552. ipv4 : u32 ,
  2553. port : u16 ,
  2554. },
  2555. d : [20]u8 ,
  2556. },
  2557. }
  2558. Connection :: struct {
  2559. address : Address,
  2560. receiveBufferBytes : int ,
  2561. sendBufferBytes : int ,
  2562. receiveBuffer : ^u8 ,
  2563. sendBuffer : ^u8 ,
  2564. receiveWritePointer : uint ,
  2565. sendReadPointer : uint ,
  2566. open : bool,
  2567. error : Error,
  2568. receiveReadPointer : uint ,
  2569. sendWritePointer : uint ,
  2570. handle : Handle,
  2571. }
  2572. ThreadEntryFunction :: distinct #type proc "c" ( Generic);
  2573. ComparisonCallbackFunction :: distinct #type proc "c" ( rawptr, rawptr, Generic) -> i32;
  2574. SwapCallbackFunction :: distinct #type proc "c" ( rawptr, rawptr, Generic);
  2575. CRTComparisonCallback :: distinct #type proc "c" ( rawptr, rawptr) -> i32;
  2576. TimerCallbackFunction :: distinct #type proc "c" ( Generic);
  2577. MenuCallbackFunction :: distinct #type proc "c" ( ^Menu, Generic);
  2578. StorePullCallbackFunction :: distinct #type proc "c" ( ^Store, ^INSTANCE_TYPE, Generic, i32, Generic, ^FormatValue);
  2579. StoreCallbackFunction :: distinct #type proc "c" ( ^Store, ^INSTANCE_TYPE, Generic, Generic);
  2580. DirectoryMonitorCallbackFunction :: distinct #type proc "c" ( ^DirectoryMonitor, i32, ^i8 , int , ^i8 , int , Generic);
  2581. Batch :: #force_inline proc "c" (calls_ : ^BatchCall, count_ : int ){ addr := 0x1000 + 0 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^BatchCall, int )) (fp))(calls_, count_); }
  2582. GetCreationArgument :: #force_inline proc "c" (object_ : Handle) -> Generic{ addr := 0x1000 + 1 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Handle) -> Generic) (fp))(object_); }
  2583. GetSystemInformation :: #force_inline proc "c" (systemInformation_ : ^SystemInformation){ addr := 0x1000 + 2 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^SystemInformation)) (fp))(systemInformation_); }
  2584. HandleClose :: #force_inline proc "c" (handle_ : Handle) -> Error{ addr := 0x1000 + 3 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Handle) -> Error) (fp))(handle_); }
  2585. InitialiseCStandardLibrary :: #force_inline proc "c" (argc_ : ^i32, argv_ : ^^^i8 ){ addr := 0x1000 + 4 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^i32, ^^^i8 )) (fp))(argc_, argv_); }
  2586. MailslotSendData :: #force_inline proc "c" (mailslot_ : Handle, data_ : rawptr, bytes_ : int ) -> bool{ addr := 0x1000 + 5 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Handle, rawptr, int ) -> bool) (fp))(mailslot_, data_, bytes_); }
  2587. MakeLinuxSystemCall2 :: #force_inline proc "c" (n_ : int , a1_ : int , a2_ : int , a3_ : int , a4_ : int , a5_ : int , a6_ : int ) -> int { addr := 0x1000 + 6 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( int , int , int , int , int , int , int ) -> int ) (fp))(n_, a1_, a2_, a3_, a4_, a5_, a6_); }
  2588. SystemGetConstant :: #force_inline proc "c" (index_ : uint ) -> u64 { addr := 0x1000 + 8 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( uint ) -> u64 ) (fp))(index_); }
  2589. TakeSystemSnapshot :: #force_inline proc "c" (type_ : i32, bufferSize_ : ^int ) -> Handle{ addr := 0x1000 + 9 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( i32, ^int ) -> Handle) (fp))(type_, bufferSize_); }
  2590. UserGetHomeFolder :: #force_inline proc "c" (buffer_ : ^i8 , bufferBytes_ : int ) -> int { addr := 0x1000 + 10 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^i8 , int ) -> int ) (fp))(buffer_, bufferBytes_); }
  2591. _EsInstanceCreate :: #force_inline proc "c" (bytes_ : int , message_ : ^Message, cName_ : cstring ) -> ^Instance{ addr := 0x1000 + 11 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( int , ^Message, cstring ) -> ^Instance) (fp))(bytes_, message_, cName_); }
  2592. _EsSyscall :: #force_inline proc "c" (a_ : uint , b_ : uint , c_ : uint , d_ : uint , e_ : uint , f_ : uint ) -> uint { addr := 0x1000 + 12 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( uint , uint , uint , uint , uint , uint ) -> uint ) (fp))(a_, b_, c_, d_, e_, f_); }
  2593. ApplicationStart :: #force_inline proc "c" (information_ : ^ApplicationStartupInformation){ addr := 0x1000 + 124 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^ApplicationStartupInformation)) (fp))(information_); }
  2594. SystemConfigurationReadAll :: #force_inline proc "c" (groupCount_ : ^int ) -> ^SystemConfigurationGroup{ addr := 0x1000 + 164 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^int ) -> ^SystemConfigurationGroup) (fp))(groupCount_); }
  2595. SystemConfigurationReadInteger :: #force_inline proc "c" (section_ : string, key_ : string, defaultValue_ : i64 = 0) -> i64 { addr := 0x1000 + 295 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" (^u8, int, ^u8, int, i64 ) -> i64 ) (fp))(raw_data(section_), len(section_), raw_data(key_), len(key_), defaultValue_); }
  2596. SystemConfigurationGroupReadInteger :: #force_inline proc "c" (group_ : ^SystemConfigurationGroup, key_ : string, defaultValue_ : i64 = 0) -> i64 { addr := 0x1000 + 296 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^SystemConfigurationGroup, ^u8, int, i64 ) -> i64 ) (fp))(group_, raw_data(key_), len(key_), defaultValue_); }
  2597. SystemConfigurationReadString :: #force_inline proc "c" (section_ : string, key_ : string, valueBytes_ : ^int = nil) -> ^i8 { addr := 0x1000 + 297 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" (^u8, int, ^u8, int, ^int ) -> ^i8 ) (fp))(raw_data(section_), len(section_), raw_data(key_), len(key_), valueBytes_); }
  2598. SystemConfigurationGroupReadString :: #force_inline proc "c" (group_ : ^SystemConfigurationGroup, key_ : string, valueBytes_ : ^int = nil) -> ^i8 { addr := 0x1000 + 298 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^SystemConfigurationGroup, ^u8, int, ^int ) -> ^i8 ) (fp))(group_, raw_data(key_), len(key_), valueBytes_); }
  2599. INIParse :: #force_inline proc "c" (s_ : ^INIState) -> bool{ addr := 0x1000 + 7 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^INIState) -> bool) (fp))(s_); }
  2600. INIPeek :: #force_inline proc "c" (s_ : ^INIState) -> bool{ addr := 0x1000 + 87 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^INIState) -> bool) (fp))(s_); }
  2601. INIFormat :: #force_inline proc "c" (s_ : ^INIState, buffer_ : ^i8 , bytes_ : int ) -> int { addr := 0x1000 + 125 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^INIState, ^i8 , int ) -> int ) (fp))(s_, buffer_, bytes_); }
  2602. INIZeroTerminate :: #force_inline proc "c" (s_ : ^INIState){ addr := 0x1000 + 126 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^INIState)) (fp))(s_); }
  2603. CommandAddButton :: #force_inline proc "c" (command_ : ^Command, button_ : ^Button){ addr := 0x1000 + 13 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Command, ^Button)) (fp))(command_, button_); }
  2604. CommandByID :: #force_inline proc "c" (instance_ : ^Instance, stableID_ : u32 ) -> ^Command{ addr := 0x1000 + 14 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Instance, u32 ) -> ^Command) (fp))(instance_, stableID_); }
  2605. CommandRegister :: #force_inline proc "c" (command_ : ^Command, instance_ : ^Instance, callback_ : CommandCallbackFunction, stableID_ : u32 , cDefaultKeyboardShortcut_ : cstring = nil, enabled_ : bool = false) -> ^Command{ addr := 0x1000 + 15 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Command, ^Instance, CommandCallbackFunction, u32 , cstring , bool) -> ^Command) (fp))(command_, instance_, callback_, stableID_, cDefaultKeyboardShortcut_, enabled_); }
  2606. CommandSetCallback :: #force_inline proc "c" (command_ : ^Command, callback_ : CommandCallbackFunction){ addr := 0x1000 + 16 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Command, CommandCallbackFunction)) (fp))(command_, callback_); }
  2607. CommandSetDisabled :: #force_inline proc "c" (command_ : ^Command, disabled_ : bool){ addr := 0x1000 + 17 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Command, bool)) (fp))(command_, disabled_); }
  2608. DialogClose :: #force_inline proc "c" (window_ : ^Window){ addr := 0x1000 + 18 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Window)) (fp))(window_); }
  2609. DialogShow :: #force_inline proc "c" (window_ : ^Window) -> ^Element{ addr := 0x1000 + 19 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Window) -> ^Element) (fp))(window_); }
  2610. DialogShowAlert :: #force_inline proc "c" (window_ : ^Window, title_ : string, content_ : string, iconID_ : u32 , addOKButton_ : bool = false) -> ^Element{ addr := 0x1000 + 20 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Window, ^u8, int, ^u8, int, u32 , bool) -> ^Element) (fp))(window_, raw_data(title_), len(title_), raw_data(content_), len(content_), iconID_, addOKButton_); }
  2611. InstanceDestroy :: #force_inline proc "c" (instance_ : ^INSTANCE_TYPE){ addr := 0x1000 + 300 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^INSTANCE_TYPE)) (fp))(instance_); }
  2612. KeyboardIsAltHeld :: #force_inline proc "c" () -> bool{ addr := 0x1000 + 21 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" () -> bool) (fp))(); }
  2613. KeyboardIsCtrlHeld :: #force_inline proc "c" () -> bool{ addr := 0x1000 + 22 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" () -> bool) (fp))(); }
  2614. KeyboardIsShiftHeld :: #force_inline proc "c" () -> bool{ addr := 0x1000 + 23 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" () -> bool) (fp))(); }
  2615. MessageGetInputText :: #force_inline proc "c" (message_ : ^Message, buffer_ : ^i8 ) -> int { addr := 0x1000 + 24 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Message, ^i8 ) -> int ) (fp))(message_, buffer_); }
  2616. MessageMutexAcquire :: #force_inline proc "c" (){ addr := 0x1000 + 26 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ()) (fp))(); }
  2617. MessageMutexCheck :: #force_inline proc "c" (){ addr := 0x1000 + 27 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ()) (fp))(); }
  2618. MessageMutexRelease :: #force_inline proc "c" (){ addr := 0x1000 + 28 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ()) (fp))(); }
  2619. MessagePost :: #force_inline proc "c" (target_ : ^Element, message_ : ^Message) -> Error{ addr := 0x1000 + 29 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Element, ^Message) -> Error) (fp))(target_, message_); }
  2620. MessagePostRemote :: #force_inline proc "c" (process_ : Handle, message_ : ^Message) -> Error{ addr := 0x1000 + 30 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Handle, ^Message) -> Error) (fp))(process_, message_); }
  2621. MessageSend :: #force_inline proc "c" (object_ : ^Element, message_ : ^Message) -> Response{ addr := 0x1000 + 31 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Element, ^Message) -> Response) (fp))(object_, message_); }
  2622. MessageReceive :: #force_inline proc "c" () -> ^Message{ addr := 0x1000 + 318 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" () -> ^Message) (fp))(); }
  2623. MouseGetPosition :: #force_inline proc "c" (relativeElement_ : ^Element = nil) -> Point{ addr := 0x1000 + 32 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Element) -> Point) (fp))(relativeElement_); }
  2624. MouseSetPosition :: #force_inline proc "c" (relativeWindow_ : ^Window, x_ : i32, y_ : i32){ addr := 0x1000 + 33 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Window, i32, i32)) (fp))(relativeWindow_, x_, y_); }
  2625. StyleInheritRegister :: #force_inline proc "c" (cStyle_ : cstring , cParent_ : cstring , customMetrics_ : ^ThemeMetrics){ addr := 0x1000 + 239 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( cstring , cstring , ^ThemeMetrics)) (fp))(cStyle_, cParent_, customMetrics_); }
  2626. StyleRefreshAll :: #force_inline proc "c" (window_ : ^Element){ addr := 0x1000 + 37 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Element)) (fp))(window_); }
  2627. UISetDPI :: #force_inline proc "c" (dpiScale_ : i32){ addr := 0x1000 + 38 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( i32)) (fp))(dpiScale_); }
  2628. DirectoryEnumerateChildren :: #force_inline proc "c" (path_ : string, buffer_ : ^^DirectoryChild) -> int { addr := 0x1000 + 39 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" (^u8, int, ^^DirectoryChild) -> int ) (fp))(raw_data(path_), len(path_), buffer_); }
  2629. DirectoryEnumerateChildrenFromHandle :: #force_inline proc "c" (directory_ : Handle, buffer_ : ^DirectoryChild, bufferCount_ : int ) -> int { addr := 0x1000 + 40 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Handle, ^DirectoryChild, int ) -> int ) (fp))(directory_, buffer_, bufferCount_); }
  2630. DirectoryMonitorCreate :: #force_inline proc "c" (path_ : string, flags_ : u32 , callback_ : DirectoryMonitorCallbackFunction, _context_ : Generic) -> ^DirectoryMonitor{ addr := 0x1000 + 41 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" (^u8, int, u32 , DirectoryMonitorCallbackFunction, Generic) -> ^DirectoryMonitor) (fp))(raw_data(path_), len(path_), flags_, callback_, _context_); }
  2631. DirectoryMonitorCreateFromHandle :: #force_inline proc "c" (directory_ : Handle, flags_ : u32 , callback_ : DirectoryMonitorCallbackFunction, _context_ : Generic) -> ^DirectoryMonitor{ addr := 0x1000 + 42 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Handle, u32 , DirectoryMonitorCallbackFunction, Generic) -> ^DirectoryMonitor) (fp))(directory_, flags_, callback_, _context_); }
  2632. DirectoryMonitorDestroy :: #force_inline proc "c" (monitor_ : ^DirectoryMonitor){ addr := 0x1000 + 43 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^DirectoryMonitor)) (fp))(monitor_); }
  2633. FileControl :: #force_inline proc "c" (file_ : Handle, flags_ : u32 ) -> Error{ addr := 0x1000 + 96 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Handle, u32 ) -> Error) (fp))(file_, flags_); }
  2634. FileReadAll :: #force_inline proc "c" (filePath_ : string, fileSize_ : ^int ) -> rawptr{ addr := 0x1000 + 44 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" (^u8, int, ^int ) -> rawptr) (fp))(raw_data(filePath_), len(filePath_), fileSize_); }
  2635. FileReadSync :: #force_inline proc "c" (file_ : Handle, offset_ : FileOffset, size_ : int , buffer_ : rawptr) -> int { addr := 0x1000 + 45 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Handle, FileOffset, int , rawptr) -> int ) (fp))(file_, offset_, size_, buffer_); }
  2636. FileResize :: #force_inline proc "c" (file_ : Handle, newSize_ : FileOffset) -> Error{ addr := 0x1000 + 46 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Handle, FileOffset) -> Error) (fp))(file_, newSize_); }
  2637. FileWriteAll :: #force_inline proc "c" (filePath_ : string, data_ : rawptr, fileSize_ : int ) -> Error{ addr := 0x1000 + 47 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" (^u8, int, rawptr, int ) -> Error) (fp))(raw_data(filePath_), len(filePath_), data_, fileSize_); }
  2638. FileWriteAllGather :: #force_inline proc "c" (filePath_ : string, data_ : ^rawptr, fileSize_ : ^int , gatherCount_ : int ) -> Error{ addr := 0x1000 + 48 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" (^u8, int, ^rawptr, ^int , int ) -> Error) (fp))(raw_data(filePath_), len(filePath_), data_, fileSize_, gatherCount_); }
  2639. FileWriteSync :: #force_inline proc "c" (file_ : Handle, offset_ : FileOffset, size_ : int , buffer_ : rawptr) -> int { addr := 0x1000 + 50 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Handle, FileOffset, int , rawptr) -> int ) (fp))(file_, offset_, size_, buffer_); }
  2640. NodeDelete :: #force_inline proc "c" (node_ : Handle) -> Error{ addr := 0x1000 + 51 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Handle) -> Error) (fp))(node_); }
  2641. NodeDeleteByPath :: #force_inline proc "c" (filePath_ : string) -> Error{ addr := 0x1000 + 52 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" (^u8, int) -> Error) (fp))(raw_data(filePath_), len(filePath_)); }
  2642. NodeFindUniqueName :: #force_inline proc "c" (buffer_ : ^i8 , originalBytes_ : int , bufferBytes_ : int ) -> int { addr := 0x1000 + 53 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^i8 , int , int ) -> int ) (fp))(buffer_, originalBytes_, bufferBytes_); }
  2643. NodeMove :: #force_inline proc "c" (node_ : Handle, newDirectory_ : Handle, newName_ : string) -> Error{ addr := 0x1000 + 54 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Handle, Handle, ^u8, int) -> Error) (fp))(node_, newDirectory_, raw_data(newName_), len(newName_)); }
  2644. NodeOpen :: #force_inline proc "c" (path_ : string, flags_ : u32 , information_ : ^NodeInformation) -> Error{ addr := 0x1000 + 55 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" (^u8, int, u32 , ^NodeInformation) -> Error) (fp))(raw_data(path_), len(path_), flags_, information_); }
  2645. NodeOpenRelative :: #force_inline proc "c" (directory_ : Handle, path_ : string, flags_ : u32 , information_ : ^NodeInformation) -> Error{ addr := 0x1000 + 56 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Handle, ^u8, int, u32 , ^NodeInformation) -> Error) (fp))(directory_, raw_data(path_), len(path_), flags_, information_); }
  2646. NodeRefreshInformation :: #force_inline proc "c" (information_ : ^NodeInformation){ addr := 0x1000 + 57 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^NodeInformation)) (fp))(information_); }
  2647. ProcessCrash :: #force_inline proc "c" (error_ : Error, message_ : string){ addr := 0x1000 + 58 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( Error, ^u8, int)) (fp))(error_, raw_data(message_), len(message_)); }
  2648. ProcessCreate :: #force_inline proc "c" (executablePath_ : string, information_ : ^ProcessInformation, argument_ : Generic) -> Error{ addr := 0x1000 + 59 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" (^u8, int, ^ProcessInformation, Generic) -> Error) (fp))(raw_data(executablePath_), len(executablePath_), information_, argument_); }
  2649. ProcessCreate2 :: #force_inline proc "c" (arguments_ : ^ProcessCreationArguments, information_ : ^ProcessInformation) -> Error{ addr := 0x1000 + 60 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^ProcessCreationArguments, ^ProcessInformation) -> Error) (fp))(arguments_, information_); }
  2650. ProcessGetExitStatus :: #force_inline proc "c" (process_ : Handle) -> i32{ addr := 0x1000 + 61 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Handle) -> i32) (fp))(process_); }
  2651. ProcessGetID :: #force_inline proc "c" (process_ : Handle) -> uint { addr := 0x1000 + 62 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Handle) -> uint ) (fp))(process_); }
  2652. ProcessGetState :: #force_inline proc "c" (process_ : Handle, state_ : ^ProcessState){ addr := 0x1000 + 63 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( Handle, ^ProcessState)) (fp))(process_, state_); }
  2653. ProcessOpen :: #force_inline proc "c" (pid_ : u64 ) -> Handle{ addr := 0x1000 + 64 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( u64 ) -> Handle) (fp))(pid_); }
  2654. ProcessPause :: #force_inline proc "c" (process_ : Handle, resume_ : bool){ addr := 0x1000 + 65 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( Handle, bool)) (fp))(process_, resume_); }
  2655. ProcessTerminate :: #force_inline proc "c" (process_ : Handle, status_ : i32){ addr := 0x1000 + 66 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( Handle, i32)) (fp))(process_, status_); }
  2656. ProcessTerminateCurrent :: #force_inline proc "c" (){ addr := 0x1000 + 67 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ()) (fp))(); }
  2657. ThreadCreate :: #force_inline proc "c" (entryFunction_ : ThreadEntryFunction, information_ : ^ThreadInformation, argument_ : Generic) -> Error{ addr := 0x1000 + 68 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ThreadEntryFunction, ^ThreadInformation, Generic) -> Error) (fp))(entryFunction_, information_, argument_); }
  2658. ThreadGetID :: #force_inline proc "c" (thread_ : Handle) -> uint { addr := 0x1000 + 69 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Handle) -> uint ) (fp))(thread_); }
  2659. ThreadTerminate :: #force_inline proc "c" (thread_ : Handle){ addr := 0x1000 + 71 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( Handle)) (fp))(thread_); }
  2660. ArenaAllocate :: #force_inline proc "c" (arena_ : ^Arena, zero_ : bool) -> rawptr{ addr := 0x1000 + 72 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Arena, bool) -> rawptr) (fp))(arena_, zero_); }
  2661. ArenaFree :: #force_inline proc "c" (arena_ : ^Arena, pointer_ : rawptr){ addr := 0x1000 + 73 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Arena, rawptr)) (fp))(arena_, pointer_); }
  2662. ArenaInitialise :: #force_inline proc "c" (arena_ : ^Arena, blockSize_ : int , itemSize_ : int ){ addr := 0x1000 + 74 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Arena, int , int )) (fp))(arena_, blockSize_, itemSize_); }
  2663. ConstantBufferCreate :: #force_inline proc "c" (data_ : rawptr, dataBytes_ : int , targetProcess_ : Handle) -> Handle{ addr := 0x1000 + 75 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( rawptr, int , Handle) -> Handle) (fp))(data_, dataBytes_, targetProcess_); }
  2664. ConstantBufferRead :: #force_inline proc "c" (constantBuffer_ : Handle, output_ : rawptr){ addr := 0x1000 + 76 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( Handle, rawptr)) (fp))(constantBuffer_, output_); }
  2665. ConstantBufferShare :: #force_inline proc "c" (constantBuffer_ : Handle, targetProcess_ : Handle) -> Handle{ addr := 0x1000 + 77 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Handle, Handle) -> Handle) (fp))(constantBuffer_, targetProcess_); }
  2666. HeapAllocate :: #force_inline proc "c" (size_ : int , zeroMemory_ : bool) -> rawptr{ addr := 0x1000 + 78 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( int , bool) -> rawptr) (fp))(size_, zeroMemory_); }
  2667. HeapFree :: #force_inline proc "c" (address_ : rawptr){ addr := 0x1000 + 79 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( rawptr)) (fp))(address_); }
  2668. HeapReallocate :: #force_inline proc "c" (oldAddress_ : rawptr, newAllocationSize_ : int , zeroNewSpace_ : bool) -> rawptr{ addr := 0x1000 + 80 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( rawptr, int , bool) -> rawptr) (fp))(oldAddress_, newAllocationSize_, zeroNewSpace_); }
  2669. HeapValidate :: #force_inline proc "c" (){ addr := 0x1000 + 81 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ()) (fp))(); }
  2670. MemoryCommit :: #force_inline proc "c" (pointer_ : rawptr, bytes_ : int ) -> bool{ addr := 0x1000 + 82 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( rawptr, int ) -> bool) (fp))(pointer_, bytes_); }
  2671. MemoryCompare :: #force_inline proc "c" (a_ : rawptr, b_ : rawptr, bytes_ : int ) -> i32{ addr := 0x1000 + 83 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( rawptr, rawptr, int ) -> i32) (fp))(a_, b_, bytes_); }
  2672. MemoryCopy :: #force_inline proc "c" (destination_ : rawptr, source_ : rawptr, bytes_ : int ){ addr := 0x1000 + 84 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( rawptr, rawptr, int )) (fp))(destination_, source_, bytes_); }
  2673. MemoryCopyReverse :: #force_inline proc "c" (_destination_ : rawptr, _source_ : rawptr, bytes_ : int ){ addr := 0x1000 + 85 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( rawptr, rawptr, int )) (fp))(_destination_, _source_, bytes_); }
  2674. MemoryDecommit :: #force_inline proc "c" (pointer_ : rawptr, bytes_ : int ) -> bool{ addr := 0x1000 + 320 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( rawptr, int ) -> bool) (fp))(pointer_, bytes_); }
  2675. MemoryFill :: #force_inline proc "c" (from_ : rawptr, to_ : rawptr, byte_ : u8 ){ addr := 0x1000 + 86 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( rawptr, rawptr, u8 )) (fp))(from_, to_, byte_); }
  2676. MemoryMove :: #force_inline proc "c" (_start_ : rawptr, _end_ : rawptr, amount_ : int , zeroEmptySpace_ : bool){ addr := 0x1000 + 88 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( rawptr, rawptr, int , bool)) (fp))(_start_, _end_, amount_, zeroEmptySpace_); }
  2677. MemoryOpen :: #force_inline proc "c" (size_ : int , name_ : string, flags_ : u32 ) -> Handle{ addr := 0x1000 + 89 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( int , ^u8, int, u32 ) -> Handle) (fp))(size_, raw_data(name_), len(name_), flags_); }
  2678. MemoryReserve :: #force_inline proc "c" (size_ : int , protection_ : MemoryProtection = MEMORY_PROTECTION_READ_WRITE, commitAll_ : bool = true) -> rawptr{ addr := 0x1000 + 25 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( int , MemoryProtection, bool) -> rawptr) (fp))(size_, protection_, commitAll_); }
  2679. MemoryShare :: #force_inline proc "c" (sharedMemoryRegion_ : Handle, targetProcess_ : Handle, readOnly_ : bool) -> Handle{ addr := 0x1000 + 90 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Handle, Handle, bool) -> Handle) (fp))(sharedMemoryRegion_, targetProcess_, readOnly_); }
  2680. MemorySumBytes :: #force_inline proc "c" (data_ : ^u8 , bytes_ : int ) -> u8 { addr := 0x1000 + 91 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^u8 , int ) -> u8 ) (fp))(data_, bytes_); }
  2681. MemoryUnreserve :: #force_inline proc "c" (pointer_ : rawptr, size_ : int = 0){ addr := 0x1000 + 319 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( rawptr, int )) (fp))(pointer_, size_); }
  2682. MemoryZero :: #force_inline proc "c" (destination_ : rawptr, bytes_ : int ){ addr := 0x1000 + 92 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( rawptr, int )) (fp))(destination_, bytes_); }
  2683. ObjectMap :: #force_inline proc "c" (object_ : Handle, offset_ : uint , size_ : int , flags_ : u32 ) -> rawptr{ addr := 0x1000 + 93 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Handle, uint , int , u32 ) -> rawptr) (fp))(object_, offset_, size_, flags_); }
  2684. AssertionFailure :: #force_inline proc "c" (cFile_ : cstring , line_ : i32){ addr := 0x1000 + 94 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( cstring , i32)) (fp))(cFile_, line_); }
  2685. DoubleParse :: #force_inline proc "c" (string_ : string, endptr_ : ^^i8 ) -> f64 { addr := 0x1000 + 97 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" (^u8, int, ^^i8 ) -> f64 ) (fp))(raw_data(string_), len(string_), endptr_); }
  2686. ExtractArguments :: #force_inline proc "c" (string_ : ^i8 , bytes_ : int , delimiterByte_ : u8 , replacementDelimiter_ : u8 , argvAllocated_ : int , argv_ : ^^i8 , argc_ : ^int ) -> bool{ addr := 0x1000 + 98 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^i8 , int , u8 , u8 , int , ^^i8 , ^int ) -> bool) (fp))(string_, bytes_, delimiterByte_, replacementDelimiter_, argvAllocated_, argv_, argc_); }
  2687. RandomU8 :: #force_inline proc "c" () -> u8 { addr := 0x1000 + 301 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" () -> u8 ) (fp))(); }
  2688. RandomU64 :: #force_inline proc "c" () -> u64 { addr := 0x1000 + 302 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" () -> u64 ) (fp))(); }
  2689. IntegerParse :: #force_inline proc "c" (text_ : string) -> i64 { addr := 0x1000 + 101 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" (^u8, int) -> i64 ) (fp))(raw_data(text_), len(text_)); }
  2690. Print :: #force_inline proc "c" (format_ : cstring , _varargs_ : ..any){ addr := 0x1000 + 102 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( cstring , ..any)) (fp))(format_, _varargs_); }
  2691. PrintDirect :: #force_inline proc "c" (string_ : string){ addr := 0x1000 + 103 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" (^u8, int)) (fp))(raw_data(string_), len(string_)); }
  2692. PrintHelloWorld :: #force_inline proc "c" (){ addr := 0x1000 + 104 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ()) (fp))(); }
  2693. RandomAddEntropy :: #force_inline proc "c" (x_ : u64 ){ addr := 0x1000 + 106 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( u64 )) (fp))(x_); }
  2694. RandomSeed :: #force_inline proc "c" (x_ : u64 ){ addr := 0x1000 + 107 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( u64 )) (fp))(x_); }
  2695. RectangleClip :: #force_inline proc "c" (parent_ : Rectangle, rectangle_ : Rectangle, output_ : ^Rectangle) -> bool{ addr := 0x1000 + 108 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Rectangle, Rectangle, ^Rectangle) -> bool) (fp))(parent_, rectangle_, output_); }
  2696. Sort :: #force_inline proc "c" (_base_ : rawptr, nmemb_ : int , size_ : int , compar_ : ComparisonCallbackFunction, argument_ : Generic){ addr := 0x1000 + 109 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( rawptr, int , int , ComparisonCallbackFunction, Generic)) (fp))(_base_, nmemb_, size_, compar_, argument_); }
  2697. SortWithSwapCallback :: #force_inline proc "c" (_base_ : rawptr, nmemb_ : int , size_ : int , compar_ : ComparisonCallbackFunction, argument_ : Generic, swap_ : SwapCallbackFunction){ addr := 0x1000 + 110 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( rawptr, int , int , ComparisonCallbackFunction, Generic, SwapCallbackFunction)) (fp))(_base_, nmemb_, size_, compar_, argument_, swap_); }
  2698. TimeStamp :: #force_inline proc "c" () -> u64 { addr := 0x1000 + 252 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" () -> u64 ) (fp))(); }
  2699. TimeStampMs :: #force_inline proc "c" () -> f64 { addr := 0x1000 + 261 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" () -> f64 ) (fp))(); }
  2700. ColorBlend :: #force_inline proc "c" (under_ : u32 , over_ : u32 , fullAlpha_ : bool) -> u32 { addr := 0x1000 + 111 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( u32 , u32 , bool) -> u32 ) (fp))(under_, over_, fullAlpha_); }
  2701. ColorConvertToRGB :: #force_inline proc "c" (h_ : f32 , s_ : f32 , v_ : f32 ) -> u32 { addr := 0x1000 + 112 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( f32 , f32 , f32 ) -> u32 ) (fp))(h_, s_, v_); }
  2702. ColorConvertToHSV :: #force_inline proc "c" (color_ : u32 , h_ : ^f32 , s_ : ^f32 , v_ : ^f32 ) -> bool{ addr := 0x1000 + 113 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( u32 , ^f32 , ^f32 , ^f32 ) -> bool) (fp))(color_, h_, s_, v_); }
  2703. ColorParse :: #force_inline proc "c" (string_ : string) -> u32 { addr := 0x1000 + 114 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" (^u8, int) -> u32 ) (fp))(raw_data(string_), len(string_)); }
  2704. DrawBitmap :: #force_inline proc "c" (painter_ : ^Painter, region_ : Rectangle, bits_ : ^u32 , stride_ : uint ){ addr := 0x1000 + 324 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Painter, Rectangle, ^u32 , uint )) (fp))(painter_, region_, bits_, stride_); }
  2705. DrawInvert :: #force_inline proc "c" (painter_ : ^Painter, bounds_ : Rectangle){ addr := 0x1000 + 95 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Painter, Rectangle)) (fp))(painter_, bounds_); }
  2706. DrawStandardIcon :: #force_inline proc "c" (painter_ : ^Painter, id_ : u32 , size_ : i32, region_ : Rectangle, color_ : u32 ) -> bool{ addr := 0x1000 + 115 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Painter, u32 , i32, Rectangle, u32 ) -> bool) (fp))(painter_, id_, size_, region_, color_); }
  2707. DrawStyledBox :: #force_inline proc "c" (painter_ : ^Painter, box_ : StyledBox){ addr := 0x1000 + 116 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Painter, StyledBox)) (fp))(painter_, box_); }
  2708. DrawPaintTarget :: #force_inline proc "c" (painter_ : ^Painter, source_ : ^PaintTarget, destinationRegion_ : Rectangle, sourceRegion_ : Rectangle, borderRegion_ : Rectangle, mode_ : DrawMode, alpha_ : u16 , clipRegion_ : Rectangle){ addr := 0x1000 + 263 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Painter, ^PaintTarget, Rectangle, Rectangle, Rectangle, DrawMode, u16 , Rectangle)) (fp))(painter_, source_, destinationRegion_, sourceRegion_, borderRegion_, mode_, alpha_, clipRegion_); }
  2709. DrawText :: #force_inline proc "c" (painter_ : ^Painter, plan_ : ^TextPlan, bounds_ : Rectangle, clip_ : ^Rectangle = nil, selectionProperties_ : ^TextSelection = nil){ addr := 0x1000 + 120 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Painter, ^TextPlan, Rectangle, ^Rectangle, ^TextSelection)) (fp))(painter_, plan_, bounds_, clip_, selectionProperties_); }
  2710. FontGetName :: #force_inline proc "c" (family_ : u16 , buffer_ : ^i8 , bufferBytes_ : int ) -> int { addr := 0x1000 + 121 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( u16 , ^i8 , int ) -> int ) (fp))(family_, buffer_, bufferBytes_); }
  2711. IconIDFromString :: #force_inline proc "c" (string_ : string = "") -> u32 { addr := 0x1000 + 127 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" (^u8, int) -> u32 ) (fp))(raw_data(string_), len(string_)); }
  2712. ImageLoad :: #force_inline proc "c" (file_ : ^u8 , fileSize_ : int , width_ : ^u32 , height_ : ^u32 , imageChannels_ : i32) -> ^u8 { addr := 0x1000 + 165 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^u8 , int , ^u32 , ^u32 , i32) -> ^u8 ) (fp))(file_, fileSize_, width_, height_, imageChannels_); }
  2713. PainterBoundsClient :: #force_inline proc "c" (painter_ : ^Painter) -> Rectangle{ addr := 0x1000 + 122 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Painter) -> Rectangle) (fp))(painter_); }
  2714. PainterBoundsInset :: #force_inline proc "c" (painter_ : ^Painter) -> Rectangle{ addr := 0x1000 + 123 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Painter) -> Rectangle) (fp))(painter_); }
  2715. PainterDrawStandardContent :: #force_inline proc "c" (painter_ : ^Painter, text_ : string, iconID_ : u32 ){ addr := 0x1000 + 117 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Painter, ^u8, int, u32 )) (fp))(painter_, raw_data(text_), len(text_), iconID_); }
  2716. PaintTargetClear :: #force_inline proc "c" (target_ : ^PaintTarget){ addr := 0x1000 + 34 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^PaintTarget)) (fp))(target_); }
  2717. PaintTargetEndDirectAccess :: #force_inline proc "c" (target_ : ^PaintTarget){ addr := 0x1000 + 264 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^PaintTarget)) (fp))(target_); }
  2718. PaintTargetStartDirectAccess :: #force_inline proc "c" (target_ : ^PaintTarget, bits_ : ^^u32 , width_ : ^int , height_ : ^int , stride_ : ^int ){ addr := 0x1000 + 276 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^PaintTarget, ^^u32 , ^int , ^int , ^int )) (fp))(target_, bits_, width_, height_, stride_); }
  2719. PaintTargetTake :: #force_inline proc "c" (target_ : ^PaintTarget, width_ : int , height_ : int ) -> bool{ addr := 0x1000 + 35 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^PaintTarget, int , int ) -> bool) (fp))(target_, width_, height_); }
  2720. PaintTargetReturn :: #force_inline proc "c" (target_ : ^PaintTarget){ addr := 0x1000 + 36 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^PaintTarget)) (fp))(target_); }
  2721. TextGetLineHeight :: #force_inline proc "c" (font_ : Font, size_ : u16 ) -> i32{ addr := 0x1000 + 157 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Font, u16 ) -> i32) (fp))(font_, size_); }
  2722. TextGetPartialStringWidth :: #force_inline proc "c" (font_ : Font, size_ : u16 , fullString_ : ^i8 , fullStringBytes_ : int , measureOffset_ : uint , measureBytes_ : int ) -> i32{ addr := 0x1000 + 171 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Font, u16 , ^i8 , int , uint , int ) -> i32) (fp))(font_, size_, fullString_, fullStringBytes_, measureOffset_, measureBytes_); }
  2723. TextGetCharacterAtPoint :: #force_inline proc "c" (font_ : Font, size_ : u16 , fullString_ : ^i8 , fullStringBytes_ : int , measureOffset_ : uint , measureBytes_ : int , pointX_ : ^i32, reverse_ : bool, middle_ : bool) -> int { addr := 0x1000 + 237 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Font, u16 , ^i8 , int , uint , int , ^i32, bool, bool) -> int ) (fp))(font_, size_, fullString_, fullStringBytes_, measureOffset_, measureBytes_, pointX_, reverse_, middle_); }
  2724. AudioStreamClose :: #force_inline proc "c" (stream_ : ^AudioStream){ addr := 0x1000 + 128 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^AudioStream)) (fp))(stream_); }
  2725. AudioStreamOpen :: #force_inline proc "c" (device_ : AudioDeviceID, bufferLengthUs_ : int ) -> ^AudioStream{ addr := 0x1000 + 129 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( AudioDeviceID, int ) -> ^AudioStream) (fp))(device_, bufferLengthUs_); }
  2726. AudioStreamNotify :: #force_inline proc "c" (stream_ : ^AudioStream){ addr := 0x1000 + 130 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^AudioStream)) (fp))(stream_); }
  2727. AudioStreamSend :: #force_inline proc "c" (destination_ : ^AudioStream, source_ : ^AudioStream, time_ : ^f64 ) -> Error{ addr := 0x1000 + 131 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^AudioStream, ^AudioStream, ^f64 ) -> Error) (fp))(destination_, source_, time_); }
  2728. AddressResolve :: #force_inline proc "c" (domain_ : string, flags_ : u32 , address_ : ^Address) -> Error{ addr := 0x1000 + 99 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" (^u8, int, u32 , ^Address) -> Error) (fp))(raw_data(domain_), len(domain_), flags_, address_); }
  2729. ConnectionClose :: #force_inline proc "c" (connection_ : ^Connection){ addr := 0x1000 + 321 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Connection)) (fp))(connection_); }
  2730. ConnectionNotify :: #force_inline proc "c" (connection_ : ^Connection){ addr := 0x1000 + 322 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Connection)) (fp))(connection_); }
  2731. ConnectionOpen :: #force_inline proc "c" (connection_ : ^Connection, flags_ : u32 ) -> Error{ addr := 0x1000 + 100 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Connection, u32 ) -> Error) (fp))(connection_, flags_); }
  2732. ConnectionPoll :: #force_inline proc "c" (connection_ : ^Connection){ addr := 0x1000 + 303 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Connection)) (fp))(connection_); }
  2733. ConnectionRead :: #force_inline proc "c" (connection_ : ^Connection, buffer_ : rawptr, bufferBytes_ : int , bytesRead_ : ^int ) -> Error{ addr := 0x1000 + 325 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Connection, rawptr, int , ^int ) -> Error) (fp))(connection_, buffer_, bufferBytes_, bytesRead_); }
  2734. ConnectionWriteSync :: #force_inline proc "c" (connection_ : ^Connection, data_ : rawptr, dataBytes_ : int ) -> Error{ addr := 0x1000 + 323 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Connection, rawptr, int ) -> Error) (fp))(connection_, data_, dataBytes_); }
  2735. GameControllerStatePoll :: #force_inline proc "c" (buffer_ : ^GameControllerState) -> int { addr := 0x1000 + 299 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^GameControllerState) -> int ) (fp))(buffer_); }
  2736. EventCreate :: #force_inline proc "c" (autoReset_ : bool) -> Handle{ addr := 0x1000 + 132 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( bool) -> Handle) (fp))(autoReset_); }
  2737. EventForward :: #force_inline proc "c" (event_ : Handle, eventSink_ : Handle, data_ : Generic){ addr := 0x1000 + 133 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( Handle, Handle, Generic)) (fp))(event_, eventSink_, data_); }
  2738. EventPoll :: #force_inline proc "c" (event_ : Handle) -> Error{ addr := 0x1000 + 134 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Handle) -> Error) (fp))(event_); }
  2739. EventReset :: #force_inline proc "c" (event_ : Handle){ addr := 0x1000 + 135 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( Handle)) (fp))(event_); }
  2740. EventSet :: #force_inline proc "c" (event_ : Handle){ addr := 0x1000 + 136 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( Handle)) (fp))(event_); }
  2741. EventSinkCreate :: #force_inline proc "c" (ignoreDuplicates_ : bool) -> Handle{ addr := 0x1000 + 137 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( bool) -> Handle) (fp))(ignoreDuplicates_); }
  2742. EventSinkPop :: #force_inline proc "c" (eventSink_ : Handle, data_ : ^Generic) -> Error{ addr := 0x1000 + 138 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Handle, ^Generic) -> Error) (fp))(eventSink_, data_); }
  2743. EventSinkPush :: #force_inline proc "c" (eventSink_ : Handle, data_ : Generic) -> Error{ addr := 0x1000 + 139 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( Handle, Generic) -> Error) (fp))(eventSink_, data_); }
  2744. MutexAcquire :: #force_inline proc "c" (mutex_ : ^Mutex){ addr := 0x1000 + 140 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Mutex)) (fp))(mutex_); }
  2745. MutexDestroy :: #force_inline proc "c" (mutex_ : ^Mutex){ addr := 0x1000 + 141 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Mutex)) (fp))(mutex_); }
  2746. MutexRelease :: #force_inline proc "c" (mutex_ : ^Mutex){ addr := 0x1000 + 142 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Mutex)) (fp))(mutex_); }
  2747. PerformanceTimerPush :: #force_inline proc "c" (){ addr := 0x1000 + 143 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ()) (fp))(); }
  2748. PerformanceTimerPop :: #force_inline proc "c" () -> f64 { addr := 0x1000 + 144 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" () -> f64 ) (fp))(); }
  2749. SchedulerYield :: #force_inline proc "c" (){ addr := 0x1000 + 145 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ()) (fp))(); }
  2750. Sleep :: #force_inline proc "c" (milliseconds_ : u64 ){ addr := 0x1000 + 146 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( u64 )) (fp))(milliseconds_); }
  2751. SpinlockAcquire :: #force_inline proc "c" (spinlock_ : ^Spinlock){ addr := 0x1000 + 147 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Spinlock)) (fp))(spinlock_); }
  2752. SpinlockRelease :: #force_inline proc "c" (spinlock_ : ^Spinlock){ addr := 0x1000 + 148 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Spinlock)) (fp))(spinlock_); }
  2753. TimerCreate :: #force_inline proc "c" () -> Handle{ addr := 0x1000 + 149 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" () -> Handle) (fp))(); }
  2754. TimerSet :: #force_inline proc "c" (handle_ : Handle, afterMs_ : u64 , callback_ : TimerCallbackFunction, argument_ : Generic){ addr := 0x1000 + 150 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( Handle, u64 , TimerCallbackFunction, Generic)) (fp))(handle_, afterMs_, callback_, argument_); }
  2755. Wait :: #force_inline proc "c" (objects_ : ^Handle, objectCount_ : int , timeoutMs_ : uint ) -> uint { addr := 0x1000 + 151 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Handle, int , uint ) -> uint ) (fp))(objects_, objectCount_, timeoutMs_); }
  2756. CStringLength :: #force_inline proc "c" (string_ : cstring ) -> int { addr := 0x1000 + 152 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( cstring ) -> int ) (fp))(string_); }
  2757. StringAllocateAndFormat :: #force_inline proc "c" (bytes_ : ^int , format_ : cstring , _varargs_ : ..any) -> ^i8 { addr := 0x1000 + 153 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^int , cstring , ..any) -> ^i8 ) (fp))(bytes_, format_, _varargs_); }
  2758. StringCompare :: #force_inline proc "c" (s1_ : string, s2_ : string) -> i32{ addr := 0x1000 + 155 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" (^u8, int, ^u8, int) -> i32) (fp))(raw_data(s1_), len(s1_), raw_data(s2_), len(s2_)); }
  2759. StringCompareRaw :: #force_inline proc "c" (s1_ : string, s2_ : string) -> i32{ addr := 0x1000 + 156 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" (^u8, int, ^u8, int) -> i32) (fp))(raw_data(s1_), len(s1_), raw_data(s2_), len(s2_)); }
  2760. StringFormat :: #force_inline proc "c" (buffer_ : ^i8 , bufferLength_ : int , format_ : cstring , _varargs_ : ..any) -> int { addr := 0x1000 + 158 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^i8 , int , cstring , ..any) -> int ) (fp))(buffer_, bufferLength_, format_, _varargs_); }
  2761. StringFormatTemporary :: #force_inline proc "c" (format_ : cstring , _varargs_ : ..any) -> ^i8 { addr := 0x1000 + 159 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( cstring , ..any) -> ^i8 ) (fp))(format_, _varargs_); }
  2762. StringFormatAppend :: #force_inline proc "c" (buffer_ : ^i8 , bufferLength_ : int , bufferPosition_ : ^int , format_ : cstring , _varargs_ : ..any) -> bool{ addr := 0x1000 + 161 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^i8 , int , ^int , cstring , ..any) -> bool) (fp))(buffer_, bufferLength_, bufferPosition_, format_, _varargs_); }
  2763. StringLength :: #force_inline proc "c" (string_ : ^i8 , end_ : u8 ) -> int { addr := 0x1000 + 163 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^i8 , u8 ) -> int ) (fp))(string_, end_); }
  2764. StringStartsWith :: #force_inline proc "c" (string_ : string, prefix_ : string, caseInsensitive_ : bool) -> bool{ addr := 0x1000 + 166 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" (^u8, int, ^u8, int, bool) -> bool) (fp))(raw_data(string_), len(string_), raw_data(prefix_), len(prefix_), caseInsensitive_); }
  2765. StringZeroTerminate :: #force_inline proc "c" (string_ : string) -> ^i8 { addr := 0x1000 + 167 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" (^u8, int) -> ^i8 ) (fp))(raw_data(string_), len(string_)); }
  2766. CRTabs :: #force_inline proc "c" (n_ : i32) -> i32{ addr := 0x1000 + 168 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( i32) -> i32) (fp))(n_); }
  2767. CRTacosf :: #force_inline proc "c" (x_ : f32 ) -> f32 { addr := 0x1000 + 169 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( f32 ) -> f32 ) (fp))(x_); }
  2768. CRTasinf :: #force_inline proc "c" (x_ : f32 ) -> f32 { addr := 0x1000 + 170 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( f32 ) -> f32 ) (fp))(x_); }
  2769. CRTatan2f :: #force_inline proc "c" (y_ : f32 , x_ : f32 ) -> f32 { addr := 0x1000 + 172 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( f32 , f32 ) -> f32 ) (fp))(y_, x_); }
  2770. CRTatanf :: #force_inline proc "c" (x_ : f32 ) -> f32 { addr := 0x1000 + 173 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( f32 ) -> f32 ) (fp))(x_); }
  2771. CRTatoi :: #force_inline proc "c" (string_ : ^i8 ) -> i32{ addr := 0x1000 + 174 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^i8 ) -> i32) (fp))(string_); }
  2772. CRTcalloc :: #force_inline proc "c" (num_ : int , size_ : int ) -> rawptr{ addr := 0x1000 + 175 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( int , int ) -> rawptr) (fp))(num_, size_); }
  2773. CRTceil :: #force_inline proc "c" (x_ : f64 ) -> f64 { addr := 0x1000 + 176 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( f64 ) -> f64 ) (fp))(x_); }
  2774. CRTceilf :: #force_inline proc "c" (x_ : f32 ) -> f32 { addr := 0x1000 + 177 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( f32 ) -> f32 ) (fp))(x_); }
  2775. CRTcosf :: #force_inline proc "c" (x_ : f32 ) -> f32 { addr := 0x1000 + 178 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( f32 ) -> f32 ) (fp))(x_); }
  2776. CRTexp :: #force_inline proc "c" (x_ : f64 ) -> f64 { addr := 0x1000 + 326 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( f64 ) -> f64 ) (fp))(x_); }
  2777. CRTexp2f :: #force_inline proc "c" (x_ : f32 ) -> f32 { addr := 0x1000 + 327 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( f32 ) -> f32 ) (fp))(x_); }
  2778. CRTfabs :: #force_inline proc "c" (x_ : f64 ) -> f64 { addr := 0x1000 + 179 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( f64 ) -> f64 ) (fp))(x_); }
  2779. CRTfabsf :: #force_inline proc "c" (x_ : f32 ) -> f32 { addr := 0x1000 + 344 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( f32 ) -> f32 ) (fp))(x_); }
  2780. CRTfloor :: #force_inline proc "c" (x_ : f64 ) -> f64 { addr := 0x1000 + 181 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( f64 ) -> f64 ) (fp))(x_); }
  2781. CRTfloorf :: #force_inline proc "c" (x_ : f32 ) -> f32 { addr := 0x1000 + 182 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( f32 ) -> f32 ) (fp))(x_); }
  2782. CRTfmodf :: #force_inline proc "c" (x_ : f32 , y_ : f32 ) -> f32 { addr := 0x1000 + 183 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( f32 , f32 ) -> f32 ) (fp))(x_, y_); }
  2783. CRTfree :: #force_inline proc "c" (ptr_ : rawptr){ addr := 0x1000 + 184 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( rawptr)) (fp))(ptr_); }
  2784. CRTgetenv :: #force_inline proc "c" (name_ : ^i8 ) -> ^i8 { addr := 0x1000 + 185 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^i8 ) -> ^i8 ) (fp))(name_); }
  2785. CRTisalpha :: #force_inline proc "c" (c_ : i32) -> i32{ addr := 0x1000 + 186 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( i32) -> i32) (fp))(c_); }
  2786. CRTisdigit :: #force_inline proc "c" (c_ : i32) -> i32{ addr := 0x1000 + 187 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( i32) -> i32) (fp))(c_); }
  2787. CRTisnanf :: #force_inline proc "c" (f_ : f32 ) -> bool{ addr := 0x1000 + 345 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( f32 ) -> bool) (fp))(f_); }
  2788. CRTisspace :: #force_inline proc "c" (c_ : i32) -> i32{ addr := 0x1000 + 188 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( i32) -> i32) (fp))(c_); }
  2789. CRTisupper :: #force_inline proc "c" (c_ : i32) -> i32{ addr := 0x1000 + 189 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( i32) -> i32) (fp))(c_); }
  2790. CRTisxdigit :: #force_inline proc "c" (c_ : i32) -> i32{ addr := 0x1000 + 190 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( i32) -> i32) (fp))(c_); }
  2791. CRTmalloc :: #force_inline proc "c" (size_ : int ) -> rawptr{ addr := 0x1000 + 191 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( int ) -> rawptr) (fp))(size_); }
  2792. CRTmemchr :: #force_inline proc "c" (_s_ : rawptr, _c_ : i32, n_ : int ) -> rawptr{ addr := 0x1000 + 192 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( rawptr, i32, int ) -> rawptr) (fp))(_s_, _c_, n_); }
  2793. CRTmemcmp :: #force_inline proc "c" (s1_ : rawptr, s2_ : rawptr, n_ : int ) -> i32{ addr := 0x1000 + 193 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( rawptr, rawptr, int ) -> i32) (fp))(s1_, s2_, n_); }
  2794. CRTmemcpy :: #force_inline proc "c" (dest_ : rawptr, src_ : rawptr, n_ : int ) -> rawptr{ addr := 0x1000 + 194 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( rawptr, rawptr, int ) -> rawptr) (fp))(dest_, src_, n_); }
  2795. CRTmemmove :: #force_inline proc "c" (dest_ : rawptr, src_ : rawptr, n_ : int ) -> rawptr{ addr := 0x1000 + 195 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( rawptr, rawptr, int ) -> rawptr) (fp))(dest_, src_, n_); }
  2796. CRTmemset :: #force_inline proc "c" (s_ : rawptr, c_ : i32, n_ : int ) -> rawptr{ addr := 0x1000 + 196 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( rawptr, i32, int ) -> rawptr) (fp))(s_, c_, n_); }
  2797. CRTpowf :: #force_inline proc "c" (x_ : f32 , y_ : f32 ) -> f32 { addr := 0x1000 + 328 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( f32 , f32 ) -> f32 ) (fp))(x_, y_); }
  2798. CRTqsort :: #force_inline proc "c" (_base_ : rawptr, nmemb_ : int , size_ : int , compar_ : CRTComparisonCallback){ addr := 0x1000 + 197 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( rawptr, int , int , CRTComparisonCallback)) (fp))(_base_, nmemb_, size_, compar_); }
  2799. CRTrealloc :: #force_inline proc "c" (ptr_ : rawptr, size_ : int ) -> rawptr{ addr := 0x1000 + 198 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( rawptr, int ) -> rawptr) (fp))(ptr_, size_); }
  2800. CRTsinf :: #force_inline proc "c" (x_ : f32 ) -> f32 { addr := 0x1000 + 199 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( f32 ) -> f32 ) (fp))(x_); }
  2801. CRTsnprintf :: #force_inline proc "c" (buffer_ : ^i8 , bufferSize_ : int , format_ : ^i8 , _varargs_ : ..any) -> i32{ addr := 0x1000 + 200 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^i8 , int , ^i8 , ..any) -> i32) (fp))(buffer_, bufferSize_, format_, _varargs_); }
  2802. CRTsprintf :: #force_inline proc "c" (buffer_ : ^i8 , format_ : ^i8 , _varargs_ : ..any) -> i32{ addr := 0x1000 + 201 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^i8 , ^i8 , ..any) -> i32) (fp))(buffer_, format_, _varargs_); }
  2803. CRTsqrt :: #force_inline proc "c" (x_ : f64 ) -> f64 { addr := 0x1000 + 202 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( f64 ) -> f64 ) (fp))(x_); }
  2804. CRTsqrtf :: #force_inline proc "c" (x_ : f32 ) -> f32 { addr := 0x1000 + 203 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( f32 ) -> f32 ) (fp))(x_); }
  2805. CRTstrcat :: #force_inline proc "c" (dest_ : ^i8 , src_ : ^i8 ) -> ^i8 { addr := 0x1000 + 205 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^i8 , ^i8 ) -> ^i8 ) (fp))(dest_, src_); }
  2806. CRTstrchr :: #force_inline proc "c" (s_ : ^i8 , c_ : i32) -> ^i8 { addr := 0x1000 + 206 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^i8 , i32) -> ^i8 ) (fp))(s_, c_); }
  2807. CRTstrcmp :: #force_inline proc "c" (s1_ : ^i8 , s2_ : ^i8 ) -> i32{ addr := 0x1000 + 207 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^i8 , ^i8 ) -> i32) (fp))(s1_, s2_); }
  2808. CRTstrcpy :: #force_inline proc "c" (dest_ : ^i8 , src_ : ^i8 ) -> ^i8 { addr := 0x1000 + 208 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^i8 , ^i8 ) -> ^i8 ) (fp))(dest_, src_); }
  2809. CRTstrdup :: #force_inline proc "c" (string_ : ^i8 ) -> ^i8 { addr := 0x1000 + 70 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^i8 ) -> ^i8 ) (fp))(string_); }
  2810. CRTstrerror :: #force_inline proc "c" (errnum_ : i32) -> ^i8 { addr := 0x1000 + 209 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( i32) -> ^i8 ) (fp))(errnum_); }
  2811. CRTstrlen :: #force_inline proc "c" (s_ : ^i8 ) -> int { addr := 0x1000 + 210 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^i8 ) -> int ) (fp))(s_); }
  2812. CRTstrncmp :: #force_inline proc "c" (s1_ : ^i8 , s2_ : ^i8 , n_ : int ) -> i32{ addr := 0x1000 + 211 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^i8 , ^i8 , int ) -> i32) (fp))(s1_, s2_, n_); }
  2813. CRTstrncpy :: #force_inline proc "c" (dest_ : ^i8 , src_ : ^i8 , n_ : int ) -> ^i8 { addr := 0x1000 + 212 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^i8 , ^i8 , int ) -> ^i8 ) (fp))(dest_, src_, n_); }
  2814. CRTstrnlen :: #force_inline proc "c" (s_ : ^i8 , maxlen_ : int ) -> int { addr := 0x1000 + 213 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^i8 , int ) -> int ) (fp))(s_, maxlen_); }
  2815. CRTstrstr :: #force_inline proc "c" (haystack_ : ^i8 , needle_ : ^i8 ) -> ^i8 { addr := 0x1000 + 214 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^i8 , ^i8 ) -> ^i8 ) (fp))(haystack_, needle_); }
  2816. CRTstrtol :: #force_inline proc "c" (nptr_ : ^i8 , endptr_ : ^^i8 , base_ : i32) -> i64 { addr := 0x1000 + 215 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^i8 , ^^i8 , i32) -> i64 ) (fp))(nptr_, endptr_, base_); }
  2817. CRTstrtoul :: #force_inline proc "c" (nptr_ : ^i8 , endptr_ : ^^i8 , base_ : i32) -> u64 { addr := 0x1000 + 216 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^i8 , ^^i8 , i32) -> u64 ) (fp))(nptr_, endptr_, base_); }
  2818. CRTtolower :: #force_inline proc "c" (c_ : i32) -> i32{ addr := 0x1000 + 217 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( i32) -> i32) (fp))(c_); }
  2819. NewPanel :: #force_inline proc "c" (parent_ : ^Element, flags_ : u64 = FLAGS_DEFAULT, cStyle_ : cstring = nil) -> ^Panel{ addr := 0x1000 + 219 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Element, u64 , cstring ) -> ^Panel) (fp))(parent_, flags_, cStyle_); }
  2820. NewSplitter :: #force_inline proc "c" (parent_ : ^Element, flags_ : u64 = FLAGS_DEFAULT, cStyle_ : cstring = nil) -> ^Splitter{ addr := 0x1000 + 220 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Element, u64 , cstring ) -> ^Splitter) (fp))(parent_, flags_, cStyle_); }
  2821. NewButton :: #force_inline proc "c" (parent_ : ^Element, flags_ : u64 = FLAGS_DEFAULT, cStyle_ : cstring = nil, label_ : string = "") -> ^Button{ addr := 0x1000 + 221 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Element, u64 , cstring , ^u8, int) -> ^Button) (fp))(parent_, flags_, cStyle_, raw_data(label_), len(label_)); }
  2822. NewChoice :: #force_inline proc "c" (parent_ : ^Element, flags_ : u64 = FLAGS_DEFAULT, cStyle_ : cstring = nil) -> ^Choice{ addr := 0x1000 + 222 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Element, u64 , cstring ) -> ^Choice) (fp))(parent_, flags_, cStyle_); }
  2823. NewColorWell :: #force_inline proc "c" (parent_ : ^Element, flags_ : u64 = FLAGS_DEFAULT, cStyle_ : cstring = nil, colorRGB_ : u32 = 0) -> ^ColorWell{ addr := 0x1000 + 223 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Element, u64 , cstring , u32 ) -> ^ColorWell) (fp))(parent_, flags_, cStyle_, colorRGB_); }
  2824. NewTextDisplay :: #force_inline proc "c" (parent_ : ^Element, flags_ : u64 = FLAGS_DEFAULT, cStyle_ : cstring = nil, label_ : string = "") -> ^TextDisplay{ addr := 0x1000 + 224 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Element, u64 , cstring , ^u8, int) -> ^TextDisplay) (fp))(parent_, flags_, cStyle_, raw_data(label_), len(label_)); }
  2825. NewIconDisplay :: #force_inline proc "c" (parent_ : ^Element, flags_ : u64 = FLAGS_DEFAULT, cStyle_ : cstring = nil, iconID_ : u32 = 0) -> ^IconDisplay{ addr := 0x1000 + 225 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Element, u64 , cstring , u32 ) -> ^IconDisplay) (fp))(parent_, flags_, cStyle_, iconID_); }
  2826. NewImageDisplay :: #force_inline proc "c" (parent_ : ^Element, flags_ : u64 = FLAGS_DEFAULT, cStyle_ : cstring = nil) -> ^ImageDisplay{ addr := 0x1000 + 226 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Element, u64 , cstring ) -> ^ImageDisplay) (fp))(parent_, flags_, cStyle_); }
  2827. NewListView :: #force_inline proc "c" (parent_ : ^Element, flags_ : u64 = FLAGS_DEFAULT, cStyle_ : cstring = nil, cItemStyle_ : cstring = nil, cHeaderItemStyle_ : cstring = nil, cFooterItemStyle_ : cstring = nil) -> ^ListView{ addr := 0x1000 + 227 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Element, u64 , cstring , cstring , cstring , cstring ) -> ^ListView) (fp))(parent_, flags_, cStyle_, cItemStyle_, cHeaderItemStyle_, cFooterItemStyle_); }
  2828. NewTextbox :: #force_inline proc "c" (parent_ : ^Element, flags_ : u64 = FLAGS_DEFAULT, cStyle_ : cstring = nil) -> ^Textbox{ addr := 0x1000 + 228 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Element, u64 , cstring ) -> ^Textbox) (fp))(parent_, flags_, cStyle_); }
  2829. NewCustomElement :: #force_inline proc "c" (parent_ : ^Element, flags_ : u64 = FLAGS_DEFAULT, cStyle_ : cstring = nil) -> ^Element{ addr := 0x1000 + 229 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Element, u64 , cstring ) -> ^Element) (fp))(parent_, flags_, cStyle_); }
  2830. NewWindow :: #force_inline proc "c" (instance_ : ^INSTANCE_TYPE, style_ : WindowStyle) -> ^Window{ addr := 0x1000 + 230 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^INSTANCE_TYPE, WindowStyle) -> ^Window) (fp))(instance_, style_); }
  2831. NewMenu :: #force_inline proc "c" (source_ : ^Element, flags_ : u64 = FLAGS_DEFAULT, userCallback_ : MenuCallbackFunction = nil, _context_ : Generic = nil, fixedWidth_ : i32 = 0, fixedHeight_ : i32 = 0) -> ^Menu{ addr := 0x1000 + 231 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Element, u64 , MenuCallbackFunction, Generic, i32, i32) -> ^Menu) (fp))(source_, flags_, userCallback_, _context_, fixedWidth_, fixedHeight_); }
  2832. NewMenuItem :: #force_inline proc "c" (parent_ : ^Element, flags_ : u64 , label_ : string = "", callback_ : MenuCallbackFunction = nil, _context_ : Generic = nil){ addr := 0x1000 + 232 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Element, u64 , ^u8, int, MenuCallbackFunction, Generic)) (fp))(parent_, flags_, raw_data(label_), len(label_), callback_, _context_); }
  2833. NewMenuCommand :: #force_inline proc "c" (parent_ : ^Element, flags_ : u64 , label_ : string, command_ : ^Command){ addr := 0x1000 + 233 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Element, u64 , ^u8, int, ^Command)) (fp))(parent_, flags_, raw_data(label_), len(label_), command_); }
  2834. NewMenuColumn :: #force_inline proc "c" (parent_ : ^Element, flags_ : u64 = FLAGS_DEFAULT) -> ^Element{ addr := 0x1000 + 234 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Element, u64 ) -> ^Element) (fp))(parent_, flags_); }
  2835. NewMenuSeparator :: #force_inline proc "c" (parent_ : ^Element){ addr := 0x1000 + 235 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Element)) (fp))(parent_); }
  2836. NewSpacer :: #force_inline proc "c" (parent_ : ^Element, flags_ : u64 ) -> ^Element{ addr := 0x1000 + 236 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Element, u64 ) -> ^Element) (fp))(parent_, flags_); }
  2837. NewTextPlan :: #force_inline proc "c" (properties_ : ^TextDisplayProperties, bounds_ : Rectangle, string_ : ^i8 , textRuns_ : ^TextRun, textRunCount_ : int , singleUse_ : bool) -> ^TextPlan{ addr := 0x1000 + 238 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^TextDisplayProperties, Rectangle, ^i8 , ^TextRun, int , bool) -> ^TextPlan) (fp))(properties_, bounds_, string_, textRuns_, textRunCount_, singleUse_); }
  2838. ElementDraw :: #force_inline proc "c" (element_ : ^Element, painter_ : ^Painter){ addr := 0x1000 + 240 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Element, ^Painter)) (fp))(element_, painter_); }
  2839. ElementFocus :: #force_inline proc "c" (element_ : ^Element, ensureVisible_ : bool = false){ addr := 0x1000 + 243 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Element, bool)) (fp))(element_, ensureVisible_); }
  2840. ElementSetDisabled :: #force_inline proc "c" (element_ : ^Element, disabled_ : bool = true){ addr := 0x1000 + 244 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Element, bool)) (fp))(element_, disabled_); }
  2841. ElementSetHidden :: #force_inline proc "c" (element_ : ^Element, hidden_ : bool = true){ addr := 0x1000 + 245 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Element, bool)) (fp))(element_, hidden_); }
  2842. ElementSetCallback :: #force_inline proc "c" (element_ : ^Element, callback_ : UICallbackFunction){ addr := 0x1000 + 246 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Element, UICallbackFunction)) (fp))(element_, callback_); }
  2843. ElementGetSize :: #force_inline proc "c" (element_ : ^Element, width_ : ^i32, height_ : ^i32){ addr := 0x1000 + 247 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Element, ^i32, ^i32)) (fp))(element_, width_, height_); }
  2844. ElementRepaint :: #force_inline proc "c" (element_ : ^Element, all_ : bool, region_ : Rectangle){ addr := 0x1000 + 248 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Element, bool, Rectangle)) (fp))(element_, all_, region_); }
  2845. ElementSetCellRange :: #force_inline proc "c" (element_ : ^Element, xFrom_ : i32, yFrom_ : i32, xTo_ : i32 = -1, yTo_ : i32 = -1){ addr := 0x1000 + 251 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Element, i32, i32, i32, i32)) (fp))(element_, xFrom_, yFrom_, xTo_, yTo_); }
  2846. ElementGetInsets :: #force_inline proc "c" (element_ : ^Element) -> Rectangle{ addr := 0x1000 + 253 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Element) -> Rectangle) (fp))(element_); }
  2847. ElementGetInsetSize :: #force_inline proc "c" (element_ : ^Element) -> Rectangle{ addr := 0x1000 + 254 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Element) -> Rectangle) (fp))(element_); }
  2848. ElementGetMetrics :: #force_inline proc "c" (element_ : ^Element) -> ThemeMetrics{ addr := 0x1000 + 105 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Element) -> ThemeMetrics) (fp))(element_); }
  2849. ElementGetPreferredSize :: #force_inline proc "c" (element_ : ^Element) -> Rectangle{ addr := 0x1000 + 255 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Element) -> Rectangle) (fp))(element_); }
  2850. ElementMove :: #force_inline proc "c" (element_ : ^Element, x_ : i32, y_ : i32, width_ : i32, height_ : i32){ addr := 0x1000 + 256 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Element, i32, i32, i32, i32)) (fp))(element_, x_, y_, width_, height_); }
  2851. ElementGetLayoutParent :: #force_inline proc "c" (element_ : ^Element) -> ^Element{ addr := 0x1000 + 257 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Element) -> ^Element) (fp))(element_); }
  2852. ElementDestroy :: #force_inline proc "c" (element_ : ^Element){ addr := 0x1000 + 258 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Element)) (fp))(element_); }
  2853. ElementDestroyContents :: #force_inline proc "c" (element_ : ^Element){ addr := 0x1000 + 259 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Element)) (fp))(element_); }
  2854. ElementStartAnimating :: #force_inline proc "c" (element_ : ^Element) -> bool{ addr := 0x1000 + 260 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Element) -> bool) (fp))(element_); }
  2855. WindowGetBounds :: #force_inline proc "c" (window_ : ^Window) -> Rectangle{ addr := 0x1000 + 265 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Window) -> Rectangle) (fp))(window_); }
  2856. WindowGetToolbar :: #force_inline proc "c" (window_ : ^Window) -> ^Element{ addr := 0x1000 + 266 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Window) -> ^Element) (fp))(window_); }
  2857. WindowSetIcon :: #force_inline proc "c" (window_ : ^Window, iconID_ : u32 ){ addr := 0x1000 + 267 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Window, u32 )) (fp))(window_, iconID_); }
  2858. WindowSetTitle :: #force_inline proc "c" (window_ : ^Window, title_ : string = ""){ addr := 0x1000 + 268 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Window, ^u8, int)) (fp))(window_, raw_data(title_), len(title_)); }
  2859. MenuGetSource :: #force_inline proc "c" (menu_ : ^Menu) -> ^Element{ addr := 0x1000 + 269 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Menu) -> ^Element) (fp))(menu_); }
  2860. ButtonSetIcon :: #force_inline proc "c" (button_ : ^Button, iconID_ : u32 ){ addr := 0x1000 + 270 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Button, u32 )) (fp))(button_, iconID_); }
  2861. ButtonSetCheck :: #force_inline proc "c" (button_ : ^Button, checkState_ : CheckState = CHECK_CHECKED, sendUpdatedMessage_ : bool = true){ addr := 0x1000 + 271 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Button, CheckState, bool)) (fp))(button_, checkState_, sendUpdatedMessage_); }
  2862. ButtonGetCheck :: #force_inline proc "c" (button_ : ^Button) -> CheckState{ addr := 0x1000 + 272 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Button) -> CheckState) (fp))(button_); }
  2863. ButtonOnCommand :: #force_inline proc "c" (button_ : ^Button, callback_ : CommandCallbackFunction, command_ : ^Command = nil){ addr := 0x1000 + 273 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Button, CommandCallbackFunction, ^Command)) (fp))(button_, callback_, command_); }
  2864. ButtonSetCheckBuddy :: #force_inline proc "c" (button_ : ^Button, checkBuddy_ : ^Element){ addr := 0x1000 + 274 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Button, ^Element)) (fp))(button_, checkBuddy_); }
  2865. ButtonGetCheckBuddy :: #force_inline proc "c" (button_ : ^Button) -> ^Element{ addr := 0x1000 + 275 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Button) -> ^Element) (fp))(button_); }
  2866. TextboxFind :: #force_inline proc "c" (textbox_ : ^Textbox, string_ : string, line_ : ^i32 , byte_ : ^i32 , flags_ : u32 ) -> bool{ addr := 0x1000 + 277 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Textbox, ^u8, int, ^i32 , ^i32 , u32 ) -> bool) (fp))(textbox_, raw_data(string_), len(string_), line_, byte_, flags_); }
  2867. TextboxInsert :: #force_inline proc "c" (textbox_ : ^Textbox, string_ : string = "", sendUpdatedMessage_ : bool = true){ addr := 0x1000 + 278 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Textbox, ^u8, int, bool)) (fp))(textbox_, raw_data(string_), len(string_), sendUpdatedMessage_); }
  2868. TextboxGetContents :: #force_inline proc "c" (textbox_ : ^Textbox, bytes_ : ^int = nil) -> ^i8 { addr := 0x1000 + 279 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Textbox, ^int ) -> ^i8 ) (fp))(textbox_, bytes_); }
  2869. TextboxGetLineLength :: #force_inline proc "c" (textbox_ : ^Textbox, line_ : uint = 0) -> int { addr := 0x1000 + 280 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Textbox, uint ) -> int ) (fp))(textbox_, line_); }
  2870. TextboxGetSelection :: #force_inline proc "c" (textbox_ : ^Textbox, fromLine_ : ^i32 , fromByte_ : ^i32 , toLine_ : ^i32 , toByte_ : ^i32 ){ addr := 0x1000 + 281 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Textbox, ^i32 , ^i32 , ^i32 , ^i32 )) (fp))(textbox_, fromLine_, fromByte_, toLine_, toByte_); }
  2871. TextboxMoveCaret :: #force_inline proc "c" (textbox_ : ^Textbox, line_ : i32 , byte_ : i32 ){ addr := 0x1000 + 282 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Textbox, i32 , i32 )) (fp))(textbox_, line_, byte_); }
  2872. TextboxSetSelection :: #force_inline proc "c" (textbox_ : ^Textbox, fromLine_ : i32 , fromByte_ : i32 , toLine_ : i32 , toByte_ : i32 ){ addr := 0x1000 + 283 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Textbox, i32 , i32 , i32 , i32 )) (fp))(textbox_, fromLine_, fromByte_, toLine_, toByte_); }
  2873. TextboxSelectAll :: #force_inline proc "c" (textbox_ : ^Textbox){ addr := 0x1000 + 284 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Textbox)) (fp))(textbox_); }
  2874. TextboxClear :: #force_inline proc "c" (textbox_ : ^Textbox, sendUpdatedMessage_ : bool){ addr := 0x1000 + 285 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Textbox, bool)) (fp))(textbox_, sendUpdatedMessage_); }
  2875. TextboxUseNumberOverlay :: #force_inline proc "c" (textbox_ : ^Textbox, defaultBehaviour_ : bool){ addr := 0x1000 + 286 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Textbox, bool)) (fp))(textbox_, defaultBehaviour_); }
  2876. TextboxUseBreadcrumbOverlay :: #force_inline proc "c" (textbox_ : ^Textbox){ addr := 0x1000 + 287 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Textbox)) (fp))(textbox_); }
  2877. TextboxMoveCaretRelative :: #force_inline proc "c" (textbox_ : ^Textbox, flags_ : u32 ){ addr := 0x1000 + 118 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Textbox, u32 )) (fp))(textbox_, flags_); }
  2878. TextboxEnsureCaretVisible :: #force_inline proc "c" (textbox_ : ^Textbox){ addr := 0x1000 + 119 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Textbox)) (fp))(textbox_); }
  2879. PanelSetBands :: #force_inline proc "c" (panel_ : ^Panel, columnCount_ : int , rowCount_ : int = 0, columns_ : ^PanelBand = nil, rows_ : ^PanelBand = nil){ addr := 0x1000 + 288 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Panel, int , int , ^PanelBand, ^PanelBand)) (fp))(panel_, columnCount_, rowCount_, columns_, rows_); }
  2880. PanelSwitchTo :: #force_inline proc "c" (panel_ : ^Panel, targetChild_ : ^Element, transitionType_ : TransitionType, destroyPreviousAfterTransitionCompletes_ : bool = false){ addr := 0x1000 + 289 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Panel, ^Element, TransitionType, bool)) (fp))(panel_, targetChild_, transitionType_, destroyPreviousAfterTransitionCompletes_); }
  2881. TextPlanGetWidth :: #force_inline proc "c" (plan_ : ^TextPlan) -> i32{ addr := 0x1000 + 290 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^TextPlan) -> i32) (fp))(plan_); }
  2882. TextPlanGetHeight :: #force_inline proc "c" (plan_ : ^TextPlan) -> i32{ addr := 0x1000 + 291 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^TextPlan) -> i32) (fp))(plan_); }
  2883. TextPlanGetLineCount :: #force_inline proc "c" (plan_ : ^TextPlan) -> int { addr := 0x1000 + 292 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^TextPlan) -> int ) (fp))(plan_); }
  2884. TextPlanDestroy :: #force_inline proc "c" (plan_ : ^TextPlan){ addr := 0x1000 + 293 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^TextPlan)) (fp))(plan_); }
  2885. TextDisplaySetContents :: #force_inline proc "c" (display_ : ^TextDisplay, contents_ : string = ""){ addr := 0x1000 + 294 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^TextDisplay, ^u8, int)) (fp))(display_, raw_data(contents_), len(contents_)); }
  2886. ColorWellGetRGB :: #force_inline proc "c" (well_ : ^ColorWell) -> u32 { addr := 0x1000 + 304 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^ColorWell) -> u32 ) (fp))(well_); }
  2887. ColorWellSetRGB :: #force_inline proc "c" (well_ : ^ColorWell, colorRGB_ : u32 , sendChangedMessage_ : bool){ addr := 0x1000 + 305 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^ColorWell, u32 , bool)) (fp))(well_, colorRGB_, sendChangedMessage_); }
  2888. ColorWellSetIndeterminate :: #force_inline proc "c" (well_ : ^ColorWell){ addr := 0x1000 + 306 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^ColorWell)) (fp))(well_); }
  2889. ChoiceAddMenuItem :: #force_inline proc "c" (choice_ : ^Choice, item_ : Generic){ addr := 0x1000 + 307 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Choice, Generic)) (fp))(choice_, item_); }
  2890. ChoiceSetItem :: #force_inline proc "c" (choice_ : ^Choice, item_ : Generic, sendUpdatedMessage_ : bool = true){ addr := 0x1000 + 308 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^Choice, Generic, bool)) (fp))(choice_, item_, sendUpdatedMessage_); }
  2891. ChoiceGetItem :: #force_inline proc "c" (choice_ : ^Choice) -> Generic{ addr := 0x1000 + 309 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^Choice) -> Generic) (fp))(choice_); }
  2892. ListViewInsertGroup :: #force_inline proc "c" (view_ : ^ListView, group_ : i32 , flags_ : u32 = FLAGS_DEFAULT){ addr := 0x1000 + 310 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^ListView, i32 , u32 )) (fp))(view_, group_, flags_); }
  2893. ListViewInsert :: #force_inline proc "c" (view_ : ^ListView, group_ : i32 , firstIndex_ : Generic, lastIndex_ : Generic, count_ : i64 = -1){ addr := 0x1000 + 311 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^ListView, i32 , Generic, Generic, i64 )) (fp))(view_, group_, firstIndex_, lastIndex_, count_); }
  2894. ListViewRemove :: #force_inline proc "c" (view_ : ^ListView, group_ : i32 , firstIndex_ : Generic, lastIndex_ : Generic, count_ : i64 = -1){ addr := 0x1000 + 312 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^ListView, i32 , Generic, Generic, i64 )) (fp))(view_, group_, firstIndex_, lastIndex_, count_); }
  2895. ListViewRemoveAll :: #force_inline proc "c" (view_ : ^ListView, group_ : i32 ){ addr := 0x1000 + 313 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^ListView, i32 )) (fp))(view_, group_); }
  2896. ListViewGetIndex :: #force_inline proc "c" (view_ : ^ListView, item_ : ^Element) -> Generic{ addr := 0x1000 + 314 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); return ((proc "c" ( ^ListView, ^Element) -> Generic) (fp))(view_, item_); }
  2897. ListViewSetColumns :: #force_inline proc "c" (view_ : ^ListView, columns_ : ^ListViewColumn, columnCount_ : int ){ addr := 0x1000 + 315 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^ListView, ^ListViewColumn, int )) (fp))(view_, columns_, columnCount_); }
  2898. ListViewSetEmptyMessage :: #force_inline proc "c" (view_ : ^ListView, message_ : string = ""){ addr := 0x1000 + 262 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^ListView, ^u8, int)) (fp))(view_, raw_data(message_), len(message_)); }
  2899. ListViewSelect :: #force_inline proc "c" (view_ : ^ListView, group_ : i32 , index_ : Generic){ addr := 0x1000 + 316 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^ListView, i32 , Generic)) (fp))(view_, group_, index_); }
  2900. ListViewResetSearchBuffer :: #force_inline proc "c" (view_ : ^ListView){ addr := 0x1000 + 317 * size_of(int); fp := (rawptr(((^uintptr)(uintptr(addr)))^)); ((proc "c" ( ^ListView)) (fp))(view_); }