śĪ!F„DĄ’h      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ « ¬ ­ ® Æ ° ± ² ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ā Ć Ä Å Ę Ē Č É Ź Ė Ģ Ķ Ī Ļ Š Ń Ņ Ó Ō Õ Ö × Ų Ł Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē č é ź ė ģ ķ ī ļ š ń ņ ó ō õ ö ÷ ų ł ś ū ü ż ž ’                !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€ ‚ ƒ „!…!†!‡!ˆ!‰!Š!‹!Œ!!Ž!!!‘!’!“!”!•"–"—"˜"™"š"›"œ""ž"Ÿ" "”"¢"£"¤"„"¦"§"Ø"©"Ŗ"«"¬"­"®"Æ"°"±"²"³"“#µ#¶#·$ø$¹$ŗ%»%¼%½%¾%æ%Ą%Į%Ā%Ć%Ä%Å%Ę&Ē&Č&ÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚ&Ū&Ü&Ż&Ž&ß&ą&į&ā&ć&ä&å&ę&ē&č&é&ź&ė&ģ&ķ&ī&ļ&š&ń&ņ&ó&ō'õ'ö'÷'ų'ł'ś'ū'ü'ż'ž'’''''''''(( ( ( ( ( ((((((((()))***++++ +!+"+#+$+%,&,',(-)-*-+.,.-..///0/102030405060708090:0;0<0=0>0?1@1A1B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n3o3p3q4r4s4t4u4v4w4x4y4z4{4|4}4~44€44‚4ƒ4„4…4†4‡4ˆ4‰4Š4‹4Œ44Ž444‘4’5“5”5•5–5—5˜5™5š5›5œ55ž5Ÿ5 5”5¢5£5¤5„5¦5§5Ø5©5Ŗ5«5¬5­5®5Æ5°5±5²6³6“6µ6¶6·6ø6¹6ŗ6»6¼6½6¾6æ6Ą6Į6Ā7Ć7Ä7Å7Ę7Ē7Č7É7Ź7Ė7Ģ7Ķ7Ī7Ļ7Š7Ń8Ņ8Ó8Ō9Õ9Ö9×:Ų:Ł:Ś:Ū:Ü:Ż:Ž:ß:ą:į:ā:ć;ä;å;ę<ē<č<é=ź=ė=ģ=ķ=ī=ļ=š=ń=ņ=ó=ō=õ=ö=÷=ų=ł=ś=ū=ü=ż=ž=’==>>>????? ? ? ? ? ???????????@@@AAABB B!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyEzE{E|F}F~F@€@@‚@ƒ@„@…@†@‡@ˆ@‰@Š@‹@ŒGGŽGGG‘G’G“G”G•G–G—G˜#™#š#›#œ##ž#Ÿ# #”#¢#£#¤#„#¦#§#Ø#©#Ŗ#«#¬­®Æ°±²³“µH¶H·HøH¹HŗH»H¼H½H¾HæHĄHĮHĀHĆHÄHÅHĘHĒIČIÉIŹIĖIĢIĶIĪIĻIŠIŃIŅIÓIŌJÕJÖJ×JŲJŁJŚJŪJÜJŻJŽJßJąKįKāKćLäLåLęMēMčMéLźLėLģLķLīLļLšLńLņKóKōKõKöK÷KųKłKśKūKüKżKžK’KKKKKKNNNN N N N N NNNNNNNNNNNNNNNNOOO O!O"O#O$O%O&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:P;P<P=P>P?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PP€PP‚PƒP„P…P†P‡PˆP‰PŠP‹PŒPPŽPPP‘P’P“P”P•P–P—P˜P™PšP›PœPPžPŸP P”Q¢Q£Q¤Q„Q¦Q§QØQ©QŖQ«Q¬Q­Q®QÆQ°Q±Q²Q³Q“QµQ¶R·RøR¹RŗR»R¼R½R¾RæRĄRĮRĀRĆRÄRÅRĘRĒRČRÉRŹRĖRĢRĶSĪSĻSŠTŃTŅTÓTŌTÕTÖT×TŲTŁTŚTŪTÜTŻTŽTßTąTįTāTćTäTåTęTēTčTéTźTėTģTķTīTļTšTńTņTóTōTõTöT÷TųTłTśTūTüTżTžT’T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T !T "T #T $T %T &T 'T (T )T *T +T ,T -T .T /T 0T 1T 2T 3T 4T 5T 6T 7T 8T 9T :T ;T <T =T >T ?T @T AT BT CT DT ET FT GT HT IS JS KS LS MS NS OS PS QS RS SS TS US VS WS XU YU ZU [V \V ]V ^V _V `V aV bV cV dV eV fV gV hV iV jV kV lV mV nA oA pA qA rA sA tA uA vA wA xA yA zW {W |W }W ~W W €W W ‚W ƒW „W …W †W ‡W ˆW ‰W ŠW ‹W ŒW W ŽW W X ‘X ’X “X ”X •X –X —X ˜X ™X šX ›X œY Y žY ŸY  Y ”Y ¢Y £Y ¤Y „Y ¦Y §Y ØY ©Y ŖY «Y ¬Y ­Y ®Y ÆY °Z ±Z ²Z ³[ “[ µ[ ¶[ ·[ ø[ ¹[ ŗ[ »[ ¼[ ½[ ¾[ æ[ Ą[ Į[ Ā[ Ć[ Ä[ Å[ Ę\ Ē\ Č\ É] Ź] Ė] Ģ] Ķ] Ī] Ļ] Š] Ń] Ņ] Ó] Ō] Õ] Ö] ×] Ų^ Ł^ Ś^ Ū^ Ü^ Ż^ Ž^ ß^ ą^ į^ ā^ ć^ ä^ å^ ę^ ē^ č^ é^ ź^ ė^ ģ^ ķ^ ī^ ļ^ š^ ń^ ņ^ ó^ ō^ õ^ ö^ ÷^ ų^ ł^ ś^ ū^ ü^ ż^ ž^ ’^ _ _ _ ` ` ` ` ` ` ` ` ` ` ` ` ` a a a a a a a a a b b b b b b b b !b "b #b $b %b &b 'b (b )b *b +b ,c -c .c /d 0d 1d 2\ 3\ 4\ 5\ 6\ 7\ 8\ 9\ :\ ;\ <\ =\ >\ ?\ @\ A\ B\ C\ D\ E\ F\ G\ H\ I\ J\ K\ L\ ME NE OE PE QE RE SE TE UE VE WE XE YE ZE [E \E ]E ^E _E `d ad bd cd dd ed fd gd hd id je ke le mf nf of pf qf rf sf tf uf vf wf xf yf zf {f |f }f ~f  €  ‚ ƒ „ … † ‡g ˆg ‰g Šh ‹h Œh h Žh h h ‘h ’h “h ”h •h –h —i ˜i ™i šj ›j œj j žj Ÿj  j ”j ¢j £j ¤j „j ¦j §j Øj ©j Ŗj «j ¬j ­j ®j Æj °j ±k ²k ³k “l µl ¶l ·l øl ¹l ŗl »l ¼l ½l ¾l æl Ąl Įl Āl Ćl Äl Ål Ęl Ēl Čl Él Źl Ėl Ģm Ķm Īm Ļn Šn Ńn Ņn Ón Ōn Õn Ön ×n Ųn Łn Śn Ūn Üo Żo Žo ßo ąo įo āo ćo äo åo ęo ēo čp ép źp ėp ģp ķp īp ļp šp ńp ņp óp ōp õp öp ÷p ųp łp śq ūq üq żq žq ’q q q q q q q q q q q q q q r r r r r r r r r r r r r r r r r r r s !s "s #t $t %t &t 't (t )t *t +t ,t -t .t /s 0s 1s 2s 3s 4s 5s 6s 7s 8s 9s :s ;s <s =s >s ?s @s As Bs Cu Du Eu Fv Gv Hv Iv Jv Kv Lv Mv Nv Ov Pv Qv Rw Sw Tw Uw Vw Ww Xw Yw Zw [w \w ]w ^w _w `w aw bw cw dw ew fw gw hw iw jw kw lw mx nx ox py qy ry sy ty uy vy wy xy yy zy {y |y }z ~z z €z z ‚z ƒz „z …z †z ‡z ˆz ‰z Šz ‹z Œz z Žz z { ‘{ ’{ “| ”| •| –| —| ˜| ™| š| ›| œ| | ž| Ÿ|  | ”| ¢| £| ¤| „| ¦| §| Ø| ©| Ŗ| «| ¬| ­} ®} Æ} °} ±} ²} ³} “} µ} ¶} ·} ø} ¹} ŗ} »~ ¼~ ½~ ¾- æ- Ą- Į- Ā- Ć- Ä- Å- Ę- Ē- Č- É- Ź- Ė- Ģ- Ķ- Ī- Ļ- Š- Ń- Ņ- Ó- Ō- Õ- Ö- ×- Ų- Ł- Ś- Ū- Ü- Ż- Ž- ß- ą- į- ā- ć- ä- å- ę- ē- č- é- ź- ė- ģ- ķ- ī- ļ- š- ń- ņ- ó~ ō~ õ~ ö~ ÷~ ų~ ł~ ś~ ū~ ü~ ż~ ž~ ’               € € € € € € € € € € € € € € € € €   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 :‚ ;‚ <‚ =‚ >‚ ?‚ @‚ A‚ B‚ C‚ D‚ E‚ F‚ G‚ H‚ I‚ J‚ Kƒ Lƒ Mƒ Nƒ Oƒ Pƒ Qƒ Rƒ Sƒ Tƒ Uƒ Vƒ Wƒ Xƒ Yƒ Zƒ [ƒ \ƒ ]ƒ ^ƒ _ƒ `ƒ aƒ bƒ c„ d„ e„ f… g… h… i† j† k† l† m† n† o† p† q… r… s… t… u… v… w… x… y… z… {… |… }… ~… … €… … ‚… ƒ… „… …… †… ‡… ˆ… ‰… Š… ‹… Œ… … Ž… … … ‘… ’… “… ”… •… –… —… ˜… ™… š… ›… œ… … ž… Ÿ…  … ”… ¢… £… ¤… „… ¦… §… ؅ ©… Ŗ… «… ¬… ­… ®… ƅ °… ±… ²… ³… “… µ… ¶… ·… ø… ¹… ŗ… »… ¼… ½… ¾… æ… Ą… Į… Ā… ƅ ą Ņ ʅ Ē… ȅ Ʌ Ź… Ė… Ģ… Ķ… Ī… Ļ… Š… х Ņ… Ӆ Ō… Յ օ ׅ Ų… Ł… Ś… Ū… ܅ ݇ އ ߇ ą‡ į‡ ā‡ ć‡ ä‡ å‡ ę‡ ē‡ č‡ é‡ ź‡ ė‡ ģ‡ ķ‡ ī‡ ļ‡ šˆ ńˆ ņˆ óˆ ōˆ õˆ öˆ ÷ˆ ųˆ łˆ śˆ ūˆ üˆ ż‰ ž‰ ’Š Š Š Š Š Š Š Š Š Š Š Š Š          ‹ ‹ ‹ ‹ ‹ ‹ ‹ ‹ ‹ ‹ ‹ ‹ !‹ "‹ #‹ $‹ %‹ &‹ '‹ (‹ )Œ *Œ +Œ ,Œ -Œ .Œ /Œ 0Œ 1Œ 2Œ 3Œ 4Œ 5Œ 6Œ 7Œ 8Œ 9Œ :Œ ;Œ < = > ? @ A B C D E F GŽ HŽ I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, [, \, ], ^, _, `, a, b, c, d, e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ …‘ †‘ ‡‘ ˆ‘ ‰‘ Š‘ ‹‘ Œ‘ ‘ Ž‘ ‘ ‘ ‘‘ ’‘ “‘ ”‘ •‘ –‘ —‘ ˜‘ ™‘ š‘ ›‘ œ‘ ‘ ž’ Ÿ’  . ”. ¢. £. ¤. „. ¦. §. Ø. ©. Ŗ. «. ¬. ­. ®. Æ. °. ±. ². ³’ “’ µ’ ¶’ ·’ ø’ ¹’ ŗ’ »’ ¼’ ½’ ¾’ æ’ Ą’ Į’ Ā’ ƒ Ē Œ ʓ Ē“ Ȏ Ɏ ŹŽ ĖŽ ĢŽ ĶŽ ĪŽ ĻŽ ŠŽ ю ŅŽ ӎ ŌŽ Վ ֎ ׎ ŲŽ ŁŽ ŚŽ ŪŽ ܎ ŻŽ ŽŽ ߎ ąŽ įŽ āŽ ćŽ äŽ å“ ę“ ē“ č“ é“ ź“ ė“ ģ“ ķ“ ī“ ļ“ š“ ń“ ņ“ ó“ ō“ õ“ ö” ÷” ų• ł• ś• ū• ü• ż• ž• ’••••••–––– – – – – –––––––––——;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\—]—^—_—`—a—b—c—d—e—f—g˜h˜i˜j˜k˜l˜m˜n™o™p™q™r™s™t™u™v™w™x™yšzš{š|š}š~𛀛œ‚œƒœ„œ…œ†œ‡œˆœ‰œŠœ‹œŒœœŽœœœ‘œ’œ“œ”œ•œ–œ—œ˜œ™œšœ›œœœœžœŸœ œ”œ¢œ£œ¤œ„œ¦œ§œ؜©œŖœ«œ¬œ­œ®œƜ°œ±œ²œ³œ“œµœ¶œ·œøœ¹œŗœ»œ¼œ½œ¾œæœĄœĮœœÜĜŜƜǜȜɜʜ˜̜͜ΜϜМќҜӜԜ՜֜ל؜ٜڜۜܜݜޜߜąœįœāœćœäœåœęœēœčœéœźœėœģœķœīœļœšœńœņœóœōœõœöœ÷œųœłœśœūœüœżœžœ’œœœœœœœœœœ œ œ œ œ œœœœœœœœœœœœœœœœœœœ œ!œ"œ#œ$œ%œ&œ'œ(œ)œ*œ+œ,œ-œ.œ/œ0œ1œ2œ3œ4œ5œ6œ7œ8œ9œ:œ;œ<œ=œ>œ?œ@œAœBœCœDœEœFœGœHœIœJœKœLœMœNœOœPœQœRœSœTœUœVœWœXœYœZœ[œ\œ]œ^œ_œ`œaœbœcœdœeœfœgœhœiœjœkœlœmœnœoœpœqœrœsœtœuœvœwœxœyœzœ{œ|œ}œ~œœ€œœ‚œƒœ„œ…œ†œ‡œˆœ‰œŠœ‹œŒœœŽœœœ‘œ’œ“œ”œ•œ–œ—œ˜œ™œšœ›œœœœžœŸœ œ”œ¢œ£œ¤œ„œ¦œ§œ؜©œŖœ«œ¬œ­œ®œƜ°œ±œ²œ³œ“œµœ¶œ·œø”¹”ŗ”»”¼”½”¾”æ”Ą”Į”ĀƏďŏʏĒȏɏŹĖĢĶĪωЉщ҉ӉŌ‰Չ։׉Ų‰ىډŪ‰܉݉މ߉ą‰į‰ā„ć„ä„å„ę„ē„č„鄟„ė„ģ„ķ„ī„ļ„šńņóōõö÷ųłśūüżž’{{{{{{{{{ { { { { xxxxxxxxxxxxxxxxxxu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;u<u=u>u?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~kk€kk‚kƒk„k…k†k‡kˆk‰kŠk‹kŒkkŽkkk‘k’k“k”k•k–k—k˜k™kšk›kœkkžiŸi i”i¢i£i¤i„i¦i§iØi©iŖi«i¬i­i®iÆi°i±i²i³i“iµi¶i·iøi¹iŗi»g¼g½g¾gægĄgĮgĀgĆgÄgÅgĘgĒgČgÉgŹgĖžĢžĶžĪžĻžŠžўŅžӞŌž՞֞מŲžŁžŚžŪžܞŻžŽžߞąžįžāžćžäžåžęžēžčžéžźžėžģžķžīžļžšžńžņžóžōžõžöž÷žųžłžśžūžüžżžžž’žžžžžžžžžž ž ž ž ž žžžžžžžžžžžeeeeeeee _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2Z3Z4Z5Z6Z7Z8Z9Z:Z;Z<Z=Z>Z?Z@ZAZBZCZDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBo>p>q>r>s>t>u>v>w>x<y<z<{<|<}<~<<€99‚9ƒ9„9…9†9‡9ˆ9‰8Š8‹8Œ88Ž888‘8’8“8”8•8–8—8˜8™8š8›ŸœŸŸžŸŸŸ Ÿ”Ÿ¢Ÿ£Ÿ¤Ÿ„Ÿ¦Ÿ§Ÿ؟©ŸŖŸ«Ÿ¬Ÿ­Ÿ®ŸƟ°Ÿ±Ÿ²Ÿ³Ÿ“ŸµŸ¶Ÿ·ŸøŸ¹ŸŗŸ»Ÿ¼Ÿ½Ÿ¾ŸæŸĄ3Į3Ā3Ć3Ä3Å3Ę3Ē3Č3É3Ź3Ė3Ģ3Ķ3Ī3Ļ3Š3Ń3Ņ3Ó3Ō3Õ3Ö3×3Ų3Ł3Ś3Ū3Ü3Ż3Ž3ß3ą3į3ā3ć3ä3å3ę3ē3č3é3ź3ė3ģ3ķ3ī3ļ3š3ń3ņ3ó3ō3õ3ö3÷3ų3ł3ś3ū3ü3ż3ž3’33//////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y$z${$|$}$~$$€$$‚$ƒ$„$…$†$‡$ˆ$‰$Š$‹$Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ” ¢ £ ¤ „ ¦ § Ø © Ŗ « ¬ ­ ® Æ ° ± ² ³ “µ¶·ø¹ŗ»¼½¾ æ Ą Į Ā Ć Ä Å Ę Ē Č É Ź Ė”͔̔ΔϔДєҔӔԔՔ֔הؔٔڔ۔ܔݔޔߔą”į”ā”ć”ä”åęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY›Z›[›\›]¢^¢_¢`¢a£b£c£d£e£f£g£h£i£j£k£l£m£n£o£p£q£r¤s¤t¤u¤v¤w¤x¤y¤z¤{¤|¤}„~„„€„¦‚¦ƒ„…†‡ˆ‰Š‹Œ§ާ¦¦‘¦’¦“¦”¦•¦–¦—¦˜¦™¦š¦›¦œ¦¦ž¦Ÿc c”c¢c£c¤c„c¦c§cØc©cŖc«c¬c­c®cÆc°c±c²c³c“cµc¶c·cøc¹cŗc»c¼c½c¾cæcĄcĮcĀcĆcÄcÅcĘcĒcČcÉcŹcĖcĢcĶcĪcĻcŠcŃcŅcÓcŌcÕcÖc×cŲcŁcŚcŪcÜcŻcŽcßcącįcācćcäcåcęcēcčcécźcėcģcķcīcļcšcńcņcócōcõcöc÷cųcłcścūcücżcžc’UUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!"#$%&'()*+§,§-§.§/§0§1§2§3§4Ø5Ø6Ø7Ø8Ø9Ø:Ø;Ø<Ø=Ø>Ø?Ø@©A©BŖCŖDŖEŖFŖGŖHŖIŖJŖKŖLŖMŖNŖOŖPŖQŖRŖSŖTŖUŖVŖWŖXŖYŖZŖ[Ŗ\Ŗ]Ŗ^Ŗ_Ŗ`ŖaŖbŖcŖdŖeŖfŖgŖhŖiŖjŖkŖlŖmŖnŖoŖpŖqŖrŖsŖtŖuŖvŖwŖxŖyŖzŖ{Ŗ|Ŗ}Ŗ~ŖŖ€ŖŖ‚ŖƒŖ„Ŗ…Ŗ†Ŗ‡ŖˆŖ‰ŖŠŖ‹ŖŒŖŖŽŖŖŖ‘Ŗ’Ŗ“Ŗ”Ŗ•Ŗ–Ŗ—Ŗ˜Ŗ™ŖšŖ›ŖœŖŖžŖŸŖ Ŗ”Ŗ¢Ŗ£Ŗ¤Ŗ„Ŗ¦«§«Ø©©©Ŗ©«©¬©­©®©Æ©°©±©²«³«“«µ«¶«·«ø«¹«ŗ«»«¼«½¬¾¬æ¬Ą¬Į¬¬ƬĬŬʬǭȭɮʮˮ̮ͮήϮЮѮҮӮԮծ֮׮خٮڮۮܮݮޮ߮ą®į®ā®ć®ä®å®ę®ē®č®é®ź­ė­ģ­ķ­ī­ļ­š­ń­ņ­óÆōÆõÆöÆ÷ÆųÆłÆśÆūÆü°ż°ž°’°±±²²²²²²² ² ² ² ² ²²²²²²²²²²²²²²²²²²² ²!²"²#²$²%²&²'²(²)²*²+²,²-².²/²0²1²2²3²4²5²6²7²8²9²:²;²<²=²>²?²@²A²B²C²D²E²F²G²H²I²J²K²L²M²N²O²P²Q²R²S²T²U²V²W²X±Y±Z±[±\±]±^±_±`±a±b±c±d±e±f±g±¶7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None%,.=>?@AHVXbgKalgi-gio[Extension point for default handler to URI association. See [Extending GIO][extending-gio].gi-gio2The string used to obtain a Unix device path with ³. Since: 2.58gi-gioPA key in the "access" namespace for checking deletion privileges. Corresponding “ is µ. This attribute will be h( if the user is able to delete the file.gi-gioPA key in the "access" namespace for getting execution privileges. Corresponding “ is µ. This attribute will be h) if the user is able to execute the file.gi-gioKA key in the "access" namespace for getting read privileges. Corresponding “ is µ. This attribute will be h& if the user is able to read the file.gi-gioPA key in the "access" namespace for checking renaming privileges. Corresponding “ is µ. This attribute will be h( if the user is able to rename the file.gi-gioPA key in the "access" namespace for checking trashing privileges. Corresponding “ is µ. This attribute will be h3 if the user is able to move the file to the trash.gi-gioLA key in the "access" namespace for getting write privileges. Corresponding “ is µ. This attribute will be h* if the user is able to write to the file.gi-gio_A key in the "dos" namespace for checking if the file's archive flag is set. This attribute is hb if the archive flag is set. This attribute is only available for DOS file systems. Corresponding “ is µ. gi-gio„A key in the "dos" namespace for checking if the file is a NTFS mount point (a volume mount or a junction point). This attribute is h$ if file is a reparse point of type  6https://msdn.microsoft.com/en-us/library/dd541667.aspxIO_REPARSE_TAG_MOUNT_POINTG. This attribute is only available for DOS file systems. Corresponding “ is µ. Since: 2.60 gi-gio^A key in the "dos" namespace for checking if the file's backup flag is set. This attribute is ha if the backup flag is set. This attribute is only available for DOS file systems. Corresponding “ is µ. gi-gioƒA key in the "dos" namespace for getting the file NTFS reparse tag. This value is 0 for files that are not reparse points. See the  6https://msdn.microsoft.com/en-us/library/dd541667.aspx Reparse Tags5 page for possible reparse tag values. Corresponding “ is ¶. Since: 2.60 gi-gio\A key in the "etag" namespace for getting the value of the file's entity tag. Corresponding “ is ·. gi-gioyA key in the "filesystem" namespace for getting the number of bytes of free space left on the file system. Corresponding “ is ø.gi-gio\A key in the "filesystem" namespace for checking if the file system is read only. Is set to h0 if the file system is read only. Corresponding “ is µ.gi-gioYA key in the "filesystem" namespace for checking if the file system is remote. Is set to h- if the file system is remote. Corresponding “ is µ.gi-giofA key in the "filesystem" namespace for getting the total size (in bytes) of the file system, used in ¹. Corresponding “ is ø.gi-gioVA key in the "filesystem" namespace for getting the file system's type. Corresponding “ is ·.gi-gionA key in the "filesystem" namespace for getting the number of bytes of used on the file system. Corresponding “ is ø. Since: 2.32gi-gio±A key in the "filesystem" namespace for hinting a file manager application whether it should preview (e.g. thumbnail) files on the file system. The value for this key contain a ŗ.gi-giocA key in the "gvfs" namespace that gets the name of the current GVFS backend in use. Corresponding “ is ·.gi-gioIA key in the "id" namespace for getting a file identifier. Corresponding “ is ·V. An example use would be during listing files, to avoid recursive directory scanning.gi-gioRA key in the "id" namespace for getting the file system identifier. Corresponding “ is ·•. An example use would be during drag and drop to see if the source and target are on the same filesystem (default to move) or not (default to copy).gi-gioxA key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be ejected. Corresponding “ is µ.gi-giovA key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) is mountable. Corresponding “ is µ.gi-giowA key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be polled. Corresponding “ is µ. Since: 2.22gi-gioxA key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be started. Corresponding “ is µ. Since: 2.22gi-gioA key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be started degraded. Corresponding “ is µ. Since: 2.22gi-gioxA key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be stopped. Corresponding “ is µ. Since: 2.22gi-gioyA key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) is unmountable. Corresponding “ is µ.gi-gioaA key in the "mountable" namespace for getting the HAL UDI for the mountable file. Corresponding “ is ·.gi-gio‹A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) is automatically polled for media. Corresponding “ is µ. Since: 2.22 gi-gio3A key in the "mountable" namespace for getting the ». Corresponding “ is ¶. Since: 2.22!gi-gioNA key in the "mountable" namespace for getting the unix device. Corresponding “ is ¶."gi-gioSA key in the "mountable" namespace for getting the unix device file. Corresponding “ is ·. Since: 2.22#gi-gioQA key in the "owner" namespace for getting the file owner's group. Corresponding “ is ·.$gi-gio\A key in the "owner" namespace for getting the user name of the file's owner. Corresponding “ is ·.%gi-giogA key in the "owner" namespace for getting the real name of the user that owns the file. Corresponding “ is ·.&gi-gio/A key in the "preview" namespace for getting a ¼€ that can be used to get preview of the file. For example, it may be a low resolution thumbnail without metadata. Corresponding “ is ½+. The value for this key should contain a ¼. Since: 2.20'gi-gioTA key in the "recent" namespace for getting time, when the metadata for the file in  recent:///! was last changed. Corresponding “ is ¾. Since: 2.52(gi-gioWA key in the "selinux" namespace for getting the file's SELinux context. Corresponding “ is ·Y. Note that this attribute is only available if GLib has been built with SELinux support.)gi-gio’A key in the "standard" namespace for getting the amount of disk space that is consumed by the file (in bytes). This will generally be larger than the file size (due to block size overhead) but can occasionally be smaller (for example, for sparse files). Corresponding “ is ø. Since: 2.20*gi-gioZA key in the "standard" namespace for getting the content type of the file. Corresponding “ is ·=. The value for this key should contain a valid content type.+gi-gio’ŠA key in the "standard" namespace for getting the copy name of the file. The copy name is an optional version of the name. If available it's always in UTF8, and corresponds directly to the original filename (only transcoded to UTF8). This is useful if you want to copy the file to another filesystem that might have a different encoding. If the filename is not a valid string in the encoding selected for the filesystem it is in then the copy name will not be set.Corresponding “ is ·.,gi-gio’°A key in the "standard" namespace for getting the description of the file. The description is a utf8 string that describes the file, generally containing the filename, but can also contain furter information. Example descriptions could be "filename (on hostname)" for a remote file or "filename (in trash)" for a file in the trash. This is useful for instance as the window title when displaying a directory or for a bookmarks menu.Corresponding “ is ·.-gi-gioŖA key in the "standard" namespace for getting the display name of the file. A display name is guaranteed to be in UTF8 and can thus be displayed in the UI. Corresponding “ is ·..gi-gio’HA key in the "standard" namespace for edit name of the file. An edit name is similar to the display name, but it is meant to be used when you want to rename the file in the UI. The display name might contain information you don't want in the new filename (such as "(invalid unicode)" if the filename was in an invalid encoding).Corresponding “ is ·./gi-gioöA key in the "standard" namespace for getting the fast content type. The fast content type isn't as reliable as the regular one, as it only uses the filename to guess it, but it is faster to calculate than the regular content type. Corresponding “ is ·.0gi-gioSA key in the "standard" namespace for getting the icon for the file. Corresponding “ is ½*. The value for this key should contain a ¼.1gi-gioYA key in the "standard" namespace for checking if a file is a backup file. Corresponding “ is µ.2gi-gioRA key in the "standard" namespace for checking if a file is hidden. Corresponding “ is µ.3gi-gio°A key in the "standard" namespace for checking if the file is a symlink. Typically the actual type is something else, if we followed the symlink to get the type. Corresponding “ is µ.4gi-gioSA key in the "standard" namespace for checking if a file is virtual. Corresponding “ is µ.5gi-gioĄA key in the "standard" namespace for checking if a file is volatile. This is meant for opaque, non-POSIX-like backends to indicate that the URI is not persistent. Applications should look at : for the persistent URI.Corresponding “ is µ. Since: 2.466gi-gioĄA key in the "standard" namespace for getting the name of the file. The name is the on-disk filename which may not be in any known encoding, and can thus not be generally displayed as is. Use -D if you need to display the name in a user interface. Corresponding “ is æ.7gi-gioXA key in the "standard" namespace for getting the file's size (in bytes). Corresponding “ is ø.8gi-gioVA key in the "standard" namespace for setting the sort order of a file. Corresponding “ is ĄŲ. An example use would be in file managers, which would use this key to set the order files are displayed. Files with smaller sort order should be sorted first, and files without sort order as if sort order was zero.9gi-gio\A key in the "standard" namespace for getting the symbolic icon for the file. Corresponding “ is ½*. The value for this key should contain a ¼. Since: 2.34:gi-giojA key in the "standard" namespace for getting the symlink target, if the file is a symlink. Corresponding “ is æ.;gi-gioZA key in the "standard" namespace for getting the target URI for the file, in the case of Į or Ā files. Corresponding “ is ·.<gi-gioHA key in the "standard" namespace for storing file types. Corresponding “ is ¶*. The value for this key should contain a Ć.=gi-gioZA key in the "thumbnail" namespace for checking if thumbnailing failed. This attribute is h' if thumbnailing failed. Corresponding “ is µ.>gi-gioeA key in the "thumbnail" namespace for checking whether the thumbnail is outdated. This attribute is hA if the thumbnail is up-to-date with the file it represents, and iA if the file has been modified since the thumbnail was generated.If = is h and this attribute is iH, it indicates that thumbnailing may be attempted again and may succeed.Corresponding “ is µ. Since: 2.40?gi-gio^A key in the "thumbnail" namespace for getting the path to the thumbnail image. Corresponding “ is æ.@gi-gio]A key in the "time" namespace for getting the time the file was last accessed. Corresponding “ is øZ, and contains the time since the file was last accessed, in seconds since the UNIX epoch.Agi-gio‹A key in the "time" namespace for getting the microseconds of the time the file was last accessed. This should be used in conjunction with @. Corresponding “ is ¶.Bgi-gio\A key in the "time" namespace for getting the time the file was last changed. Corresponding “ is øY, and contains the time since the file was last changed, in seconds since the UNIX epoch./This corresponds to the traditional UNIX ctime.Cgi-gioŠA key in the "time" namespace for getting the microseconds of the time the file was last changed. This should be used in conjunction with B. Corresponding “ is ¶.Dgi-gioWA key in the "time" namespace for getting the time the file was created. Corresponding “ is øT, and contains the time since the file was created, in seconds since the UNIX epoch.#This corresponds to the NTFS ctime.Egi-gio…A key in the "time" namespace for getting the microseconds of the time the file was created. This should be used in conjunction with D. Corresponding “ is ¶.Fgi-gio]A key in the "time" namespace for getting the time the file was last modified. Corresponding “ is øU, and contains the time since the file was modified, in seconds since the UNIX epoch.Ggi-gio‹A key in the "time" namespace for getting the microseconds of the time the file was last modified. This should be used in conjunction with F. Corresponding “ is ¶.Hgi-gioAA key in the "trash" namespace. When requested against items in  trash:///ƒ, will return the date and time when the file was trashed. The format of the returned string is YYYY-MM-DDThh:mm:ss. Corresponding “ is ·. Since: 2.24Igi-gio8A key in the "trash" namespace. When requested against  trash:///K returns the number of (toplevel) items in the trash folder. Corresponding “ is ¶.Jgi-gioAA key in the "trash" namespace. When requested against items in  trash:///Q, will return the original path to the file before it was trashed. Corresponding “ is æ. Since: 2.24Kgi-gioA key in the "unix" namespace for getting the number of blocks allocated for the file. This attribute is only available for UNIX file systems. Corresponding “ is ø.Lgi-gio”A key in the "unix" namespace for getting the block size for the file system. This attribute is only available for UNIX file systems. Corresponding “ is ¶.Mgi-giobA key in the "unix" namespace for getting the device id of the device the file is located on (see stat()W documentation). This attribute is only available for UNIX file systems. Corresponding “ is ¶.Ngi-gio‹A key in the "unix" namespace for getting the group ID for the file. This attribute is only available for UNIX file systems. Corresponding “ is ¶.Ogi-gio‡A key in the "unix" namespace for getting the inode of the file. This attribute is only available for UNIX file systems. Corresponding “ is ø.Pgi-giohA key in the "unix" namespace for checking if the file represents a UNIX mount point. This attribute is h0 if the file is a UNIX mount point. Since 2.58, /j is considered to be a mount point. This attribute is only available for UNIX file systems. Corresponding “ is µ.Qgi-gio|A key in the "unix" namespace for getting the mode of the file (e.g. whether the file is a regular file, symlink, etc). See lstat()V documentation. This attribute is only available for UNIX file systems. Corresponding “ is ¶.Rgi-gioSA key in the "unix" namespace for getting the number of hard links for a file. See lstat()V documentation. This attribute is only available for UNIX file systems. Corresponding “ is ¶.Sgi-giodA key in the "unix" namespace for getting the device ID for the file (if it is a special file). See lstat()V documentation. This attribute is only available for UNIX file systems. Corresponding “ is ¶.Tgi-gioŠA key in the "unix" namespace for getting the user ID for the file. This attribute is only available for UNIX file systems. Corresponding “ is ¶.Ugi-gioūThe menu item attribute which holds the action name of the item. Action names are namespaced with an identifier for the action group in which the action resides. For example, "win." for window-specific actions and "app." for application-wide actions. See also !g_menu_model_get_item_attribute() and g_menu_item_set_attribute(). Since: 2.32Vgi-gionThe menu item attribute that holds the namespace for all action names in menus that are linked from this item. Since: 2.36Wgi-gio9The menu item attribute which holds the icon of the item.-The icon is stored in the format returned by Ä.„This attribute is intended only to represent 'noun' icons such as favicons for a webpage, or application icons. It should not be used for 'verbs' (ie: stock icons). Since: 2.38Xgi-gio:The menu item attribute which holds the label of the item. Since: 2.32Ygi-gio^The menu item attribute which holds the target with which the item's action will be activated. See also #g_menu_item_set_action_and_target() Since: 2.32Zgi-gio¦The name of the link that associates a menu item with a section. The linked menu will usually be shown in place of the menu item, using the item's label as a header. See also KÅ. Since: 2.32[gi-gio@The name of the link that associates a menu item with a submenu. See also KÅ. Since: 2.32\gi-gio3No description available in the introspection data.]gi-gio`Extension point for network status monitoring functionality. See [Extending GIO][extending-gio]. Since: 2.30^gi-gioLExtension point for proxy functionality. See [Extending GIO][extending-gio]. Since: 2.26_gi-gioVExtension point for proxy resolving functionality. See [Extending GIO][extending-gio].`gi-gioExtension point for ]Ę functionality.agi-gio*Extension point for TLS functionality via zĒ%. See [Extending GIO][extending-gio].bgi-gio[The purpose used to verify the client certificate in a TLS connection. Used by TLS servers.cgi-gioƒThe purpose used to verify the server certificate in a TLS connection. This is the most common purpose in use. Used by TLS clients.dgi-gioExtension point for „Č3 functionality. See [Extending GIO][extending-gio].egi-gio0The string used to obtain the volume class with  É.Known volume classes include device, network, and loop+. Other classes may be added in the future.8This is intended to be used by applications to classify  Źq instances into different sections - for example a file manager or file chooser can use this information to show network' volumes under a "Network" heading and device# volumes under a "Devices" heading.fgi-gio)The string used to obtain a Hal UDI with  É.ggi-gio2The string used to obtain a filesystem label with  É.hgi-gio+The string used to obtain a NFS mount with  É.igi-gio2The string used to obtain a Unix device path with  É.jgi-gio&The string used to obtain a UUID with  É.kgi-gioUExtension point for volume monitor functionality. See [Extending GIO][extending-gio].l  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb¾p’Ylgi-gio,An enumeration for well-known message buses. Since: 2.26mgi-gioResults returned from  Ė. Since: 2.24ngi-gioBEnumeration describing different kinds of native credential types. Since: 2.26ogi-gioError codes for the  G_DBUS_ERROR error domain. Since: 2.26pgi-gio?Enumeration used to describe the byte order of a D-Bus message. Since: 2.26qgi-gioHeader fields used in -Ģ. Since: 2.26rgi-gioMessage types used in -Ģ. Since: 2.26sgi-giosd is used to ensure proper endianness of streaming data sources across various machine architectures.tgi-giotH is used when checking for or setting the line endings for a given file.ugi-gio:Enumeration describing how a drive can be started/stopped. Since: 2.22vgi-gioKGEmblemOrigin is used to add information about the origin of the emblem to 6Ķ. Since: 2.18wgi-gioUsed by Ī when setting file attributes.xgi-gio#The data types for file attributes.ygi-gio0Specifies what type of event a monitor event is.zgi-gio"Indicates the file's on-disk type.{gi-gio|Indicates a hint from the file system whether files should be previewed in a file manager. Returned as the value of the key Ļ.|gi-gio&Error codes returned by GIO functions.ŠNote that this domain may be extended in future GLib releases. In general, new error codes either only apply to new APIs, or else replace !e in cases that were not explicitly distinguished before. You should therefore avoid writing code likeC code v if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_FAILED)) { // Assume that this is EPRINTERONFIRE ... }Bbut should instead treat all unrecognized error codes the same as G_IO_ERROR_FAILED. See also ‚ for a cheaper way of returning <! to callers without allocating a j.}gi-gioFlags for use with g_io_module_scope_new(). Since: 2.30~gi-gio~Z is returned as a result when a request for information is send by the mounting operation.gi-gio6The host's network connectivity state, as reported by ”Š. Since: 2.44€gi-gioPriority levels for GNotifications. Since: 2.42gi-gio6 is used to indicate the lifespan of a saved password.Gvfsl stores passwords in the Gnome keyring when this flag allows it to, and later retrieves it again from there.‚gi-gioiReturn value for various IO operations that signal errors via the return value and not necessarily via a j.UThis enum exists to be able to return errors to callers without having to allocate a j . Allocating GErrors< can be quite expensive for regularly happening errors like <. In case of g a jO should be set for the operation to give details about the error that happened. Since: 2.60ƒgi-gioAn error code used with G_RESOLVER_ERROR in a j returned from a ®Ń routine. Since: 2.22„gi-gioThe type of record that ®Ņ or ®Ó7 should retrieve. The records are returned as lists of kN tuples. Each record type has different values in the variant tuples returned.oø records are returned as variants with the signature '(qqqs)', containing a guint16 with the priority, a guint16 with the weight, a guint16 with the port, and a string of the hostname.p records are returned as variants with the signature '(qs)', representing a guint16 with the preference, and a string containing the mail exchanger hostname.qu records are returned as variants with the signature '(as)', representing an array of the strings in the text record.r’8 records are returned as variants with the signature '(ssuuuuu)', representing a string containing the primary name server, a string containing the administrator, the serial as a guint32, the refresh interval as guint32, the retry interval as a guint32, the expire timeout as a guint32, and the ttl as a guint32.su records are returned as variants with the signature '(s)', representing a string of the hostname of the name server. Since: 2.34…gi-gioAn error code used with G_RESOURCE_ERROR in a j returned from a ØŌ routine. Since: 2.32†gi-gio"Describes an event occurring on a žÕ . See the žÕ::event signal for more details.:Additional values may be added to this type in the future. Since: 2.32‡gi-gioThe protocol family of a dÖ4. (These values are identical to the system defines AF_INET, AF_INET6 and AF_UNIX, if available.) Since: 2.22ˆgi-gio"Describes an event occurring on a i× . See the i×::event signal for more details.:Additional values may be added to this type in the future. Since: 2.46‰gi-gio3A protocol identifier is specified when creating a cŲp, which is a family/type specific identifier, where 0 means the default protocol for the particular family/type.­This enum contains a set of commonly available and used protocols. You can also pass any other identifiers handled by the platform in order to use protocols not listed here. Since: 2.22Šgi-gioFlags used when creating a cŲ8. Some protocols may not implement all the socket types. Since: 2.22‹gi-gio%The client authentication mode for a vŁ. Since: 2.28Œgi-gio Flags for {Ś, {Ū, and {Ü. Since: 2.40gi-gio Flags for xŻ, xŽ, and xß. Since: 2.30Žgi-gioAn error code used with  G_TLS_ERROR in a j% returned from a TLS-related routine. Since: 2.28gi-gio% is returned by various functions in {ą' when finishing an interaction request. Since: 2.30gi-gio!When to allow rehandshaking. See uį. Since: 2.28‘gi-gioThe type of name used by a ƒā. ³H indicates a traditional unix domain socket bound to a filesystem path. ²^ indicates a socket not bound to any name (eg, a client-side socket, or a socket created with  socketpair()).mFor abstract sockets, there are two incompatible ways of naming them; the man pages suggest using the entire struct sockaddr_un. as the name, padding the unused parts of the sun_path( field with zeroes; this corresponds to µ7. However, many programs instead just use a portion of sun_path,, and pass an appropriate smaller length to bind() or  connect() . This is “. Since: 2.26’gi-gio2Used to select the type of data format to use for ˆć and ‡ä. Since: 2.24“gi-gio@An alias for the message bus that activated the process, if any.”gi-gioNot a message bus.•gi-gioThe system-wide message bus.–gi-gioThe login session message bus.—gi-gioCatch-all for unknown values˜gi-gio%There was an error during conversion.™gi-gio"Some data was consumed or producedšgi-gioThe conversion is finished›gi-gioFlushing is finishedœgi-gioCatch-all for unknown valuesgi-gio,Indicates an invalid native credential type.žgi-gio.The native credentials type is a struct ucred.Ÿgi-gio1The native credentials type is a struct cmsgcred. gi-gioDThe native credentials type is a struct sockpeercred. Added in 2.30.”gi-gio8The native credentials type is a ucred_t. Added in 2.40.¢gi-gio0The native credentials type is a struct unpcbid.£gi-gioCatch-all for unknown values¤gi-gioMA generic error; "something went wrong" - see the error message for more.„gi-gio5There was not enough memory to complete an operation.¦gi-gioSThe bus doesn't know how to launch a service to supply the bus name you wanted.§gi-gioLThe bus name you referenced doesn't exist (i.e. no application owns it).Øgi-gioFNo reply to a message expecting one, usually means a timeout occurred.©gi-gioASomething went wrong reading or writing to a socket, for example.Ŗgi-gio"A D-Bus bus address was malformed.«gi-gio:Requested operation isn't supported (like ENOSYS on UNIX).¬gi-gio#Some limited resource is exhausted.­gi-gioASecurity restrictions don't allow doing what you're trying to do.®gi-gioAuthentication didn't work.Ægi-gioNUnable to connect to server (probably caused by ECONNREFUSED on a socket).°gi-gioGCertain timeout errors, possibly ETIMEDOUT on a socket. Note that ØW is used for message reply timeouts. Warning: this is confusingly-named given that øS also exists. We can't fix it for compatibility reasons so just be careful.±gi-gio5No network access (probably ENETUNREACH on a socket).²gi-gioBCan't bind a socket since its address is in use (i.e. EADDRINUSE).³gi-gio;The connection is disconnected and you're trying to use it.“gi-gio*Invalid arguments passed to a method call.µgi-gio Missing file.¶gi-gioIExisting file and the operation you're using does not silently overwrite.·gi-gioDMethod name you invoked isn't known by the object you invoked it on.øgi-gioiCertain timeout errors, e.g. while starting a service. Warning: this is confusingly-named given that °O also exists. We can't fix it for compatibility reasons so just be careful.¹gi-gio9Tried to remove or modify a match rule that didn't exist.ŗgi-gio)The match rule isn't syntactically valid.»gi-gio"While starting a new process, the exec() call failed.¼gi-gio"While starting a new process, the fork() call failed.½gi-gioBWhile starting a new process, the child exited with a status code.¾gi-gio;While starting a new process, the child exited on a signal.ægi-gio3While starting a new process, something went wrong.Ągi-gio-We failed to setup the environment correctly.Įgi-gio/We failed to setup the config parser correctly.Āgi-gioBus name was not valid.Ćgi-gio4Service file not found in system-services directory.Ägi-gio/Permissions are incorrect on the setuid helper.Ågi-gio2Service file invalid (Name, User or Exec missing).Ęgi-gio7Tried to get a UNIX process ID and it wasn't available.Ēgi-gio7Tried to get a UNIX process ID and it wasn't available.Čgi-gioA type signature is not valid.Égi-gio6A file contains invalid syntax or is otherwise broken.Źgi-gio;Asked for SELinux security context and it wasn't available.Ėgi-gio1Asked for ADT audit data and it wasn't available.Ģgi-gio9There's already an object with the requested object path.Ķgi-gio6Object you invoked a method on isn't known. Since 2.42Īgi-gioGInterface you invoked a method on isn't known by the object. Since 2.42Ļgi-gioBProperty you tried to access isn't known by the object. Since 2.42Šgi-gio2Property you tried to set is read-only. Since 2.42Ńgi-gioCatch-all for unknown valuesŅgi-gioThe byte order is big endian.Ógi-gio The byte order is little endian.Ōgi-gioCatch-all for unknown valuesÕgi-gioNot a valid header field.Ögi-gioThe object path.×gi-gioThe interface name.Ųgi-gioThe method or signal name.Łgi-gio$The name of the error that occurred.Śgi-gio,The serial number the message is a reply to.Ūgi-gio%The name the message is intended for.Ügi-gio@Unique name of the sender of the message (filled in by the bus).Żgi-gio"The signature of the message body.Žgi-gio?The number of UNIX file descriptors that accompany the message.ßgi-gioCatch-all for unknown valuesągi-gioMessage is of invalid type.įgi-gio Method call.āgi-gio Method reply.ćgi-gio Error reply.ägi-gioSignal emission.ågi-gioCatch-all for unknown valuesęgi-gioSelects Big Endian byte order.ēgi-gio!Selects Little Endian byte order.čgi-gio8Selects endianness based on host machine's architecture.égi-gioCatch-all for unknown valuesźgi-gio@Selects "LF" line endings, common on most modern UNIX platforms.ėgi-gioSelects "CR" line endings.ģgi-gio:Selects "CR, LF" line ending, common on Microsoft Windows.ķgi-gio1Automatically try to handle any line ending type.īgi-gioCatch-all for unknown valuesļgi-gio3Unknown or drive doesn't support start/stop.šgi-gioxThe stop method will physically shut down the drive and e.g. power down the port the drive is attached to.ńgi-gio_The start/stop methods are used for connecting/disconnect to the drive over the network.ņgi-giolThe start/stop methods will assemble/disassemble a virtual drive from several physical drives.ógi-gioˆThe start/stop methods will unlock/lock the disk (for example using the ATA <quote>SECURITY UNLOCK DEVICE</quote> command)ōgi-gioCatch-all for unknown valuesõgi-gioEmblem of unknown originögi-gio'Emblem adds device-specific information÷gi-gio0Emblem depicts live metadata, such as "readonly"ųgi-gioJEmblem comes from a user-defined tag, e.g. set by nautilus (in the future)łgi-gioCatch-all for unknown valuesśgi-gio!Attribute value is unset (empty).ūgi-gioAttribute value is set.ügi-gio(Indicates an error in setting the value.żgi-gioCatch-all for unknown valuesžgi-gio*indicates an invalid or uninitalized type.’gi-gioa null terminated UTF8 string.gi-gio+a zero terminated string of non-zero bytes.gi-gioa boolean value.gi-gio"an unsigned 4-byte/32-bit integer.gi-gioa signed 4-byte/32-bit integer.gi-gio"an unsigned 8-byte/64-bit integer.gi-gioa signed 8-byte/64-bit integer.gi-gioa åę.gi-gioa l terminated char **. Since 2.22gi-gioCatch-all for unknown values gi-gioa file changed. gi-gioBa hint that this was probably the last change in a set of changes. gi-gioa file was deleted. gi-gioa file was created. gi-gioa file attribute was changed.gi-gio)the file location will soon be unmounted.gi-gio the file location was unmounted.gi-gio:the file was moved -- only sent if the (deprecated) ē flag is setgi-gioLthe file was renamed within the current directory -- only sent if the č! flag is set. Since: 2.46.gi-giofthe file was moved into the monitored directory from another location -- only sent if the č flag is set. Since: 2.46.gi-giofthe file was moved out of the monitored directory to another location -- only sent if the č flag is set. Since: 2.46gi-gioCatch-all for unknown valuesgi-gioFile's type is unknown.gi-gio&File handle represents a regular file.gi-gio#File handle represents a directory.gi-gio=File handle represents a symbolic link (Unix systems).gi-gio[File is a "special" file, such as a socket, fifo, block device, or character device.gi-gio%File is a shortcut (Windows systems).gi-gioFile is a mountable location.gi-gioCatch-all for unknown valuesgi-gio7Only preview files if user has explicitly requested it.gi-gio=Preview files if user has requested preview of "local" files.gi-gioNever preview files. gi-gioCatch-all for unknown values!gi-gioQGeneric error condition for when an operation fails and no more specific | value is defined."gi-gioFile not found.#gi-gioFile already exists.$gi-gioFile is a directory.%gi-gioFile is not a directory.&gi-gio%File is a directory that isn't empty.'gi-gioFile is not a regular file.(gi-gioFile is not a symbolic link.)gi-gioFile cannot be mounted.*gi-gio Filename is too many characters.+gi-gio3Filename is invalid or contains invalid characters.,gi-gio&File contains too many symbolic links.-gi-gioNo space left on drive..gi-gioInvalid argument./gi-gioPermission denied.0gi-gio2Operation (or one of its parameters) not supported1gi-gioFile isn't mounted.2gi-gioFile is already mounted.3gi-gioFile was closed.4gi-gioOperation was cancelled. See &é.5gi-gioOperations are still pending.6gi-gioFile is read only.7gi-gioBackup couldn't be created.8gi-gio File's Entity Tag was incorrect.9gi-gioOperation timed out.:gi-gioOperation would be recursive.;gi-gio File is busy.<gi-gioOperation would block.=gi-gio+Host couldn't be found (remote operations).>gi-gioOperation would merge files.?gi-giotOperation failed and a helper program has already interacted with the user. Do not display any error dialog.@gi-gio‘The current process has too many files open and can't open any more. Duplicate descriptors do count toward this limit. Since 2.20Agi-gio/The object has not been initialized. Since 2.22Bgi-gio3The requested address is already in use. Since 2.22Cgi-gio/Need more input to finish operation. Since 2.24Dgi-gio&The input data was invalid. Since 2.24Egi-gio[A remote object generated an error that doesn't correspond to a locally registered j error domain. Use ²ź- to extract the D-Bus error name and ²ėW to fix up the message so it matches what was received on the wire. Since 2.26.Fgi-gioHost unreachable. Since 2.26Ggi-gioNetwork unreachable. Since 2.26Hgi-gioConnection refused. Since 2.26Igi-gio-Connection to proxy server failed. Since 2.26Jgi-gio'Proxy authentication failed. Since 2.26Kgi-gio-Proxy server needs authentication. Since 2.26Lgi-gio>Proxy connection is not allowed by ruleset. Since 2.26Mgi-gioBroken pipe. Since 2.36Ngi-gioFConnection closed by peer. Note that this is the same code as M?; before 2.44 some "connection closed" errors returned M, but others returned !b. Now they should all return the same value, which has this more logical name. Since 2.44.Ogi-gio/Transport endpoint is not connected. Since 2.44Pgi-gioMessage too large. Since 2.48.Qgi-gioCatch-all for unknown valuesRgi-gioNo module scan flagsSgi-giošWhen using this scope to load or scan modules, automatically block a modules which has the same base basename as previously loaded module.Tgi-gioCatch-all for unknown valuesUgi-gioNThe request was fulfilled and the user specified data is now availableVgi-gio<The user requested the mount operation to be abortedWgi-gio8The request was unhandled (i.e. not implemented)Xgi-gioCatch-all for unknown valuesYgi-giowThe host is not configured with a route to the Internet; it may or may not be connected to a local network.Zgi-gio”The host is connected to a network, but does not appear to be able to reach the full Internet, perhaps due to upstream network problems.[gi-gioMThe host is behind a captive portal and cannot reach the full Internet.\gi-gio\The host is connected to a network, and appears to be able to reach the full Internet.]gi-gioCatch-all for unknown values^gi-gio”the default priority, to be used for the majority of notifications (for example email messages, software updates, completed download/sync operations)_gi-gioØfor notifications that do not require immediate attention - typically used for contextual background information, such as contact birthdays or local weather`gi-gioŽfor events that require more attention, usually because responses are time-sensitive (for example chat and SMS messages or alarms)agi-gio—for urgent notifications, or notifications that require a response in a short space of time (for example phone calls or emergency warnings)bgi-gioCatch-all for unknown valuescgi-gionever save a password.dgi-gio save a password for the session.egi-giosave a password permanently.fgi-gioCatch-all for unknown valuesggi-gio4Generic error condition for when an operation fails.hgi-gio(The operation was successfully finished.igi-gioThe operation would block.jgi-gioCatch-all for unknown valueskgi-gio8the requested name/address/service was not foundlgi-giobthe requested information could not be looked up due to a network error or similar problemmgi-gio unknown errorngi-gioCatch-all for unknown valuesogi-gio#lookup DNS SRV records for a domainpgi-gio"lookup DNS MX records for a domainqgi-gio!lookup DNS TXT records for a namergi-gio!lookup DNS SOA records for a zonesgi-gio"lookup DNS NS records for a domaintgi-gioCatch-all for unknown valuesugi-gio'no file was found at the requested pathvgi-gio unknown errorwgi-gioCatch-all for unknown valuesxgi-gio!The client is doing a DNS lookup.ygi-gio&The client has completed a DNS lookup.zgi-gio[The client is connecting to a remote host (either a proxy or the destination server).{gi-gio0The client has connected to a remote host.|gi-gioRThe client is negotiating with a proxy to connect to the destination server.}gi-gio6The client has negotiated with the proxy server.~gi-gio/The client is performing a TLS handshake.gi-gio/The client has performed a TLS handshake.€gi-gio+The client is done with a particular ģ.gi-gioCatch-all for unknown values‚gi-giono address familyƒgi-giothe UNIX domain family„gi-giothe IPv4 family…gi-giothe IPv6 family†gi-gioCatch-all for unknown values‡gi-gio'The listener is about to bind a socket.ˆgi-gio The listener has bound a socket.‰gi-gio?The listener is about to start listening on this socket.Šgi-gio3The listener is now listening on this socket.‹gi-gioCatch-all for unknown valuesŒgi-gioThe protocol type is unknowngi-gio(The default protocol for the family/typeŽgi-gio TCP over IPgi-gio UDP over IPgi-gio SCTP over IP‘gi-gioCatch-all for unknown values’gi-gioType unknown or wrong“gi-gio2Reliable connection-based byte streams (e.g. TCP).”gi-gio?Connectionless, unreliable datagram passing. (e.g. UDP)•gi-gio[Reliable connection-based passing of datagrams of fixed maximum length (e.g. SCTP).–gi-gioCatch-all for unknown values—gi-gio"client authentication not required˜gi-gio"client authentication is requested™gi-gio!client authentication is requiredšgi-gioCatch-all for unknown values›gi-gioNo flagsœgi-gioCatch-all for unknown valuesgi-gioNo lookup flagsžgi-gio@Restrict lookup to certificates that have a private key.Ÿgi-gioCatch-all for unknown values gi-gioNo TLS provider is available”gi-gioMiscellaneous TLS error¢gi-gioIThe certificate presented could not be parsed or failed validation.£gi-gioQThe TLS handshake failed because the peer does not seem to be a TLS server.¤gi-gioQThe TLS handshake failed because the peer's certificate was not acceptable.„gi-gioxThe TLS handshake failed because the server requested a client-side certificate, but none was provided. See uķ.¦gi-giocThe TLS connection was closed without proper notice, which may indicate an attack. See uī.§gi-gioƒThe TLS handshake failed because the client sent the fallback SCSV, indicating a protocol downgrade attack. Since: 2.60Øgi-gioCatch-all for unknown values©gi-gio=The interaction was unhandled (i.e. not implemented).Ŗgi-gioCThe interaction completed, and resulting data is available.«gi-gioZThe interaction has failed, or was cancelled. and the operation should be aborted.¬gi-gioCatch-all for unknown values­gi-gioNever allow rehandshaking®gi-gioAllow safe rehandshaking onlyÆgi-gioAllow unsafe rehandshaking°gi-gioCatch-all for unknown values±gi-gioinvalid²gi-gio anonymous³gi-gioa filesystem path“gi-gioan abstract nameµgi-gioIan abstract name, 0-padded to the full length of a unix socket name¶gi-gioCatch-all for unknown values·gi-gio$deflate compression with zlib headerøgi-giogzip file format¹gi-gio"deflate compression with no headerŗgi-gioCatch-all for unknown values»gi-gioCatch exceptions of type Ž#. This is a specialized version of ļš.¼gi-gioHandle exceptions of type Ž#. This is a specialized version of ļń.½gi-gioCatch exceptions of type …#. This is a specialized version of ļš.¾gi-gioHandle exceptions of type …#. This is a specialized version of ļń.ægi-gioCatch exceptions of type ƒ#. This is a specialized version of ļš.Ągi-gioHandle exceptions of type ƒ#. This is a specialized version of ļń.Įgi-gioCatch exceptions of type |#. This is a specialized version of ļš.Āgi-gioHandle exceptions of type |#. This is a specialized version of ļń.Ćgi-gioCatch exceptions of type o#. This is a specialized version of ļš.Ägi-gioHandle exceptions of type o#. This is a specialized version of ļń.’Yl“”•–—m˜™š›œnžŸ ”¢£o¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃpŅÓŌqÕÖ×ŲŁŚŪÜŻŽßrąįāćäåsęēčétźėģķīuļšńņóōvõö÷ųłwśūüżx’žy     z{ |!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ}RST~UVWXYZ[\]€^_`abcdef‚ghijƒklmn„opqrst…uvw†xyz{|}~€‡‚ƒ„…†ˆ‡ˆ‰Š‹‰ŒŽ‘Š’“”•–‹—˜™šŒ›œžŸŽ ”¢£¤„¦§؏©Ŗ«¬­®Æ°‘±²³“µ¶’·ø¹ŗ»¼½¾æĄĮĀĆÄ’Yl“”•–—m˜™š›œnžŸ ”¢£o¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃĆÄpŅÓŌqÕÖ×ŲŁŚŪÜŻŽßrąįāćäåsęēčétźėģķīuļšńņóōvõö÷ųłwśūüżx’žy     z{ |!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQĮĀ}RST~UVWXYZ[\]€^_`abcdef‚ghijƒklmnæĄ„opqrst…uvw½¾†xyz{|}~€‡‚ƒ„…†ˆ‡ˆ‰Š‹‰ŒŽ‘Š’“”•–‹—˜™šŒ›œžŸŽ ”¢£¤„¦§Ø»¼©Ŗ«¬­®Æ°‘±²³“µ¶’·ø¹ŗ7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbŪ›Ügi-gioFlags used when creating a ņ.Žgi-gio(Flags used to define the behaviour of a Tó. Since: 2.28gi-gio are used to request specific information from the user, or to notify the user of their choices in an authentication situation.gi-gioFlags used in g_bus_own_name(). Since: 2.26‘gi-gioFlags used in g_bus_watch_name(). Since: 2.26’gi-gioFlags used when calling a  Ė. Since: 2.24“gi-gioFlags used in *ō and similar APIs. Since: 2.26”gi-gio-Capabilities negotiated with the remote peer. Since: 2.26•gi-gioFlags used when creating a new *õ. Since: 2.26–gi-gio#Flags describing the behavior of a ,ö instance. Since: 2.30—gi-gioMessage flags used in -Ģ. Since: 2.26˜gi-gioFlags used when constructing a /÷. Since: 2.30™gi-gio8Flags describing the access control of a D-Bus property. Since: 2.26šgi-gio.Flags used when constructing an instance of a 3ų derived class. Since: 2.26›gi-gioFlags used when sending  GDBusMessages on a *õ. Since: 2.26œgi-gioFlags used when creating a 4ł. Since: 2.26gi-gio+Flags used when subscribing to signals via *ś. Since: 2.26žgi-gioFlags passed to *ū. Since: 2.26Ÿgi-gio!Flags used when starting a drive. Since: 2.22 gi-gio/Flags specifying the behaviour of an attribute.”gi-gio(Flags used when copying or moving files.¢gi-gio/Flags used when an operation may create a file.£gi-gioFlags that can be used with g_file_measure_disk_usage(). Since: 2.38¤gi-gioFlags used to set what a =ü will watch for.„gi-gioFlags used when querying a ;ż.¦gi-gio=GIOStreamSpliceFlags determine how streams should be spliced. Since: 2.28§gi-gio!Flags used when mounting a mount.Øgi-gio&Flags used when an unmounting a mount.©gi-gioAGOutputStreamSpliceFlags determine how streams should be spliced.Ŗgi-gio Flags to modify lookup behavior. Since: 2.60«gi-gioQGResourceFlags give information about a particular file inside a resource bundle. Since: 2.32¬gi-gioEGResourceLookupFlags determine how resource path lookups are handled. Since: 2.32­gi-gio‘Flags used when creating a binding. These flags determine in which direction the binding works. The default is to synchronize in both directions.®gi-gioFlags used in cž and c’’ . The flags listed in the enum are some commonly available flags, but the values used for them are the same as on the platform, and any other flags are passed in/out as is. So to use a platform specific flag, just include the right system header and pass in the flag. Since: 2.22Ægi-gio#Flags to define the behaviour of a k.4Note that the default for stdin is to redirect from  /dev/nulls. For stdout and stderr the default are for them to inherit the corresponding descriptor from the calling process.gNote that it is a programmer error to mix 'incompatible' flags. For example, you may not request both P and Q. Since: 2.40°gi-gioFlags to define future p behaviour. Since: 2.34±gi-gio|A set of flags describing TLS certification validation. This can be used to set which validation steps to perform (eg, with wD), or to describe why a particular certificate was rejected (eg, in u::accept-certificate). Since: 2.28²gi-gio Flags for x. Since: 2.30³gi-gioVarious flags for the password. Since: 2.30“gi-gio No flags.µgi-gio'Application opens in a terminal window.¶gi-gio#Application supports URI arguments.·gi-gio5Application supports startup notification. Since 2.26øgi-gioCatch-all for unknown values¹gi-gioDefaultŗgi-gioÖRun as a service. In this mode, registration fails if the service is already running, and the application will initially wait up to 10 seconds for an initial activation message to arrive.»gi-gio)Don't try to become the primary instance.¼gi-gio‘This application handles opening files (in the primary instance). Note that this flag only affects the default implementation of local_command_line(), and has no effect if ½ is given. See T for details.½gi-gio™This application handles command line arguments (in the primary instance). Note that this flag only affect the default implementation of local_command_line(). See T for details.¾gi-gio’ Send the environment of the launching process to the primary instance. Set this flag if your application is expected to behave differently depending on certain environment variables. For instance, an editor might be expected to use the GIT_COMMITTER_NAMEm environment variable when editing a git commit message. The environment is available to the Tó:: command-line signal handler, via #.ægi-gio’XMake no attempts to do any of the typical single-instance application negotiation, even if the application ID is given. The application neither attempts to become the owner of the application ID nor does it check if an existing owner already exists. Everything occurs in the local process. Since: 2.30.Ągi-gioNAllow users to override the application ID from the command line with --gapplication-app-id. Since: 2.48Įgi-gioEAllow another instance to take over the bus name. Since: 2.60Āgi-gioMTake over from another instance. This flag is usually set by passing --gapplication-replace( on the commandline. Since: 2.60Ćgi-gioCatch-all for unknown valuesÄgi-giooperation requires a password.Ågi-giooperation requires a username.Ęgi-giooperation requires a domain.Ēgi-gio#operation supports saving settings.Čgi-gio#operation supports anonymous users.Égi-gio/operation takes TCRYPT parameters (Since: 2.58)Źgi-gioCatch-all for unknown valuesĖgi-gio No flags set.Ģgi-gio7Allow another message bus connection to claim the name.Ķgi-gioGIf another message bus connection owns the name and have specified (G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT/, then take the name from the other connection.Īgi-gioVIf another message bus connection owns the name, immediately return an error from g_bus_own_name()C rather than entering the waiting queue for that name. (Since 2.54)Ļgi-gioCatch-all for unknown valuesŠgi-gio No flags set.Ńgi-gionIf no-one owns the name when beginning to watch the name, ask the bus to launch an owner for the name.Ņgi-gioCatch-all for unknown valuesÓgi-gio No flags.Ōgi-gioAt end of input dataÕgi-gio Flush dataÖgi-gioCatch-all for unknown values×gi-gio No flags set.Ųgi-giohThe bus must not launch an owner for the destination name in response to this method invocation.Łgi-gioMthe caller is prepared to wait for interactive authorization. Since 2.46.Śgi-gioCatch-all for unknown valuesŪgi-gio No flags set.Ügi-gioRThe connection supports exchanging UNIX file descriptors with the remote peer.Żgi-gioCatch-all for unknown valuesŽgi-gio No flags set.ßgi-gio&Perform authentication against server.ągi-gio&Perform authentication against client.įgi-gioSWhen authenticating as a server, allow the anonymous authentication method.āgi-gioVPass this flag if connecting to a peer that is a message bus. This means that the Hello()8 method will be invoked as part of the connection setup.ćgi-gio:If set, processing of D-Bus messages is delayed until * is called.ägi-gioCatch-all for unknown valuesågi-gio No flags set.ęgi-gio’9Each method invocation is handled in a thread dedicated to the invocation. This means that the method implementation can use blocking IO without blocking any other part of the process. It also means that the method implementation must use locking to access data structures used by other threads.ēgi-gioCatch-all for unknown valuesčgi-gio No flags set.égi-gioA reply is not expected.źgi-gioZThe bus must not launch an owner for the destination name in response to this message.ėgi-gioIf set on a method call, this flag means that the caller is prepared to wait for interactive authorization. Since 2.46.ģgi-gioCatch-all for unknown valuesķgi-gio No flags set.īgi-gioŃIf not set and the manager is for a well-known name, then request the bus to launch an owner for the name if no-one owns the name. This flag can only be used in managers for well-known names.ļgi-gioCatch-all for unknown valuesšgi-gio No flags set.ńgi-gioProperty is readable.ņgi-gioProperty is writable.ógi-gioCatch-all for unknown valuesōgi-gio No flags set.õgi-gioDon't load properties.ögi-gio.Don't connect to signals on the remote object.÷gi-gioĄIf the proxy is for a well-known name, do not ask the bus to launch an owner during proxy initialization or a method call. This flag is only meaningful in proxies for well-known names.ųgi-gio#If set, the property value for any invalidated property7 will be (asynchronously) retrieved upon receiving the  Vhttp://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-properties`PropertiesChanged`> D-Bus signal and the property will not cause emission of the 3ų::g-properties-changed( signal. When the value is received the 3ų::g-properties-changedO signal is emitted for the property along with the retrieved value. Since 2.32.łgi-giońIf the proxy is for a well-known name, do not ask the bus to launch an owner during proxy initialization, but allow it to be autostarted by a method call. This flag is only meaningful in proxies for well-known names, and only if ÷ is not also specified.śgi-gioCatch-all for unknown valuesūgi-gio No flags set.ügi-gio9Do not automatically assign a serial number from the *õ# object when sending a message.żgi-gioCatch-all for unknown valuesžgi-gio No flags set.’gi-gioAll 4ł::new-connectionR signals will run in separated dedicated threads (see signal for details).gi-gio.Allow the anonymous authentication method.gi-gioCatch-all for unknown valuesgi-gio No flags set.gi-gioÆDon't actually send the AddMatch D-Bus call for this signal subscription. This gives you more control over which match rules you add (but you must add them manually).gi-gioXMatch first arguments that contain a bus or interface name with the given namespace.gi-gio•Match first arguments that contain an object path that is either equivalent to the given path, or one of the paths is a subpath of the other.gi-gioCatch-all for unknown valuesgi-gio No flags set.gi-gio’ Method calls to objects not in the enumerated range will still be dispatched. This is useful if you want to dynamically spawn objects in the subtree. gi-gioCatch-all for unknown values gi-gio No flags set. gi-gioCatch-all for unknown values gi-gio no flags set. gi-gio2copy the attribute values when the file is copied.gi-gio1copy the attribute values when the file is moved.gi-gioCatch-all for unknown valuesgi-gio No flags set.gi-gioOverwrite any existing filesgi-gio$Make a backup of any existing files.gi-gioDon't follow symlinks.gi-gioFCopy all file metadata instead of just default set used for copy (see ;ż).gi-gio@Don't use copy and delete fallback if native move not supported.gi-gioPLeaves target file with default perms, instead of setting the source file perms.gi-gioCatch-all for unknown valuesgi-gio No flags set.gi-gioCCreate a file that can only be accessed by the current user.gi-gio’¦Replace the destination as if it didn't exist before. Don't try to keep any old permissions, replace instead of following links. This is generally useful if you're doing a "copy over" rather than a "save new version of" replace operation. You can think of it as "unlink destination" before writing to it, although the implementation may not be exactly like that. Since 2.20gi-gioCatch-all for unknown valuesgi-gio No flags set.gi-gio‡Report any error encountered while traversing the directory tree. Normally errors are only reported for the toplevel file.gi-gioøTally usage based on apparent file sizes. Normally, the block-size is used, if available, as this is a more accurate representation of disk space used. Compare with du --apparent-size.gi-gio8Do not cross mount point boundaries. Compare with du -x. gi-gioCatch-all for unknown values!gi-gio No flags set."gi-gioWatch for mount events.#gi-gio’<Pair DELETED and CREATED events caused by file renames (moves) and send a single G_FILE_MONITOR_EVENT_MOVED event instead (NB: not supported on all backends; the default behaviour -without specifying this flag- is to send single DELETED and CREATED events). Deprecated since 2.46: use % instead.$gi-gioKWatch for changes to the file made via another hard link. Since 2.36.%gi-gioIWatch for rename operations on a monitored directory. This causes ,   and  8 events to be emitted when possible. Since: 2.46.&gi-gioCatch-all for unknown values'gi-gio No flags set.(gi-gioDon't follow symlinks.)gi-gioCatch-all for unknown values*gi-gioDo not close either stream.+gi-gio0Close the first stream after the splice.,gi-gio1Close the second stream after the splice.-gi-gioNWait for both splice operations to finish before calling the callback..gi-gioCatch-all for unknown values/gi-gio No flags set.0gi-gioCatch-all for unknown values1gi-gio No flags set.2gi-gioHUnmount even if there are outstanding file operations on the mount.3gi-gioCatch-all for unknown values4gi-gioDo not close either stream.5gi-gio1Close the source stream after the splice.6gi-gio1Close the target stream after the splice.7gi-gioCatch-all for unknown values8gi-giodefault behavior (same as ® )9gi-gioonly resolve ipv4 addresses:gi-gioonly resolve ipv6 addresses;gi-gioCatch-all for unknown values<gi-gio No flags set.=gi-gioThe file is compressed.>gi-gioCatch-all for unknown values?gi-gio No flags set.@gi-gioCatch-all for unknown valuesAgi-gioEquivalent to 'G_SETTINGS_BIND_GET|G_SETTINGS_BIND_SETBgi-gio Update the åęl property when the setting changes. It is an error to use this flag if the property is not writable.Cgi-gioUpdate the setting when the åę[ property changes. It is an error to use this flag if the property is not readable.Dgi-gioMDo not try to bind a "sensitivity" property to the writability of the settingEgi-gioWhen set in addition to G_SETTINGS_BIND_GET , set the åę` property value initially from the setting, but do not listen for changes of the settingFgi-gioWhen passed to Ŗ Ó, uses a pair of mapping functions that invert the boolean value when mapping between the setting and the property. The setting and property must both be booleans. You cannot pass this flag to g_settings_bind_with_mapping().Ggi-gioCatch-all for unknown valuesHgi-gio No flags.Igi-gio)Request to send/receive out of band data.Jgi-gioERead data from the socket without removing it from the queue.Kgi-giofDon't use a gateway to send out the packet, only send to hosts on directly connected networks.Lgi-gioCatch-all for unknown valuesMgi-gio No flags.Ngi-gioYcreate a pipe for the stdin of the spawned process that can be accessed with k .Ogi-gio2stdin is inherited from the calling process.Pgi-gioZcreate a pipe for the stdout of the spawned process that can be accessed with k.Qgi-gioAsilence the stdout of the spawned process (ie: redirect to  /dev/null).Rgi-gioZcreate a pipe for the stderr of the spawned process that can be accessed with k.Sgi-gioAsilence the stderr of the spawned process (ie: redirect to  /dev/null).Tgi-gio¬merge the stderr of the spawned process with whatever the stdout happens to be. This is a good way of directing both streams to a common log file, for example.Ugi-gioōspawned processes will inherit the file descriptors of their parent, unless those descriptors have been explicitly marked as close-on-exec. This flag has no effect over the "standard" file descriptors (stdin, stdout, stderr).Vgi-gioCatch-all for unknown valuesWgi-gio No flags.Xgi-gioCatch-all for unknown valuesYgi-gio5The signing certificate authority is not known.Zgi-giobThe certificate does not match the expected identity of the site that it was retrieved from.[gi-gio>The certificate's activation time is still in the future\gi-gioThe certificate has expired]gi-gio8The certificate has been revoked according to the .'GI.Gio.Objects.TlsConnection.TlsConnection'\'s certificate revocation list.^gi-gio9The certificate's algorithm is considered insecure._gi-gio:Some other error occurred validating the certificate`gi-gio/the combination of all of the above flagsagi-gioCatch-all for unknown valuesbgi-gioNo verification flagscgi-gioCatch-all for unknown valuesdgi-gioNo flagsegi-gio2The password was wrong, and the user should retry.fgi-gioqHint to the user that the password has been wrong many times, and the user may not have many chances left.ggi-gioMHint to the user that this is the last try to get this password right.hgi-gioCatch-all for unknown values܍“µ¶·øŽ¹ŗ»¼½¾æĄĮĀƏÄÅĘĒČÉŹĖĢĶĪĻ‘ŠŃŅ’ÓŌÕÖ“×ŲŁŚ”ŪÜŻ•Žßąįāćä–åęē—čéźėģ˜ķīļ™šńņóšōõö÷ųłś›ūüżœž’ž Ÿ     ”¢£ ¤#%!"$&„'()¦*+,-.§/0Ø123©4567Ŗ89:;«<=>¬?@­ABCDEFG®HIJKLÆMNOPQRSTUV°WX±YZ[\]^_`a²bc³defgh܍“µ¶·øŽ¹ŗ»¼½¾æĄĮĀƏÄÅĘĒČÉŹĖĢĶĪĻ‘ŠŃŅ’ÓŌÕÖ“×ŲŁŚ”ŪÜŻ•Žßąįāćä–åęē—čéźėģ˜ķīļ™šńņóšōõö÷ųłś›ūüżœž’ž Ÿ     ”¢£ ¤#%!"$&„'()¦*+,-.§/0Ø123©4567Ŗ89:;«<=>¬?@­ABCDEFG®HIJKLÆMNOPQRSTUV°WX±YZ[\]^_`a²bc³defgh7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbKSgi-gio1Type class for types which can be safely cast to T, for instance with W.Tgi-gioMemory-managed wrapper type.Vgi-gioA convenience alias for l :: m T.Wgi-gioCast to TG, for types for which this is known to be safe. For general casts, use .Xgi-gioGet the value of the enabled  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  action #enabled Ygi-gioGet the value of the name  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  action #name Zgi-gioGet the value of the parameter-type  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  action #parameterType [gi-gioGet the value of the state  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  action #state \gi-gioGet the value of the  state-type  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  action #stateType ]gi-gioActivates the action. parameter† must be the correct type of parameter for the action (ie: the parameter type given at construction time). If the parameter type was l then  parameter must also be l.If the  parameter& GVariant is floating, it is consumed. Since: 2.28^gi-gioRequest for the state of action to be changed to value. The action must be stateful and value" must be of the correct type. See d.This call merely requests a change. The action may refuse to change its state or may change its state to something other than value. See c.If the value& GVariant is floating, it is consumed. Since: 2.30_gi-gio Checks if action is currently enabled.nAn action must be enabled in order to be activated or in order to have its state changed from outside callers. Since: 2.28`gi-gioQueries the name of action. Since: 2.28agi-gioEQueries the type of the parameter that must be given when activating action.!When activating the action using ], the kF given to that function must be of the type returned by this function.'In the case that this function returns l, you must not give any k, but l instead. Since: 2.28bgi-gioQueries the current state of action.#If the action is not stateful then le will be returned. If the action is stateful then the type of the return value is the type given by d.The return value (if non-l) should be freed with  when it is no longer required. Since: 2.28cgi-gioARequests a hint about the valid range of values for the state of action.If l’ is returned it either means that the action is not stateful or that there is no hint about the valid range of values for the state of the action.If a kX array is returned then each item in the array is a possible value for the state. If a k} pair (ie: two-tuple) is returned then the tuple specifies the inclusive lower and upper bound of valid values for the state.£In any case, the information is merely a hint. It may be possible to have a state value outside of the hinted range and setting a value within the range may fail.The return value (if non-l) should be freed with  when it is no longer required. Since: 2.28dgi-gio!Queries the type of the state of action.-If the action is stateful (e.g. created with ^!) then this function returns the W of the state. This is the type of the initial value given as the state. All calls to ^ must give a k of this type and b will return a k of the same type.1If the action is not stateful (e.g. created with ^!) then this function will return l. In that case, b will return l and you must not call ^. Since: 2.28egi-gio Checks if  actionName is valid. actionNamey is valid if it consists only of alphanumeric characters, plus '-' and '.'. The empty string is not a valid action name.5It is an error to call this function with a non-utf8  actionName.  actionName must not be l. Since: 2.38fgi-gioKParses a detailed action name into its separate name and target components.-Detailed action names can have three formats.ĘThe first format is used to represent an action name with no target value and consists of just an action name containing no whitespace nor the characters ':', '(' or ')'. For example: "app.action".’The second format is used to represent an action with a target value that is a non-empty string consisting only of alphanumerics, plus '-' and '.'. In that case, the action name and target value are separated by a double colon ("::"). For example: "app.action::target".åThe third format is used to represent an action with any type of target value, including strings. The target value follows the action name, surrounded in parens. For example: "app.action(42)". The target value is parsed using ’a. If a tuple-typed value is desired, it must be specified in the same way, resulting in two sets of parens, for example: "app.action((1,2,3))". A string target can be specified this way as well: "app.action('target')". For strings, this third format must be used if * target value is empty or contains characters other than alphanumerics, '-' and '.'. Since: 2.38ggi-gio$Formats a detailed action name from  actionName and  targetValue.AIt is an error to call this function with an invalid action name.!This function is the opposite of ²:. It will produce a string that can be parsed back to the  actionName and  targetValue by that function.QSee that function for the types of strings that will be printed by this function. Since: 2.38 ]gi-gioaction: a T gi-gio parameter": the parameter to the activation ^gi-gioaction: a T gi-giovalue: the new state _gi-gioaction: a T gi-gioReturns: whether the action is enabled `gi-gioaction: a T gi-gioReturns: the name of the action agi-gioaction: a T gi-gioReturns: the parameter type bgi-gioaction: a T gi-gioReturns:! the current state of the action cgi-gioaction: a T gi-gioReturns: the state range hint dgi-gioaction: a T gi-gioReturns:+ the state type, if the action is stateful egi-gio actionName: an potential action name gi-gioReturns: h if  actionName is valid fgi-gio detailedName: a detailed action name gi-gio (Can throw ļ) ggi-gio actionName: a valid action name gi-gio targetValue: a k target value, or l gi-gioReturns: a detailed format string STUVWXYZ[\]^_`abcdefgTUVSW]^_`abcdefgXYZ[\7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb÷2kgi-gio1Type class for types which can be safely cast to l, for instance with .lgi-gioMemory-managed wrapper type.ngi-gio0Type for the callback on the (unwrapped) C side.ogi-gio7Signals that the state of the named action has changed. Since: 2.28pgi-gio0Type for the callback on the (unwrapped) C side.qgi-gioĀSignals that an action is just about to be removed from the group. This signal is emitted before the action is removed, so the action is still visible and can be queried from the signal handler. Since: 2.28rgi-gio0Type for the callback on the (unwrapped) C side.sgi-gio@Signals that the enabled status of the named action has changed. Since: 2.28tgi-gio0Type for the callback on the (unwrapped) C side.ugi-gioSignals that a new action was just added to the group. This signal is emitted after the action has been added and is now visible. Since: 2.28vgi-gio9Generate a function pointer callable from C code, from a n.wgi-gio9Generate a function pointer callable from C code, from a p.xgi-gio9Generate a function pointer callable from C code, from a r.ygi-gio9Generate a function pointer callable from C code, from a t.zgi-gioA convenience alias for l :: m l.{gi-gioA convenience synonym for l :: m u.|gi-gioWrap the callback into a n.}gi-gioWrap a u into a t.~gi-gio"Connect a signal handler for the  action-added5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to # actionGroup #actionAdded callback gi-gio"Connect a signal handler for the  action-added4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  # actionGroup #actionAdded callback €gi-gioA convenience synonym for l :: m s.gi-gioWrap the callback into a n.‚gi-gioWrap a s into a r.ƒgi-gio"Connect a signal handler for the action-enabled-changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to , actionGroup #actionEnabledChanged callback „gi-gio"Connect a signal handler for the action-enabled-changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  , actionGroup #actionEnabledChanged callback …gi-gioA convenience synonym for l :: m q.†gi-gioWrap the callback into a n.‡gi-gioWrap a q into a p.ˆgi-gio"Connect a signal handler for the action-removed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to % actionGroup #actionRemoved callback ‰gi-gio"Connect a signal handler for the action-removed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  % actionGroup #actionRemoved callback Šgi-gioA convenience synonym for l :: m o.‹gi-gioWrap the callback into a n.Œgi-gioWrap a o into a n.gi-gio"Connect a signal handler for the action-state-changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to * actionGroup #actionStateChanged callback Žgi-gio"Connect a signal handler for the action-state-changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  * actionGroup #actionStateChanged callback gi-gioCast to lG, for types for which this is known to be safe. For general casts, use .gi-gio Emits the l:: action-added signal on  actionGroup.'This function should only be called by l implementations. Since: 2.28‘gi-gio Emits the l::action-enabled-changed signal on  actionGroup.'This function should only be called by l implementations. Since: 2.28’gi-gio Emits the l::action-removed signal on  actionGroup.'This function should only be called by l implementations. Since: 2.28“gi-gio Emits the l::action-state-changed signal on  actionGroup.'This function should only be called by l implementations. Since: 2.28”gi-gio!Activate the named action within  actionGroup.\If the action is expecting a parameter, then the correct type of parameter must be given as  parameter1. If the action is expecting no parameters then  parameter must be l. See —. Since: 2.28•gi-gio1Request for the state of the named action within  actionGroup to be changed to value. The action must be stateful and value" must be of the correct type. See š.This call merely requests a change. The action may refuse to change its state or may change its state to something other than value. See ™.If the value& GVariant is floating, it is consumed. Since: 2.28–gi-gio"Checks if the named action within  actionGroup is currently enabled.nAn action must be enabled in order to be activated or in order to have its state changed from outside callers. Since: 2.28—gi-gio]Queries the type of the parameter that must be given when activating the named action within  actionGroup.!When activating the action using ”, the kF given to that function must be of the type returned by this function.'In the case that this function returns l, you must not give any k, but l instead.¾The parameter type of a particular action will never change but it is possible for an action to be removed and for a new action to be added with the same name but a different parameter type. Since: 2.28˜gi-gio5Queries the current state of the named action within  actionGroup.#If the action is not stateful then le will be returned. If the action is stateful then the type of the return value is the type given by š.The return value (if non-l) should be freed with  when it is no longer required. Since: 2.28™gi-gioYRequests a hint about the valid range of values for the state of the named action within  actionGroup.If l’ is returned it either means that the action is not stateful or that there is no hint about the valid range of values for the state of the action.If a kX array is returned then each item in the array is a possible value for the state. If a k} pair (ie: two-tuple) is returned then the tuple specifies the inclusive lower and upper bound of valid values for the state.£In any case, the information is merely a hint. It may be possible to have a state value outside of the hinted range and setting a value within the range may fail.The return value (if non-l) should be freed with  when it is no longer required. Since: 2.28šgi-gio9Queries the type of the state of the named action within  actionGroup.9If the action is stateful then this function returns the  of the state. All calls to • must give a k of this type and ˜ will return a k of the same type.=If the action is not stateful then this function will return l. In that case, ˜ will return l and you must not call •.¶The state type of a particular action will never change but it is possible for an action to be removed and for a new action to be added with the same name but a different state type. Since: 2.28›gi-gio)Checks if the named action exists within  actionGroup. Since: 2.28œgi-gio#Lists the actions contained within  actionGroup.4The caller is responsible for freeing the list with ! when it is no longer required. Since: 2.28gi-gio2Queries all aspects of the named action within an  actionGroup.6This function acquires the information available from ›, –, —, š, ™ and ˜ with a single function call. This provides two main benefits.ĮThe first is the improvement in efficiency that comes with not having to perform repeated lookups of the action in order to discover different things about it. The second is that implementing l> can now be done by only overriding this one virtual function.’GThe interface provides a default implementation of this function that calls the individual functions, as required, to fetch the information. The interface also provides default implementations of those functions that call this function. All implementations, therefore, must override either this function or all of the others.If the action exists, hK is returned and any of the requested fields (as indicated by having a non-l@ reference passed in) are filled. If the action doesn't exist, i> is returned and the fields may or may not have been modified. Since: 2.32ogi-gio actionName: the name of the action in  actionGroup gi-giovalue: the new value of the state qgi-gio actionName: the name of the action in  actionGroup sgi-gio actionName: the name of the action in  actionGroup gi-gioenabled': whether the action is enabled or not ugi-gio actionName: the name of the action in  actionGroup gi-gio actionGroup: a l gi-gio actionName%: the name of an action in the group ‘gi-gio actionGroup: a l gi-gio actionName%: the name of an action in the group gi-gioenabled+: whether or not the action is now enabled ’gi-gio actionGroup: a l gi-gio actionName%: the name of an action in the group “gi-gio actionGroup: a l gi-gio actionName%: the name of an action in the group gi-giostate$: the new state of the named action ”gi-gio actionGroup: a l gi-gio actionName%: the name of the action to activate gi-gio parameter: parameters to the activation •gi-gio actionGroup: a l gi-gio actionName2: the name of the action to request the change on gi-giovalue: the new state –gi-gio actionGroup: a l gi-gio actionName": the name of the action to query gi-gioReturns:0 whether or not the action is currently enabled —gi-gio actionGroup: a l gi-gio actionName": the name of the action to query gi-gioReturns: the parameter type ˜gi-gio actionGroup: a l gi-gio actionName": the name of the action to query gi-gioReturns:! the current state of the action ™gi-gio actionGroup: a l gi-gio actionName": the name of the action to query gi-gioReturns: the state range hint šgi-gio actionGroup: a l gi-gio actionName": the name of the action to query gi-gioReturns:+ the state type, if the action is stateful ›gi-gio actionGroup: a l gi-gio actionName&: the name of the action to check for gi-gioReturns:! whether the named action exists œgi-gio actionGroup: a l gi-gioReturns: a l;-terminated array of the names of the actions in the group gi-gio actionGroup: a l gi-gio actionName%: the name of an action in the group gi-gioReturns: h if the action exists, else i 3klmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œ3lmzk‘’“”•–—˜™š›œut|y{~}sr„x€ƒ‚qp‰†w…ˆ‡onŽ‹vŠŒ 7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb’Ŗgi-gio1Type class for types which can be safely cast to «, for instance with ®.«gi-gioMemory-managed wrapper type.­gi-gioA convenience alias for l :: m «.®gi-gioCast to «G, for types for which this is known to be safe. For general casts, use .Ægi-gioGets the source object from a «.°gi-gioGets the user data from a «.±gi-gio Checks if res has the given  sourceTag7 (generally a function pointer indicating the function res was created by). Since: 2.34²gi-gioIf res is a _", this is equivalent to _#. Otherwise it returns i.5This can be used for legacy error handling in async * _finish(). wrapper functions that traditionally handled _"l error returns themselves rather than calling into the virtual method. This should not be used in new code; «€ errors that are set by virtual methods should also be extracted by virtual methods, to enable subclasses to chain up correctly. Since: 2.34Ægi-giores: a « gi-gioReturns:1 a new reference to the source object for the res, or l if there is none. °gi-giores: a «. gi-gioReturns: the user data for res. ±gi-giores: a « gi-gio sourceTag: an application-defined tag gi-gioReturns: h if res has the indicated  sourceTag, i if not. ²gi-giores: a « gi-gio (Can throw ļ) Ŗ«¬­®Æ°±² «¬­Ŗ®Æ°±² 7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb]B¶gi-gio1Type class for types which can be safely cast to ·, for instance with ŗ.·gi-gioMemory-managed wrapper type.¹gi-gioA convenience alias for l :: m ·.ŗgi-gioCast to ·G, for types for which this is known to be safe. For general casts, use .»gi-gio¦This is the main operation used when converting data. It is to be called multiple times in a loop, and each time it will do some work, i.e. producing some output (in outbuf ) or consuming some input (from inbufC) or both. If its not possible to do any work an error is returned.¶Note that a single call may not consume all input (or any input at all). Also a call may produce output even if given no input, due to state stored in the converter producing output.£If any data was either produced or consumed, and then an error happens, then only the successful conversion is reported and the error is returned on the next call.©A full conversion loop involves calling this method repeatedly, each time giving it new input and space output space. When there is no more input data after the data in inbuf , the flag $E must be set. The loop will be (unless some error happens) returning %G each time until all data is consumed and all output is produced, then &! is returned instead. Note, that & may be returned even if $³ is not set, for instance in a decompression converter where the end of data is detectable from the data (and there might even be other data after the end of the compressed data)./When some data has successfully been converted  bytesRead- and is set to the number of bytes read from inbuf, and  bytesWritten2 is set to indicate how many bytes was written to outbuf?. If there are more data to output or consume (i.e. unless the $ is specified) then %7 is returned, and if no more data is to be output then & is returned. On error ' is returned and error7 is set accordingly. Some errors need special handling:(Ž is returned if there is not enough space to write the resulting converted data, the application should call the function again with a larger outbuf to continue.)i is returned if there is not enough input to fully determine what the conversion should produce, and the $Ņ flag is not set. This happens for example with an incomplete multibyte sequence when converting text, or when a regexp matches up to the end of the input (and may match further input). It may also happen when  inbufSize. is zero and there is no more data to produce.ÅWhen this happens the application should read more input and then call the function again. If further input shows that there is no more data call the function again with the same data but with the $l flag set. This may cause the conversion to finish as e.g. in the regexp match case (or, to fail again with )C in e.g. a charset conversion where the input is actually partial).After » has returned &K the converter object is in an invalid state where its not allowed to call »< anymore. At this time you can only free the object or call ¼" to reset it to the initial state. If the flag *’ is set then conversion is modified to try to write out all internal state to the output. The application has to call the function multiple times with the flag set, and when the available input has been consumed and all internal state has been produced then + (or &. if really at the end) is returned instead of %n. This is somewhat similar to what happens at the end of the input stream, but done in the middle of the data.’;This has different meanings for different conversions. For instance in a compression converter it would mean that we flush all the compression state into output such that if you uncompress the compressed data you get back all the input data. Doing this may make the final file larger due to padding though. Another example is a regexp conversion, where if you at the end of the flushed data have a match, but there is also a potential longer match. In the non-flushed case we would ask for more input, but when flushing we treat this as the end of input and do the match.ŠFlushing is not always possible (like if a charset converter flushes at a partial multibyte sequence). Converters are supposed to try to produce as much output as possible and then return an error (typically )). Since: 2.24¼gi-gio³Resets all internal state in the converter, making it behave as if it was just created. If the converter has any internal state that would produce output then that output is lost. Since: 2.24»gi-gio converter: a ·. gi-gioinbuf5: the buffer containing the data to convert. gi-giooutbuf*: a buffer to write converted data in. gi-gioflags: a ,$ controlling the conversion details gi-gioReturns: a -, ' on error.  (Can throw ļ) ¼gi-gio converter: a ·. ¶·ø¹ŗ»¼·ø¹¶ŗ»¼ 7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb‰cĆgi-gio1Type class for types which can be safely cast to Ä, for instance with ×.Ägi-gioMemory-managed wrapper type.Ęgi-gio0Type for the callback on the (unwrapped) C side.Ēgi-gio Emitted when  interface is removed from object. Since: 2.30Čgi-gio0Type for the callback on the (unwrapped) C side.Égi-gio Emitted when  interface is added to object. Since: 2.30Źgi-gio9Generate a function pointer callable from C code, from a Ę.Ėgi-gio9Generate a function pointer callable from C code, from a Č.Ģgi-gioA convenience alias for l :: m Ä.Ķgi-gioA convenience synonym for l :: m É.Īgi-gioWrap the callback into a n.Ļgi-gioWrap a É into a Č.Šgi-gio"Connect a signal handler for the interface-added5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to % dBusObject #interfaceAdded callback Ńgi-gio"Connect a signal handler for the interface-added4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  % dBusObject #interfaceAdded callback Ņgi-gioA convenience synonym for l :: m Ē.Ógi-gioWrap the callback into a n.Ōgi-gioWrap a Ē into a Ę.Õgi-gio"Connect a signal handler for the interface-removed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ' dBusObject #interfaceRemoved callback Ögi-gio"Connect a signal handler for the interface-removed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  ' dBusObject #interfaceRemoved callback ×gi-gioCast to ÄG, for types for which this is known to be safe. For general casts, use .Ųgi-gio#Gets the D-Bus interface with name  interfaceName associated with object , if any. Since: 2.30Łgi-gio*Gets the D-Bus interfaces associated with object. Since: 2.30Śgi-gioGets the object path for object. Since: 2.30Ēgi-gio interface: The  . that was removed. Égi-gio interface: The  . that was added. Ųgi-gioobject: A Ä. gi-gio interfaceName: A D-Bus interface name. gi-gioReturns: l if not found, otherwise a  . that must be freed with å/. Łgi-gioobject: A Ä. gi-gioReturns: A list of  .1 instances. The returned list must be freed by  g_list_free()* after each element has been freed with å/. Śgi-gioobject: A Ä. gi-gioReturns: A string owned by object. Do not free. ĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚÄÅĢĆ×ŲŁŚČÉŃĪĖĶŠĻĘĒÖÓŹŅÕŌ 7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbŚm(Žgi-gio1Type class for types which can be safely cast to ß, for instance with .ßgi-gioMemory-managed wrapper type.įgi-gio0Type for the callback on the (unwrapped) C side.āgi-gio Emitted when object is removed from manager. Since: 2.30ćgi-gio0Type for the callback on the (unwrapped) C side.ägi-gio Emitted when object is added to manager. Since: 2.30ågi-gio0Type for the callback on the (unwrapped) C side.ęgi-gio Emitted when  interface has been removed from object.hThis signal exists purely as a convenience to avoid having to connect signals to all objects managed by manager. Since: 2.30ēgi-gio0Type for the callback on the (unwrapped) C side.čgi-gio Emitted when  interface is added to object.hThis signal exists purely as a convenience to avoid having to connect signals to all objects managed by manager. Since: 2.30égi-gio9Generate a function pointer callable from C code, from a į.źgi-gio9Generate a function pointer callable from C code, from a ć.ėgi-gio9Generate a function pointer callable from C code, from a å.ģgi-gio9Generate a function pointer callable from C code, from a ē.ķgi-gioA convenience alias for l :: m ß.īgi-gioA convenience synonym for l :: m č.ļgi-gioWrap the callback into a n.šgi-gioWrap a č into a ē.ńgi-gio"Connect a signal handler for the interface-added5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to , dBusObjectManager #interfaceAdded callback ņgi-gio"Connect a signal handler for the interface-added4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  , dBusObjectManager #interfaceAdded callback ógi-gioA convenience synonym for l :: m ę.ōgi-gioWrap the callback into a n.õgi-gioWrap a ę into a å.ögi-gio"Connect a signal handler for the interface-removed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to . dBusObjectManager #interfaceRemoved callback ÷gi-gio"Connect a signal handler for the interface-removed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  . dBusObjectManager #interfaceRemoved callback ųgi-gioA convenience synonym for l :: m ä.łgi-gioWrap the callback into a n.śgi-gioWrap a ä into a ć.ūgi-gio"Connect a signal handler for the  object-added5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ) dBusObjectManager #objectAdded callback ügi-gio"Connect a signal handler for the  object-added4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  ) dBusObjectManager #objectAdded callback żgi-gioA convenience synonym for l :: m ā.žgi-gioWrap the callback into a n.’gi-gioWrap a ā into a į.gi-gio"Connect a signal handler for the object-removed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to + dBusObjectManager #objectRemoved callback gi-gio"Connect a signal handler for the object-removed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  + dBusObjectManager #objectRemoved callback gi-gioCast to ßG, for types for which this is known to be safe. For general casts, use .gi-gioGets the interface proxy for  interfaceName at  objectPath , if any. Since: 2.30gi-gio Gets the 00 at  objectPath , if any. Since: 2.30gi-gioGets the object path that manager is for. Since: 2.30gi-gio Gets all  1 objects known to manager. Since: 2.30āgi-gioobject: The  1 that was removed. ägi-gioobject: The  1 that was added. ęgi-gioobject: The  1$ on which an interface was removed. gi-gio interface: The  . that was removed. čgi-gioobject: The  1" on which an interface was added. gi-gio interface: The  . that was added. gi-giomanager: A ß. gi-gio objectPath: Object path to lookup. gi-gio interfaceName": D-Bus interface name to lookup. gi-gioReturns: A  . instance or l. Free with å/. gi-giomanager: A ß. gi-gio objectPath: Object path to lookup. gi-gioReturns: A  1 or l. Free with å/. gi-giomanager: A ß. gi-gioReturns: A string owned by manager. Do not free. gi-giomanager: A ß. gi-gioReturns: A list of  13 objects. The returned list should be freed with  g_list_free()* after each element has been freed with å/. )Žßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’)ßąķŽēčņļģīńšåę÷ōėóöõćäüłźųūśįāžéż’7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbé gi-gio1Type class for types which can be safely cast to , for instance with .gi-gioMemory-managed wrapper type.gi-gioA convenience alias for l :: m .gi-gioCast to G, for types for which this is known to be safe. For general casts, use .gi-gio„Gets the default application for launching applications using this URI scheme for a particular GDesktopAppInfoLookup implementation.KThe GDesktopAppInfoLookup interface and this function is used to implement ²2k backends in a GIO module. There is no reason for applications to use it directly. Applications should use ²2.gi-giolookup: a  gi-gio uriScheme$: a string containing a URI scheme. gi-gioReturns: ņ for given  uriScheme or l on error.   7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbņ8gi-gio1Type class for types which can be safely cast to  , for instance with #. gi-gioMemory-managed wrapper type."gi-gioA convenience alias for l :: m  .#gi-gioCast to  G, for types for which this is known to be safe. For general casts, use .$gi-gio$Gets the underlying file descriptor. Since: 2.24$gi-giofdBased: a  . gi-gioReturns: The file descriptor  !"#$ !"#$7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb” (gi-gio1Type class for types which can be safely cast to ), for instance with ,.)gi-gioMemory-managed wrapper type.+gi-gioA convenience alias for l :: m ).,gi-gioCast to )G, for types for which this is known to be safe. For general casts, use .-gi-gioChecks if two icons are equal..gi-gio Serializes a ) into a k. An equivalent )" can be retrieved back by calling ²3{ on the returned value. As serialization will avoid using raw icon data when possible, it only makes sense to transfer the kt between processes on the same machine, (as opposed to over the network), and within the same file system namespace. Since: 2.38/gi-gio&Generates a textual representation of icon9 that can be used for serialization such as when passing icon@ to a different process or saving it to persistent storage. Use ²4 to get icon back from the returned string.6The encoding of the returned string is proprietary to )" except in the following two casesIf icon is a :50, the returned string is a native path (such as /path/to/my icon.png) without escaping if the 6 for iconT is a native file. If the file is not native, the returned string is the result of 7 (such as sftp://path/to/my%20icon.png).If icon is a q8R with exactly one name and no fallbacks, the encoding is simply the name (such as network-server). Since: 2.200gi-gioDeserializes a ) previously serialized using .. Since: 2.381gi-gioGets a hash for an icon.2gi-gio Generate a ) instance from str. This function can fail if str is not valid - see / for discussion.4If your application or library provides one or more ). implementations you need to ensure that each o5 is registered with the type system prior to calling ²4. Since: 2.20-gi-gioicon1: pointer to the first ). gi-gioicon2: pointer to the second ). gi-gioReturns: h if icon1 is equal to icon2. i otherwise. .gi-gioicon: a ) gi-gioReturns: a k, or l when serialization fails. /gi-gioicon: a ). gi-gioReturns:, An allocated NUL-terminated UTF8 string or l if icon can't be serialized. Use 9 to free. 0gi-giovalue: a k created with . gi-gioReturns: a ), or l when deserialization fails. 1gi-gioicon:  gconstpointer to an icon object. gi-gioReturns: a guint containing a hash for the icon, suitable for use in a :; or similar data structure. 2gi-giostr: A string obtained via /. gi-gioReturns: An object implementing the ) interface or l if error is set.  (Can throw ļ) ()*+,-./012 )*+(,0-12./7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbU¶9gi-gio1Type class for types which can be safely cast to :, for instance with E.:gi-gioMemory-managed wrapper type.<gi-gio0Type for the callback on the (unwrapped) C side.=gi-gio?This signal is emitted whenever items were added or removed to list. At position, removed items were removed and added! items were added in their place. Since: 2.44>gi-gio9Generate a function pointer callable from C code, from a <.?gi-gioA convenience alias for l :: m :.@gi-gioA convenience synonym for l :: m =.Agi-gioWrap the callback into a n.Bgi-gioWrap a = into a <.Cgi-gio"Connect a signal handler for the  items-changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to " listModel #itemsChanged callback Dgi-gio"Connect a signal handler for the  items-changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  " listModel #itemsChanged callback Egi-gioCast to :G, for types for which this is known to be safe. For general casts, use .Fgi-gioGets the type of the items in list. All items returned from g_list_model_get_type()K are of that type or a subtype, or are an implementation of that interface.The item type of a :- can not change during the life of the model. Since: 2.44Ggi-gioGets the number of items in list.†Depending on the model implementation, calling this function may be less efficient than iterating the list with increasing values for position until g_list_model_get_item() returns l. Since: 2.44Hgi-gioGet the item at position. If position( is greater than the number of items in list, l is returned.lR is never returned for an index that is smaller than the length of the list. See G. Since: 2.44Igi-gio Emits the ::: items-changed signal on list.<This function should only be called by classes implementing :;. It has to be called after the internal representation of listc has been updated, because handlers connected to this signal might query the new state of the list.ČImplementations must only make changes to the model (as visible to its consumer) in places that will not cause problems for that consumer. For models that are driven directly by a write API (such as H<ļ), changes can be reported in response to uses of that API. For models that represent remote data, changes should only be made from a fresh mainloop dispatch. It is particularly not permitted to make changes in response to a call to the : consumer API.ęStated another way: in general, it is assumed that code making a series of accesses to the model via the API, without returning to the mainloop, and without calling other code, will continue to view the same contents of the model. Since: 2.44=gi-gioposition: the position at which list changed gi-gioremoved: the number of items removed gi-gioadded: the number of items added Fgi-giolist: a : gi-gioReturns: the o of the items contained in list. Ggi-giolist: a : gi-gioReturns: the number of items in list. Hgi-giolist: a : gi-gioposition$: the position of the item to fetch gi-gioReturns: the object at position. Igi-giolist: a : gi-gioposition: the position at which list changed gi-gioremoved: the number of items removed gi-gioadded: the number of items added 9:;<=>?@ABCDEFGHI:;?9EHFGI<=DA>@CB7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbo¶\gi-gio1Type class for types which can be safely cast to ], for instance with `.]gi-gioMemory-managed wrapper type._gi-gioA convenience alias for l :: m ].`gi-gioCast to ]G, for types for which this is known to be safe. For general casts, use .agi-gioActivates the remote action.This is the same as =Ņ except that it allows for provision of "platform data" to be sent along with the activation request. This typically contains details such as the user interaction timestamp or startup notification information. platformData must be non-l and must have the type G_VARIANT_TYPE_VARDICT*. If it is floating, it will be consumed. Since: 2.32bgi-gio%Changes the state of a remote action.This is the same as >Ō except that it allows for provision of "platform data" to be sent along with the state change request. This typically contains details such as the user interaction timestamp or startup notification information. platformData must be non-l and must have the type G_VARIANT_TYPE_VARDICT*. If it is floating, it will be consumed. Since: 2.32agi-gioremote: a +? gi-gio actionName%: the name of the action to activate gi-gio parameter+: the optional parameter to the activation gi-gio platformData: the platform data to send bgi-gioremote: a ] gi-gio actionName0: the name of the action to change the state of gi-giovalue(: the new requested value for the state gi-gio platformData: the platform data to send \]^_`ab]^_\`ab7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb„Ålgi-gio1Type class for types which can be safely cast to m, for instance with p.mgi-gioMemory-managed wrapper type.ogi-gioA convenience alias for l :: m m.pgi-gioCast to mG, for types for which this is known to be safe. For general casts, use .qgi-gioGet the value of the  accepted-cas  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to # dtlsClientConnection #acceptedCas rgi-gioGet the value of the server-identity  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to & dtlsClientConnection #serverIdentity sgi-gioSet the value of the server-identity  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @( dtlsClientConnection [ #serverIdentity A value ] tgi-gio Construct a p with valid value for the server-identity>  property. This is rarely needed directly, but it is used by BC.ugi-gioGet the value of the validation-flags  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ' dtlsClientConnection #validationFlags vgi-gioSet the value of the validation-flags  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @) dtlsClientConnection [ #validationFlags A value ] wgi-gio Construct a p with valid value for the validation-flags>  property. This is rarely needed directly, but it is used by BC.xgi-gioŁGets the list of distinguished names of the Certificate Authorities that the server will accept certificates from. This will be set during the TLS handshake if the server requests a certificate. Otherwise, it will be l.Each item in the list is a DEE which contains the complete subject DN of the certificate authority. Since: 2.48ygi-gioGets conn's expected server identity Since: 2.48zgi-gioGets conn's validation flags Since: 2.48{gi-gioSets conn's expected server identity, which is used both to tell servers on virtual hosts which certificate to present, and also to let conn? know what name to look for in the certificate when performing F validation, if enabled. Since: 2.48|gi-gioSets connw's validation flags, to override the default set of checks performed when validating a server certificate. By default, G is used. Since: 2.48}gi-gioCreates a new m wrapping  baseSocket? which is assumed to communicate with the server identified by serverIdentity. Since: 2.48xgi-gioconn: the m gi-gioReturns:8 the list of CA DNs. You should unref each element with H! and then the free the list with  g_list_free(). ygi-gioconn: the m gi-gioReturns: a ģ- describing the expected server identity, or l( if the expected identity is not known. zgi-gioconn: the m gi-gioReturns: the validation flags {gi-gioconn: the m gi-gioidentity: a ģ) describing the expected server identity |gi-gioconn: the m gi-gioflags: the I to use }gi-gio baseSocket: the J to wrap gi-gioserverIdentity&: the expected identity of the server gi-gioReturns: the new m, or l on error  (Can throw ļ) lmnopqrstuvwxyz{|}mnolpxyz}{|qtrswuv!7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbæ« „gi-gio0Type for the callback on the (unwrapped) C side.…gi-giodSignal emitted when the app info database for changes (ie: newly installed or removed applications).†gi-gio1Type class for types which can be safely cast to ‡, for instance with Š.‡gi-gioMemory-managed wrapper type.‰gi-gio9Generate a function pointer callable from C code, from a „.Šgi-gioCast to ‡G, for types for which this is known to be safe. For general casts, use .‹gi-gioA convenience alias for l :: m ‡.Œgi-gioA convenience synonym for l :: m ….gi-gioWrap the callback into a n.Žgi-gioWrap a … into a „.gi-gio"Connect a signal handler for the changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to " appInfoMonitor #changed callback gi-gio"Connect a signal handler for the changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  " appInfoMonitor #changed callback ‘gi-gio Gets the ‡- for the current thread-default main context.The ‡} will emit a "changed" signal in the thread-default main context whenever the list of installed applications (as reported by ²K) may have changed.You must only call å/H on the return value from under the same main context as you created it. Since: 2.40‘gi-gioReturns: a reference to a ‡ „…†‡ˆ‰Š‹ŒŽ‘‡ˆ†Š‹‘…„‰ŒŽ"7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb I•gi-gio1Type class for types which can be safely cast to –, for instance with ž.–gi-gioMemory-managed wrapper type.˜gi-gio0Type for the callback on the (unwrapped) C side.™gi-gio(The ::launched signal is emitted when a ņ is successfully launched. The  platformData× is an GVariant dictionary mapping strings to variants (ie a{sv}), which contains additional, platform-specific data about this launch. On UNIX, at least the "pid" and "startup-notification-id" keys will be present. Since: 2.36šgi-gio0Type for the callback on the (unwrapped) C side.›gi-gio-The ::launch-failed signal is emitted when a ņq launch fails. The startup notification id is provided, so that the launcher can cancel the startup notification. Since: 2.36œgi-gio9Generate a function pointer callable from C code, from a ˜.gi-gio9Generate a function pointer callable from C code, from a š.žgi-gioCast to –G, for types for which this is known to be safe. For general casts, use .Ÿgi-gioA convenience alias for l :: m –. gi-gioA convenience synonym for l :: m ›.”gi-gioWrap the callback into a n.¢gi-gioWrap a › into a š.£gi-gio"Connect a signal handler for the  launch-failed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ) appLaunchContext #launchFailed callback ¤gi-gio"Connect a signal handler for the  launch-failed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  ) appLaunchContext #launchFailed callback „gi-gioA convenience synonym for l :: m ™.¦gi-gioWrap the callback into a n.§gi-gioWrap a ™ into a ˜.Øgi-gio"Connect a signal handler for the launched5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to % appLaunchContext #launched callback ©gi-gio"Connect a signal handler for the launched4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  % appLaunchContext #launched callback Ŗgi-gioyCreates a new application launch context. This is not normally used, instead you instantiate a subclass of this, such as GdkAppLaunchContext.«gi-gio Gets the display string for the contextw. This is used to ensure new applications are started on the same display as the launching application, by setting the DISPLAY environment variable.¬gi-gioSGets the complete environment variable list to be passed to the child process when context- is used to launch an application. This is a l=-terminated array of strings, where each string has the form  KEY=VALUE. Since: 2.32­gi-gioCInitiates startup notification for the application and returns the DESKTOP_STARTUP_ID* for the launched operation, if supported.,Startup notification IDs are defined in the  [http://standards.freedesktop.org/startup-notification-spec/startup-notification-latest.txt".FreeDesktop.Org Startup Notifications standard.®gi-giowCalled when an application has failed to launch, so that it can cancel the application startup notification started in ­.Ægi-gio Arranges for variable to be set to value! in the child's environment when context" is used to launch an application. Since: 2.32°gi-gio Arranges for variable- to be unset in the child's environment when context" is used to launch an application. Since: 2.32 ™gi-gioinfo: the ņ that was just launched gi-gio platformData4: additional platform-specific data for this launch ›gi-giostartupNotifyId4: the startup notification id for the failed launch Ŗgi-gioReturns: a –. «gi-giocontext: a – gi-gioinfo: a ņ gi-giofiles: a LM of 6 objects gi-gioReturns:# a display string for the display. ¬gi-giocontext: a – gi-gioReturns: the child's environment ­gi-giocontext: a – gi-gioinfo: a ņ gi-giofiles: a LM of of 6 objects gi-gioReturns:3 a startup notification ID for the application, or l if not supported. ®gi-giocontext: a –. gi-giostartupNotifyId3: the startup notification id that was returned by ­. Ægi-giocontext: a – gi-giovariable": the environment variable to set gi-giovalue(: the value for to set the variable to. °gi-giocontext: a – gi-giovariable%: the environment variable to remove •–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°–—•žŸ«¬­®ŖÆ°›š¤” £¢™˜©¦œ„ا%7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb¤ŗgi-gio1Type class for types which can be safely cast to », for instance with ½.»gi-gioMemory-managed wrapper type.½gi-gioCast to »G, for types for which this is known to be safe. For general casts, use .¾gi-gioA convenience alias for l :: m ».ægi-gioGet the value of the bytes  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  bytesIcon #bytes Ągi-gio Construct a p with valid value for the bytes>  property. This is rarely needed directly, but it is used by BC.Įgi-gioCreates a new icon for a bytes. Since: 2.38Āgi-gio Gets the NO associated with the given icon. Since: 2.38Įgi-giobytes: a NO. gi-gioReturns: a ¼ for the given bytes, or l on error. Āgi-gioicon: a ¼. gi-gioReturns: a NO, or l. ŗ»¼½¾æĄĮĀ »¼ŗ½¾ĀĮĄæ7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb@ fgi-gio1Type class for types which can be safely cast to g, for instance with Ź.ggi-gioMemory-managed wrapper type.Égi-gioA convenience alias for l :: m g.Źgi-gioCast to gG, for types for which this is known to be safe. For general casts, use .Ėgi-gio!Tests if the stream supports the PQ.Ģgi-gio7Tests if the length of the stream can be adjusted with Ļ.Ķgi-gio!Seeks in the stream by the given offset, modified by type.’{Attempting to seek past the end of the stream will have different results depending on if the stream is fixed-sized or resizable. If the stream is resizable then seeking past the end and then writing will result in zeros filling the empty space. Seeking past the end of a resizable stream and reading will result in EOF. Seeking past the end of a fixed-sized stream will fail.?Any operation that would result in a negative offset will fail.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.Īgi-gio-Tells the current position within the stream.Ļgi-gio!Sets the length of the stream to offset+. If the stream was previously larger than offsetH, the extra data is discarded. If the stream was previouly shorter than offset', it is extended with NUL ('\0') bytes.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R‘ will be returned. If an operation was partially finished when the operation was cancelled the partial result will be returned, without an error.Ėgi-gioseekable: a g. gi-gioReturns: h if seekable can be seeked. i otherwise. Ģgi-gioseekable: a g. gi-gioReturns: h! if the stream can be truncated, i otherwise. Ķgi-gioseekable: a g. gi-giooffset: a goffset. gi-giotype: a ST. gi-gio cancellable : optional &é object, l to ignore. gi-gio (Can throw ļ) Īgi-gioseekable: a g. gi-gioReturns:. the offset from the beginning of the buffer. Ļgi-gioseekable: a g. gi-giooffset: new length for seekable , in bytes. gi-gio cancellable : optional &é object, l to ignore. gi-gio (Can throw ļ) fghÉŹĖĢĶĪĻ ghÉfŹĖĢĶĪĻ7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbmF6gi-gio1Type class for types which can be safely cast to 7, for instance with Ō.7gi-gioMemory-managed wrapper type.Ógi-gioA convenience alias for l :: m 7.Ōgi-gioCast to 7G, for types for which this is known to be safe. For general casts, use .Õgi-gio2Initializes the object implementing the interface.@This method is intended for language bindings. If writing in C, g_initable_new()" should typically be used instead.lThe object must be initialized before any real use after initial construction, either with this function or U.2Implementations may also support cancellation. If  cancellable is not l‹, then initialization can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned. If  cancellable is not lE and the object doesn't support cancellable initialization the error V will be returned.tIf the object is not initialized, or initialization returns with an error, then all operations on the object except åW and å/p are considered to be invalid, and have undefined behaviour. See the [introduction][ginitable] for more details.8Callers should not assume that a class which implements 7‹ can be initialized multiple times, unless the class explicitly documents itself as supporting this. Generally, a class  implementation of init()j can assume (and assert) that it will only be called once. Previously, this documentation recommended all 7T implementations should be idempotent; that recommendation was relaxed in GLib 2.54.’If a class explicitly supports being initialized multiple times, it is recommended that the method is idempotent: multiple calls with the same arguments should return the same results. Only the first call initializes the object; further calls return the result of the first call.‰One reason why a class might need to support idempotent initialization is if it is designed to be used via the singleton pattern, with a XY. constructorh that sometimes returns an existing instance. In this pattern, a caller would expect to be able to call Õ on the result of g_object_new()5, regardless of whether it is in fact a new instance. Since: 2.22Ögi-gio!Helper function for constructing 7 object. This is similar to åZ- but also initializes the object and returns l, setting an error on failure. Since: 2.22Õgi-gioinitable: a 7. gi-gio cancellable : optional &é object, l to ignore. gi-gio (Can throw ļ) Ögi-gio objectType: a o supporting 7. gi-gio parameters0: the parameters to use to construct the object gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns: a newly allocated åę, or l on error  (Can throw ļ) 678ÓŌÕÖ78Ó6ŌÕÖ&7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb’Ęgi-gio1Type class for types which can be safely cast to Ē, for instance with Ż.Ēgi-gioMemory-managed wrapper type.Śgi-gio0Type for the callback on the (unwrapped) C side.Ūgi-gio.Emitted when the operation has been cancelled.įCan be used by implementations of cancellable operations. If the operation is cancelled from another thread, the signal will be emitted in the thread that cancelled the operation, not the thread that is running the operation.ČNote that disconnecting from this signal (or any signal) in a multi-threaded program is prone to race conditions. For instance it is possible that a signal handler may be invoked even after a call to [\' for that handler has already returned.łThere is also a problem when cancellation happens right before connecting to the signal. If this happens the signal will unexpectedly not be emitted, and checking before connecting to the signal leaves a race condition where this is still happening.VIn order to make it safe and easy to connect handlers there are two helper functions: ę and ē* which protect against problems like this.An example of how to us this:C code ’i // Make sure we don't do unnecessary work if already cancelled if (g_cancellable_set_error_if_cancelled (cancellable, error)) return; // Set up all the data needed to be able to handle cancellation // of the operation my_data = my_data_new (...); id = 0; if (cancellable) id = g_cancellable_connect (cancellable, G_CALLBACK (cancelled_handler) data, NULL); // cancellable operation here... g_cancellable_disconnect (cancellable, id); // cancelled_handler is never called after this, it is now safe // to free the data my_data_free (my_data);¶Note that the cancelled signal is emitted in the thread that the user cancelled from, which may be the main thread. So, the cancellable signal should not do something that can block.Ügi-gio9Generate a function pointer callable from C code, from a Ś.Żgi-gioCast to ĒG, for types for which this is known to be safe. For general casts, use .Žgi-gioA convenience alias for l :: m Ē.ßgi-gioA convenience synonym for l :: m Ū.ągi-gioWrap the callback into a n.įgi-gioWrap a Ū into a Ś.āgi-gio"Connect a signal handler for the  cancelled5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ! cancellable #cancelled callback ćgi-gio"Connect a signal handler for the  cancelled4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  ! cancellable #cancelled callback ägi-gioCreates a new Ē object.bApplications that want to start one or more operations that should be cancellable should create a Ē and pass it to the operations.One ĒU can be used in multiple consecutive operations or in multiple concurrent operations.ågi-gio Will set  cancellable! to cancelled, and will emit the Ē:: cancelled„ signal. (However, see the warning about race conditions in the documentation for that signal if you are planning to connect to it.)This function is thread-safe. In other words, you can safely call it from a thread other than the one running the operation that was passed the  cancellable.If  cancellable is l4, this function returns immediately for convenience.ŌThe convention within GIO is that cancelling an asynchronous operation causes it to complete asynchronously. That is, if you cancel the operation from the same thread in which it is running, then the operation's œ]D will not be invoked until the application returns to the main loop.ęgi-gio'Convenience function to connect to the Ē:: cancelledq signal. Also handles the race condition that may happen if the cancellable is cancelled right before connecting.callbackG is called at most once, either directly at the time of the connect if  cancellable is already cancelled, or when  cancellable is cancelled in some thread.dataDestroyFunci will be called when the handler is disconnected, or immediately if the cancellable is already cancelled.See Ē:: cancelled for details on how to use this.%Since GLib 2.40, the lock protecting  cancellable is not held when callbackœ is invoked. This lifts a restriction in place for earlier GLib versions which now makes it easier to write cleanup code that unconditionally invokes e.g. å. Since: 2.22ēgi-gio=Disconnects a handler from a cancellable instance similar to [\. Additionally, in the event that a signal handler is currently running, this call will block until the handler has finished. Calling this function from a Ē:: cancelled4 signal handler will therefore result in a deadlock.•This avoids a race condition where a thread cancels at the same time as the cancellable operation is finished and the signal handler is removed. See Ē:: cancelled for details on how to use this.If  cancellable is l or  handlerId is 0 this function does nothing. Since: 2.22čgi-giožGets the file descriptor for a cancellable job. This can be used to implement cancellable operations on Unix systems. The returned fd will turn readable when  cancellable is cancelled.…You are not supposed to read from the fd yourself, just check for readable status. Reading to unset the readable status is done with ī.=After a successful return from this function, you should use ķA to free up resources allocated for the returned file descriptor. See also ź.égi-gio/Checks if a cancellable job has been cancelled.źgi-gio Creates a ^_ corresponding to  cancellable; this can be passed to `~ and used to poll for cancellation. This is useful both for unix systems without a native poll and for portability to windows.When this function returns h, you should use ķ( to free up resources allocated for the pollfd . After a i return, do not call ķ.If this function returns i , either no  cancellableō was given or resource limits prevent this function from allocating the necessary structures for polling. (On Linux, you will likely have reached the maximum number of file descriptors.) The suggested way to handle these cases is to ignore the  cancellable.…You are not supposed to read from the fd yourself, just check for readable status. Reading to unset the readable status is done with ī. Since: 2.22ėgi-gioPops  cancellable+ off the cancellable stack (verifying that  cancellable is on the top of the stack).ģgi-gioPushes  cancellableP onto the cancellable stack. The current cancellable can then be received using š.|This is useful when implementing cancellable operations in code that does not allow you to pass down the cancellable object./This is typically called automatically by e.g. 66 operations, so you rarely have to call this yourself.ķgi-gio-Releases a resources previously allocated by č or ź.’For compatibility reasons with older releases, calling this function is not strictly required, the resources will be automatically freed when the  cancellable is finalized. However, the  cancellable¢ will block scarce file descriptors until it is finalized if this function is not called. This can cause the application to run out of file descriptors when many  GCancellables are used at the same time. Since: 2.22īgi-gioResets  cancellable to its uncancelled state.pIf cancellable is currently in use by any cancellable operation then the behavior of this function is undefined.’zNote that it is generally not a good idea to reuse an existing cancellable for more operations after it has been cancelled once, as this function might tempt you to do. The recommended practice is to drop the reference to a cancellable after cancelling it, and let it die with the outstanding async operations. You should create a fresh cancellable for further async operations.ļgi-gioIf the  cancellableI is cancelled, sets the error to notify that the operation was cancelled.šgi-gio(Gets the top cancellable from the stack. ägi-gioReturns: a Ē. ågi-gio cancellable: a Ē object. ęgi-gio cancellable: A Ē. gi-giocallback: The ab to connect. gi-gioReturns:& The id of the signal handler or 0 if  cancellable& has already been cancelled. ēgi-gio cancellable: A Ē or l. gi-gio handlerId3: Handler id of the handler to be disconnected, or 0. čgi-gio cancellable: a Ē. gi-gioReturns: A valid file descriptor. -18 if the file descriptor is not supported, or on errors. égi-gio cancellable: a Ē or l gi-gioReturns: h if  cancellable$ is cancelled, FALSE if called with l or if item is not cancelled. źgi-gio cancellable: a Ē or l gi-giopollfd: a pointer to a ^_ gi-gioReturns: h if pollfd was successfully initialized, i1 on failure to prepare the cancellable. ėgi-gio cancellable: a Ē object ģgi-gio cancellable: a Ē object ķgi-gio cancellable: a Ē īgi-gio cancellable: a Ē object. ļgi-gio cancellable: a Ē or l gi-gio (Can throw ļ) šgi-gioReturns: a Ē from the top of the stack, or l if the stack is empty. ĘĒČŚŪÜŻŽßąįāćäåęēčéźėģķīļšĒČĘŻŽåęēščéźäėģķīļŚŪćąÜßāį'7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb #ōgi-gio1Type class for types which can be safely cast to õ, for instance with ÷.õgi-gioMemory-managed wrapper type.÷gi-gioCast to õG, for types for which this is known to be safe. For general casts, use .ųgi-gioA convenience alias for l :: m õ.łgi-gioGet the value of the  from-charset  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  charsetConverter #fromCharset śgi-gio Construct a p with valid value for the  from-charset>  property. This is rarely needed directly, but it is used by BC.ūgi-gioGet the value of the  to-charset  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  charsetConverter #toCharset ügi-gio Construct a p with valid value for the  to-charset>  property. This is rarely needed directly, but it is used by BC.żgi-gioGet the value of the  use-fallback  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  charsetConverter #useFallback žgi-gioSet the value of the  use-fallback  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @! charsetConverter [ #useFallback A value ] ’gi-gio Construct a p with valid value for the  use-fallback>  property. This is rarely needed directly, but it is used by BC.gi-gioCreates a new õ. Since: 2.24gi-gio"Gets the number of fallbacks that  converter has applied so far. Since: 2.24gi-gio Gets the õ: use-fallback property. Since: 2.24gi-gio Sets the õ: use-fallback property. Since: 2.24gi-gio toCharset: destination charset gi-gio fromCharset: source charset gi-gioReturns: a new õ or l on error.  (Can throw ļ) gi-gio converter: a õ gi-gioReturns: the number of fallbacks that  converter has applied gi-gio converter: a õ gi-gioReturns: h if fallbacks are used by  converter gi-gio converter: a õ gi-gio useFallback: h to use fallbacks ōõö÷ųłśūüżž’õöō÷ųśłüū’żž(7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb Nh gi-gio1Type class for types which can be safely cast to , for instance with  .gi-gioMemory-managed wrapper type. gi-gioCast to G, for types for which this is known to be safe. For general casts, use . gi-gioA convenience alias for l :: m . gi-gioCreates a new : object with credentials matching the the current process. Since: 2.26 gi-gio.Tries to get the UNIX process identifier from  credentials2. This method is only available on UNIX platforms.This operation can fail if u is not supported on the OS or if the native credentials type does not contain information about the UNIX process ID. Since: 2.36gi-gio+Tries to get the UNIX user identifier from  credentials2. This method is only available on UNIX platforms.This operation can fail if o is not supported on the OS or if the native credentials type does not contain information about the UNIX user. Since: 2.26gi-gio Checks if  credentials and otherCredentials is the same user.This operation can fail if  is not supported on the the OS. Since: 2.26gi-gio&Copies the native credentials of type  nativeType from native into  credentials.gIt is a programming error (which will cause an warning to be logged) to use this method if there is no  support for the OS or if  nativeType isn't supported by the OS. Since: 2.26gi-gio)Tries to set the UNIX user identifier on  credentials2. This method is only available on UNIX platforms.This operation can fail if » is not supported on the OS or if the native credentials type does not contain information about the UNIX user. It can also fail if the OS does not allow the use of "spoofed" credentials. Since: 2.26gi-gio3Creates a human-readable textual representation of  credentialsu that can be used in logging and debug messages. The format of the returned string may change in future GLib release. Since: 2.26 gi-gioReturns: A  . Free with å/.  gi-gio credentials: A  gi-gioReturns: The UNIX process ID, or -1 if error is set.  (Can throw ļ) gi-gio credentials: A  gi-gioReturns:# The UNIX user identifier or -1 if error is set.  (Can throw ļ) gi-gio credentials: A . gi-giootherCredentials: A . gi-gio (Can throw ļ) gi-gio credentials: A . gi-gio nativeType): The type of native credentials to set. gi-gionative#: A pointer to native credentials. gi-gio credentials: A . gi-giouid#: The UNIX user identifier to set. gi-gio (Can throw ļ) gi-gio credentials: A  object. gi-gioReturns:$ A string that should be freed with 9.            +7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb cƒgi-gio1Type class for types which can be safely cast to , for instance with .gi-gioMemory-managed wrapper type.gi-gioCast to G, for types for which this is known to be safe. For general casts, use . gi-gioA convenience alias for l :: m .!gi-gio Obtains a 5 for the action group which is exported at the given busName and  objectPath.’9The thread default main context is taken at the time of this call. All signals on the menu model (and any linked models) are reported with respect to this context. All calls on the returned menu model (and linked models) must also originate from this same context, with the thread default main context unchanged.ČThis call is non-blocking. The returned action group may or may not already be filled in. The correct thing to do is connect the signals for the action group to monitor for changes and then to call c to get the initial list. Since: 2.32!gi-gio connection: A *õ gi-giobusName5: the bus name which exports the action group or l if  connection! is not a message bus connection gi-gio objectPath8: the object path at which the action group is exported gi-gioReturns: a   ! !07Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb yĄ 1gi-gio1Type class for types which can be safely cast to 2, for instance with 4.2gi-gioMemory-managed wrapper type.4gi-gioCast to 2G, for types for which this is known to be safe. For general casts, use .5gi-gioA convenience alias for l :: m 2.6gi-gioGet the value of the  g-connection  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusObjectProxy #gConnection 7gi-gio Construct a p with valid value for the  g-connection>  property. This is rarely needed directly, but it is used by BC.8gi-gioGet the value of the  g-object-path  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusObjectProxy #gObjectPath 9gi-gio Construct a p with valid value for the  g-object-path>  property. This is rarely needed directly, but it is used by BC.:gi-gioCreates a new 2* for the given connection and object path. Since: 2.30;gi-gioGets the connection that proxy is for. Since: 2.30:gi-gio connection: a *õ gi-gio objectPath: the object path gi-gioReturns: a new 2 ;gi-gioproxy: a 2 gi-gioReturns: A *õ(. Do not free, the object is owned by proxy. 123456789:; 23145;:769827Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb °óBgi-gio1Type class for types which can be safely cast to C, for instance with E.Cgi-gioMemory-managed wrapper type.Egi-gioCast to CG, for types for which this is known to be safe. For general casts, use .Fgi-gioA convenience alias for l :: m C.Ggi-gioGet the value of the  connection  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to % dBusObjectManagerServer #connection Hgi-gioSet the value of the  connection  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @' dBusObjectManagerServer [ #connection A value ] Igi-gio Construct a p with valid value for the  connection>  property. This is rarely needed directly, but it is used by BC.Jgi-gioSet the value of the  connection  property to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #connection Kgi-gioGet the value of the  object-path  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to % dBusObjectManagerServer #objectPath Lgi-gio Construct a p with valid value for the  object-path>  property. This is rarely needed directly, but it is used by BC.Mgi-gioCreates a new C object.HThe returned server isn't yet exported on any connection. To do so, use RK. Normally you want to export all of your objects before doing so to avoid  Yhttp://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-objectmanagerInterfacesAdded signals being emitted. Since: 2.30Ngi-gioExports object on manager.If there is already a  1= exported at the object path, then the old object is removed.The object path for object8 must be in the hierarchy rooted by the object path for manager. Note that manager will take a reference on object for as long as it is exported. Since: 2.30Ogi-gioLike NH but appends a string of the form _N (with N being a natural number) to objectM's object path if an object with the given path already exists. As such, the 00: g-object-path property of object may be modified. Since: 2.30Pgi-gio Gets the *õ used by manager. Since: 2.30Qgi-gioReturns whether object is currently exported on manager. Since: 2.34Rgi-gioExports all objects managed by manager on  connection. If  connection is l, stops exporting objects.Sgi-gioIf manager has an object at path-, removes the object. Otherwise does nothing. Note that  objectPath8 must be in the hierarchy rooted by the object path for manager. Since: 2.30Mgi-gio objectPath3: The object path to export the manager object at. gi-gioReturns: A C object. Free with å/. Ngi-giomanager: A C. gi-gioobject: A 1e. Ogi-giomanager: A C. gi-gioobject : An object. Pgi-giomanager: A C gi-gioReturns: A *õ object or l if managerL isn't exported on a connection. The returned object should be freed with å/. Qgi-giomanager: A C. gi-gioobject : An object. gi-gioReturns: h if object is exported Rgi-giomanager: A C. gi-gio connection: A *õ or l. Sgi-giomanager: A C. gi-gio objectPath: An object path. gi-gioReturns: h if object at  objectPath was removed, i otherwise. BCDEFGHIJKLMNOPQRSCDBEFNOPQMRSJIGHLK17Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb ēĆ?gi-gio1Type class for types which can be safely cast to @, for instance with Z.@gi-gioMemory-managed wrapper type.Wgi-gio0Type for the callback on the (unwrapped) C side.Xgi-giokEmitted when a method is invoked by a remote caller and used to determine if the method call is authorized.This signal is like >'GI.Gio.Objects.DBusInterfaceSkeleton.DBusInterfaceSkeleton'\'s ,ö::g-authorize-method4 signal, except that it is for the enclosing object.'The default class handler just returns h. Since: 2.30Ygi-gio9Generate a function pointer callable from C code, from a W.Zgi-gioCast to @G, for types for which this is known to be safe. For general casts, use .[gi-gioA convenience alias for l :: m @.\gi-gioA convenience synonym for l :: m X.]gi-gioWrap the callback into a n.^gi-gioWrap a X into a W._gi-gio"Connect a signal handler for the authorize-method5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to . dBusObjectSkeleton #authorizeMethod callback `gi-gio"Connect a signal handler for the authorize-method4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  . dBusObjectSkeleton #authorizeMethod callback agi-gioGet the value of the  g-object-path  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ! dBusObjectSkeleton #gObjectPath bgi-gioSet the value of the  g-object-path  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @# dBusObjectSkeleton [ #gObjectPath A value ] cgi-gio Construct a p with valid value for the  g-object-path>  property. This is rarely needed directly, but it is used by BC.dgi-gioSet the value of the  g-object-path  property to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #gObjectPath egi-gioCreates a new @. Since: 2.30fgi-gioAdds  interface_ to object.If object already contains a ,ö4 with the same interface name, it is removed before  interface_ is added. Note that object takes its own reference on  interface_ and holds it until removed. Since: 2.30ggi-gioThis method simply calls ,f on all interfaces belonging to object.. See that method for when flushing is useful. Since: 2.30hgi-gioRemoves  interface_ from object. Since: 2.30igi-gio Removes the  . with  interfaceName from object.PIf no D-Bus interface of the given interface exists, this function does nothing. Since: 2.30jgi-gioSets the object path for object. Since: 2.30Xgi-gio interface: The ,ö that  invocation is for. gi-gio invocation: A .g. gi-gioReturns: h if the call is authorized, i otherwise. egi-gio objectPath: An object path. gi-gioReturns: A @ . Free with å/. fgi-gioobject: A @. gi-gio interface_: A ,ö. ggi-gioobject: A @. hgi-gioobject: A @. gi-gio interface_: A ,ö. igi-gioobject: A @. gi-gio interfaceName: A D-Bus interface name. jgi-gioobject: A @. gi-gio objectPath: A valid D-Bus object path. ?@AWXYZ[\]^_`abcdefghij@A?Z[fgehijdcabWX`]Y\_^47Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb >Qqgi-gio0Type for the callback on the (unwrapped) C side.rgi-gio?Emitted when a new authenticated connection has been made. Use *h9 to figure out what identity (if any), was authenticated.>If you want to accept the connection, take a reference to the  connection object and return h-. When you are done with the connection call *i™ and give up your reference. Note that the other peer may disconnect at any time - a typical thing to do when accepting a connection is to listen to the *õ::closed signal.If t:flags contains jÅ then the signal is emitted in a new thread dedicated to the connection. Otherwise the signal is emitted in the [thread-default main context][g-main-context-push-thread-default] of the thread that server was constructed in.YYou are guaranteed that signal handlers for this signal runs before incoming messages on  connection6 are processed. This means that it's suitable to call #g_dbus_connection_register_object()$ or similar from the signal handler. Since: 2.26sgi-gio1Type class for types which can be safely cast to t, for instance with w.tgi-gioMemory-managed wrapper type.vgi-gio9Generate a function pointer callable from C code, from a q.wgi-gioCast to tG, for types for which this is known to be safe. For general casts, use .xgi-gioA convenience alias for l :: m t.ygi-gioA convenience synonym for l :: m r.zgi-gioWrap the callback into a n.{gi-gioWrap a r into a q.|gi-gio"Connect a signal handler for the new-connection5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to $ dBusServer #newConnection callback }gi-gio"Connect a signal handler for the new-connection4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  $ dBusServer #newConnection callback ~gi-gioGet the value of the active  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusServer #active gi-gioGet the value of the address  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusServer #address €gi-gio Construct a p with valid value for the address>  property. This is rarely needed directly, but it is used by BC.gi-gioGet the value of the authentication-observer  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to $ dBusServer #authenticationObserver ‚gi-gio Construct a p with valid value for the authentication-observer>  property. This is rarely needed directly, but it is used by BC.ƒgi-gioGet the value of the client-address  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusServer #clientAddress „gi-gioGet the value of the flags  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusServer #flags …gi-gio Construct a p with valid value for the flags>  property. This is rarely needed directly, but it is used by BC.†gi-gioGet the value of the guid  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusServer #guid ‡gi-gio Construct a p with valid value for the guid>  property. This is rarely needed directly, but it is used by BC.ˆgi-gio@Creates a new D-Bus server that listens on the first address in address that works.Once constructed, you can use ‰? to get a D-Bus address string that clients can use to connect.Connect to the t::new-connection' signal to handle incoming connections. The returned t* isn't active - you have to start it with .t/ is used in this [example][gdbus-peer-to-peer].0This is a synchronous failable constructor. See g_dbus_server_new() for the asynchronous version. Since: 2.26‰gi-gioGets a  Bhttps://dbus.freedesktop.org/doc/dbus-specification.html#addresses D-Bus address2 string that can be used by clients to connect to server. Since: 2.26Šgi-gioGets the flags for server. Since: 2.26‹gi-gioGets the GUID for server. Since: 2.26Œgi-gio Gets whether server is active. Since: 2.26gi-gioStarts server. Since: 2.26Žgi-gioStops server. Since: 2.26rgi-gio connection: A *õ for the new connection. gi-gioReturns: h to claim  connection, i to let other handlers run. ˆgi-gioaddress: A D-Bus address. gi-gioflags: Flags from the k enumeration. gi-gioguid: A D-Bus GUID. gi-gioobserver: A )l or l. gi-gio cancellable: A &é or l. gi-gioReturns: A t or l if error is set. Free with å/.  (Can throw ļ) ‰gi-gioserver: A t. gi-gioReturns:= A D-Bus address string. Do not free, the string is owned by server. Šgi-gioserver: A t. gi-gioReturns: A set of flags from the k enumeration. ‹gi-gioserver: A t. gi-gioReturns:7 A D-Bus GUID. Do not free this string, it is owned by server. Œgi-gioserver: A t. gi-gioReturns: h if server is active, i otherwise. gi-gioserver: A t. Žgi-gioserver: A t. qrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽtuswx‰Š‹ŒˆŽ~€‚ƒ…„‡†qr}zvy|{57Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb ¹“’gi-gio1Type class for types which can be safely cast to “, for instance with •.“gi-gioMemory-managed wrapper type.•gi-gioCast to “G, for types for which this is known to be safe. For general casts, use .–gi-gioA convenience alias for l :: m “.—gi-gioGet the value of the filename  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  desktopAppInfo #filename ˜gi-gio Construct a p with valid value for the filename>  property. This is rarely needed directly, but it is used by BC.™gi-gioCreates a new “ based on a desktop file id.‘A desktop file id is the basename of the desktop file, including the .desktop extension. GIO is looking for a desktop file with this name in the  applicationsS subdirectories of the XDG data directories (i.e. the directories specified in the  XDG_DATA_HOME and  XDG_DATA_DIRSg environment variables). GIO also supports the prefix-to-subdirectory mapping that is described in the  2http://standards.freedesktop.org/menu-spec/latest/ Menu Spec2 (i.e. a desktop id of kde-foo.desktop will match '/usr/share/applications/kde/foo.desktop).šgi-gioCreates a new “.›gi-gioCreates a new “. Since: 2.18œgi-gioWGets the user-visible display name of the "additional application action" specified by  actionName.KThis corresponds to the "Name" key within the keyfile group for the action. Since: 2.38gi-gio0Looks up a boolean value in the keyfile backing info.The key+ is looked up in the "Desktop Entry" group. Since: 2.36žgi-gio*Gets the categories from the desktop file.Ÿgi-gioWhen infoO was created from a known filename, return it. In some situations such as the “ returned from ›, this function will return l. Since: 2.24 gi-gio,Gets the generic name from the destkop file.”gi-gio@A desktop file is hidden if the Hidden key in it is set to True.¢gi-gio(Gets the keywords from the desktop file. Since: 2.32£gi-gio9Looks up a localized string value in the keyfile backing info" translated to the current locale.The key+ is looked up in the "Desktop Entry" group. Since: 2.56¤gi-gioqGets the value of the NoDisplay key, which helps determine if the application info should be shown in menus. See mn and o. Since: 2.30„gi-gioŠChecks if the application info should be shown in menus that list available applications for a specific name of the desktop, based on the  OnlyShowIn and  NotShowIn keys. desktopEnv should typically be given as l, in which case the XDG_CURRENT_DESKTOPh environment variable is consulted. If you want to override the default mechanism then you may specify  desktopEnv, but this is not recommended. Note that o for info will include this check (with l for  desktopEnv) as well as additional checks. Since: 2.30¦gi-gio(Retrieves the StartupWMClass field from infoc. This represents the WM_CLASS property of the main window of the application, if launched through info. Since: 2.34§gi-gio/Looks up a string value in the keyfile backing info.The key+ is looked up in the "Desktop Entry" group. Since: 2.36Øgi-gio4Looks up a string list value in the keyfile backing info.The key+ is looked up in the "Desktop Entry" group. Since: 2.60.0©gi-gioReturns whether key< exists in the "Desktop Entry" group of the keyfile backing info. Since: 2.36Ŗgi-gio'Activates the named application action.HYou may only call this function on action names that were returned from «.rNote that if the main entry of the desktop file indicates that the application supports startup notification, and  launchContext is non-l’7, then startup notification will be used when activating the action (and as such, invocation of the action on the receiving side must signal the end of startup notification when it is completed). This is the expected behaviour of applications declaring additional actions, as per the desktop file specification.As with pI there is no way to detect failures that occur while using this function. Since: 2.38«gi-giozReturns the list of "additional application actions" supported on the desktop file, as per the desktop file specification.ƒAs per the specification, this is the list of actions that are explicitly listed in the "Actions" key of the [Desktop Entry] group. Since: 2.38¬gi-gio%Gets all applications that implement  interface.‚An application implements an interface if that interface is listed in the Implements= line of the desktop file of the application. Since: 2.42­gi-gio+Searches desktop files for ones that match  searchString._The return value is an array of strvs. Each strv contains a list of applications that matched  searchStringŅ with an equal score. The outer list is sorted by score so that the first strv contains the best-matching applications, and so on. The algorithm for determining matches is undefined and may change at any time.®gi-gioQSets the name of the desktop that the application is running in. This is used by o and „ to evaluate the  OnlyShowIn and  NotShowIn desktop entry fields.9Should be called only once; subsequent calls are ignored.™gi-gio desktopId: the desktop file id gi-gioReturns: a new “, or l- if no desktop file with that id exists. šgi-giofilenameA: the path of a desktop file, in the GLib filename encoding gi-gioReturns: a new “ or l on error. ›gi-giokeyFile : an opened qr gi-gioReturns: a new “ or l on error. œgi-gioinfo: a “ gi-gio actionName#: the name of the action as from « gi-gioReturns:! the locale-specific action name gi-gioinfo: a “ gi-giokey: the key to look up gi-gioReturns: the boolean value, or i if the key is not found žgi-gioinfo: a “ gi-gioReturns:s The unparsed Categories key from the desktop file; i.e. no attempt is made to split it by ';' or validate it. Ÿgi-gioinfo: a “ gi-gioReturns: The full path to the file for info , or l if not known.  gi-gioinfo: a “ gi-gioReturns:" The value of the GenericName key ”gi-gioinfo: a “. gi-gioReturns: h if hidden, i otherwise. ¢gi-gioinfo: a “ gi-gioReturns: The value of the Keywords key £gi-gioinfo: a “ gi-giokey: the key to look up gi-gioReturns: a newly allocated string, or l if the key is not found ¤gi-gioinfo: a “ gi-gioReturns: The value of the NoDisplay key „gi-gioinfo: a “ gi-gio desktopEnv%: a string specifying a desktop name gi-gioReturns: h if the info should be shown in  desktopEnv according to the  OnlyShowIn and  NotShowIn keys, i otherwise. ¦gi-gioinfo: a “ that supports startup notify gi-gioReturns: the startup WM class, or l% if none is set in the desktop file. §gi-gioinfo: a “ gi-giokey: the key to look up gi-gioReturns: a newly allocated string, or l if the key is not found Øgi-gioinfo: a “ gi-giokey: the key to look up gi-gioReturns: a l-terminated string array or lG if the specified key cannot be found. The array should be freed with !. ©gi-gioinfo: a “ gi-giokey: the key to look up gi-gioReturns: h if the key exists Ŗgi-gioinfo: a “ gi-gio actionName#: the name of the action as from « gi-gio launchContext: a "s «gi-gioinfo: a “ gi-gioReturns: a list of strings, always non-l ¬gi-gio interface: the name of the interface gi-gioReturns: a list of “ objects. ­gi-gio searchString: the search string to use gi-gioReturns:) a list of strvs. Free each item with ! and free the outer list with 9. ®gi-gio desktopEnv+: a string specifying what desktop this is ’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®“”’•–œžŸ ¬”¢£¤„¦§Ø©Ŗ«™š›­®˜—67Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb Õ ²gi-gio1Type class for types which can be safely cast to ³, for instance with µ.³gi-gioMemory-managed wrapper type.µgi-gioCast to ³G, for types for which this is known to be safe. For general casts, use .¶gi-gioA convenience alias for l :: m ³.·gi-gioGet the value of the icon  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  emblem #icon øgi-gio Construct a p with valid value for the icon>  property. This is rarely needed directly, but it is used by BC.¹gi-gioGet the value of the origin  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  emblem #origin ŗgi-gio Construct a p with valid value for the origin>  property. This is rarely needed directly, but it is used by BC.»gi-gioCreates a new emblem for icon. Since: 2.18¼gi-gioCreates a new emblem for icon. Since: 2.18½gi-gioGives back the icon from emblem. Since: 2.18¾gi-gioGets the origin of the emblem. Since: 2.18»gi-gioicon: a GIcon containing the icon. gi-gioReturns: a new ³. ¼gi-gioicon: a GIcon containing the icon. gi-gioorigin4: a GEmblemOrigin enum defining the emblem's origin gi-gioReturns: a new ³. ½gi-gioemblem: a ³* from which the icon should be extracted. gi-gioReturns: a ¼Z. The returned object belongs to the emblem and should not be modified or freed. ¾gi-gioemblem: a ³ gi-gioReturns: the origin of the emblem ²³“µ¶·ø¹ŗ»¼½¾ ³“²µ¶½¾»¼ø·ŗ¹77Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb ė Āgi-gio1Type class for types which can be safely cast to Ć, for instance with Å.Ćgi-gioMemory-managed wrapper type.Ågi-gioCast to ĆG, for types for which this is known to be safe. For general casts, use .Ęgi-gioA convenience alias for l :: m Ć.Ēgi-gioGet the value of the gicon  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  emblemedIcon #gicon Čgi-gio Construct a p with valid value for the gicon>  property. This is rarely needed directly, but it is used by BC.Égi-gio Creates a new emblemed icon for icon with the emblem emblem. Since: 2.18Źgi-gioAdds emblem to the LM of GEmblems. Since: 2.18Ėgi-gioRemoves all the emblems from icon. Since: 2.28Ģgi-gio!Gets the list of emblems for the icon. Since: 2.18Ķgi-gioGets the main icon for emblemed. Since: 2.18Égi-gioicon: a ¼ gi-gioemblem: a 6Ķ, or l gi-gioReturns: a new ¼ Źgi-gioemblemed: a Ć gi-gioemblem: a 6Ķ Ėgi-gioemblemed: a Ć Ģgi-gioemblemed: a Ć gi-gioReturns: a LM of GEmblems that is owned by emblemed Ķgi-gioemblemed: a Ć gi-gioReturns: a ¼ that is owned by emblemed ĀĆÄÅĘĒČÉŹĖĢĶ ĆÄĀÅĘŹĖĢĶÉČĒ:7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb śu×gi-gio1Type class for types which can be safely cast to Ų, for instance with Ś.Ųgi-gioMemory-managed wrapper type.Śgi-gioCast to ŲG, for types for which this is known to be safe. For general casts, use .Ūgi-gioA convenience alias for l :: m Ų.Ügi-gioGet the value of the file  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  fileIcon #file Żgi-gio Construct a p with valid value for the file>  property. This is rarely needed directly, but it is used by BC.Žgi-gioCreates a new icon for a file.ßgi-gio Gets the 6 associated with the given icon.Žgi-giofile: a 6. gi-gioReturns: a ¼ for the given file, or l on error. ßgi-gioicon: a ¼. gi-gioReturns: a 6, or l. ×ŲŁŚŪÜŻŽß ŲŁ×ŚŪߎŻÜ=7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb 8 égi-gio1Type class for types which can be safely cast to ź, for instance with ļ.źgi-gioMemory-managed wrapper type.ģgi-gio0Type for the callback on the (unwrapped) C side.ķgi-gio Emitted when file has been changed. If using č] on a directory monitor, and the information is available (and if supported by the backend),  eventType may be ,   or  . In all cases file; will be a child of the monitored directory. For renames, file will be the old name and  otherFile* is the new name. For "moved in" events, file+ is the name of the file that appeared and  otherFileY is the old name that it was moved from (in another directory). For "moved out" events, file? is the name of the file that used to be in this directory and  otherFile- is the name of the file at its new location.It makes sense to treat   as equivalent to t and   as equivalent to u, with extra information. n is equivalent to a delete/create pair. This is exactly how the events will be reported in the case that the č flag is not in use.If using the deprecated flag ē flag and  eventType is G_FILE_MONITOR_EVENT_MOVED, file will be set to a 6 containing the old path, and  otherFile will be set to a 6 containing the new path.In all the other cases,  otherFile will be set to NULL.īgi-gio9Generate a function pointer callable from C code, from a ģ.ļgi-gioCast to źG, for types for which this is known to be safe. For general casts, use .šgi-gioA convenience alias for l :: m ź.ńgi-gioA convenience synonym for l :: m ķ.ņgi-gioWrap the callback into a n.ógi-gioWrap a ķ into a ģ.ōgi-gio"Connect a signal handler for the changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  fileMonitor #changed callback õgi-gio"Connect a signal handler for the changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to   fileMonitor #changed callback ögi-gioGet the value of the  cancelled  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  fileMonitor #cancelled ÷gi-gioGet the value of the  rate-limit  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  fileMonitor #rateLimit ųgi-gioSet the value of the  rate-limit  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ fileMonitor [ #rateLimit A value ] łgi-gio Construct a p with valid value for the  rate-limit>  property. This is rarely needed directly, but it is used by BC.śgi-gioCancels a file monitor.ūgi-gio Emits the ź::changed] signal if a change has taken place. Should be called from file monitor implementations only.­Implementations are responsible to call this method from the [thread-default main context][g-main-context-push-thread-default] of the thread that the monitor was created in.ügi-gio(Returns whether the monitor is canceled.żgi-gio!Sets the rate limit to which the monitor8 will report consecutive change events to the same file.ķgi-giofile: a 6. gi-gio otherFile: a 6 or NULL. gi-gio eventType: a v. śgi-giomonitor: a ź. gi-gioReturns: always h ūgi-giomonitor: a ź. gi-giochild: a 6. gi-gio otherFile: a 6. gi-gio eventType : a set of v flags. ügi-giomonitor: a ź gi-gioReturns: h if monitor is canceled. i otherwise. żgi-giomonitor: a ź. gi-gio limitMsecsP: a non-negative integer with the limit in milliseconds to poll for changes éźėģķīļšńņóōõö÷ųłśūüżźėéļšśūüżöł÷ųģķõņīńōó?7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb Z1gi-gio0Type for the callback on the (unwrapped) C side.gi-gioBEmitted when the file name completion information comes available.gi-gio1Type class for types which can be safely cast to , for instance with  .gi-gioMemory-managed wrapper type. gi-gio9Generate a function pointer callable from C code, from a . gi-gioCast to G, for types for which this is known to be safe. For general casts, use . gi-gioA convenience alias for l :: m . gi-gioA convenience synonym for l :: m . gi-gioWrap the callback into a n.gi-gioWrap a  into a .gi-gio"Connect a signal handler for the got-completion-data5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to / filenameCompleter #gotCompletionData callback gi-gio"Connect a signal handler for the got-completion-data4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  / filenameCompleter #gotCompletionData callback gi-gio!Creates a new filename completer.gi-gioObtains a completion for  initialText from  completer.gi-gio=Gets an array of completion strings for a given initial text.gi-gioIf dirsOnly is h,  completer8 will only complete directory names, and not file names.gi-gioReturns: a . gi-gio completer: the filename completer. gi-gio initialText: text to be completed. gi-gioReturns: a completed string, or lN if no completion exists. This string is not owned by GIO, so remember to 9 it when finished. gi-gio completer: the filename completer. gi-gio initialText: text to be completed. gi-gioReturns:0 array of strings with possible completions for  initialText. This array must be freed by ! when finished. gi-gio completer: the filename completer. gi-giodirsOnly: a q.           )7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb ‹øgi-gio1Type class for types which can be safely cast to , for instance with '.gi-gioMemory-managed wrapper type.!gi-gio0Type for the callback on the (unwrapped) C side."gi-gioLEmitted to check if a peer that is successfully authenticated is authorized. Since: 2.26#gi-gio0Type for the callback on the (unwrapped) C side.$gi-gioEmitted to check if  mechanism is allowed to be used. Since: 2.34%gi-gio9Generate a function pointer callable from C code, from a !.&gi-gio9Generate a function pointer callable from C code, from a #.'gi-gioCast to G, for types for which this is known to be safe. For general casts, use .(gi-gioA convenience alias for l :: m .)gi-gioA convenience synonym for l :: m $.*gi-gioWrap the callback into a n.+gi-gioWrap a $ into a #.,gi-gio"Connect a signal handler for the allow-mechanism5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to + dBusAuthObserver #allowMechanism callback -gi-gio"Connect a signal handler for the allow-mechanism4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  + dBusAuthObserver #allowMechanism callback .gi-gioA convenience synonym for l :: m "./gi-gioWrap the callback into a n.0gi-gioWrap a " into a !.1gi-gio"Connect a signal handler for the authorize-authenticated-peer5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 7 dBusAuthObserver #authorizeAuthenticatedPeer callback 2gi-gio"Connect a signal handler for the authorize-authenticated-peer4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  7 dBusAuthObserver #authorizeAuthenticatedPeer callback 3gi-gioCreates a new  object. Since: 2.264gi-gio Emits the ::allow-mechanism signal on observer. Since: 2.345gi-gio Emits the ::authorize-authenticated-peer signal on observer. Since: 2.26"gi-giostream: A Bw for the *õ. gi-gio credentials(: Credentials received from the peer or l. gi-gioReturns: h if the peer is authorized, i if not. $gi-gio mechanism": The name of the mechanism, e.g. DBUS_COOKIE_SHA1. gi-gioReturns: h if  mechanism- can be used to authenticate the other peer, i if not. 3gi-gioReturns: A  . Free with å/. 4gi-gioobserver: A . gi-gio mechanism": The name of the mechanism, e.g. DBUS_COOKIE_SHA1. gi-gioReturns: h if  mechanism- can be used to authenticate the other peer, i if not. 5gi-gioobserver: A . gi-giostream: A Bw for the *õ. gi-gio credentials(: Credentials received from the peer or l. gi-gioReturns: h if the peer is authorized, i if not. !"#$%&'()*+,-./012345'(453#$-*&),+!"2/%.10C7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb ÷†$9gi-gio1Type class for types which can be safely cast to :, for instance with <.:gi-gioMemory-managed wrapper type.<gi-gioCast to :G, for types for which this is known to be safe. For general casts, use .=gi-gioA convenience alias for l :: m :.>gi-gioGet the value of the bytes  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inetAddress #bytes ?gi-gio Construct a p with valid value for the bytes>  property. This is rarely needed directly, but it is used by BC.@gi-gioGet the value of the family  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inetAddress #family Agi-gio Construct a p with valid value for the family>  property. This is rarely needed directly, but it is used by BC.Bgi-gioGet the value of the is-any  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inetAddress #isAny Cgi-gioGet the value of the  is-link-local  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inetAddress #isLinkLocal Dgi-gioGet the value of the  is-loopback  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inetAddress #isLoopback Egi-gioGet the value of the  is-mc-global  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inetAddress #isMcGlobal Fgi-gioGet the value of the is-mc-link-local  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inetAddress #isMcLinkLocal Ggi-gioGet the value of the is-mc-node-local  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inetAddress #isMcNodeLocal Hgi-gioGet the value of the is-mc-org-local  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inetAddress #isMcOrgLocal Igi-gioGet the value of the is-mc-site-local  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inetAddress #isMcSiteLocal Jgi-gioGet the value of the  is-multicast  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inetAddress #isMulticast Kgi-gioGet the value of the  is-site-local  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inetAddress #isSiteLocal Lgi-gio Creates a :5 for the "any" address (unassigned/"don't care") for family. Since: 2.22Mgi-gioCreates a new : from the given family and bytes. bytes should be 4 bytes for x and 16 bytes for y. Since: 2.22Ngi-gioParses string$ as an IP address and creates a new :. Since: 2.22Ogi-gio Creates a : for the loopback address for family. Since: 2.22Pgi-gioChecks if two :, instances are equal, e.g. the same address. Since: 2.30Qgi-gioGets address 's family Since: 2.22Rgi-gioTests whether address% is the "any" address for its family. Since: 2.22Sgi-gioTests whether addressu is a link-local address (that is, if it identifies a host on a local network that is not connected to the Internet). Since: 2.22Tgi-gioTests whether address( is the loopback address for its family. Since: 2.22Ugi-gioTests whether address is a global multicast address. Since: 2.22Vgi-gioTests whether address# is a link-local multicast address. Since: 2.22Wgi-gioTests whether address# is a node-local multicast address. Since: 2.22Xgi-gioTests whether address, is an organization-local multicast address. Since: 2.22Ygi-gioTests whether address# is a site-local multicast address. Since: 2.22Zgi-gioTests whether address is a multicast address. Since: 2.22[gi-gioTests whether addressā is a site-local address such as 10.0.0.1 (that is, the address identifies a host on a local network that can not be reached directly from the Internet, but which may have outgoing Internet connectivity via a NAT or firewall). Since: 2.22\gi-gio3Gets the size of the native raw binary address for address1. This is the size of the data that you get from g_inet_address_to_bytes(). Since: 2.22]gi-gio Converts address to string form. Since: 2.22Lgi-giofamily: the address family gi-gioReturns: a new :( corresponding to the "any" address for family$. Free the returned object with å/. Mgi-giobytes: raw address data gi-giofamily: the address family of bytes gi-gioReturns: a new : corresponding to family and bytes$. Free the returned object with å/. Ngi-giostring+: a string representation of an IP address gi-gioReturns: a new : corresponding to string, or l if string8 could not be parsed. Free the returned object with å/. Ogi-giofamily: the address family gi-gioReturns: a new :+ corresponding to the loopback address for family$. Free the returned object with å/. Pgi-gioaddress: A :. gi-gio otherAddress : Another :. gi-gioReturns: h if address and  otherAddress are equal, i otherwise. Qgi-gioaddress: a : gi-gioReturns: address 's family Rgi-gioaddress: a : gi-gioReturns: h if address& is the "any" address for its family. Sgi-gioaddress: a : gi-gioReturns: h if address is a link-local address. Tgi-gioaddress: a : gi-gioReturns: h if address) is the loopback address for its family. Ugi-gioaddress: a : gi-gioReturns: h if address is a global multicast address. Vgi-gioaddress: a : gi-gioReturns: h if address$ is a link-local multicast address. Wgi-gioaddress: a : gi-gioReturns: h if address$ is a node-local multicast address. Xgi-gioaddress: a : gi-gioReturns: h if address- is an organization-local multicast address. Ygi-gioaddress: a : gi-gioReturns: h if address$ is a site-local multicast address. Zgi-gioaddress: a : gi-gioReturns: h if address is a multicast address. [gi-gioaddress: a : gi-gioReturns: h if address is a site-local address. \gi-gioaddress: a : gi-gioReturns:4 the number of bytes used for the native version of address. ]gi-gioaddress: a : gi-gioReturns: a representation of address/ as a string, which should be freed after use. %9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]%:;9<=PQRSTUVWXYZ[\LMNO]?>A@BCDEFGHIJKD7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb ,Äagi-gio1Type class for types which can be safely cast to b, for instance with d.bgi-gioMemory-managed wrapper type.dgi-gioCast to bG, for types for which this is known to be safe. For general casts, use .egi-gioA convenience alias for l :: m b.fgi-gioGet the value of the address  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inetAddressMask #address ggi-gioSet the value of the address  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ inetAddressMask [ #address A value ] hgi-gio Construct a p with valid value for the address>  property. This is rarely needed directly, but it is used by BC.igi-gioSet the value of the address  property to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #address jgi-gioGet the value of the family  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inetAddressMask #family kgi-gioGet the value of the length  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inetAddressMask #length lgi-gioSet the value of the length  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ inetAddressMask [ #length A value ] mgi-gio Construct a p with valid value for the length>  property. This is rarely needed directly, but it is used by BC.ngi-gioCreates a new b( representing all addresses whose first length bits match addr. Since: 2.32ogi-gioParses  maskString; as an IP address and (optional) length, and creates a new b‡. The length, if present, is delimited by a "/". If it is not present, then the length is assumed to be the full length of the address. Since: 2.32pgi-gio Tests if mask and mask2 are the same mask. Since: 2.32qgi-gioGets mask's base address Since: 2.32rgi-gio Gets the z of mask 's address Since: 2.32sgi-gioGets mask 's length Since: 2.32tgi-gio Tests if address% falls within the range described by mask. Since: 2.32ugi-gio Converts mask' back to its corresponding string form. Since: 2.32ngi-gioaddr: a C{ gi-giolength: number of bits of addr to use gi-gioReturns: a new b, or l on error  (Can throw ļ) ogi-gio maskString): an IP address or address/length string gi-gioReturns: a new b corresponding to string, or l on error.  (Can throw ļ) pgi-giomask: a b gi-giomask2 : another b gi-gioReturns: whether mask and mask2 are the same mask qgi-giomask: a b gi-gioReturns: mask's base address rgi-giomask: a b gi-gioReturns: the z of mask 's address sgi-giomask: a b gi-gioReturns: mask 's length tgi-giomask: a b gi-gioaddress: a C{ gi-gioReturns: whether address% falls within the range described by mask. ugi-giomask: a b gi-gioReturns: a string corresponding to mask. abcdefghijklmnopqrstubcadepqrstnouihfgjmkl@7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb H‡ gi-gio1Type class for types which can be safely cast to , for instance with .gi-gioMemory-managed wrapper type.gi-gioCast to G, for types for which this is known to be safe. For general casts, use .€gi-gioA convenience alias for l :: m .gi-gioGet the value of the  base-stream  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  filterInputStream #baseStream ‚gi-gio Construct a p with valid value for the  base-stream>  property. This is rarely needed directly, but it is used by BC.ƒgi-gioGet the value of the close-base-stream  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to $ filterInputStream #closeBaseStream „gi-gioSet the value of the close-base-stream  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @& filterInputStream [ #closeBaseStream A value ] …gi-gio Construct a p with valid value for the close-base-stream>  property. This is rarely needed directly, but it is used by BC.†gi-gio+Gets the base stream for the filter stream.‡gi-gio4Returns whether the base stream will be closed when stream is closed.ˆgi-gio1Sets whether the base stream will be closed when stream is closed.†gi-giostream: a . gi-gioReturns: a F|. ‡gi-giostream: a . gi-gioReturns: h$ if the base stream will be closed. ˆgi-giostream: a . gi-gio closeBase: h to close the base stream. €‚ƒ„…†‡ˆ €†‡ˆ‚…ƒ„G7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb YŒgi-gio1Type class for types which can be safely cast to , for instance with .gi-gioMemory-managed wrapper type.gi-gioCast to G, for types for which this is known to be safe. For general casts, use .gi-gioA convenience alias for l :: m .‘gi-gioGet the value of the  converter  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ! converterInputStream #converter ’gi-gio Construct a p with valid value for the  converter>  property. This is rarely needed directly, but it is used by BC.“gi-gio-Creates a new converter input stream for the  baseStream.”gi-gio Gets the  } that is used by converterStream. Since: 2.24“gi-gio baseStream: a F| gi-gio converter: a  } gi-gioReturns: a new F|. ”gi-gioconverterStream: a  gi-gioReturns:- the converter of the converter input stream ŒŽ‘’“” ŽŒ”“’‘#7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb ¾¬“gi-gio1Type class for types which can be safely cast to µ, for instance with ˜.µgi-gioMemory-managed wrapper type.˜gi-gioCast to µG, for types for which this is known to be safe. For general casts, use .™gi-gioA convenience alias for l :: m µ.šgi-gio Construct a p with valid value for the  arguments>  property. This is rarely needed directly, but it is used by BC.›gi-gioGet the value of the  is-remote  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to " applicationCommandLine #isRemote œgi-gio Construct a p with valid value for the options>  property. This is rarely needed directly, but it is used by BC.gi-gio Construct a p with valid value for the  platform-data>  property. This is rarely needed directly, but it is used by BC.žgi-gio Creates a 6I corresponding to a filename that was given as part of the invocation of cmdline.This differs from ²~‚ in that it resolves relative pathnames using the current working directory of the invoking process rather than the local process. Since: 2.36Ÿgi-gio?Gets the list of arguments that was passed on the command line.›The strings in the array may contain non-UTF-8 data on UNIX (such as filenames or arguments given in the system locale) but are always in UTF-8 on Windows.)If you wish to use the return value with €, you must use .The return value is l&-terminated and should be freed using !. Since: 2.28 gi-gio`Gets the working directory of the command line invocation. The string may contain non-utf8 data.\It is possible that the remote application did not send a working directory, so this may be l.MThe return value should not be modified or freed and is valid for as long as cmdline exists. Since: 2.28”gi-giodGets the contents of the 'environ' variable of the command line invocation, as would be returned by ‚ , ie as a l\-terminated list of strings in the form 'NAME=VALUE'. The strings may contain non-utf8 data.BThe remote application usually does not send an environment. Use ƒš to affect that. Even with this flag set it is possible that the environment is still not available (due to invocation messages from other applications).MThe return value should not be modified or freed and is valid for as long as cmdline exists.See §J if you are only interested in the value of a single environment variable. Since: 2.28¢gi-gioGets the exit status of cmdline. See Ø for more information. Since: 2.28£gi-gioDetermines if cmdline represents a remote invocation. Since: 2.28¤gi-gio&Gets the options there were passed to g_application_command_line().If you did not override local_command_line()C then these are the same options that were parsed according to the  GOptionEntrys added to the application with T„L and possibly modified from your GApplication::handle-local-options handler.aIf no options were sent then an empty dictionary is returned so that you don't need to check for l. Since: 2.40„gi-gio9Gets the platform data associated with the invocation of cmdline. This is a k½ dictionary containing information about the context in which the invocation occurred. It typically contains information like the current working directory and the startup notification ID.!For local invocation, it will be l. Since: 2.28¦gi-gio'Gets the stdin of the invoking process.The F|ś can be used to read data passed to the standard input of the invoking process. This doesn't work on all platforms. Presently, it is only available on UNIX when using a DBus daemon capable of passing file descriptors. If stdin is not available then lN will be returned. In the future, support may be expanded to other platforms.AYou must only call this function once per commandline invocation. Since: 2.34§gi-giolGets the value of a particular environment variable of the command line invocation, as would be returned by …). The strings may contain non-utf8 data.BThe remote application usually does not send an environment. Use ƒš to affect that. Even with this flag set it is possible that the environment is still not available (due to invocation messages from other applications).MThe return value should not be modified or freed and is valid for as long as cmdline exists. Since: 2.28Øgi-gioGSets the exit status that will be used when the invoking process exits.The return value of the Tó:: command-lineo signal is passed to this function when the handler returns. This is the usual way of setting the exit status.’In the event that you want the remote invocation to continue running and want to decide on the exit status in the future, you can use this call. For the case of a remote invocation, the remote process will typically exit when the last reference is dropped on cmdlinei. The exit status of the remote process will be equal to the last value that was set with this function.’ÆIn the case that the commandline invocation is local, the situation is slightly more complicated. If the commandline invocation results in the mainloop running (ie: because the use-count of the application increased to a non-zero value) then the application is considered to have been 'successful' in a certain sense, and the exit status is always zero. If the application use count is zero, though, the exit status of the local µ is used. Since: 2.28 žgi-giocmdline: a µ gi-gioarg: an argument from cmdline gi-gioReturns: a new 6 Ÿgi-giocmdline: a µ gi-gioReturns:< the string array containing the arguments (the argv)  gi-giocmdline: a µ gi-gioReturns: the current directory, or l ”gi-giocmdline: a µ gi-gioReturns:" the environment strings, or l if they were not sent ¢gi-giocmdline: a µ gi-gioReturns: the exit status £gi-giocmdline: a µ gi-gioReturns: h if the invocation was remote ¤gi-giocmdline: a µ gi-gioReturns: a †‡ with the options „gi-giocmdline: µ gi-gioReturns: the platform data, or l ¦gi-giocmdline: a µ gi-gioReturns: a F| for stdin §gi-giocmdline: a µ gi-gioname": the environment variable to get gi-gioReturns: the value of the variable, or l if unset or unsent Øgi-giocmdline: a µ gi-gio exitStatus: the exit status “µ¶˜™š›œžŸ ”¢£¤„¦§Øµ¶“˜™žŸ ”¢£¤„¦§Øš›œ7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb čBSgi-gio1Type class for types which can be safely cast to T, for instance with ­.Tgi-gioMemory-managed wrapper type.¬gi-gioA convenience alias for l :: m T.­gi-gioCast to TG, for types for which this is known to be safe. For general casts, use .®gi-gio Checks if stream2 is actually pollable. Some classes may implement TS but have only certain instances of that class be pollable. If this method returns i, then the behavior of other T methods is undefined.ˆFor any given stream, the value returned by this method is constant; a stream cannot switch from pollable to non-pollable or vice versa. Since: 2.28Ægi-gio Creates a ˆ‰ that triggers when stream can be read, or  cancellableG is triggered or an error occurs. The callback on the source is of the œŠ type.As with °p, it is possible that the stream may not actually be readable even after the source triggers, so you should use ± rather than F‹ from the callback. Since: 2.28°gi-gio Checks if stream can be read.oNote that some stream types may not be able to implement this 100% reliably, and it is possible that a call to F‹ after this returns hN would still block. To guarantee non-blocking behavior, you should always use ±, which will return a Œ error rather than blocking. Since: 2.28±gi-gioAttempts to read up to count bytes from stream into buffer , as with F‹. If stream9 is not currently readable, this will immediately return Œ, and you can use Æ to create a ˆ‰ that will be triggered when stream is readable.BNote that since this method never blocks, you cannot actually use  cancellable3 to cancel it. However, it will return an error if  cancellable‰ has already been cancelled when you call, which may happen if you call this method after a source triggers due to having been cancelled.®gi-giostream: a T. gi-gioReturns: h if stream is pollable, i if not. Ægi-giostream: a T. gi-gio cancellable: a &é, or l gi-gioReturns: a new ˆ‰ °gi-giostream: a T. gi-gioReturns: h if stream is readable, i' if not. If an error has occurred on stream, this will result in ° returning h8, and the next attempt to read will return the error. ±gi-giostream: a T gi-giobuffer;: a buffer to read data into (which should be at least count bytes long). gi-gio cancellable: a &é, or l gi-gioReturns:7 the number of bytes read, or -1 on error (including Œ).  (Can throw ļ) STU¬­®Æ°± TU¬S­®Æ°±H7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb \µgi-gio1Type class for types which can be safely cast to ¶, for instance with ø.¶gi-gioMemory-managed wrapper type.øgi-gioCast to ¶G, for types for which this is known to be safe. For general casts, use .¹gi-gioA convenience alias for l :: m ¶.ŗgi-gioGet the value of the  item-type  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  listStore #itemType »gi-gio Construct a p with valid value for the  item-type>  property. This is rarely needed directly, but it is used by BC.¼gi-gioCreates a new ¶ with items of type itemType. itemType must be a subclass of åę. Since: 2.44½gi-gioAppends item to store. item must be of type ¶: item-type.This function takes a ref on item.Use Ć7 to append multiple items at the same time efficiently. Since: 2.44¾gi-gioInserts item into store at position. item must be of type ¶: item-type or derived from it. positionG must be smaller than the length of the list, or equal to it to append.This function takes a ref on item.Use Ć7 to insert multiple items at the same time efficiently. Since: 2.44ægi-gioInserts item into store' at a position to be determined by the  compareFunc.ÆThe list must already be sorted before calling this function or the result is undefined. Usually you would approach this by only ever inserting items by way of this function.This function takes a ref on item. Since: 2.44Ągi-gioRemoves the item from store that is at position. position5 must be smaller than the current length of the list.Use Ć7 to remove multiple items at the same time efficiently. Since: 2.44Įgi-gioRemoves all items from store. Since: 2.44Āgi-gioSort the items in store according to  compareFunc. Since: 2.46Ćgi-gioChanges store by removing  nRemovals items and adding  nAdditions items to it.  additions must contain  nAdditions items of type ¶: item-type. l is not permitted.%This function is more efficient than ¾ and Ą, because it only emits :: items-changed once for the change.*This function takes a ref on each item in  additions.The parameters position and  nRemovals must be correct (ie: position +  nRemovals[ must be less than or equal to the length of the list at the time this function is called). Since: 2.44¼gi-gioitemType: the o of items in the list gi-gioReturns: a new ¶ ½gi-giostore: a ¶ gi-gioitem: the new item ¾gi-giostore: a ¶ gi-gioposition/: the position at which to insert the new item gi-gioitem: the new item ægi-giostore: a ¶ gi-gioitem: the new item gi-gio compareFunc+: pairwise comparison function for sorting gi-gioReturns: the position at which item was inserted Ągi-giostore: a ¶ gi-gioposition1: the position of the item that is to be removed Įgi-giostore: a ¶ Āgi-giostore: a ¶ gi-gio compareFunc+: pairwise comparison function for sorting Ćgi-giostore: a ¶ gi-gioposition+: the position at which to make the change gi-gio nRemovals : the number of items to remove gi-gio additions: the items to add µ¶·ø¹ŗ»¼½¾æĄĮĀƶ·µø¹½¾æ¼ĄĮĀĆ»ŗI7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb / Ēgi-gio1Type class for types which can be safely cast to Č, for instance with Ź.Čgi-gioMemory-managed wrapper type.Źgi-gioCast to ČG, for types for which this is known to be safe. For general casts, use .Ėgi-gioA convenience alias for l :: m Č.Ģgi-gioCreates a new empty Č.Ķgi-gioCreates a new Č with data from the given bytes. Since: 2.34Īgi-gioCreates a new Č% with data in memory of a given size.Ļgi-gioAppends bytes0 to data that can be read from the input stream. Since: 2.34Šgi-gioAppends data/ to data that can be read from the input streamĢgi-gioReturns: a new F| Ķgi-giobytes: a NO gi-gioReturns: new F| read from bytes Īgi-giodata : input data gi-giodestroy": function that is called to free data, or l gi-gioReturns: new F| read from data of len bytes. Ļgi-giostream: a Č gi-giobytes : input data Šgi-giostream: a Č gi-giodata : input data gi-giodestroy": function that is called to free data, or l ĒČÉŹĖĢĶĪĻŠ ČÉĒŹĖĻŠĢĶĪJ7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb L×Ōgi-gio1Type class for types which can be safely cast to Õ, for instance with ×.Õgi-gioMemory-managed wrapper type.×gi-gioCast to ÕG, for types for which this is known to be safe. For general casts, use .Ųgi-gioA convenience alias for l :: m Õ.Łgi-gioMGets the name of the attribute at the current iterator position, as a string.The iterator is not advanced. Since: 2.32Śgi-gioThis function combines Ü with Ł and Ū.[First the iterator is advanced to the next (possibly first) attribute. If that fails, then i, is returned and there are no other effects.If successful, name and value` are set to the name and value of the attribute that has just been advanced to. At this point, Ł and Ū# will return the same values again.The value returned in namec remains valid for as long as the iterator remains at the current position. The value returned in value must be unreffed using  when it is no longer in use. Since: 2.32Ūgi-gioAGets the value of the attribute at the current iterator position.The iterator is not advanced. Since: 2.32Ügi-gioHAttempts to advance the iterator to the next (possibly first) attribute.h is returned on success, or i! if there are no more attributes.šYou must call this function when you first acquire the iterator to advance it to the first attribute (and determine if the first attribute exists at all). Since: 2.32Łgi-gioiter: a Õ gi-gioReturns: the name of the attribute Śgi-gioiter: a Õ gi-gioReturns: h on success, or i) if there is no additional attribute Ūgi-gioiter: a Õ gi-gioReturns:$ the value of the current attribute Ügi-gioiter: a Õ gi-gioReturns: h on success, or i# when there are no more attributes ŌÕÖ×ŲŁŚŪÜ ÕÖŌ×ŲŁŚŪÜL7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb iUćgi-gio1Type class for types which can be safely cast to ä, for instance with é.ägi-gioMemory-managed wrapper type.égi-gioCast to äG, for types for which this is known to be safe. For general casts, use .źgi-gioA convenience alias for l :: m ä.ėgi-gio;Gets the name of the link at the current iterator position.The iterator is not advanced. Since: 2.32ģgi-gioThis function combines ī with ė and ķ.VFirst the iterator is advanced to the next (possibly first) link. If that fails, then i, is returned and there are no other effects.If successful, outLink and value are set to the name and MŽ= of the link that has just been advanced to. At this point, ė and ķ# will return the same values again.The value returned in outLinkc remains valid for as long as the iterator remains at the current position. The value returned in value must be unreffed using å/ when it is no longer in use. Since: 2.32ķgi-gioGets the linked MŽ" at the current iterator position.The iterator is not advanced. Since: 2.32īgi-gioCAttempts to advance the iterator to the next (possibly first) link.h is returned on success, or i if there are no more links.You must call this function when you first acquire the iterator to advance it to the first link (and determine if the first link exists at all). Since: 2.32ėgi-gioiter: a ä gi-gioReturns: the type of the link ģgi-gioiter: a ä gi-gioReturns: h on success, or i if there is no additional link ķgi-gioiter: a ä gi-gioReturns: the MŽ that is linked to īgi-gioiter: a ä gi-gioReturns: h on success, or i when there are no more links ćäåéźėģķī äåćéźėģķīK7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb ÷Eągi-gio1Type class for types which can be safely cast to į, for instance with ņ.įgi-gioMemory-managed wrapper type.ņgi-gioCast to įG, for types for which this is known to be safe. For general casts, use .ógi-gioA convenience alias for l :: m į.ōgi-gioCreates a new į.If label is non-l9 it is used to set the "label" attribute of the new item.If detailedAction is non-lZ it is used to set the "action" and possibly the "target" attribute of the new item. See ü for more information. Since: 2.32õgi-gio Creates a į0 as an exact copy of an existing menu item in a MŽ. itemIndex$ must be valid (ie: be sure to call M first). Since: 2.34ögi-gioCreates a new į representing a section.!This is a convenience API around ō and .eThe effect of having one menu appear as a section of another is exactly as it sounds: the items from section' become a direct part of the menu that menuItem is added to.MVisual separation is typically displayed between two non-empty sections. If label is non-lj then it will be encorporated into this visual indication. This allows for labeled subsections of a menu.»As a simple example, consider a typical "Edit" menu from a simple program. It probably contains an "Undo" and "Redo" item, followed by a separator, followed by "Cut", "Copy" and "Paste".-This would be accomplished by creating three N’ instances. The first would be populated with the "Undo" and "Redo" items, and the second with the "Cut", "Copy" and "Paste" items. The first and second menus would then be added as submenus of the third. In XML format, this would look something like the following: > > menuid='edit-menu' >  section >  item label='Undo'/ >  item label='Redo'/ >  /section >  section >  item label='Cut'/ >  item label='Copy'/ >  itemlabel='Paste'/ >  /section > /menu’ŠThe following example is exactly equivalent. It is more illustrative of the exact relationship between the menus and items (keeping in mind that the 'link' element defines a new menu that is linked to the containing one). The style of the second example is more verbose and difficult to read (and therefore not recommended except for the purpose of understanding what is really going on). > > menuid='edit-menu' >  item >  linkname='section' >  item label='Undo'/ >  item label='Redo'/ >  /link >  /item >  item >  linkname='section' >  item label='Cut'/ >  item label='Copy'/ >  itemlabel='Paste'/ >  /link >  /item > /menu Since: 2.32÷gi-gioCreates a new į representing a submenu.!This is a convenience API around ō and . Since: 2.32ųgi-gioQueries the named  attribute on menuItem.If  expectedType9 is specified and the attribute does not have this type, l is returned. l9 is also returned if the attribute simply does not exist. Since: 2.34łgi-gioQueries the named link on menuItem. Since: 2.34śgi-gio7Sets or unsets the "action" and "target" attributes of menuItem.If action is l? then both the "action" and "target" attributes are unset (and  targetValue is ignored).If action is non-lY then the "action" attribute is set. The "target" attribute is then set to the value of  targetValue if it is non-l or unset otherwise.’Normal menu items (ie: not submenu, section or other custom item types) are expected to have the "action" attribute set to identify the action that they are associated with. The state type of the action help to determine the disposition of the menu item. See ‘ and ’ for an overview of actions.ōIn general, clicking on the menu item will result in activation of the named action with the "target" attribute given as the parameter to the action invocation. If the "target" attribute is not set then the action is invoked with no parameter.xIf the action has no state then the menu item is usually drawn as a plain menu item (ie: with no additional decoration).ÜIf the action has a boolean state then the menu item is usually drawn as a toggle menu item (ie: with a checkmark or equivalent indication). The item should be marked as 'toggled' or 'checked' when the boolean state is h.źIf the action has a string state then the menu item is usually drawn as a radio menu item (ie: with a radio bullet or equivalent indication). The item should be marked as 'selected' when the string state is equal to the value of the target property.See #g_menu_item_set_action_and_target() or üJ for two equivalent calls that are probably more convenient for most uses. Since: 2.32ūgi-gioSets or unsets an attribute on menuItem..The attribute to set or unset is specified by  attribute2. This can be one of the standard attribute names “, ”, •ę, or a custom attribute name. Attribute names are restricted to lowercase characters, numbers and '-'. Furthermore, the names must begin with a lowercase character, must not end with a '-', and must not contain consecutive dashes.@must consist only of lowercase ASCII characters, digits and '-'.If value is non-l9 then it is used as the new value for the attribute. If value is l% then the attribute is unset. If the value k is floating, it is consumed. See also g_menu_item_set_attribute()* for a more convenient way to do the same. Since: 2.32ügi-gio9Sets the "action" and possibly the "target" attribute of menuItem.The format of detailedAction is the same format parsed by ².See #g_menu_item_set_action_and_target() or ś? for more flexible (but slightly less convenient) alternatives. See also śH for a description of the semantics of the action and target attributes. Since: 2.32żgi-gioSets (or unsets) the icon on menuItem.!This call is the same as calling Ä& and using the result as the value to ū for –.ŅThis API is only intended for use with "noun" menu items; things like bookmarks or applications in an "Open With" menu. Don't use it on menu items corresponding to verbs (eg: stock icons for 'Save' or 'Quit').If icon is l then the icon is unset. Since: 2.38žgi-gio(Sets or unsets the "label" attribute of menuItem.If label is non-l6 it is used as the label for the menu item. If it is l# then the label attribute is unset. Since: 2.32’gi-gioCreates a link from menuItem to model if non-l, or unsets it.jLinks are used to establish a relationship between a particular menu item and another menu. For example, —A is used to associate a submenu with a particular menu item, and ˜’M is used to create a section. Other types of link can be used, but there is no guarantee that clients will be able to make sense of them. Link types are restricted to lowercase characters, numbers and '-'. Furthermore, the names must begin with a lowercase character, must not end with a '-', and must not contain consecutive dashes. Since: 2.32gi-gio%Sets or unsets the "section" link of menuItem to section.eThe effect of having one menu appear as a section of another is exactly as it sounds: the items from section' become a direct part of the menu that menuItem is added to. See öJ for more information about what it means for a menu item to be a section. Since: 2.32gi-gio%Sets or unsets the "submenu" link of menuItem to submenu.If submenu is non-l, it is linked to. If it is l then the link is unset.UThe effect of having one menu appear as a submenu of another is exactly as it sounds. Since: 2.32ōgi-giolabel: the section label, or l gi-giodetailedAction!: the detailed action string, or l gi-gioReturns: a new į õgi-giomodel: a MŽ gi-gio itemIndex: the index of an item in model gi-gioReturns: a new į. ögi-giolabel: the section label, or l gi-giosection: a MŽ with the items of the section gi-gioReturns: a new į ÷gi-giolabel: the section label, or l gi-giosubmenu: a MŽ with the items of the submenu gi-gioReturns: a new į ųgi-giomenuItem: a į gi-gio attribute: the attribute name to query gi-gio expectedType%: the expected type of the attribute gi-gioReturns: the attribute value, or l łgi-giomenuItem: a į gi-giolink: the link name to query gi-gioReturns: the link, or l śgi-giomenuItem: a į gi-gioaction': the name of the action for this item gi-gio targetValue: a k to use as the action target ūgi-giomenuItem: a į gi-gio attribute: the attribute to set gi-giovalue: a k to use as the value, or l ügi-giomenuItem: a į gi-giodetailedAction: the "detailed" action string żgi-giomenuItem: a į gi-gioicon: a ¼, or l žgi-giomenuItem: a į gi-giolabel: the label to set, or l to unset ’gi-giomenuItem: a į gi-giolink%: type of link to establish or unset gi-giomodel: the MŽ to link to (or l to unset) gi-giomenuItem: a į gi-giosection: a MŽ, or l gi-giomenuItem: a į gi-giosubmenu: a MŽ, or l ąįāņóōõö÷ųłśūüżž’įāąņóųłōõö÷śūüżž’N7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbH gi-gio1Type class for types which can be safely cast to , for instance with .gi-gioMemory-managed wrapper type.gi-gioCast to G, for types for which this is known to be safe. For general casts, use . gi-gioA convenience alias for l :: m . gi-gioCreates a new .The new menu has no items. Since: 2.32 gi-gioDConvenience function for appending a normal menu item to the end of menu . Combine K™ and ! for a more flexible alternative. Since: 2.32 gi-gioAppends item to the end of menu.See  for more information. Since: 2.32 gi-gioEConvenience function for appending a section menu item to the end of menu . Combine Kš and ! for a more flexible alternative. Since: 2.32gi-gioEConvenience function for appending a submenu menu item to the end of menu . Combine K› and ! for a more flexible alternative. Since: 2.32gi-gioMarks menu as frozen.nAfter the menu is frozen, it is an error to attempt to make any changes to it. In effect this means that the  API must no longer be used.This function causes Mœ to begin returning i3, which has some positive performance implications. Since: 2.32gi-gio;Convenience function for inserting a normal menu item into menu . Combine K™ and ! for a more flexible alternative. Since: 2.32gi-gioInserts item into menu.TThe "insertion" is actually done by copying all of the attribute and link values of item* and using them to form a new item within menu . As such, items itself is not really inserted, but rather, a menu item that is exactly the same as the one presently described by item.This means that item« is essentially useless after the insertion occurs. Any changes you make to it are ignored unless it is inserted again (at which point its updated values will be copied).You should probably just free item once you're done.GThere are many convenience functions to take care of common cases. See ,  and G as well as "prepend" and "append" variants of each of these functions. Since: 2.32gi-gio<Convenience function for inserting a section menu item into menu . Combine Kš and ! for a more flexible alternative. Since: 2.32gi-gio<Convenience function for inserting a submenu menu item into menu . Combine K› and ! for a more flexible alternative. Since: 2.32gi-gioGConvenience function for prepending a normal menu item to the start of menu . Combine K™ and ! for a more flexible alternative. Since: 2.32gi-gio Prepends item to the start of menu.See  for more information. Since: 2.32gi-gioHConvenience function for prepending a section menu item to the start of menu . Combine Kš and ! for a more flexible alternative. Since: 2.32gi-gioHConvenience function for prepending a submenu menu item to the start of menu . Combine K› and ! for a more flexible alternative. Since: 2.32gi-gioRemoves an item from the menu.position' gives the index of the item to remove.mIt is an error if position is not in range the range from 0 to one less than the number of items in the menu.±It is not possible to remove items by identity since items are added to the menu simply by copying their links and attributes (ie: identity of the item itself is not preserved). Since: 2.32gi-gioRemoves all items in the menu. Since: 2.38 gi-gioReturns: a new   gi-giomenu: a  gi-giolabel: the section label, or l gi-giodetailedAction!: the detailed action string, or l  gi-giomenu: a  gi-gioitem: a K to append  gi-giomenu: a  gi-giolabel: the section label, or l gi-giosection: a MŽ with the items of the section gi-giomenu: a  gi-giolabel: the section label, or l gi-giosubmenu: a MŽ with the items of the submenu gi-giomenu: a  gi-giomenu: a  gi-gioposition+: the position at which to insert the item gi-giolabel: the section label, or l gi-giodetailedAction!: the detailed action string, or l gi-giomenu: a  gi-gioposition+: the position at which to insert the item gi-gioitem: the K to insert gi-giomenu: a  gi-gioposition+: the position at which to insert the item gi-giolabel: the section label, or l gi-giosection: a MŽ with the items of the section gi-giomenu: a  gi-gioposition+: the position at which to insert the item gi-giolabel: the section label, or l gi-giosubmenu: a MŽ with the items of the submenu gi-giomenu: a  gi-giolabel: the section label, or l gi-giodetailedAction!: the detailed action string, or l gi-giomenu: a  gi-gioitem: a K to prepend gi-giomenu: a  gi-giolabel: the section label, or l gi-giosection: a MŽ with the items of the section gi-giomenu: a  gi-giolabel: the section label, or l gi-giosubmenu: a MŽ with the items of the submenu gi-giomenu: a  gi-gioposition%: the position of the item to remove gi-giomenu: a            O7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbZ.gi-gio1Type class for types which can be safely cast to , for instance with  .gi-gioMemory-managed wrapper type. gi-gioCast to G, for types for which this is known to be safe. For general casts, use .!gi-gioA convenience alias for l :: m ."gi-gio Obtains a 3 for the menu model which is exported at the given busName and  objectPath.’9The thread default main context is taken at the time of this call. All signals on the menu model (and any linked models) are reported with respect to this context. All calls on the returned menu model (and linked models) must also originate from this same context, with the thread default main context unchanged. Since: 2.32"gi-gio connection: a *õ gi-giobusName3: the bus name which exports the menu model or l if  connection! is not a message bus connection gi-gio objectPath6: the object path at which the menu model is exported gi-gioReturns: a  object. Free with å/.  !" !"M7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbŖ)ęgi-gio1Type class for types which can be safely cast to ē, for instance with ).ēgi-gioMemory-managed wrapper type.&gi-gio0Type for the callback on the (unwrapped) C side.'gi-gio.Emitted when a change has occured to the menu.ņThe only changes that can occur to a menu is that items are removed or added. Items may not change (except by being removed and added back in the same location). This signal is capable of describing both of those changes (at the same time).,The signal means that starting at the index position, removed items were removed and added& items were added in their place. If removed) is zero then only items were added. If added& is zero then only items were removed.ĢAs an example, if the menu contains items a, b, c, d (in that order) and the signal (2, 1, 3) occurs then the new composition of the menu will be a, b, _, _, _, d (with each _ representing some new item).»Signal handlers may query the model (particularly the added items) and expect to see the results of the modification that is being reported. The signal is emitted after the modification.(gi-gio9Generate a function pointer callable from C code, from a &.)gi-gioCast to ēG, for types for which this is known to be safe. For general casts, use .*gi-gioA convenience alias for l :: m ē.+gi-gioA convenience synonym for l :: m '.,gi-gioWrap the callback into a n.-gi-gioWrap a ' into a &..gi-gio"Connect a signal handler for the  items-changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to " menuModel #itemsChanged callback /gi-gio"Connect a signal handler for the  items-changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  " menuModel #itemsChanged callback 0gi-gioQueries the item at position  itemIndex in model for the attribute specified by  attribute.If  expectedType is non-lA then it specifies the expected type of the attribute. If it is l then any type will be accepted.$If the attribute exists and matches  expectedTypeE (or if the expected type is unspecified) then the value is returned.JIf the attribute does not exist, or does not match the expected type then l is returned. Since: 2.321gi-gioQueries the item at position  itemIndex in model for the link specified by link.If the link exists, the linked ē+ is returned. If the link does not exist, l is returned. Since: 2.322gi-gioQuery the number of items in model. Since: 2.323gi-gio Queries if model is mutable. An immutable ē will never emit the ē:: items-changedC signal. Consumers of the model may make optimisations accordingly. Since: 2.324gi-gioRequests emission of the ē:: items-changed signal on model./This function should never be called except by ēr subclasses. Any other calls to this function will very likely lead to a violation of the interface of the model.’The implementation should update its internal representation of the menu before emitting the signal. The implementation should further expect to receive queries about the new state of the menu (and particularly added menu items) while signal handlers are running.†The implementation must dispatch this call directly from a mainloop entry and not in response to calls -- particularly those from the ēo API. Said another way: the menu must not change while user code is running without returning to the mainloop. Since: 2.325gi-gio Creates a Jž8 to iterate over the attributes of the item at position  itemIndex in model. You must free the iterator with å/ when you are done. Since: 2.326gi-gio Creates a LŸ3 to iterate over the links of the item at position  itemIndex in model. You must free the iterator with å/ when you are done. Since: 2.32'gi-gioposition: the position of the change gi-gioremoved: the number of items removed gi-gioadded: the number of items added 0gi-giomodel: a ē gi-gio itemIndex: the index of the item gi-gio attribute: the attribute to query gi-gio expectedType-: the expected type of the attribute, or l gi-gioReturns: the value of the attribute 1gi-giomodel: a ē gi-gio itemIndex: the index of the item gi-giolink: the link to query gi-gioReturns: the linked ē, or l 2gi-giomodel: a ē gi-gioReturns: the number of items 3gi-giomodel: a ē gi-gioReturns: hC if the model is mutable (ie: "items-changed" may be emitted). 4gi-giomodel: a ē gi-gioposition: the position of the change gi-gioremoved: the number of items removed gi-gioadded: the number of items added 5gi-giomodel: a ē gi-gio itemIndex: the index of the item gi-gioReturns: a new Jž 6gi-giomodel: a ē gi-gio itemIndex: the index of the item gi-gioReturns: a new LŸ ęēč&'()*+,-./0123456ēčę)*0123456&'/,(+.-P7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbœÓc:gi-gio1Type class for types which can be safely cast to ;, for instance with O.;gi-gioMemory-managed wrapper type.=gi-gio0Type for the callback on the (unwrapped) C side.>gi-gio`Emitted when an unmount operation has been busy for more than some time (typically 1.5 seconds).’QWhen unmounting or ejecting a volume, the kernel might need to flush pending data in its buffers to the volume stable storage, and this operation can take a considerable amount of time. This signal may be emitted several times as long as the unmount operation is outstanding, and then one last time when the operation is completed, with  bytesLeft set to zero.¢Implementations of GMountOperation should handle this signal by showing an UI notification, and then dismiss it, or show another notification of completion, when  bytesLeft reaches zero.ŒIf the message contains a line break, the first line should be presented as a heading. For example, it may be used as the primary text in a GtkMessageDialog. Since: 2.34?gi-gio0Type for the callback on the (unwrapped) C side.@gi-gioXEmitted when one or more processes are blocking an operation e.g. unmounting/ejecting a   or stopping a ”.ŸNote that this signal may be emitted several times to update the list of blocking processes as processes close files. The application should only respond with ” to the latest signal (setting ;:choice to the choice the user made).ŒIf the message contains a line break, the first line should be presented as a heading. For example, it may be used as the primary text in a GtkMessageDialog. Since: 2.22Agi-gio0Type for the callback on the (unwrapped) C side.Bgi-gio9Emitted when the user has replied to the mount operation.Cgi-gio0Type for the callback on the (unwrapped) C side.Dgi-gio`Emitted when asking the user a question and gives a list of choices for the user to choose from.ŒIf the message contains a line break, the first line should be presented as a heading. For example, it may be used as the primary text in a GtkMessageDialog.Egi-gio0Type for the callback on the (unwrapped) C side.Fgi-gio<Emitted when a mount operation asks the user for a password.ŒIf the message contains a line break, the first line should be presented as a heading. For example, it may be used as the primary text in a GtkMessageDialog.Ggi-gio0Type for the callback on the (unwrapped) C side.Hgi-gioeEmitted by the backend when e.g. a device becomes unavailable while a mount operation is in progress.aImplementations of GMountOperation should handle this signal by dismissing open password dialogs. Since: 2.20Igi-gio9Generate a function pointer callable from C code, from a =.Jgi-gio9Generate a function pointer callable from C code, from a ?.Kgi-gio9Generate a function pointer callable from C code, from a A.Lgi-gio9Generate a function pointer callable from C code, from a C.Mgi-gio9Generate a function pointer callable from C code, from a E.Ngi-gio9Generate a function pointer callable from C code, from a G.Ogi-gioCast to ;G, for types for which this is known to be safe. For general casts, use .Pgi-gioA convenience alias for l :: m ;.Qgi-gioA convenience synonym for l :: m H.Rgi-gioWrap the callback into a n.Sgi-gioWrap a H into a G.Tgi-gio"Connect a signal handler for the aborted5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to " mountOperation #aborted callback Ugi-gio"Connect a signal handler for the aborted4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  " mountOperation #aborted callback Vgi-gioA convenience synonym for l :: m F.Wgi-gioWrap the callback into a n.Xgi-gioWrap a F into a E.Ygi-gio"Connect a signal handler for the  ask-password5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to & mountOperation #askPassword callback Zgi-gio"Connect a signal handler for the  ask-password4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  & mountOperation #askPassword callback [gi-gioA convenience synonym for l :: m D.\gi-gioWrap the callback into a n.]gi-gioWrap a D into a C.^gi-gio"Connect a signal handler for the  ask-question5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to & mountOperation #askQuestion callback _gi-gio"Connect a signal handler for the  ask-question4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  & mountOperation #askQuestion callback `gi-gioA convenience synonym for l :: m B.agi-gioWrap the callback into a n.bgi-gioWrap a B into a A.cgi-gio"Connect a signal handler for the reply5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  mountOperation #reply callback dgi-gio"Connect a signal handler for the reply4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to   mountOperation #reply callback egi-gioA convenience synonym for l :: m @.fgi-gioWrap the callback into a n.ggi-gioWrap a @ into a ?.hgi-gio"Connect a signal handler for the show-processes5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ( mountOperation #showProcesses callback igi-gio"Connect a signal handler for the show-processes4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  ( mountOperation #showProcesses callback jgi-gioA convenience synonym for l :: m >.kgi-gioWrap the callback into a n.lgi-gioWrap a > into a =.mgi-gio"Connect a signal handler for the show-unmount-progress5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to . mountOperation #showUnmountProgress callback ngi-gio"Connect a signal handler for the show-unmount-progress4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  . mountOperation #showUnmountProgress callback ogi-gioGet the value of the  anonymous  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  mountOperation #anonymous pgi-gioSet the value of the  anonymous  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ mountOperation [ #anonymous A value ] qgi-gio Construct a p with valid value for the  anonymous>  property. This is rarely needed directly, but it is used by BC.rgi-gioGet the value of the choice  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  mountOperation #choice sgi-gioSet the value of the choice  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ mountOperation [ #choice A value ] tgi-gio Construct a p with valid value for the choice>  property. This is rarely needed directly, but it is used by BC.ugi-gioGet the value of the domain  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  mountOperation #domain vgi-gioSet the value of the domain  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ mountOperation [ #domain A value ] wgi-gio Construct a p with valid value for the domain>  property. This is rarely needed directly, but it is used by BC.xgi-gioGet the value of the is-tcrypt-hidden-volume  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to & mountOperation #isTcryptHiddenVolume ygi-gioSet the value of the is-tcrypt-hidden-volume  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @( mountOperation [ #isTcryptHiddenVolume A value ] zgi-gio Construct a p with valid value for the is-tcrypt-hidden-volume>  property. This is rarely needed directly, but it is used by BC.{gi-gioGet the value of the is-tcrypt-system-volume  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to & mountOperation #isTcryptSystemVolume |gi-gioSet the value of the is-tcrypt-system-volume  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @( mountOperation [ #isTcryptSystemVolume A value ] }gi-gio Construct a p with valid value for the is-tcrypt-system-volume>  property. This is rarely needed directly, but it is used by BC.~gi-gioGet the value of the password  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  mountOperation #password gi-gioSet the value of the password  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ mountOperation [ #password A value ] €gi-gio Construct a p with valid value for the password>  property. This is rarely needed directly, but it is used by BC.gi-gioGet the value of the  password-save  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  mountOperation #passwordSave ‚gi-gioSet the value of the  password-save  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ mountOperation [ #passwordSave A value ] ƒgi-gio Construct a p with valid value for the  password-save>  property. This is rarely needed directly, but it is used by BC.„gi-gioGet the value of the pim  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  mountOperation #pim …gi-gioSet the value of the pim  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ mountOperation [ #pim A value ] †gi-gio Construct a p with valid value for the pim>  property. This is rarely needed directly, but it is used by BC.‡gi-gioGet the value of the username  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  mountOperation #username ˆgi-gioSet the value of the username  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ mountOperation [ #username A value ] ‰gi-gio Construct a p with valid value for the username>  property. This is rarely needed directly, but it is used by BC.Šgi-gioCreates a new mount operation.‹gi-gioMCheck to see whether the mount operation is being used for an anonymous user.Œgi-gio'Gets a choice from the mount operation.gi-gio'Gets the domain of the mount operation.Žgi-gioRCheck to see whether the mount operation is being used for a TCRYPT hidden volume. Since: 2.58gi-gioRCheck to see whether the mount operation is being used for a TCRYPT system volume. Since: 2.58gi-gio)Gets a password from the mount operation.‘gi-gio;Gets the state of saving passwords for the mount operation.’gi-gio$Gets a PIM from the mount operation. Since: 2.58“gi-gio+Get the user name from the mount operation.”gi-gio Emits the ;::reply signal.•gi-gio5Sets the mount operation to use an anonymous user if  anonymous is h.–gi-gio.Sets a default choice for the mount operation.—gi-gio"Sets the mount operation's domain.˜gi-gio3Sets the mount operation to use a hidden volume if  hiddenVolume is h. Since: 2.58™gi-gio3Sets the mount operation to use a system volume if  systemVolume is h. Since: 2.58šgi-gio'Sets the mount operation's password to password.›gi-gio;Sets the state of saving passwords for the mount operation.œgi-gio"Sets the mount operation's PIM to pim. Since: 2.58gi-gioSets the user name within op to username.>gi-giomessage4: string containing a mesage to display to the user gi-giotimeLeftU: the estimated time left before the operation completes, in microseconds, or -1 gi-gio bytesLeft–: the amount of bytes to be written before the operation completes (or -1 if such amount is not known), or zero if the operation is completed @gi-giomessage6: string containing a message to display to the user. gi-gio processes: an array of GPid) for processes blocking the operation. gi-giochoices0: an array of strings for each possible choice. Bgi-gioresult: a ¢( indicating how the request was handled Dgi-giomessage6: string containing a message to display to the user. gi-giochoices0: an array of strings for each possible choice. Fgi-giomessage6: string containing a message to display to the user. gi-gio defaultUser+: string containing the default user name. gi-gio defaultDomain(: string containing the default domain. gi-gioflags : a set of £. Šgi-gioReturns: a ;. ‹gi-gioop: a ;. gi-gioReturns: h" if mount operation is anonymous. Œgi-gioop: a ;. gi-gioReturns:P an integer containing an index of the user's choice from the choice's list, or 0. gi-gioop: a ;. gi-gioReturns: a string set to the domain. Žgi-gioop: a ;. gi-gioReturns: h* if mount operation is for hidden volume. gi-gioop: a ;. gi-gioReturns: h* if mount operation is for system volume. gi-gioop: a ;. gi-gioReturns:) a string containing the password within op. ‘gi-gioop: a ;. gi-gioReturns: a ¤ flag. ’gi-gioop: a ;. gi-gioReturns: The VeraCrypt PIM within op. “gi-gioop: a ;. gi-gioReturns:$ a string containing the user name. ”gi-gioop: a ; gi-gioresult: a ¢ •gi-gioop: a ;. gi-gio anonymous: boolean value. –gi-gioop: a ;. gi-giochoice: an integer. —gi-gioop: a ;. gi-giodomain: the domain to set. ˜gi-gioop: a ;. gi-gio hiddenVolume: boolean value. ™gi-gioop: a ;. gi-gio systemVolume: boolean value. šgi-gioop: a ;. gi-giopassword: password to set. ›gi-gioop: a ;. gi-giosave : a set of ¤ flags. œgi-gioop: a ;. gi-giopim: an unsigned integer. gi-gioop: a ;. gi-giousername: input username. d:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œd;<:OP‹ŒŽ‘’“Š”•–—˜™š›œqoptrswuvzxy}{|€~ƒ‚†„…‰‡ˆGHURNQTSEFZWMVYXCD_\L[^]ABdaK`cb?@ifJehg=>nkIjmlQ7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbä—”gi-gio1Type class for types which can be safely cast to ¢, for instance with ¤.¢gi-gioMemory-managed wrapper type.¤gi-gioCast to ¢G, for types for which this is known to be safe. For general casts, use .„gi-gioA convenience alias for l :: m ¢.¦gi-gioGet the value of the hostname  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  networkAddress #hostname §gi-gio Construct a p with valid value for the hostname>  property. This is rarely needed directly, but it is used by BC.Øgi-gioGet the value of the port  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  networkAddress #port ©gi-gio Construct a p with valid value for the port>  property. This is rarely needed directly, but it is used by BC.Ŗgi-gioGet the value of the scheme  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  networkAddress #scheme «gi-gio Construct a p with valid value for the scheme>  property. This is rarely needed directly, but it is used by BC.¬gi-gioCreates a new ģ for connecting to the given hostname and port.;Note that depending on the configuration of the machine, a hostname of  localhostL may refer to the IPv4 loopback address only, or to both IPv4 and IPv6; use ­ to create a ¢1 that is guaranteed to resolve to both addresses. Since: 2.22­gi-gioCreates a new ģJ for connecting to the local host over a loopback connection to the given port`. This is intended for use in connecting to local services which may be running on IPv4 or IPv6.bThe connectable will return IPv4 and IPv6 loopback addresses, regardless of how the host resolves  localhost. By contrast, ¬7 will often only return an IPv4 address when resolving  localhost, and an IPv6 address for  localhost6.® will always return  localhost for GNetworkAddresses created with this constructor. Since: 2.44®gi-gioGets addrL's hostname. This might be either UTF-8 or ASCII-encoded, depending on what addr was created with. Since: 2.22Ægi-gioGets addr's port number Since: 2.22°gi-gioGets addr 's scheme Since: 2.26±gi-gioCreates a new ģ for connecting to the given hostname and port. May fail and return l in case parsing  hostAndPort fails. hostAndPort’ may be in any of a number of recognised formats; an IPv6 address, an IPv4 address, or a domain name (in which case a DNS lookup is performed). Quoting with [] is supported for all address types. A port override may be specified in the usual way with a colon.If no port is specified in  hostAndPort then  defaultPort/ will be used as the port number to connect to. In general,  hostAndPorts is expected to be provided by the user (allowing them to give the hostname, and a port override if necessary) and  defaultPort/ is expected to be provided by the application.(The port component of  hostAndPortā can also be specified as a service name rather than as a numeric port, but this functionality is deprecated, because it depends on the contents of /etc/services, which is generally quite sparse on platforms other than Linux.) Since: 2.22²gi-gioCreates a new ģ for connecting to the given uri. May fail and return l in case parsing uri fails.Using this rather than ¬ or ± allows žÕ? to determine when to use application-specific proxy protocols. Since: 2.26¬gi-giohostname: the hostname gi-gioport : the port gi-gioReturns: the new ¢ ­gi-gioport : the port gi-gioReturns: the new ¢ ®gi-gioaddr: a ¢ gi-gioReturns: addr 's hostname Ægi-gioaddr: a ¢ gi-gioReturns: addr's port (which may be 0) °gi-gioaddr: a ¢ gi-gioReturns: addr 's scheme (l if not built from URI) ±gi-gio hostAndPort%: the hostname and optionally a port gi-gio defaultPort: the default port if not in  hostAndPort gi-gioReturns: the new ¢, or l on error  (Can throw ļ) ²gi-giouri%: the hostname and optionally a port gi-gio defaultPort/: The default port if none is found in the URI gi-gioReturns: the new ¢, or l on error  (Can throw ļ) ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²¢£”¤„®Æ°¬­±²§¦©Ø«ŖR7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbų¶gi-gio1Type class for types which can be safely cast to ·, for instance with ¹.·gi-gioMemory-managed wrapper type.¹gi-gioCast to ·G, for types for which this is known to be safe. For general casts, use .ŗgi-gioA convenience alias for l :: m ·.»gi-gioGet the value of the domain  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  networkService #domain ¼gi-gio Construct a p with valid value for the domain>  property. This is rarely needed directly, but it is used by BC.½gi-gioGet the value of the protocol  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  networkService #protocol ¾gi-gio Construct a p with valid value for the protocol>  property. This is rarely needed directly, but it is used by BC.ægi-gioGet the value of the scheme  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  networkService #scheme Ągi-gioSet the value of the scheme  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ networkService [ #scheme A value ] Įgi-gio Construct a p with valid value for the scheme>  property. This is rarely needed directly, but it is used by BC.Āgi-gioGet the value of the service  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  networkService #service Ćgi-gio Construct a p with valid value for the service>  property. This is rarely needed directly, but it is used by BC.Ägi-gioCreates a new · representing the given service, protocol, and domain-. This will initially be unresolved; use the ģ interface to resolve it. Since: 2.22Ågi-gioGets the domain that srvH serves. This might be either UTF-8 or ASCII-encoded, depending on what srv was created with. Since: 2.22Ęgi-gioGets srv's protocol name (eg, "tcp"). Since: 2.22Ēgi-gio]Get's the URI scheme used to resolve proxies. By default, the service name is used as scheme. Since: 2.26Čgi-gioGets srv's service name (eg, "ldap"). Since: 2.22Égi-gio]Set's the URI scheme used to resolve proxies. By default, the service name is used as scheme. Since: 2.26Ägi-gioservice+: the service type to look up (eg, "ldap") gi-gioprotocol%: the networking protocol to use for service (eg, "tcp") gi-giodomain+: the DNS domain to look up the service in gi-gioReturns: a new · Ågi-giosrv: a · gi-gioReturns: srv's domain name Ęgi-giosrv: a · gi-gioReturns: srv's protocol name Ēgi-giosrv: a · gi-gioReturns: srv's scheme name Čgi-giosrv: a · gi-gioReturns: srv's service name Égi-giosrv: a · gi-gioscheme: a URI scheme ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉ·ø¶¹ŗÅĘĒČÄɼ»¾½ĮæĄĆĀT7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbUuŠgi-gio0Type for the callback on the (unwrapped) C side.Ńgi-gio\The ::startup signal is emitted on the primary instance immediately after registration. See  4.Ņgi-gio0Type for the callback on the (unwrapped) C side.Ógi-giotThe ::shutdown signal is emitted only on the registered primary instance immediately after the main loop terminates.Ōgi-gio0Type for the callback on the (unwrapped) C side.Õgi-gioWThe ::open signal is emitted on the primary instance when there are files to open. See  2 for more information.Ögi-gio0Type for the callback on the (unwrapped) C side.×gi-gio£The ::name-lost signal is emitted only on the registered primary instance when a new instance has taken over. This can only happen if the application is using the „ flag.*The default handler for this signal calls  3. Since: 2.60Ųgi-gio0Type for the callback on the (unwrapped) C side.Łgi-gio}The ::handle-local-options signal is emitted on the local instance after the parsing of the commandline options has occurred.MYou can add options to be recognised during commandline option parsing using  $ and  %.Signal handlers can inspect options( (along with values pointed to from the argData of an installed  GOptionEntrys‚) in order to decide to perform certain actions, including direct local handling (which may be useful for options like --version).,In the event that the application is marked ¦' the "normal processing" will send the options> dictionary to the primary instance where it can be read with #§k. The signal handler can modify the dictionary before returning, and the modified dictionary will be sent.In the event that ¦Æ is not set, "normal processing" will treat the remaining uncollected command line arguments as filenames or URIs. If there are no arguments, the application is activated by  ".. One or more arguments results in a call to  2.bIf you want to handle the local commandline arguments for yourself by converting them to calls to  2 or =X then you must be sure to register the application first. You should probably not call  "r for yourself, however: just return -1 and allow the default handler to do it for you. This will ensure that the --gapplication-service9 switch works properly (i.e. no activation in that case).DNote that this signal is emitted from the default implementation of local_command_line()[. If you override that function and don't chain up then this signal will never be emitted.You can override local_command_line()m if you need more powerful capabilities than what is provided here, but this should not normally be required. Since: 2.40Śgi-gio0Type for the callback on the (unwrapped) C side.Ūgi-giolThe ::command-line signal is emitted on the primary instance when a commandline is not handled locally. See  6 and the #Ø$ documentation for more information.Ügi-gio0Type for the callback on the (unwrapped) C side.Żgi-gioXThe ::activate signal is emitted on the primary instance when an activation occurs. See  ".Žgi-gio1Type class for types which can be safely cast to ß, for instance with č.ßgi-gioMemory-managed wrapper type.įgi-gio9Generate a function pointer callable from C code, from a Š.āgi-gio9Generate a function pointer callable from C code, from a Ņ.ćgi-gio9Generate a function pointer callable from C code, from a Ō.ägi-gio9Generate a function pointer callable from C code, from a Ö.ågi-gio9Generate a function pointer callable from C code, from a Ų.ęgi-gio9Generate a function pointer callable from C code, from a Ś.ēgi-gio9Generate a function pointer callable from C code, from a Ü.čgi-gioCast to ßG, for types for which this is known to be safe. For general casts, use .égi-gioA convenience alias for l :: m ß.źgi-gioA convenience synonym for l :: m Ż.ėgi-gioWrap the callback into a n.ģgi-gioWrap a Ż into a Ü.ķgi-gio"Connect a signal handler for the activate5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  application #activate callback īgi-gio"Connect a signal handler for the activate4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to   application #activate callback ļgi-gioA convenience synonym for l :: m Ū.šgi-gioWrap the callback into a n.ńgi-gioWrap a Ū into a Ś.ņgi-gio"Connect a signal handler for the  command-line5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to # application #commandLine callback ógi-gio"Connect a signal handler for the  command-line4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  # application #commandLine callback ōgi-gioA convenience synonym for l :: m Ł.õgi-gioWrap the callback into a n.ögi-gioWrap a Ł into a Ų.÷gi-gio"Connect a signal handler for the handle-local-options5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to * application #handleLocalOptions callback ųgi-gio"Connect a signal handler for the handle-local-options4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  * application #handleLocalOptions callback łgi-gioA convenience synonym for l :: m ×.śgi-gioWrap the callback into a n.ūgi-gioWrap a × into a Ö.ügi-gio"Connect a signal handler for the  name-lost5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  application #nameLost callback żgi-gio"Connect a signal handler for the  name-lost4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to   application #nameLost callback žgi-gioA convenience synonym for l :: m Õ.’gi-gioWrap the callback into a n. gi-gioWrap a Õ into a Ō. gi-gio"Connect a signal handler for the open5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  application #open callback gi-gio"Connect a signal handler for the open4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to   application #open callback gi-gioA convenience synonym for l :: m Ó. gi-gioWrap the callback into a n. gi-gioWrap a Ó into a Ņ. gi-gio"Connect a signal handler for the shutdown5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  application #shutdown callback gi-gio"Connect a signal handler for the shutdown4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to   application #shutdown callback gi-gioA convenience synonym for l :: m Ń. gi-gioWrap the callback into a n. gi-gioWrap a Ń into a Š. gi-gio"Connect a signal handler for the startup5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  application #startup callback gi-gio"Connect a signal handler for the startup4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to   application #startup callback gi-gioSet the value of the  action-group  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ application [ #actionGroup A value ] gi-gio Construct a p with valid value for the  action-group>  property. This is rarely needed directly, but it is used by BC. gi-gioSet the value of the  action-group  property to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #actionGroup gi-gioGet the value of the application-id  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  application #applicationId gi-gioSet the value of the application-id  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ application [ #applicationId A value ] gi-gio Construct a p with valid value for the application-id>  property. This is rarely needed directly, but it is used by BC. gi-gioSet the value of the application-id  property to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #applicationId gi-gioGet the value of the flags  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  application #flags gi-gioSet the value of the flags  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ application [ #flags A value ] gi-gio Construct a p with valid value for the flags>  property. This is rarely needed directly, but it is used by BC. gi-gioGet the value of the inactivity-timeout  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  application #inactivityTimeout gi-gioSet the value of the inactivity-timeout  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @" application [ #inactivityTimeout A value ] gi-gio Construct a p with valid value for the inactivity-timeout>  property. This is rarely needed directly, but it is used by BC. gi-gioGet the value of the is-busy  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  application #isBusy gi-gioGet the value of the  is-registered  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  application #isRegistered gi-gioGet the value of the  is-remote  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  application #isRemote gi-gioGet the value of the resource-base-path  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  application #resourceBasePath gi-gioSet the value of the resource-base-path  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @! application [ #resourceBasePath A value ] gi-gio Construct a p with valid value for the resource-base-path>  property. This is rarely needed directly, but it is used by BC. gi-gioSet the value of the resource-base-path  property to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #resourceBasePath !gi-gioCreates a new ß instance.If non-l), the application id must be valid. See  E.4If no application ID is given then some features of ß8 (most notably application uniqueness) will be disabled. "gi-gioActivates the application. In essence, this results in the ß::activate. signal being emitted in the primary instance.@The application must be registered before calling this function. Since: 2.28 #gi-gioAdd an option to be handled by  application.3Calling this function is the equivalent of calling  $ with a single ©Ŗ% that has its arg_data member set to l.+The parsed arguments will be packed into a †‡ which is passed to ß::handle-local-options. If ¦@ is set, then it will also be sent to the primary instance. See  $ for more details.See ©Ŗ) for more documentation of the arguments. Since: 2.42 $gi-gio*Adds main option entries to be handled by  application.This function is comparable to «.0After the commandline arguments are parsed, the ß::handle-local-options^ signal will be emitted. At this point, the application can inspect the values pointed to by argData in the given  GOptionEntrys.Unlike €, ß supports giving a l argData for a non-callback ©Ŗ@. This results in the argument in question being packed into a †‡ which is also passed to ß::handle-local-options., where it can be inspected and modified. If ¦N is set, then the resulting dictionary is sent to the primary instance, where #§ķ will return it. This "packing" is done according to the type of the argument -- booleans for normal flags, strings for strings, bytestrings for filenames, etc. The packing only occurs if the flag is given (ie: we do not pack a "false" k% in the case that a flag is missing).ĀIn general, it is recommended that all commandline arguments are parsed locally. The options dictionary should then be used to transmit the result of the parsing to the primary instance, where g_variant_dict_lookup()? can be used. For local options, it is possible to either use argDataa in the usual way, or to consult (and potentially remove) the option from the options dictionary.¬This function is new in GLib 2.40. Before then, the only real choice was to send all of the commandline arguments (options and all) to the primary instance for handling. ßä ignored them completely on the local side. Calling this function "opts in" to the new behaviour, and in particular, means that unrecognised options will be treated as errors. Unrecognised options have never been ignored when ¦ is unset.If ß::handle-local-options5 needs to see the list of filenames, then the use of m¬ is recommended. If argData is l then m¬B can be used as a key into the options dictionary. If you do use m¬» then you need to handle these arguments for yourself because once they are consumed, they will no longer be visible to the default handling (which treats them as filenames to be opened).SIt is important to use the proper GVariant format when retrieving the options with g_variant_dict_lookup():for S­, use bfor S®, use &sfor SÆ, use ifor S°, use xfor S±, use dfor S² , use ^ayfor S³ , use &asfor S“ , use ^aay Since: 2.40 %gi-gioAdds a µ¶ to the commandline handling of  application.This function is comparable to ·.Unlike  $#, this function does not deal with l argData5 and never transmits options to the primary instance.ķThe reason for that is because, by the time the options arrive at the primary instance, it is typically too late to do anything with them. Taking the GTK option group as an example: GTK will already have been initialised by the time the ß:: command-line¤ handler runs. In the case that this is not the first-running instance of the application, the existing instance may already have been running for a very long time.!This means that the options from µ¶€ are only really usable in the case that the instance of the application being run is the first instance. Passing options like  --display= or  --gdk-debug=E on future runs will have no effect on the existing primary instance.ĪCalling this function will cause the options in the supplied option group to be parsed, but it does not cause you to be "opted in" to the new functionality whereby unrecognised options are rejected even if ¦ was given. Since: 2.40 &gi-gioMarks  application as busy (see  1) while property on object is h.!The binding holds a reference to  application while it is active, but not to object). Instead, the binding is destroyed when object is finalized. Since: 2.44 'gi-gioGets the unique identifier for  application. Since: 2.28 (gi-gio Gets the *õ# being used by the application, or l.If ß? is using its D-Bus backend then this function will return the *õq being used for uniqueness and communication with the desktop environment and other instances of the application.If ß3 is not using D-Bus then this function will return ly. This includes the situation where the D-Bus backend would normally be in use but we were unable to connect to the bus.RThis function must not be called before the application has been registered. See  -. Since: 2.34 )gi-gio=Gets the D-Bus object path being used by the application, or l.If ßV is using its D-Bus backend then this function will return the D-Bus object path that ßÅ is using. If the application is the primary instance then there is an object published at this path. If the application is not the primary instance then the result of this function is undefined.If ß3 is not using D-Bus then this function will return ly. This includes the situation where the D-Bus backend would normally be in use but we were unable to connect to the bus.RThis function must not be called before the application has been registered. See  -. Since: 2.34 *gi-gioGets the flags for  application.See ø. Since: 2.28 +gi-gio8Gets the current inactivity timeout for the application.DThis is the amount of time (in milliseconds) after the last call to  5& before the application stops running. Since: 2.28 ,gi-gio:Gets the application's current busy state, as set through  1 or  &. Since: 2.44 -gi-gio Checks if  application is registered. An application is registered if  4 has been successfully called. Since: 2.28 .gi-gio Checks if  application is remote.If  application„ is remote then it means that another instance of application already exists (the 'primary' instance). Calls to perform actions on  applicationD will result in the actions being performed by the primary instance.5The value of this property cannot be accessed before  4 has been called. See  -. Since: 2.28 /gi-gioGets the resource base path of  application.See  @ for more information. Since: 2.42 0gi-gioIncreases the use count of  application.bUse this function to indicate that the application has a reason to continue to run. For example,  0; is called by GTK+ when a toplevel window is on the screen.To cancel the hold, call  5. 1gi-gioIncreases the busy count of  application.sUse this function to indicate that the application is busy, for instance while a long running operation is pending.˜The busy state will be exposed to other processes, so a session shell will use that information to indicate the state to the user (e.g. with a spinner).#To cancel the busy indication, use  B. Since: 2.38 2gi-gioOpens the given files. In essence, this results in the ß::open. signal being emitted in the primary instance.nFiles must be greater than zero.hintå is simply passed through to the ::open signal. It is intended to be used by applications that have multiple modes for opening files (eg: "view" vs "edit", etc). Unless you have a need for this functionality, you should use "".UThe application must be registered before calling this function and it must have the ¹ flag set. Since: 2.28 3gi-gio"Immediately quits the application.Upon return to the mainloop,  6C will return, calling only the 'shutdown' function before doing so.=The hold count is ignored. Take care if your code has called  0a on the application and is therefore still expecting it to exist. (Note that you may have called  0! indirectly, for example through gtk_application_add_window().)The result of calling  6' again after it returns is unspecified. Since: 2.32 4gi-gio)Attempts registration of the application.’This is the point at which the application discovers if it is the primary instance or merely acting as a remote for an already-existing primary instance. This is implemented by attempting to acquire the application identifier as a unique bus name on the session bus using GDBus.$If there is no application ID or if ŗF was given, then this process will always become the primary instance.śDue to the internal architecture of GDBus, method calls can be dispatched at any time (even if a main loop is not running). For this reason, you must ensure that any object paths that you wish to register are registered before calling this function.4If the application has already been registered then h$ is returned with no work performed.The ß::startup0 signal is emitted if registration succeeds and  application9 is the primary instance (including the non-unique case)."In the event of an error (such as  cancellable? being cancelled, or a failure to connect to the session bus), i is returned and error is set appropriately.ŠNote: the return value of this function is not an indicator that this instance is or is not the primary instance of the application. See  . for that. Since: 2.28 5gi-gioDecrease the use count of  application.CWhen the use count reaches zero, the application will stop running.KNever call this function except to cancel the effect of a previous call to  0. 6gi-gioRuns the application.)This function is intended to be run from main()4 and its return value is intended to be returned by main()(. Although you are expected to pass the argc, argv parameters from main()* to this function, it is possible to pass l if argvR is not available or commandline handling is not required. Note that on Windows, argc and argv are ignored, and g_win32_get_command_line()L is called internally (for proper support of Unicode commandline arguments).ß} will attempt to parse the commandline arguments. You can add commandline flags to the list of recognised options by way of  $. After this, the ß::handle-local-optionsM signal is emitted, from which the application can inspect the values of its  GOptionEntrys.ß::handle-local-options+ is a good place to handle options such as  --version|, where an immediate reply from the local process is desired (instead of communicating with an already-running instance). A ß::handle-local-optionsz handler can stop further processing by returning a non-negative value, which then becomes the exit status of the process.+What happens next depends on the flags: if ¦b was specified then the remaining commandline arguments are sent to the primary instance, where a ß:: command-lineŖ signal is emitted. Otherwise, the remaining commandline arguments are assumed to be a list of files. If there are no files listed, the application is activated via the ß::activate. signal. If there are one or more files, and ¹1 was specified then the files are opened via the ß::open signal.uIf you are interested in doing more complicated local handling of the commandline then you should implement your own ß subclass and override local_command_line()/. In this case, you most likely want to return h from your local_command_line()† implementation to suppress the default handling. See [gapplication-example-cmdline2.c][gapplication-example-cmdline2] for an example.üIf, after the above is done, the use count of the application is zero then the exit status is returned immediately. If the use count is non-zero then the default main context is iterated until the use count falls to zero, at which point 0 is returned.If the »’ flag is set, then the service will run for as much as 10 seconds with a use count of zero while waiting for the message that caused the activation to arrive. After that, if the use count falls to zero the application will exit immediately, except in the case that  < is in use. This function sets the prgname (¼2), if not already set, to the basename of argv[0]. Much like ½¾_, this function will acquire the main context for the duration that the application is running._Since 2.40, applications that are not explicitly flagged as services or launchers (ie: neither » or æą are given as flags) will check (from the default handler for local_command_line) if "--gapplication-service" was given in the command line. If this flag is present then normal commandline processing is interrupted and the »’d flag is set. This provides a "compromise" solution whereby running an application directly from the commandline will invoke it in the normal way (which can be useful for debugging) while still allowing applications to be D-Bus activated in service mode. The D-Bus service file should invoke the executable with "--gapplication-service" as the sole commandline argument. This approach is suitable for use by most graphical applications but should not be used from applications like editors that need precise control over when processes invoked via the commandline will exit and what their exit status will be. Since: 2.28 7gi-gio"Sends a notification on behalf of  applicationl to the desktop shell. There is no guarantee that the notification is displayed immediately, or even at all.‹Notifications may persist after the application exits. It will be D-Bus-activated when the notification or one of its actions is activated. Modifying  notificationd after this call has no effect. However, the object can be reused for a later call to this function.idĻ may be any string that uniquely identifies the event for the application. It does not need to be in any special format. For example, "new-message" might be appropriate for a notification about new messages.2If a previous notification was sent with the same id, it will be replaced with  notification’ and shown again as if it was a new notification. This works even for notifications sent from a previous execution of the application, as long as id is the same string.id may be lJ, but it is impossible to replace or withdraw notifications without an id.If  notification1 is no longer relevant, it can be withdrawn with  C. Since: 2.40 8gi-gio3This used to be how actions were associated with a ß. Now there is Ą for that. Since: 2.28 9gi-gioSets the unique identifier for  application.+The application id can only be modified if  application has not yet been registered.If non-l), the application id must be valid. See  E. Since: 2.28 :gi-gioGSets or unsets the default application for the process, as returned by  D.1This function does not take its own reference on  application. If  application? is destroyed then the default application will revert back to l. Since: 2.32 ;gi-gioSets the flags for  application."The flags can only be modified if  application has not yet been registered.See ø. Since: 2.28 <gi-gio8Sets the current inactivity timeout for the application.DThis is the amount of time (in milliseconds) after the last call to  5& before the application stops running.YThis call has no side effects of its own. The value set here is only used for next time  5S drops the use count to zero. Any timeouts currently in progress are not impacted. Since: 2.28 =gi-gioAdds a description to the  application option context.See Į for more information. Since: 2.56 >gi-gioDSets the parameter string to be used by the commandline handling of  application.5This function registers the argument to be passed to g_option_context_new() when the internal € of  application is created.See g_option_context_new() for more information about parameterString. Since: 2.56 ?gi-gioAdds a summary to the  application option context.See Ā for more information. Since: 2.56 @gi-gio+Sets (or unsets) the base resource path of  application.ÜThe path is used to automatically load various [application resources][gresource] such as menu layouts and action descriptions. The various types of resources will be found at fixed names relative to the given base path.žBy default, the resource base path is determined from the application ID by prefixing '/' and replacing each '.' with '/'. This is done at the time that the ßz object is constructed. Changes to the application ID after that point will not have an impact on the resource base path.As an example, if the application has an ID of "org.example.app" then the default resource base path will be "/org/example/app". If this is a GtkApplicationŒ (and you have not manually changed the path) then Gtk will then search for the menus of the application at "/org/example/app/gtk/menus.ui".See ØŌA for more information about adding resources to your application.PYou can disable automatic resource loading functionality by setting the path to l.ŪChanging the resource base path once the application is running is not recommended. The point at which the resource path is consulted for forming paths for various purposes is unspecified. When writing a sub-class of ß you should either set the ß:resource-base-path‹ property at construction time, or call this function during the instance initialization. Alternatively, you can call this function in the ĆÄ.startupC virtual function, before chaining up to the parent implementation. Since: 2.42 Agi-gioDestroys a binding between property and the busy state of  application" that was previously created with  &. Since: 2.44 Bgi-gioDecreases the busy count of  application.VWhen the busy count reaches zero, the new state will be propagated to other processes.MThis function must only be called to cancel the effect of a previous call to  1. Since: 2.38 Cgi-gio,Withdraws a notification that was sent with  7..This call does nothing if a notification with id2 doesn't exist or the notification was never sent.dThis function works even for notifications sent in previous executions of this application, as long id1 is the same as it was for the sent notification.ĢNote that notifications are dismissed when the user clicks on one of the buttons in a notification or triggers its default action, so there is no need to explicitly withdraw the notification in that case. Since: 2.40 Dgi-gioReturns the default ß instance for this process.Normally there is only one ßn per process and it becomes the default when it is created. You can exercise more control over this by using  :.(If there is no default application then l is returned. Since: 2.32 Egi-gio Checks if  applicationId# is a valid application identifier.$A valid ID is required for calls to  ! and  9.2Application identifiers follow the same format as  Shttps://dbus.freedesktop.org/doc/dbus-specification.html#message-protocol-names-busD-Bus well-known bus namesS. For convenience, the restrictions on application identifiers are reproduced here:RApplication identifiers are composed of 1 or more elements separated by a period (.>) character. All elements must contain at least one character.4Each element must only contain the ASCII characters [A-Z][a-z][0-9]_-, with -V discouraged in new application identifiers. Each element must not begin with a digit.2Application identifiers must contain at least one .5 (period) character (and thus at least two elements)..Application identifiers must not begin with a . (period) character.7Application identifiers must not exceed 255 characters.Note that the hyphen (-•) character is allowed in application identifiers, but is problematic or not allowed in various specifications and APIs that refer to D-Bus, such as  ?http://docs.flatpak.org/en/latest/introduction.html#identifiersFlatpak application IDs, the  ]https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#dbus>`DBusActivatable` interface in the Desktop Entry Specification’, and the convention that an application's "main" interface and object path resemble its application identifier and bus name. To avoid situations that require special-case handling, it is recommended that new application identifiers consistently replace hyphens with underscores.’Like D-Bus interface names, application identifiers should start with the reversed DNS domain name of the author of the interface (in lower-case), and it is conventional for the rest of the application identifier to consist of words run together, with initial capital letters.’TAs with D-Bus interface names, if the author's DNS domain name contains hyphen/minus characters they should be replaced by underscores, and if it contains leading digits they should be escaped by prepending an underscore. For example, if the owner of 7-zip.org used an application identifier for an archiving application, it might be named org._7_zip.Archiver.)Õgi-giofiles: an array of GFiles gi-giohint*: a hint provided by the calling instance ×gi-gioReturns: h if the signal has been handled Łgi-giooptions: the options dictionary gi-gioReturns:ć an exit code. If you have handled your options and want to exit the process, return a non-negative option, 0 for success, and a positive value for failure. To continue, return -1 to let the default option processing continue. Ūgi-gio commandLine: a #Ø) representing the passed commandline gi-gioReturns:J An integer that is set as the exit status for the calling process. See #Å. !gi-gio applicationId: the application id gi-gioflags: the application flags gi-gioReturns: a new ß instance "gi-gio application: a ß #gi-gio application: the ß gi-giolongNameA: the long name of an option used to specify it in a commandline gi-gio shortName: the short name of an option gi-gioflags : flags from ĘĒ gi-gioarg: the type of the option, as a SČ gi-gio description$: the description for the option in --help output gi-gioargDescriptionK: the placeholder to use for the extra argument parsed by the option in --help output $gi-gio application: a ß gi-gioentries: a l-terminated list of  GOptionEntrys %gi-gio application: the ß gi-giogroup: a µ¶ &gi-gio application: a ß gi-gioobject: a åę gi-gioproperty$: the name of a boolean property of object 'gi-gio application: a ß gi-gioReturns: the identifier for  application , owned by  application (gi-gio application: a ß gi-gioReturns: a *õ, or l )gi-gio application: a ß gi-gioReturns: the object path, or l *gi-gio application: a ß gi-gioReturns: the flags for  application +gi-gio application: a ß gi-gioReturns: the timeout, in milliseconds ,gi-gio application: a ß gi-gioReturns: h if  application is currenty marked as busy -gi-gio application: a ß gi-gioReturns: h if  application is registered .gi-gio application: a ß gi-gioReturns: h if  application is remote /gi-gio application: a ß gi-gioReturns:' the base resource path, if one is set 0gi-gio application: a ß 1gi-gio application: a ß 2gi-gio application: a ß gi-giofiles: an array of GFiles to open gi-giohint: a hint (or ""), but never l 3gi-gio application: a ß 4gi-gio application: a ß gi-gio cancellable: a &é, or l gi-gio (Can throw ļ) 5gi-gio application: a ß 6gi-gio application: a ß gi-gioargv: the argv from main(), or l gi-gioReturns: the exit status 7gi-gio application: a ß gi-gioid: id of the notification, or l gi-gio notification: the SÉ to send 8gi-gio application: a ß gi-gio actionGroup: a ’, or l 9gi-gio application: a ß gi-gio applicationId: the identifier for  application :gi-gio application(: the application to set as default, or l ;gi-gio application: a ß gi-gioflags: the flags for  application <gi-gio application: a ß gi-gioinactivityTimeout: the timeout, in milliseconds =gi-gio application: the ß gi-gio description: a string to be shown in --help' output after the list of options, or l >gi-gio application: the ß gi-gioparameterString5: a string which is displayed in the first line of --help! output, after the usage summary programname [OPTION...]. ?gi-gio application: the ß gi-giosummary: a string to be shown in --help( output before the list of options, or l @gi-gio application: a ß gi-gio resourcePath: the resource path to use Agi-gio application: a ß gi-gioobject: a åę gi-gioproperty$: the name of a boolean property of object Bgi-gio application: a ß Cgi-gio application: a ß gi-gioid': id of a previously sent notification Dgi-gioReturns:. the default application for this process, or l Egi-gio applicationId%: a potential application identifier gi-gioReturns: h if  applicationId is valid vŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D EvßąŽčé " # $ % & ' ( ) D * + , - . / 0 E 1 ! 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C                  ŻÜīėēźķģŪŚóšęļņńŁŲųõåō÷ö×ÖżśäłüūÕŌ ’ćž  ÓŅ  ā   ŃŠ į  S7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbPĶgi-gio1Type class for types which can be safely cast to Ī, for instance with  I.Īgi-gioMemory-managed wrapper type. Igi-gioCast to ĪG, for types for which this is known to be safe. For general casts, use . Jgi-gioA convenience alias for l :: m Ī. Kgi-gioCreates a new Ī with title as its title.After populating  notification= with more details, it can be sent to the desktop shell with TŹS. Changing any properties after this call will not have any effect until resending  notification. Since: 2.40 Lgi-gioAdds a button to  notification that activates the action in detailedActionY when clicked. That action must be an application-wide action (starting with "app."). If detailedActionS contains a target, the action will be activated with that target as its parameter.See ²% for a description of the format for detailedAction. Since: 2.40 Mgi-gioAdds a button to  notification that activates action when clicked. action@ must be an application-wide action (it must start with "app.").If target is non-l, action will be activated with target as its parameter. Since: 2.40 Ngi-gioSets the body of  notification to body. Since: 2.40 Ogi-gioSets the default action of  notification to detailedAction?. This action is activated when the notification is clicked on.The action in detailedActionD must be an application-wide action (it must start with "app."). If detailedAction^ contains a target, the given action will be activated with that target as its parameter. See ²% for a description of the format for detailedAction.^When no default action is set, the application that the notification was sent on is activated. Since: 2.40 Pgi-gioSets the default action of  notification to actionz. This action is activated when the notification is clicked on. It must be an application-wide action (start with "app.").If target is non-l, action will be activated with target as its parameter.^When no default action is set, the application that the notification was sent on is activated. Since: 2.40 Qgi-gioSets the icon of  notification to icon. Since: 2.40 Rgi-gioSets the priority of  notification to priority. See Ė for possible values. Sgi-gioSets the title of  notification to title. Since: 2.40 Tgi-gioDeprecated in favor of  R. Since: 2.40 Kgi-giotitle : the title of the notification gi-gioReturns: a new Ī instance Lgi-gio notification: a Ī gi-giolabel: label of the button gi-giodetailedAction: a detailed action name Mgi-gio notification: a Ī gi-giolabel: label of the button gi-gioaction: an action name gi-giotarget: a k to use as action's parameter, or l Ngi-gio notification: a Ī gi-giobody: the new body for  notification, or l Ogi-gio notification: a Ī gi-giodetailedAction: a detailed action name Pgi-gio notification: a Ī gi-gioaction: an action name gi-giotarget: a k to use as action's parameter, or l Qgi-gio notification: a Ī gi-gioicon: the icon to be shown in  notification, as a ¼ Rgi-gio notification: a Ī gi-giopriority: a Ė Sgi-gio notification: a Ī gi-giotitle: the new title for  notification Tgi-gio notification: a Ī gi-giourgent: h if  notification is urgent ĶĪĻ I J K L M N O P Q R S TĪĻĶ I J L M K N O P Q R S TV7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbæ„ [gi-gio1Type class for types which can be safely cast to  \, for instance with  ^. \gi-gioMemory-managed wrapper type. ^gi-gioCast to  \G, for types for which this is known to be safe. For general casts, use . _gi-gioA convenience alias for l :: m  \. `gi-gioGet the value of the data  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  memoryOutputStream #data agi-gio Construct a p with valid value for the data>  property. This is rarely needed directly, but it is used by BC. bgi-gioGet the value of the  data-size  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  memoryOutputStream #dataSize cgi-gioGet the value of the size  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  memoryOutputStream #size dgi-gio Construct a p with valid value for the size>  property. This is rarely needed directly, but it is used by BC. egi-gioCreates a new  \, using Ģ and 9 for memory allocation. Since: 2.36 fgi-gioGets any loaded data from the ostream.hNote that the returned pointer may become invalid on the next write or truncate operation on the stream. ggi-gio€Returns the number of bytes from the start up to including the last byte written in the stream that has not been truncated away. Since: 2.18 hgi-gioCGets the size of the currently allocated data area (available from  f).GYou probably don't want to use this function on resizable streams. See  g¦ instead. For resizable streams the size returned by this function is an implementation detail and may be change at any time in response to operations on the stream.;If the stream is fixed-sized (ie: no realloc was passed to g_memory_output_stream_new()M) then this is the maximum size of the stream and further writes will return (.RIn any case, if you want the number of bytes currently written to the stream, use  g. igi-gioReturns data from the ostream as a NO. ostream- must be closed before calling this function. Since: 2.34 jgi-gioGets any loaded data from the ostream|. Ownership of the data is transferred to the caller; when no longer needed it must be freed using the free function set in ostream's  \:destroy-function property.ostream- must be closed before calling this function. Since: 2.26 fgi-gioostream: a  \ gi-gioReturns:" pointer to the stream's data, or l if the data has been stolen ggi-gioostream: a  \ gi-gioReturns:+ the number of bytes written to the stream hgi-gioostream: a  \ gi-gioReturns:3 the number of bytes allocated for the data buffer igi-gioostream: a  \ gi-gioReturns: the stream's data jgi-gioostream: a  \ gi-gioReturns: the stream's data, or l% if it has previously been stolen  [ \ ] ^ _ ` a b c d e f g h i j \ ] [ ^ _ f g h e i j a ` b d cA7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbׄ gi-gio1Type class for types which can be safely cast to , for instance with  n.gi-gioMemory-managed wrapper type. ngi-gioCast to G, for types for which this is known to be safe. For general casts, use . ogi-gioA convenience alias for l :: m . pgi-gioGet the value of the  base-stream  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  filterOutputStream #baseStream qgi-gio Construct a p with valid value for the  base-stream>  property. This is rarely needed directly, but it is used by BC. rgi-gioGet the value of the close-base-stream  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to % filterOutputStream #closeBaseStream sgi-gio Construct a p with valid value for the close-base-stream>  property. This is rarely needed directly, but it is used by BC. tgi-gio+Gets the base stream for the filter stream. ugi-gio4Returns whether the base stream will be closed when stream is closed. vgi-gio1Sets whether the base stream will be closed when stream is closed. tgi-giostream: a . gi-gioReturns: a UĶ. ugi-giostream: a . gi-gioReturns: h$ if the base stream will be closed. vgi-giostream: a . gi-gio closeBase: h to close the base stream.  n o p q r s t u v  n o t u v q p s rW7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb  zgi-gio1Type class for types which can be safely cast to  {, for instance with  }. {gi-gioMemory-managed wrapper type. }gi-gioCast to  {G, for types for which this is known to be safe. For general casts, use . ~gi-gioA convenience alias for l :: m  {. gi-gioGet the value of the  byte-order  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dataOutputStream #byteOrder €gi-gioSet the value of the  byte-order  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dataOutputStream [ #byteOrder A value ] gi-gio Construct a p with valid value for the  byte-order>  property. This is rarely needed directly, but it is used by BC. ‚gi-gio%Creates a new data output stream for  baseStream. ƒgi-gio#Gets the byte order for the stream. „gi-gio#Puts a byte into the output stream. …gi-gio4Puts a signed 16-bit integer into the output stream. †gi-gio4Puts a signed 32-bit integer into the output stream. ‡gi-gio-Puts a signed 64-bit integer into the stream. ˆgi-gio%Puts a string into the output stream. ‰gi-gio7Puts an unsigned 16-bit integer into the output stream. Šgi-gio0Puts an unsigned 32-bit integer into the stream. ‹gi-gio0Puts an unsigned 64-bit integer into the stream. Œgi-gio1Sets the byte order of the data output stream to order. ‚gi-gio baseStream: a UĶ. gi-gioReturns:  {. ƒgi-giostream: a  {. gi-gioReturns: the Ī for the stream. „gi-giostream: a  {. gi-giodata: a guchar. gi-gio cancellable : optional &é object, l to ignore. gi-gio (Can throw ļ) …gi-giostream: a  {. gi-giodata: a gint16. gi-gio cancellable : optional &é object, l to ignore. gi-gio (Can throw ļ) †gi-giostream: a  {. gi-giodata: a gint32. gi-gio cancellable : optional &é object, l to ignore. gi-gio (Can throw ļ) ‡gi-giostream: a  {. gi-giodata: a gint64. gi-gio cancellable : optional &é object, l to ignore. gi-gio (Can throw ļ) ˆgi-giostream: a  {. gi-giostr : a string. gi-gio cancellable : optional &é object, l to ignore. gi-gio (Can throw ļ) ‰gi-giostream: a  {. gi-giodata: a guint16. gi-gio cancellable : optional &é object, l to ignore. gi-gio (Can throw ļ) Šgi-giostream: a  {. gi-giodata: a guint32. gi-gio cancellable : optional &é object, l to ignore. gi-gio (Can throw ļ) ‹gi-giostream: a  {. gi-giodata: a guint64. gi-gio cancellable : optional &é object, l to ignore. gi-gio (Can throw ļ) Œgi-giostream: a  {. gi-gioorder: a GDataStreamByteOrder.  z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ { | z } ~ ƒ ‚ „ … † ‡ ˆ ‰ Š ‹ Œ   €X7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbb gi-gio1Type class for types which can be safely cast to  ‘, for instance with  “. ‘gi-gioMemory-managed wrapper type. “gi-gioCast to  ‘G, for types for which this is known to be safe. For general casts, use . ”gi-gioA convenience alias for l :: m  ‘. •gi-gioGet the value of the  converter  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to " converterOutputStream #converter –gi-gio Construct a p with valid value for the  converter>  property. This is rarely needed directly, but it is used by BC. —gi-gio.Creates a new converter output stream for the  baseStream. ˜gi-gio Gets the  } that is used by converterStream. Since: 2.24 —gi-gio baseStream: a UĶ gi-gio converter: a  } gi-gioReturns: a new UĶ. ˜gi-gioconverterStream: a  ‘ gi-gioReturns:. the converter of the converter output stream  ‘ ’ “ ” • – — ˜ ‘ ’  “ ” ˜ — – •Y7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb>£ œgi-gio1Type class for types which can be safely cast to  , for instance with  Ÿ. gi-gioMemory-managed wrapper type. Ÿgi-gioCast to  G, for types for which this is known to be safe. For general casts, use .  gi-gioA convenience alias for l :: m  . ”gi-gioGet the value of the  auto-grow  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  bufferedOutputStream #autoGrow ¢gi-gioSet the value of the  auto-grow  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @" bufferedOutputStream [ #autoGrow A value ] £gi-gio Construct a p with valid value for the  auto-grow>  property. This is rarely needed directly, but it is used by BC. ¤gi-gioGet the value of the  buffer-size  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to " bufferedOutputStream #bufferSize „gi-gioSet the value of the  buffer-size  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @$ bufferedOutputStream [ #bufferSize A value ] ¦gi-gio Construct a p with valid value for the  buffer-size>  property. This is rarely needed directly, but it is used by BC. §gi-gio7Creates a new buffered output stream for a base stream. Øgi-gio>Creates a new buffered output stream with a given buffer size. ©gi-gio:Checks if the buffer automatically grows as data is added. Ŗgi-gio#Gets the size of the buffer in the stream. «gi-gioSets whether or not the stream('s buffer should automatically grow. If autoGrow› is true, then each write will just make the buffer larger, and you must manually flush the buffer to actually write out the data to the underlying stream. ¬gi-gio(Sets the size of the internal buffer to size. §gi-gio baseStream: a UĶ. gi-gioReturns: a UĶ for the given  baseStream. Øgi-gio baseStream: a UĶ. gi-giosize: a gsize. gi-gioReturns: a UĶ with an internal buffer set to size. ©gi-giostream: a  . gi-gioReturns: h if the stream's buffer automatically grows, i otherwise. Ŗgi-giostream: a  . gi-gioReturns:! the current size of the buffer. «gi-giostream: a  . gi-gioautoGrow: a q. ¬gi-giostream: a  . gi-giosize: a gsize.  œ  ž Ÿ   ” ¢ £ ¤ „ ¦ § Ø © Ŗ « ¬  ž œ Ÿ   © Ŗ § Ø « ¬ £ ” ¢ ¦ ¤ „[7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbg  ³gi-gio1Type class for types which can be safely cast to  “, for instance with  ¶. “gi-gioMemory-managed wrapper type. ¶gi-gioCast to  “G, for types for which this is known to be safe. For general casts, use . ·gi-gioA convenience alias for l :: m  “. øgi-gioGet the value of the enabled  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  propertyAction #enabled ¹gi-gioGet the value of the invert-boolean  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  propertyAction #invertBoolean ŗgi-gio Construct a p with valid value for the invert-boolean>  property. This is rarely needed directly, but it is used by BC. »gi-gioGet the value of the name  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  propertyAction #name ¼gi-gio Construct a p with valid value for the name>  property. This is rarely needed directly, but it is used by BC. ½gi-gio Construct a p with valid value for the object>  property. This is rarely needed directly, but it is used by BC. ¾gi-gioGet the value of the parameter-type  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  propertyAction #parameterType ægi-gio Construct a p with valid value for the  property-name>  property. This is rarely needed directly, but it is used by BC. Ągi-gioGet the value of the state  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  propertyAction #state Įgi-gioGet the value of the  state-type  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  propertyAction #stateType Āgi-gio Creates a ‘( corresponding to the value of property  propertyName on object.QThe property must be existent and readable and writable (and not construct-only).#This function takes a reference on object6 and doesn't release it until the action is destroyed. Since: 2.38 Āgi-gioname#: the name of the action to create gi-gioobject-: the object that has the property to wrap gi-gio propertyName: the name of the property gi-gioReturns: a new  “  ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ā “ µ ³ ¶ · Ā ø ŗ ¹ ¼ » ½ ¾ æ Ą Į]7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb³… Égi-gio1Type class for types which can be safely cast to  Ź, for instance with  Ģ. Źgi-gioMemory-managed wrapper type. Ģgi-gioCast to  ŹG, for types for which this is known to be safe. For general casts, use . Ķgi-gioA convenience alias for l :: m  Ź. Īgi-gio‚Signals that a single key has possibly changed. Backend implementations should call this if a key has possibly changed its value.keyb must be a valid key (ie starting with a slash, not containing '//', and not ending with a slash).>The implementation must call this function during any call to g_settings_backend_write()Ä, before the call returns (except in the case that no keys are actually changed and it cares to detect this fact). It may not rely on the existence of a mainloop for dispatching the signal later.’ The implementation may call this function at any other time it likes in response to other events (such as changes occurring outside of the program). These calls may originate from a mainloop or may originate in response to any other action (including from calls to g_settings_backend_write()).7In the case that this call is in response to a call to g_settings_backend_write() then  originTag< must be set to the same value that was passed to that call. Since: 2.26 Ļgi-gioFThis call is a convenience wrapper. It gets the list of changes from tree/, computes the longest common prefix and calls  Ī. Since: 2.26 Šgi-gioˆSignals that a list of keys have possibly changed. Backend implementations should call this if keys have possibly changed their values.pathe must be a valid path (ie starting and ending with a slash and not containing '//'). Each string in items! must form a valid key name when path\ is prefixed to it (ie: each item must not start or end with '/' and must not contain '//').\The meaning of this signal is that any of the key names resulting from the contatenation of path with each item in items may have changed.>The same rules for when notifications must occur apply as per  Īf. These two calls can be used interchangeably if exactly one item has changed (although in that case  Ī is definitely preferred).=For efficiency reasons, the implementation should strive for path‚ to be as long as possible (ie: the longest common prefix of all of the keys that were changed) but this is not strictly required. Since: 2.26 Ńgi-gioŖSignals that all keys below a given path may have possibly changed. Backend implementations should call this if an entire path of keys have possibly changed their values.pathT must be a valid path (ie starting and ending with a slash and not containing '//').QThe meaning of this signal is that any of the key which has a name starting with path may have changed.>The same rules for when notifications must occur apply as per  Īø. This call might be an appropriate reasponse to a 'reset' call but implementations are also free to explicitly list the keys that were affected by that call if they can easily do so.=For efficiency reasons, the implementation should strive for path’ to be as long as possible (ie: the longest common prefix of all of the keys that were changed) but this is not strictly required. As an example, if this function is called with the path of "/" then every single key in the application will be notified of a possible change. Since: 2.26 Ņgi-gioMSignals that the writability of all keys below a given path may have changed.xSince GSettings performs no locking operations for itself, this call will always be made in response to external events. Since: 2.26 Ógi-gioBSignals that the writability of a single key has possibly changed.xSince GSettings performs no locking operations for itself, this call will always be made in response to external events. Since: 2.26 Ōgi-gioReturns the default  Ź8. It is possible to override the default by setting the GSETTINGS_BACKEND8 environment variable to the name of a settings backend.)The user gets a reference to the backend. Since: 2.28 Īgi-giobackend: a  Ź implementation gi-giokey: the name of the key gi-gio originTag: the origin tag Ļgi-giobackend: a  Ź implementation gi-giotree: a ĻŠ containing the changes gi-gio originTag: the origin tag Šgi-giobackend: a  Ź implementation gi-giopath": the path containing the changes gi-gioitems: the l!-terminated list of changed keys gi-gio originTag: the origin tag Ńgi-giobackend: a  Ź implementation gi-giopath": the path containing the changes gi-gio originTag: the origin tag Ņgi-giobackend: a  Ź implementation gi-giopath: the name of the path Ógi-giobackend: a  Ź implementation gi-giokey: the name of the key Ōgi-gioReturns: the default  Ź É Ź Ė Ģ Ķ Ī Ļ Š Ń Ņ Ó Ō Ź Ė É Ģ Ķ Ī Ļ Ō Š Ń Ņ Ó^7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb&§$ Ųgi-gio1Type class for types which can be safely cast to  Ł, for instance with  į. Łgi-gioMemory-managed wrapper type. Ūgi-gio0Type for the callback on the (unwrapped) C side. Ügi-gioFIndicates that the action just received a request to change its state.valueX will always be of the correct state type, i.e. the type of the initial state passed to  ł`. If an incorrect type is given when requesting to change the state, this signal is not emitted.PIf no handler is connected to this signal then the default behaviour is to call  ū™ to set the state to the requested value. If you connect a signal handler then no default action is taken. If the state should change then you must call  ū from the handler.'An example of a 'change-state' handler:C code ’P static void change_volume_state (GSimpleAction *action, GVariant *value, gpointer user_data) { gint requested; requested = g_variant_get_int32 (value); // Volume only goes from 0 to 10 if (0 <= requested && requested <= 10) g_simple_action_set_state (action, value); }zThe handler need not set the state to the requested value. It could set it to any value at all, or take some other action. Since: 2.30 Żgi-gio0Type for the callback on the (unwrapped) C side. Žgi-gio-Indicates that the action was just activated. parameterŗ will always be of the expected type, i.e. the parameter type specified when the action was created. If an incorrect type is given when activating the action, this signal is not emitted.xSince GLib 2.40, if no handler is connected to this signal then the default behaviour for boolean-stated actions with a l* parameter type is to toggle them via the  Ł:: change-state~ signal. For stateful actions where the state type is equal to the parameter type, the default is to forward them directly to  Ł:: change-state). This should allow almost all users of  Ł* to connect only one handler or the other. Since: 2.28 ßgi-gio9Generate a function pointer callable from C code, from a  Ū. ągi-gio9Generate a function pointer callable from C code, from a  Ż. įgi-gioCast to  ŁG, for types for which this is known to be safe. For general casts, use . āgi-gioA convenience alias for l :: m  Ł. ćgi-gioA convenience synonym for l :: m  Ž. ägi-gioWrap the callback into a n. ågi-gioWrap a  Ž into a  Ż. ęgi-gio"Connect a signal handler for the activate5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ! simpleAction #activate callback ēgi-gio"Connect a signal handler for the activate4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  ! simpleAction #activate callback čgi-gioA convenience synonym for l :: m  Ü. égi-gioWrap the callback into a n. źgi-gioWrap a  Ü into a  Ū. ėgi-gio"Connect a signal handler for the  change-state5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to $ simpleAction #changeState callback ģgi-gio"Connect a signal handler for the  change-state4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  $ simpleAction #changeState callback ķgi-gioGet the value of the enabled  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  simpleAction #enabled īgi-gioSet the value of the enabled  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ simpleAction [ #enabled A value ] ļgi-gio Construct a p with valid value for the enabled>  property. This is rarely needed directly, but it is used by BC. šgi-gioGet the value of the name  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  simpleAction #name ńgi-gio Construct a p with valid value for the name>  property. This is rarely needed directly, but it is used by BC. ņgi-gioGet the value of the parameter-type  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  simpleAction #parameterType ógi-gio Construct a p with valid value for the parameter-type>  property. This is rarely needed directly, but it is used by BC. ōgi-gioGet the value of the state  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  simpleAction #state õgi-gioSet the value of the state  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ simpleAction [ #state A value ] ögi-gio Construct a p with valid value for the state>  property. This is rarely needed directly, but it is used by BC. ÷gi-gioGet the value of the  state-type  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  simpleAction #stateType ųgi-gioCreates a new action.%The created action is stateless. See  ł$ to create an action that has state. Since: 2.28 łgi-gioCreates a new stateful action.+All future state values must have the same  as the initial state.If the state k is floating, it is consumed. Since: 2.28 śgi-gio"Sets the action as enabled or not.nAn action must be enabled in order to be activated or in order to have its state changed from outside callers.€This should only be called by the implementor of the action. Users of the action should not attempt to modify its enabled flag. Since: 2.28 ūgi-gioSets the state of the action.>This directly updates the 'state' property to the given value.©This should only be called by the implementor of the action. Users of the action should not attempt to directly modify the 'state' property. Instead, they should call Ń to request the change.If the value& GVariant is floating, it is consumed. Since: 2.30 ügi-gio#Sets the state hint for the action.See Ņ/ for more information about action state hints. Since: 2.44 Ügi-giovalue$: the requested value for the state Žgi-gio parameter&: the parameter to the activation, or l if it has no parameter ųgi-gioname: the name of the action gi-gio parameterTypeB: the type of parameter that will be passed to handlers for the  Ł::activate signal, or l for no parameter gi-gioReturns: a new  Ł łgi-gioname: the name of the action gi-gio parameterTypeF: the type of the parameter that will be passed to handlers for the  Ł::activate signal, or l for no parameter gi-giostate": the initial state of the action gi-gioReturns: a new  Ł śgi-giosimple: a  Ł gi-gioenabled : whether the action is enabled ūgi-giosimple: a  Ł gi-giovalue : the new k for the state ügi-giosimple: a  Ł gi-gio stateHint: a k representing the state hint % Ų Ł Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē č é ź ė ģ ķ ī ļ š ń ņ ó ō õ ö ÷ ų ł ś ū ü% Ł Ś Ų į ā ų ł ś ū ü ļ ķ ī ń š ó ņ ö ō õ ÷ Ż Ž ē ä ą ć ę å Ū Ü ģ é ß č ė ź`7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb;° gi-gio1Type class for types which can be safely cast to  , for instance with  . gi-gioMemory-managed wrapper type. gi-gioCast to  G, for types for which this is known to be safe. For general casts, use . gi-gioA convenience alias for l :: m  . gi-gioGet the value of the  input-stream  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  simpleIOStream #inputStream gi-gio Construct a p with valid value for the  input-stream>  property. This is rarely needed directly, but it is used by BC. gi-gioGet the value of the  output-stream  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  simpleIOStream #outputStream gi-gio Construct a p with valid value for the  output-stream>  property. This is rarely needed directly, but it is used by BC. gi-gioCreates a new   wrapping  inputStream and  outputStream . See also Bw. Since: 2.44 gi-gio inputStream: a F|. gi-gio outputStream: a UĶ. gi-gioReturns: a new   instance.             a7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbEœ gi-gio1Type class for types which can be safely cast to  , for instance with  . gi-gioMemory-managed wrapper type. gi-gioCast to  G, for types for which this is known to be safe. For general casts, use . gi-gioA convenience alias for l :: m  . gi-gioCreates a new ZÓK instance that represents an action that is either always or never allowed. Since: 2.26 gi-gioallowed: h if the action is allowed gi-gioReturns: the  , as a ZÓ             b7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbv¢ gi-gio1Type class for types which can be safely cast to  , for instance with  . gi-gioMemory-managed wrapper type. gi-gioCast to  G, for types for which this is known to be safe. For general casts, use . gi-gioA convenience alias for l :: m  . gi-gioGet the value of the  default-proxy  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to # simpleProxyResolver #defaultProxy gi-gioSet the value of the  default-proxy  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @% simpleProxyResolver [ #defaultProxy A value ] gi-gio Construct a p with valid value for the  default-proxy>  property. This is rarely needed directly, but it is used by BC. !gi-gioGet the value of the  ignore-hosts  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to " simpleProxyResolver #ignoreHosts "gi-gioSet the value of the  ignore-hosts  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @$ simpleProxyResolver [ #ignoreHosts A value ] #gi-gio Construct a p with valid value for the  ignore-hosts>  property. This is rarely needed directly, but it is used by BC. $gi-gioSet the value of the  ignore-hosts  property to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #ignoreHosts %gi-gioSets the default proxy on resolver+, to be used for any URIs that don't match  : ignore-hosts or a proxy set via  '.If  defaultProxy starts with "socks://",  X will treat it as referring to all three of the socks5, socks4a, and socks4 proxy types. Since: 2.36 &gi-gioSets the list of ignored hosts.See  : ignore-hosts for more details on how the  ignoreHosts argument is interpreted. Since: 2.36 'gi-gio$Adds a URI-scheme-specific proxy to resolver; URIs whose scheme matches  uriScheme (and which don't match  : ignore-hosts) will be proxied via proxy.As with  : default-proxy, if proxy starts with "socks://",  X will treat it as referring to all three of the socks5, socks4a, and socks4 proxy types. Since: 2.36 (gi-gioCreates a new  . See  : default-proxy and  : ignore-hosts7 for more details on how the arguments are interpreted. Since: 2.36 %gi-gioresolver: a   gi-gio defaultProxy: the default proxy to use &gi-gioresolver: a   gi-gio ignoreHosts: lB-terminated list of hosts/IP addresses to not use a proxy for 'gi-gioresolver: a   gi-gio uriScheme$: the URI scheme to add a proxy for gi-gioproxy: the proxy to use for  uriScheme (gi-gio defaultProxy9: the default proxy to use, eg "socks://192.168.1.1" gi-gio ignoreHostsE: an optional list of hosts/IP addresses to not use a proxy for. gi-gioReturns: a new           ! " # $ % & ' (      ( % & '   $ # ! "\7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbæÕ Ęgi-gio1Type class for types which can be safely cast to  Ē, for instance with  2. Ēgi-gioMemory-managed wrapper type. 2gi-gioCast to  ĒG, for types for which this is known to be safe. For general casts, use . 3gi-gioA convenience alias for l :: m  Ē. 4gi-gioGet the value of the destination-hostname  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to # proxyAddress #destinationHostname 5gi-gio Construct a p with valid value for the destination-hostname>  property. This is rarely needed directly, but it is used by BC. 6gi-gioGet the value of the destination-port  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  proxyAddress #destinationPort 7gi-gio Construct a p with valid value for the destination-port>  property. This is rarely needed directly, but it is used by BC. 8gi-gioGet the value of the destination-protocol  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to # proxyAddress #destinationProtocol 9gi-gio Construct a p with valid value for the destination-protocol>  property. This is rarely needed directly, but it is used by BC. :gi-gioGet the value of the password  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  proxyAddress #password ;gi-gio Construct a p with valid value for the password>  property. This is rarely needed directly, but it is used by BC. <gi-gioGet the value of the protocol  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  proxyAddress #protocol =gi-gio Construct a p with valid value for the protocol>  property. This is rarely needed directly, but it is used by BC. >gi-gioGet the value of the uri  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  proxyAddress #uri ?gi-gio Construct a p with valid value for the uri>  property. This is rarely needed directly, but it is used by BC. @gi-gioGet the value of the username  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  proxyAddress #username Agi-gio Construct a p with valid value for the username>  property. This is rarely needed directly, but it is used by BC. Bgi-gioCreates a new  Ē for inetaddr with protocol that should tunnel through  destHostname and destPort.'(Note that this method doesn't set the  Ē:uri or  Ē:destination-protocol fields; use g_object_new()$ directly if you want to set those.) Since: 2.26 Cgi-gioGets proxy's destination hostname; that is, the name of the host that will be connected to via the proxy, not the name of the proxy itself. Since: 2.26 Dgi-gioGets proxy's destination port; that is, the port on the destination host that will be connected to via the proxy, not the port number of the proxy itself. Since: 2.26 Egi-gioVGets the protocol that is being spoken to the destination server; eg, "http" or "ftp". Since: 2.34 Fgi-gioGets proxy 's password. Since: 2.26 Ggi-gioGets proxy"'s protocol. eg, "socks" or "http" Since: 2.26 Hgi-gioGets the proxy URI that proxy was constructed from. Since: 2.34 Igi-gioGets proxy 's username. Since: 2.26 Bgi-gioinetaddr: The proxy server C{. gi-gioport: The proxy server port. gi-gioprotocolC: The proxy protocol to support, in lower case (e.g. socks, http). gi-gio destHostname7: The destination hostname the proxy should tunnel to. gi-giodestPort%: The destination port to tunnel to. gi-giousername;: The username to authenticate to the proxy server (or l). gi-giopassword;: The password to authenticate to the proxy server (or l). gi-gioReturns: a new  Ē Cgi-gioproxy: a  Ē gi-gioReturns: the proxy's destination hostname Dgi-gioproxy: a  Ē gi-gioReturns: the proxy's destination port Egi-gioproxy: a  Ē gi-gioReturns: the proxy's destination protocol Fgi-gioproxy: a  Ē gi-gioReturns: the proxy 's password Ggi-gioproxy: a  Ē gi-gioReturns: the proxy 's protocol Hgi-gioproxy: a  Ē gi-gioReturns: the proxy 's URI, or l if unknown Igi-gioproxy: a  Ē gi-gioReturns: the proxy 's username  Ę Ē Č 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I Ē Č Ę 2 3 C D E F G H I B 5 4 7 6 9 8 ; : = < ? > A @E7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbģ%ygi-gio1Type class for types which can be safely cast to z, for instance with  M.zgi-gioMemory-managed wrapper type. Mgi-gioCast to zG, for types for which this is known to be safe. For general casts, use . Ngi-gioA convenience alias for l :: m z. Ogi-gioGet the value of the address  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inetSocketAddress #address Pgi-gio Construct a p with valid value for the address>  property. This is rarely needed directly, but it is used by BC. Qgi-gioGet the value of the flowinfo  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inetSocketAddress #flowinfo Rgi-gio Construct a p with valid value for the flowinfo>  property. This is rarely needed directly, but it is used by BC. Sgi-gioGet the value of the port  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inetSocketAddress #port Tgi-gio Construct a p with valid value for the port>  property. This is rarely needed directly, but it is used by BC. Ugi-gioGet the value of the scope-id  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inetSocketAddress #scopeId Vgi-gio Construct a p with valid value for the scope-id>  property. This is rarely needed directly, but it is used by BC. Wgi-gioCreates a new z for address and port. Since: 2.22 Xgi-gioCreates a new z for address and port.If addressU is an IPv6 address, it can also contain a scope ID (separated from the address by a %). Since: 2.40 Ygi-gioGets address's C{. Since: 2.22 Zgi-gio Gets the  sin6_flowinfo field from address , which must be an IPv6 address. Since: 2.32 [gi-gioGets address's port. Since: 2.22 \gi-gio Gets the  sin6_scope_id field from address , which must be an IPv6 address. Since: 2.32 Wgi-gioaddress: a C{ gi-gioport: a port number gi-gioReturns: a new z Xgi-gioaddress#: the string form of an IP address gi-gioport: a port number gi-gioReturns: a new z, or l if address cannot be parsed. Ygi-gioaddress: a z gi-gioReturns: the C{ for address, which must be ''GI.GObject.Objects.Object.objectRef'\'d if it will be stored Zgi-gioaddress: a y z gi-gioReturns: the flowinfo field [gi-gioaddress: a z gi-gioReturns: the port for address \gi-gioaddress: a y C{ gi-gioReturns: the scope id field yz{ M N O P Q R S T U V W X Y Z [ \z{y M N Y Z [ \ W X P O R Q T S V Ud7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbŖ /gi-gio1Type class for types which can be safely cast to  0, for instance with  `. 0gi-gioMemory-managed wrapper type. `gi-gioCast to  0G, for types for which this is known to be safe. For general casts, use . agi-gioA convenience alias for l :: m  0. bgi-gioGet the value of the family  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socketAddress #family cgi-gio Creates a  06 subclass corresponding to the native struct sockaddr native. Since: 2.22 dgi-gioGets the socket family type of address. Since: 2.22 egi-gioGets the size of addressJ's native struct sockaddr. You can use this to allocate memory to pass to  f. Since: 2.22 fgi-gio Converts a  0N to a native struct sockaddr, which can be passed to low-level functions like  connect() or bind().$If not enough space is available, a (J error is returned. If the address type is not known on the system then a V error is returned. Since: 2.22 cgi-gionative!: a pointer to a struct sockaddr gi-giolen0: the size of the memory location pointed to by native gi-gioReturns: a new  0 if native0 could successfully be converted, otherwise l dgi-gioaddress: a  0 gi-gioReturns: the socket family type of address egi-gioaddress: a  0 gi-gioReturns:1 the size of the native struct sockaddr that address represents fgi-gioaddress: a  0 gi-giodestN: a pointer to a memory location that will contain the native struct sockaddr gi-giodestlen: the size of dest#. Must be at least as large as  e gi-gio (Can throw ļ) / 0 1 ` a b c d e f 0 1 / ` a d e c f bf7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb*¦ mgi-gio1Type class for types which can be safely cast to  n, for instance with  p. ngi-gioMemory-managed wrapper type. pgi-gioCast to  nG, for types for which this is known to be safe. For general casts, use . qgi-gioA convenience alias for l :: m  n. rgi-gioGet the value of the  connectable  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to % proxyAddressEnumerator #connectable sgi-gio Construct a p with valid value for the  connectable>  property. This is rarely needed directly, but it is used by BC. tgi-gioGet the value of the  default-port  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to % proxyAddressEnumerator #defaultPort ugi-gio Construct a p with valid value for the  default-port>  property. This is rarely needed directly, but it is used by BC. vgi-gioGet the value of the proxy-resolver  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ' proxyAddressEnumerator #proxyResolver wgi-gioSet the value of the proxy-resolver  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @) proxyAddressEnumerator [ #proxyResolver A value ] xgi-gio Construct a p with valid value for the proxy-resolver>  property. This is rarely needed directly, but it is used by BC. ygi-gioSet the value of the proxy-resolver  property to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #proxyResolver zgi-gioGet the value of the uri  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  proxyAddressEnumerator #uri {gi-gio Construct a p with valid value for the uri>  property. This is rarely needed directly, but it is used by BC. m n o p q r s t u v w x y z { n o m p q s r u t y x v w { z7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb>…igi-gio1Type class for types which can be safely cast to j, for instance with  €.jgi-gioMemory-managed wrapper type. gi-gioA convenience alias for l :: m j. €gi-gioCast to jG, for types for which this is known to be safe. For general casts, use . gi-gio Creates a eŌ for  connectable. Since: 2.22 ‚gi-gio Creates a eŌ for  connectable that will return GProxyAddresses4 for addresses that you must connect to via a proxy.If  connectable does not implement  ‚!, this will fall back to calling  . Since: 2.26 ƒgi-gio Format a jŃ as a string. This is a human-readable format for use in debugging output, and is not a stable serialization format. It is not suitable for use in user interfaces as it exposes too much information for a user.If the jr implementation does not support string formatting, the implementation s type name will be returned as a fallback. Since: 2.48 gi-gio connectable: a j gi-gioReturns: a new eŌ. ‚gi-gio connectable: a j gi-gioReturns: a new eŌ. ƒgi-gio connectable: a j gi-gioReturns: the formatted string ijk  €  ‚ ƒjk i €  ‚ ƒh7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbZ“ Šgi-gio1Type class for types which can be safely cast to  ‹, for instance with  . ‹gi-gioMemory-managed wrapper type. gi-gioCast to  ‹G, for types for which this is known to be safe. For general casts, use . Žgi-gioA convenience alias for l :: m  ‹. gi-gioeReturns the "level" (i.e. the originating protocol) of the control message. This is often SOL_SOCKET. Since: 2.22 gi-giovReturns the protocol specific type of the control message. For instance, for UNIX fd passing this would be SCM_RIGHTS. Since: 2.22 ‘gi-gioWReturns the space required for the control message, not including headers or alignment. Since: 2.22 ’gi-gio@Converts the data in the message to bytes placed in the message.data@ is guaranteed to have enough space to fit the size returned by  ‘ on this object. Since: 2.22 “gi-gio9Tries to deserialize a socket control message of a given level and type3. This will ask all known (to GType) subclasses of  ‹M if they can understand this kind of message and if so deserialize it into a  ‹.@If there is no implementation for this kind of control message, l will be returned. Since: 2.22 gi-giomessage: a  ‹ gi-gioReturns:! an integer describing the level gi-giomessage: a  ‹ gi-gioReturns:3 an integer describing the type of control message ‘gi-giomessage: a  ‹ gi-gioReturns: The number of bytes required. ’gi-giomessage: a  ‹ gi-giodata: A buffer to write data to “gi-giolevel: a socket level gi-giotype.: a socket control message type for the given level gi-giodata: pointer to the message data gi-gioReturns: the deserialized message or l Š ‹ Œ  Ž   ‘ ’ “ ‹ Œ Š  Ž “   ‘ ’j7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb”  šgi-gio1Type class for types which can be safely cast to  ›, for instance with   . ›gi-gioMemory-managed wrapper type. gi-gio0Type for the callback on the (unwrapped) C side. žgi-gioCThe ::incoming signal is emitted when a new incoming connection to service@ needs to be handled. The handler must initiate the handling of  connectionF, but may not block; in essence, asynchronous operations must be used. connectionp will be unreffed once the signal handler returns, so you need to ref it yourself if you are planning to use it. Since: 2.22 Ÿgi-gio9Generate a function pointer callable from C code, from a  .  gi-gioCast to  ›G, for types for which this is known to be safe. For general casts, use . ”gi-gioA convenience alias for l :: m  ›. ¢gi-gioA convenience synonym for l :: m  ž. £gi-gioWrap the callback into a n. ¤gi-gioWrap a  ž into a  . „gi-gio"Connect a signal handler for the incoming5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to " socketService #incoming callback ¦gi-gio"Connect a signal handler for the incoming4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  " socketService #incoming callback §gi-gioGet the value of the active  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socketService #active Øgi-gioSet the value of the active  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ socketService [ #active A value ] ©gi-gio Construct a p with valid value for the active>  property. This is rarely needed directly, but it is used by BC. Ŗgi-gioCreates a new  ›E with no sockets to listen for. New listeners can be added with e.g. iÕ or iÖ.:New services are created active, there is no need to call  ¬ , unless  ­ has been called before. Since: 2.22 «gi-gioĮCheck whether the service is active or not. An active service will accept new clients that connect, while a non-active service will let connecting clients queue up until the service is started. Since: 2.22 ¬gi-gio«Restarts the service, i.e. start accepting connections from the added sockets when the mainloop runs. This only needs to be called after the service has been stopped from  ­.`This call is thread-safe, so it may be called from a thread handling an incoming client request. Since: 2.22 ­gi-giobStops the service, i.e. stops accepting connections from the added sockets when the mainloop runs.`This call is thread-safe, so it may be called from a thread handling an incoming client request.oNote that this only stops accepting new connections; it does not close the listening sockets, and you can call  ¬L again later to begin listening again. To close the listening sockets, call i×+. (This will happen automatically when the  › is finalized.)#This must be called before calling i×_ as the socket service will start accepting connections immediately when a new socket is added. Since: 2.22 žgi-gio connection: a new gŲ object gi-gio sourceObject": the source_object passed to iÕ gi-gioReturns: h* to stop other handlers from being called Ŗgi-gioReturns: a new  ›. «gi-gioservice: a  › gi-gioReturns: h if the service is active, i otherwise ¬gi-gioservice: a  › ­gi-gioservice: a  ›  š › œ  ž Ÿ   ” ¢ £ ¤ „ ¦ § Ø © Ŗ « ¬ ­ › œ š   ” « Ŗ ¬ ­ © § Ø  ž ¦ £ Ÿ ¢ „ ¤l7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbQ “gi-gio1Type class for types which can be safely cast to  µ, for instance with  ·. µgi-gioMemory-managed wrapper type. ·gi-gioCast to  µG, for types for which this is known to be safe. For general casts, use . øgi-gioA convenience alias for l :: m  µ. ¹gi-gio Construct a p with valid value for the flags>  property. This is rarely needed directly, but it is used by BC. ŗgi-gioCreates a new  µ.ÉThe launcher is created with the default options. A copy of the environment of the calling process is made at the time of this call and will be used as the environment that the process is launched in. Since: 2.40 »gi-gio.Returns the value of the environment variable variable= in the environment of processes launched from this launcher.[On UNIX, the returned string can be an arbitrary byte string. On Windows, it will be UTF-8. Since: 2.40 ¼gi-gioHSets the current working directory that processes will be launched with.tBy default processes are launched with the current working directory of the launching process at the time of launch. Since: 2.40 ½gi-giojReplace the entire environment of processes launched from this launcher with the given 'environ' variable.0Typically you will build this variable by using Ł7 to copy the process 'environ' and using the functions Ś, Ū, etc.As an alternative, you can use  Ā,  Č, etc.6Pass an empty array to set an empty environment. Pass lr to inherit the parent process  environment. As of GLib 2.54, the parent process  environment will be copied when  ½… is called. Previously, it was copied when the subprocess was executed. This means the copied environment may now be modified (using  Ā(, etc.) before launching the subprocess.fOn UNIX, all strings in this array can be arbitrary byte strings. On Windows, they should be in UTF-8. Since: 2.40 ¾gi-gioSets the flags on the launcher.The default flags are Ü.xYou may not set flags that specify conflicting options for how to handle a particular stdio stream (eg: specifying both Ż and Ž).SYou may also not set a flag that conflicts with a previous call to a function like  Ą or  Ē. Since: 2.40 ægi-gio>Sets the file path to use as the stderr for spawned processes.If path is l) then any previously given path is unset.sThe file will be created or truncated when the process is spawned, as would be the case if using '2>' at the shell.EIf you want to send both stdout and stderr to the same file then use ß.‡You may not set a stderr file path if a stderr fd is already set or if the launcher flags contain any flags directing stderr elsewhere.'This feature is only available on UNIX. Since: 2.40 Ągi-gio=Sets the file path to use as the stdin for spawned processes.If path is l) then any previously given path is unset.6The file must exist or spawning the process will fail.„You may not set a stdin file path if a stdin fd is already set or if the launcher flags contain any flags directing stdin elsewhere.'This feature is only available on UNIX. Since: 2.40 Įgi-gio>Sets the file path to use as the stdout for spawned processes.If path is l) then any previously given path is unset.rThe file will be created or truncated when the process is spawned, as would be the case if using '>' at the shell.‡You may not set a stdout file path if a stdout fd is already set or if the launcher flags contain any flags directing stdout elsewhere.'This feature is only available on UNIX. Since: 2.40 Āgi-gioSets the environment variable variable= in the environment of processes launched from this launcher.£On UNIX, both the variable's name and value can be arbitrary byte strings, except that the variable's name cannot contain '='. On Windows, they should be in UTF-8. Since: 2.40 Ćgi-gio Creates a k% given a provided array of arguments. Since: 2.40 Ägi-gio™Transfer an arbitrary file descriptor from parent process to the child. This function takes "ownership" of the fd; it will be closed in the parent when self is freed.{By default, all file descriptors from the parent will be closed. This function allows you to create (for example) a custom pipe() or  socketpair()M before launching the process, and choose the target descriptor in the child.”An example use case is GNUPG, which has a command line argument --passphrase-fd providing a file descriptor number where it expects the passphrase to be written. Ågi-gioDSets the file descriptor to use as the stderr for spawned processes.If fd- is -1 then any previously given fd is unset.^Note that the default behaviour is to pass stderr through to the stderr of the parent process. The passed fd belongs to the  µ”. It will be automatically closed when the launcher is finalized. The file descriptor will also be closed on the child side when executing the spawned process.‡You may not set a stderr fd if a stderr file path is already set or if the launcher flags contain any flags directing stderr elsewhere.'This feature is only available on UNIX. Since: 2.40 Ęgi-gioCSets the file descriptor to use as the stdin for spawned processes.If fd- is -1 then any previously given fd is unset.dNote that if your intention is to have the stdin of the calling process inherited by the child then Ž( is a better way to go about doing that. The passed fd’ is noted but will not be touched in the current process. It is therefore necessary that it be kept open by the caller until the subprocess is spawned. The file descriptor will also not be explicitly closed on the child side, so it must be marked O_CLOEXEC if that's what you want.„You may not set a stdin fd if a stdin file path is already set or if the launcher flags contain any flags directing stdin elsewhere.'This feature is only available on UNIX. Since: 2.40 Ēgi-gioDSets the file descriptor to use as the stdout for spawned processes.If fd- is -1 then any previously given fd is unset.^Note that the default behaviour is to pass stdout through to the stdout of the parent process. The passed fd’ is noted but will not be touched in the current process. It is therefore necessary that it be kept open by the caller until the subprocess is spawned. The file descriptor will also not be explicitly closed on the child side, so it must be marked O_CLOEXEC if that's what you want.‡You may not set a stdout fd if a stdout file path is already set or if the launcher flags contain any flags directing stdout elsewhere.'This feature is only available on UNIX. Since: 2.40 Čgi-gio!Removes the environment variable variable? from the environment of processes launched from this launcher.sOn UNIX, the variable's name can be an arbitrary byte string not containing '='. On Windows, it should be in UTF-8. Since: 2.40 ŗgi-gioflags: ą »gi-gioself: a k gi-giovariable": the environment variable to get gi-gioReturns:, the value of the environment variable, l if unset ¼gi-gioself: a k gi-giocwd!: the cwd for launched processes ½gi-gioself: a k gi-gioenv#: the replacement environment ¾gi-gioself: a  µ gi-gioflags: ą ægi-gioself: a  µ gi-giopath: a filename or l Ągi-gioself: a  µ Įgi-gioself: a  µ gi-giopath: a filename or l Āgi-gioself: a k gi-giovariable<: the environment variable to set, must not contain '=' gi-giovalue!: the new value for the variable gi-gio overwrite6: whether to change the variable if it already exists Ćgi-gioself: a  µ gi-gioargv: Command line arguments gi-gioReturns: A new k, or l on error (and error will be set)  (Can throw ļ) Ägi-gioself: a  µ gi-giosourceFd$: File descriptor in parent process gi-giotargetFd&: Target descriptor for child process Ågi-gioself: a  µ gi-giofd: a file descriptor, or -1 Ęgi-gioself: a  µ gi-giofd: a file descriptor, or -1 Ēgi-gioself: a  µ gi-giofd: a file descriptor, or -1 Čgi-gioself: a k gi-giovariable>: the environment variable to unset, must not contain '='  “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ā Ć Ä Å Ę Ē Č µ ¶ “ · ø » ŗ ¼ ½ ¾ æ Ą Į Ā Ć Ä Å Ę Ē Č ¹n7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb1¼ Ļgi-gio1Type class for types which can be safely cast to  Š, for instance with  Ņ. Šgi-gioMemory-managed wrapper type. Ņgi-gioCast to  ŠG, for types for which this is known to be safe. For general casts, use . Ógi-gioA convenience alias for l :: m  Š. Ōgi-gioGet the value of the graceful-disconnect  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to # tcpConnection #gracefulDisconnect Õgi-gioSet the value of the graceful-disconnect  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @% tcpConnection [ #gracefulDisconnect A value ] Ögi-gio Construct a p with valid value for the graceful-disconnect>  property. This is rarely needed directly, but it is used by BC. ×gi-gio-Checks if graceful disconnects are used. See  Ų. Since: 2.22 Ųgi-gioŃThis enables graceful disconnects on close. A graceful disconnect means that we signal the receiving end that the connection is terminated and wait for it to close the connection before closing the connection.’WA graceful disconnect means that we can be sure that we successfully sent all the outstanding data to the other end, or get an error reported. However, it also means we have to wait for all the data to reach the other side and for it to acknowledge this by closing the socket, which may take a while. For this reason it is disabled by default. Since: 2.22 ×gi-gio connection: a  Š gi-gioReturns: h* if graceful disconnect is used on close, i otherwise Ųgi-gio connection: a  Š gi-giogracefulDisconnect,: Whether to do graceful disconnects or not Ļ Š Ń Ņ Ó Ō Õ Ö × Ų Š Ń Ļ Ņ Ó × Ų Ö Ō Õo7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbBƒ Ügi-gio1Type class for types which can be safely cast to  Ż, for instance with  ß. Żgi-gioMemory-managed wrapper type. ßgi-gioCast to  ŻG, for types for which this is known to be safe. For general casts, use . ągi-gioA convenience alias for l :: m  Ż. įgi-gioGet the value of the base-io-stream  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to $ tcpWrapperConnection #baseIoStream āgi-gio Construct a p with valid value for the base-io-stream>  property. This is rarely needed directly, but it is used by BC. ćgi-gioWraps  baseIoStream and socket together as a gŲ. Since: 2.28 ägi-gioGet's conn's base Bw ćgi-gio baseIoStream: the Bw to wrap gi-giosocket: the cŲ associated with  baseIoStream gi-gioReturns: the new gŲ. ägi-gioconn: a  Ż gi-gioReturns: conn's base Bw Ü Ż Ž ß ą į ā ć ä Ż Ž Ü ß ą ä ć ā įp7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbj  čgi-gio1Type class for types which can be safely cast to  é, for instance with  ė. égi-gioMemory-managed wrapper type. ėgi-gioCast to  éG, for types for which this is known to be safe. For general casts, use . ģgi-gioA convenience alias for l :: m  é. ķgi-gioGet the value of the flags  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  testDBus #flags īgi-gio Construct a p with valid value for the flags>  property. This is rarely needed directly, but it is used by BC. ļgi-gio Create a new  é object. šgi-gioUAdd a path where dbus-daemon will look up .service files. This can't be called after  õ. ńgi-gio Stop the session bus started by  õ.-This will wait for the singleton returned by ²į or ²āj is destroyed. This is done to ensure that the next unit test won't get a leaked singleton from this test. ņgi-gio4Get the address on which dbus-daemon is running. If  õ has not been called yet, l$ is returned. This can be used with *ć. ógi-gioGet the flags of the  é object. ōgi-gio Stop the session bus started by  õ.Unlike  ń, this won't verify the *õ singleton returned by ²į or ²ā‰ is destroyed. Unit tests wanting to verify behaviour after the session bus has been stopped can use this function but should still call  ń when done. õgi-gio—Start a dbus-daemon instance and set DBUS_SESSION_BUS_ADDRESS. After this call, it is safe for unit tests to start sending messages on the session bus.2If this function is called from setup callback of  g_test_add(),  ń) must be called in its teardown callback.,If this function is called from unit test's main(), then  ń must be called after ä. ögi-gioiUnset DISPLAY and DBUS_SESSION_BUS_ADDRESS env variables to ensure the test won't use user's session bus.˜This is useful for unit tests that want to verify behaviour when no session bus is running. It is not necessary to call this if unit test already calls  õ" before acquiring the session bus. ļgi-gioflags: a å gi-gioReturns: a new  é. šgi-gioself: a  é gi-giopath0: path to a directory containing .service files ńgi-gioself: a  é ņgi-gioself: a  é gi-gioReturns: the address of the bus, or l. ógi-gioself: a  é gi-gioReturns: the value of  é:flags property ōgi-gioself: a  é õgi-gioself: a  é  č é ź ė ģ ķ ī ļ š ń ņ ó ō õ ö é ź č ė ģ š ń ņ ó ļ ō ö õ ī ķq7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb“ śgi-gio1Type class for types which can be safely cast to  ū, for instance with  ż. ūgi-gioMemory-managed wrapper type. żgi-gioCast to  ūG, for types for which this is known to be safe. For general casts, use . žgi-gioA convenience alias for l :: m  ū. ’gi-gio Construct a p with valid value for the name>  property. This is rarely needed directly, but it is used by BC. gi-gioGet the value of the names  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  themedIcon #names gi-gio Construct a p with valid value for the names>  property. This is rarely needed directly, but it is used by BC. gi-gioGet the value of the use-default-fallbacks  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ! themedIcon #useDefaultFallbacks gi-gio Construct a p with valid value for the use-default-fallbacks>  property. This is rarely needed directly, but it is used by BC. gi-gioCreates a new themed icon for iconname. gi-gioCreates a new themed icon for  iconnames. gi-gioCreates a new themed icon for iconname6, and all the names that can be created by shortening iconname at '-' characters.In the following example, icon1 and icon2 are equivalent:C code ā const char *names[] = { "gnome-dev-cdrom-audio", "gnome-dev-cdrom", "gnome-dev", "gnome" }; icon1 = g_themed_icon_new_from_names (names, 4); icon2 = g_themed_icon_new_with_default_fallbacks ("gnome-dev-cdrom-audio"); gi-gio/Append a name to the list of icons from within icon.CNote that doing so invalidates the hash computed by prior calls to ²ę. gi-gio$Gets the names of icons from within icon. gi-gio0Prepend a name to the list of icons from within icon.CNote that doing so invalidates the hash computed by prior calls to ²ę. Since: 2.18 gi-gioiconname$: a string containing an icon name. gi-gioReturns: a new  ū. gi-gio iconnames-: an array of strings containing icon names. gi-gioReturns: a new  ū gi-gioiconname#: a string containing an icon name gi-gioReturns: a new  ū. gi-gioicon: a  ū gi-gioiconname6: name of icon to append to list of icons from within icon. gi-gioicon: a  ū. gi-gioReturns: a list of icon names. gi-gioicon: a  ū gi-gioiconname7: name of icon to prepend to list of icons from within icon.  ś ū ü ż ž ’          ū ü ś ż ž      ’   r7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbµN gi-gio0Type for the callback on the (unwrapped) C side. gi-gio{The ::run signal is emitted in a worker thread in response to an incoming connection. This thread is dedicated to handling  connection` and may perform blocking IO. The signal handler need not return until the connection is closed. gi-gio1Type class for types which can be safely cast to  , for instance with  . gi-gioMemory-managed wrapper type. gi-gio9Generate a function pointer callable from C code, from a  . gi-gioCast to  G, for types for which this is known to be safe. For general casts, use . gi-gioA convenience alias for l :: m  . gi-gioA convenience synonym for l :: m  . gi-gioWrap the callback into a n. gi-gioWrap a   into a  . gi-gio"Connect a signal handler for the run5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to % threadedSocketService #run callback gi-gio"Connect a signal handler for the run4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  % threadedSocketService #run callback gi-gioGet the value of the  max-threads  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to # threadedSocketService #maxThreads gi-gio Construct a p with valid value for the  max-threads>  property. This is rarely needed directly, but it is used by BC. gi-gioCreates a new  < with no listeners. Listeners must be added with one of the i× "add" methods. Since: 2.22 gi-gio connection: a new gŲ object. gi-gio sourceObject: the source_object passed to iÕ. gi-gioReturns: h3 to stop further signal handlers from being called gi-gio maxThreadsg: the maximal number of threads to execute concurrently handling incoming clients, -1 means no limit gi-gioReturns: a new jē.                               t7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbÉ #gi-gio1Type class for types which can be safely cast to  $, for instance with  '. $gi-gioMemory-managed wrapper type. &gi-gioA convenience alias for l :: m  $. 'gi-gioCast to  $G, for types for which this is known to be safe. For general casts, use . (gi-gioGet the value of the authentication-mode  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to * dtlsServerConnection #authenticationMode )gi-gioSet the value of the authentication-mode  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @, dtlsServerConnection [ #authenticationMode A value ] *gi-gio Construct a p with valid value for the authentication-mode>  property. This is rarely needed directly, but it is used by BC. +gi-gioCreates a new  $ wrapping  baseSocket. Since: 2.48 +gi-gio baseSocket: the J to wrap gi-gio certificate%: the default server certificate, or l gi-gioReturns: the new  $, or l on error  (Can throw ļ) # $ % & ' ( ) * + $ % & # ' + * ( )s7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb.‹ gi-gio1Type class for types which can be safely cast to  !, for instance with  /. !gi-gioMemory-managed wrapper type. /gi-gioCast to  !G, for types for which this is known to be safe. For general casts, use . 0gi-gioA convenience alias for l :: m  !. 1gi-gioGet the value of the  certificate  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  tlsCertificate #certificate 2gi-gio Construct a p with valid value for the  certificate>  property. This is rarely needed directly, but it is used by BC. 3gi-gioGet the value of the certificate-pem  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  tlsCertificate #certificatePem 4gi-gio Construct a p with valid value for the certificate-pem>  property. This is rarely needed directly, but it is used by BC. 5gi-gioGet the value of the issuer  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  tlsCertificate #issuer 6gi-gio Construct a p with valid value for the issuer>  property. This is rarely needed directly, but it is used by BC. 7gi-gio Construct a p with valid value for the  private-key>  property. This is rarely needed directly, but it is used by BC. 8gi-gio Construct a p with valid value for the private-key-pem>  property. This is rarely needed directly, but it is used by BC. 9gi-gio Creates a  ! from the PEM-encoded data in fileB. The returned certificate will be the first certificate found in file. As of GLib 2.44, if file½ contains more certificates it will try to load a certificate chain. All certificates will be verified in the order found (top-level certificate should be the last one in the file) and the  !:issuerĮ property of each certificate will be set accordingly if the verification succeeds. If any certificate in the chain cannot be verified, the first certificate in the file will still be returned.If file4 cannot be read or parsed, the function will return l and set error. Otherwise, this behaves like  ;. Since: 2.28 :gi-gio Creates a  ! from the PEM-encoded data in certFile and keyFileB. The returned certificate will be the first certificate found in certFile. As of GLib 2.44, if certFile½ contains more certificates it will try to load a certificate chain. All certificates will be verified in the order found (top-level certificate should be the last one in the file) and the  !:issuerĮ property of each certificate will be set accordingly if the verification succeeds. If any certificate in the chain cannot be verified, the first certificate in the file will still be returned.BIf either file cannot be read or parsed, the function will return l and set error. Otherwise, this behaves like  ;. Since: 2.28 ;gi-gio Creates a  ! from the PEM-encoded data in data. If data‚ includes both a certificate and a private key, then the returned certificate will include the private key data as well. (See the  !:private-key-pem3 property for information about supported formats.)@The returned certificate will be the first certificate found in data. As of GLib 2.44, if data½ contains more certificates it will try to load a certificate chain. All certificates will be verified in the order found (top-level certificate should be the last one in the file) and the  !:issuerĮ property of each certificate will be set accordingly if the verification succeeds. If any certificate in the chain cannot be verified, the first certificate in the file will still be returned. Since: 2.28 <gi-gio Gets the  ! representing cert's issuer, if known Since: 2.28 =gi-gio Check if two  !» objects represent the same certificate. The raw DER byte data of the two certificates are checked for equality. This has the effect that two certificates may compare equal even if their  !:issuer,  !: private-key, or  !:private-key-pem properties differ. Since: 2.34 >gi-gioThis verifies cert and returns a set of IĻ indicating any problems found with it. This can be used to verify a certificate outside the context of making a connection, or to check a certificate against a CA that is not part of the system CA database.If identity is not l, cert,'s name(s) will be compared against it, and F: will be set in the return value if it does not match. If identity is l1, that bit will never be set in the return value.If  trustedCa is not l, then certI (or one of the certificates in its chain) must be signed by it, or else č% will be set in the return value. If  trustedCa is l1, that bit will never be set in the return value. (All other I4 values will always be set or unset as appropriate.) Since: 2.28 ?gi-gioCreates one or more GTlsCertificates from the PEM-encoded data in file. If file4 cannot be read or parsed, the function will return l and set error. If file[ does not contain any PEM-encoded certificates, this will return an empty list and not set error. Since: 2.28 9gi-giofile6: file containing a PEM-encoded certificate to import gi-gioReturns: the new certificate, or l on error  (Can throw ļ) :gi-giocertFileE: file containing one or more PEM-encoded certificates to import gi-giokeyFile:: file containing a PEM-encoded private key to import gi-gioReturns: the new certificate, or l on error  (Can throw ļ) ;gi-giodata: PEM-encoded certificate data gi-giolength: the length of data, or -1 if it's 0-terminated. gi-gioReturns: the new certificate, or l if data is invalid  (Can throw ļ) <gi-giocert: a  ! gi-gioReturns: The certificate of cert's issuer, or l if cert7 is self-signed or signed with an unknown certificate. =gi-giocertOne: first certificate to compare gi-giocertTwo : second certificate to compare gi-gioReturns: whether the same or not >gi-giocert: a  ! gi-gioidentity: the expected peer identity gi-gio trustedCa): the certificate of a trusted authority gi-gioReturns: the appropriate I ?gi-giofile5: file containing PEM-encoded certificates to import gi-gioReturns: a LM containing  !M objects. You must free the list and its contents when you are done with it.  (Can throw ļ)  ! " / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ! " / 0 < = ? 9 : ; > 2 1 4 3 6 5 7 8v7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbEĻ Fgi-gio1Type class for types which can be safely cast to  G, for instance with  J. Ggi-gioMemory-managed wrapper type. Igi-gioA convenience alias for l :: m  G. Jgi-gioCast to  GG, for types for which this is known to be safe. For general casts, use . Kgi-gioGet the value of the authentication-mode  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ) tlsServerConnection #authenticationMode Lgi-gioSet the value of the authentication-mode  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @+ tlsServerConnection [ #authenticationMode A value ] Mgi-gio Construct a p with valid value for the authentication-mode>  property. This is rarely needed directly, but it is used by BC. Ngi-gioCreates a new  G wrapping  baseIoStream5 (which must have pollable input and output streams).See the documentation for u:base-io-streamE for restrictions on when application code can run operations on the  baseIoStream" after this function has returned. Since: 2.28 Ngi-gio baseIoStream: the Bw to wrap gi-gio certificate%: the default server certificate, or l gi-gioReturns: the new  G, or l on error  (Can throw ļ) F G H I J K L M N G H I F J N M K Lw7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbŸ Rgi-gio1Type class for types which can be safely cast to  S, for instance with  V. Sgi-gioMemory-managed wrapper type. Ugi-gioA convenience alias for l :: m  S. Vgi-gioCast to  SG, for types for which this is known to be safe. For general casts, use . Wgi-gioGet the value of the  accepted-cas  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to " tlsClientConnection #acceptedCas Xgi-gioGet the value of the server-identity  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to % tlsClientConnection #serverIdentity Ygi-gioSet the value of the server-identity  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @' tlsClientConnection [ #serverIdentity A value ] Zgi-gio Construct a p with valid value for the server-identity>  property. This is rarely needed directly, but it is used by BC. [gi-gioGet the value of the use-ssl3  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  tlsClientConnection #useSsl3 \gi-gioSet the value of the use-ssl3  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ tlsClientConnection [ #useSsl3 A value ] ]gi-gio Construct a p with valid value for the use-ssl3>  property. This is rarely needed directly, but it is used by BC. ^gi-gioGet the value of the validation-flags  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to & tlsClientConnection #validationFlags _gi-gioSet the value of the validation-flags  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @( tlsClientConnection [ #validationFlags A value ] `gi-gio Construct a p with valid value for the validation-flags>  property. This is rarely needed directly, but it is used by BC. agi-gioÜCopies session state from one connection to another. This is not normally needed, but may be used when the same session needs to be used between different endpoints as is required by some protocols such as FTP over TLS. source0 should have already completed a handshake, and conn' should not have completed a handshake. Since: 2.46 bgi-gioŁGets the list of distinguished names of the Certificate Authorities that the server will accept certificates from. This will be set during the TLS handshake if the server requests a certificate. Otherwise, it will be l.Each item in the list is a DEE which contains the complete subject DN of the certificate authority. Since: 2.28 cgi-gioGets conn's expected server identity Since: 2.28 dgi-gio Gets whether conn‹ will force the lowest-supported TLS protocol version rather than attempt to negotiate the highest mutually- supported version of TLS; see  g. Since: 2.28 egi-gioGets conn's validation flags Since: 2.28 fgi-gioSets conn's expected server identity, which is used both to tell servers on virtual hosts which certificate to present, and also to let conn? know what name to look for in the certificate when performing F validation, if enabled. Since: 2.28 ggi-gioSince 2.42.1, if useSsl3 is h, this forces connĶ to use the lowest-supported TLS protocol version rather than trying to properly negotiate the highest mutually-supported protocol version with the peer. Be aware that SSL 3.0 is generally disabled by the zĒC, so the lowest-supported protocol version is probably not SSL 3.0.’sSince 2.58, this may additionally cause an RFC 7507 fallback SCSV to be sent to the server, causing modern TLS servers to immediately terminate the connection. You should generally only use this function if you need to connect to broken servers that exhibit TLS protocol version intolerance, and when an initial attempt to connect to a server normally has already failed. Since: 2.28 hgi-gioSets connw's validation flags, to override the default set of checks performed when validating a server certificate. By default, G is used. Since: 2.28 igi-gioCreates a new  S wrapping  baseIoStreams (which must have pollable input and output streams) which is assumed to communicate with the server identified by serverIdentity.See the documentation for u:base-io-streamE for restrictions on when application code can run operations on the  baseIoStream" after this function has returned. Since: 2.28 agi-gioconn: a  S gi-giosource: a  S bgi-gioconn: the  S gi-gioReturns:8 the list of CA DNs. You should unref each element with H! and then the free the list with  g_list_free(). cgi-gioconn: the  S gi-gioReturns: a ģ- describing the expected server identity, or l( if the expected identity is not known. dgi-gioconn: the  S gi-gioReturns: whether conn4 will use the lowest-supported TLS protocol version egi-gioconn: the  S gi-gioReturns: the validation flags fgi-gioconn: the  S gi-gioidentity: a ģ) describing the expected server identity ggi-gioconn: the  S gi-giouseSsl37: whether to use the lowest-supported protocol version hgi-gioconn: the  S gi-gioflags: the I to use igi-gio baseIoStream: the Bw to wrap gi-gioserverIdentity&: the expected identity of the server gi-gioReturns: the new  S, or l on error  (Can throw ļ)  R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i S T U R V a b c d e i f g h W Z X Y ] [ \ ` ^ _y7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbµģ pgi-gio1Type class for types which can be safely cast to  q, for instance with  t. qgi-gioMemory-managed wrapper type. sgi-gioA convenience alias for l :: m  q. tgi-gioCast to  qG, for types for which this is known to be safe. For general casts, use . ugi-gioGet the value of the anchors  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  tlsFileDatabase #anchors vgi-gioSet the value of the anchors  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ tlsFileDatabase [ #anchors A value ] wgi-gio Construct a p with valid value for the anchors>  property. This is rarely needed directly, but it is used by BC. xgi-gioSet the value of the anchors  property to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #anchors ygi-gioCreates a new  q. which uses anchor certificate authorities in anchors to verify certificate chains.The certificates in anchors must be PEM encoded. Since: 2.30 ygi-gioanchors.: filename of anchor certificate authorities. gi-gioReturns: the new  q, or l on error  (Can throw ļ) p q r s t u v w x y q r s p t y x w u vz7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbŻł }gi-gio1Type class for types which can be safely cast to  ~, for instance with  . ~gi-gioMemory-managed wrapper type. €gi-gioA convenience alias for l :: m  ~. gi-gioCast to  ~G, for types for which this is known to be safe. For general casts, use . ‚gi-gio Gets the o of backend's sé implementation. Since: 2.28 ƒgi-gio Gets the o of backend's wź implementation. Since: 2.28 „gi-gioGets the default xė used to verify TLS connections. Since: 2.30 …gi-gio Gets the o of backend s ģ implementation. Since: 2.48 †gi-gio Gets the o of backend s tķ implementation. Since: 2.48 ‡gi-gio Gets the o of backend's yī implementation. Since: 2.30 ˆgi-gio Gets the o of backend's vŁ implementation. Since: 2.28 ‰gi-gioSet the default xė used to verify TLS connectionsAny subsequent call to  „a will return the database set in this call. Existing databases and connections are not modified. Setting a lH default database will reset to using the system default database as if  ‰ had never been called. Since: 2.60 Šgi-giopChecks if DTLS is supported. DTLS support may not be available even if TLS support is available, and vice-versa. Since: 2.48 ‹gi-gio,Checks if TLS is supported; if this returns i for the default  ~., it means no "real" TLS backend is available. Since: 2.28 Œgi-gioGets the default  ~ for the system. Since: 2.28 ‚gi-giobackend: the  ~ gi-gioReturns: the o of backend's sé implementation. ƒgi-giobackend: the  ~ gi-gioReturns: the o of backend's wź implementation. „gi-giobackend: the  ~ gi-gioReturns:I the default database, which should be unreffed when done. …gi-giobackend: the  ~ gi-gioReturns: the o of backend s ģ implementation, or G_TYPE_INVALID' if this backend doesn t support DTLS. †gi-giobackend: the  ~ gi-gioReturns: the o of backend s tķ implementation, or G_TYPE_INVALID' if this backend doesn t support DTLS. ‡gi-giobackend: the  ~ gi-gioReturns: the o of backend's yī implementation. ˆgi-giobackend: the  ~ gi-gioReturns: the o of backend's vŁ implementation. ‰gi-giobackend: the  ~ gi-giodatabase: the xė Šgi-giobackend: the  ~ gi-gioReturns: whether DTLS is supported ‹gi-giobackend: the  ~ gi-gioReturns:! whether or not TLS is supported Œgi-gioReturns: a  ~  } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ ~  € }  ‚ ƒ Œ „ … † ‡ ˆ ‰ Š ‹|7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb~ “gi-gio1Type class for types which can be safely cast to  ”, for instance with  –. ”gi-gioMemory-managed wrapper type. –gi-gioCast to  ”G, for types for which this is known to be safe. For general casts, use . —gi-gioA convenience alias for l :: m  ”. ˜gi-gioGet the value of the  description  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  tlsPassword #description ™gi-gioSet the value of the  description  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ tlsPassword [ #description A value ] šgi-gio Construct a p with valid value for the  description>  property. This is rarely needed directly, but it is used by BC. ›gi-gioGet the value of the flags  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  tlsPassword #flags œgi-gioSet the value of the flags  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ tlsPassword [ #flags A value ] gi-gio Construct a p with valid value for the flags>  property. This is rarely needed directly, but it is used by BC. žgi-gioGet the value of the warning  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  tlsPassword #warning Ÿgi-gioSet the value of the warning  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ tlsPassword [ #warning A value ]  gi-gio Construct a p with valid value for the warning>  property. This is rarely needed directly, but it is used by BC. ”gi-gio Create a new  ” object. ¢gi-gioBGet a description string about what the password will be used for. Since: 2.30 £gi-gioGet flags about the password. Since: 2.30 ¤gi-giouGet a user readable translated warning. Usually this warning is a representation of the password flags returned from  £. Since: 2.30 „gi-gioBSet a description string about what the password will be used for. Since: 2.30 ¦gi-gioSet flags about the password. Since: 2.30 §gi-gio%Set the value for this password. The value' will be copied by the password object. Specify the length0, for a non-nul-terminated password. Pass -1 as length) if using a nul-terminated password, and lengthw will be calculated automatically. (Note that the terminating nul is not considered part of the password in this case.) Since: 2.30 Øgi-gio$Provide the value for this password.The valueA will be owned by the password object, and later freed using the destroy function callback. Specify the length0, for a non-nul-terminated password. Pass -1 as length) if using a nul-terminated password, and lengthw will be calculated automatically. (Note that the terminating nul is not considered part of the password in this case.) Since: 2.30 ©gi-giouSet a user readable translated warning. Usually this warning is a representation of the password flags returned from  £. Since: 2.30 ”gi-gioflags: the password flags gi-gio description*: description of what the password is for gi-gioReturns:% The newly allocated password object ¢gi-giopassword: a  ” object gi-gioReturns:" The description of the password. £gi-giopassword: a  ” object gi-gioReturns: The flags about the password. ¤gi-giopassword: a  ” object gi-gioReturns: The warning. „gi-giopassword: a  ” object gi-gio description": The description of the password ¦gi-giopassword: a  ” object gi-gioflags: The flags about the password §gi-giopassword: a  ” object gi-giovalue: the new password value Øgi-giopassword: a  ” object gi-giovalue: the value for the password gi-giodestroy*: a function to use to free the password. ©gi-giopassword: a  ” object gi-giowarning: The user readable warning  “ ” • – — ˜ ™ š › œ  ž Ÿ   ” ¢ £ ¤ „ ¦ § Ø © ” • “ – — ¢ £ ¤ ” „ ¦ § Ø © š ˜ ™  › œ   ž Ÿ}7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb4d ­gi-gio1Type class for types which can be safely cast to  ®, for instance with  °. ®gi-gioMemory-managed wrapper type. °gi-gioCast to  ®G, for types for which this is known to be safe. For general casts, use . ±gi-gioA convenience alias for l :: m  ®. ²gi-gioGet the value of the  credentials  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to % unixCredentialsMessage #credentials ³gi-gio Construct a p with valid value for the  credentials>  property. This is rarely needed directly, but it is used by BC. “gi-gioCreates a new  ®1 with credentials matching the current processes. Since: 2.26 µgi-gioCreates a new  ® holding  credentials. Since: 2.26 ¶gi-gioGets the credentials stored in message. Since: 2.26 ·gi-gioChecks if passing (ļ on a cŲ is supported on this platform. Since: 2.26 “gi-gioReturns: a new  ® µgi-gio credentials: A (ļ object. gi-gioReturns: a new  ® ¶gi-giomessage: A  ®. gi-gioReturns: A (ļ' instance. Do not free, it is owned by message. ·gi-gioReturns: h if supported, i otherwise ­ ® Æ ° ± ² ³ “ µ ¶ · ® Æ ­ ° ± ¶ · “ µ ³ ²-7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbŁŗ4(gi-gio1Type class for types which can be safely cast to ), for instance with  ¾.)gi-gioMemory-managed wrapper type. ¾gi-gioCast to )G, for types for which this is known to be safe. For general casts, use . ægi-gioA convenience alias for l :: m ). Ągi-gioGet the value of the locked  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusMessage #locked Įgi-gioCreates a new empty ). Since: 2.26 Āgi-gioCreates a new ) from the data stored at blob@. The byte order that the message was in can be retrieved using  Č.If the blobI cannot be parsed, contains invalid fields, or contains invalid headers, š will be returned. Since: 2.26 Ćgi-gioCreates a new ) for a method call. Since: 2.26 Ägi-gioCreates a new ) for a signal emission. Since: 2.26 Ågi-gioCopies message+. The copy is a deep copy and the returned )G is completely identical except that it is guaranteed to not be locked. This operation can fail if e.g. messageZ contains file descriptors and the per-process or system-wide open files limit is reached. Since: 2.26 Ęgi-gio1Convenience to get the first item in the body of message. Since: 2.26 Ēgi-gioGets the body of a message. Since: 2.26 Čgi-gioGets the byte order of message. Égi-gioConvenience getter for the ń header field. Since: 2.26 Źgi-gioConvenience getter for the ņ header field. Since: 2.26 Ėgi-gioGets the flags for message. Since: 2.26 Ģgi-gioGets a header field on message.@The caller is responsible for checking the type of the returned k matches what is expected. Since: 2.26 Ķgi-gio&Gets an array of all header fields on message that are set. Since: 2.26 Īgi-gioConvenience getter for the ó header field. Since: 2.26 Ļgi-gioChecks whether message= is locked. To monitor changes to this value, conncet to the åę::notify% signal to listen for changes on the ):locked property. Since: 2.26 Šgi-gioConvenience getter for the ō header field. Since: 2.26 Ńgi-gioGets the type of message. Since: 2.26 Ņgi-gioConvenience getter for the õ header field. Since: 2.26 Ógi-gioConvenience getter for the ö header field. Since: 2.26 Ōgi-gioConvenience getter for the ÷ header field. Since: 2.26 Õgi-gioConvenience getter for the ų header field. Since: 2.26 Ögi-gioGets the serial for message. Since: 2.26 ×gi-gioConvenience getter for the ł header field. Since: 2.26 Ųgi-gio/Gets the UNIX file descriptors associated with message , if any.&This method is only available on UNIX. Since: 2.26 Łgi-gioIf message6 is locked, does nothing. Otherwise locks the message. Since: 2.26 Śgi-gioCreates a new ) that is an error reply to methodCallMessage. Since: 2.26 Ūgi-gioCreates a new ) that is a reply to methodCallMessage. Since: 2.26 Ügi-gio4Produces a human-readable multi-line description of message.čThe contents of the description has no ABI guarantees, the contents and formatting is subject to change at any time. Typical output looks something like this: > >Flags: none >Version: 0 >Serial: 4 >Headers: > path -> objectpath '/org/gtk/GDBus/TestObject' > interface -> 'org.gtk.GDBus.TestInterface' > member ->  GimmeStdout > destination -> ':1.146', >Body: () >UNIX File Descriptors: > (none)sor > >Flags: no-reply-expected >Version: 0 >Serial: 477 >Headers: > reply-serial -> uint32 4 > destination -> ':1.159' > sender -> ':1.146'¶ > num-unix-fds -> uint32 1 >Body: () >UNIX File Descriptors: > fd 12: dev=0:10,mode=020620,ino=5,uid=500,gid=5,rdev=136:2,size=0,atime=1273085037,mtime=1273085851,ctime=1272982635 Since: 2.26 Żgi-gioSets the body message. As a side-effect the ł+ header field is set to the type string of body (or cleared if body is l).If body is floating, message assumes ownership of body. Since: 2.26 Žgi-gioSets the byte order of message. ßgi-gioConvenience setter for the ń header field. Since: 2.26 ągi-gioConvenience setter for the ņ header field. Since: 2.26 įgi-gioSets the flags to set on message. Since: 2.26 āgi-gioSets a header field on message.If value is floating, message assumes ownership of value. Since: 2.26 ćgi-gioConvenience setter for the ó header field. Since: 2.26 ägi-gioConvenience setter for the ō header field. Since: 2.26 ågi-gioSets message to be of type. Since: 2.26 ęgi-gioConvenience setter for the õ header field. Since: 2.26 ēgi-gioConvenience setter for the ö header field. Since: 2.26 čgi-gioConvenience setter for the ÷ header field. Since: 2.26 égi-gioConvenience setter for the ų header field. Since: 2.26 źgi-gioSets the serial for message. Since: 2.26 ėgi-gioConvenience setter for the ł header field. Since: 2.26 ģgi-gio/Sets the UNIX file descriptors associated with message. As a side-effect the õ- header field is set to the number of fds in fdList (or cleared if fdList is l).&This method is only available on UNIX. Since: 2.26 ķgi-gio Serializes message' to a blob. The byte order returned by  Č will be used. Since: 2.26 īgi-gioIf message is not of type ś does nothing and returns i.+Otherwise this method encodes the error in message as a j using g_dbus_error_set_dbus_error() using the information in the ņ header field of message% as well as the first string item in message's body. Since: 2.26 ļgi-gionUtility function to calculate how many bytes are needed to completely deserialize the D-Bus message stored at blob. Since: 2.26/ Įgi-gioReturns: A ) . Free with å/. Āgi-gioblob.: A blob representing a binary D-Bus message. gi-gio capabilities: A ū2 describing what protocol features are supported. gi-gioReturns: A new ) or l if error is set. Free with å/.  (Can throw ļ) Ćgi-gioname: A valid D-Bus name or l. gi-giopath: A valid object path. gi-gio interface_": A valid D-Bus interface name or l. gi-giomethod: A valid method name. gi-gioReturns: A ) . Free with å/. Ägi-giopath: A valid object path. gi-gio interface_ : A valid D-Bus interface name. gi-giosignal: A valid signal name. gi-gioReturns: A ) . Free with å/. Ågi-giomessage: A ). gi-gioReturns: A new ) or l if error is set. Free with å/.  (Can throw ļ) Ęgi-giomessage: A ). gi-gioReturns: The string item or l" if the first item in the body of message is not a string. Ēgi-giomessage: A ). gi-gioReturns: A k or l3 if the body is empty. Do not free, it is owned by message. Čgi-giomessage: A ). gi-gioReturns: The byte order. Égi-giomessage: A ). gi-gioReturns: The value. Źgi-giomessage: A ). gi-gioReturns: The value. Ėgi-giomessage: A ). gi-gioReturns:/ Flags that are set (typically values from the ü% enumeration bitwise ORed together). Ģgi-giomessage: A ). gi-gio headerField7: A 8-bit unsigned integer (typically a value from the ż enumeration) gi-gioReturns: A k) with the value if the header was found, l( otherwise. Do not free, it is owned by message. Ķgi-giomessage: A ). gi-gioReturns:) An array of header fields terminated by ž. Each element is a guchar . Free with 9. Īgi-giomessage: A ). gi-gioReturns: The value. Ļgi-giomessage: A ). gi-gioReturns: h if message is locked, i otherwise. Šgi-giomessage: A ). gi-gioReturns: The value. Ńgi-giomessage: A ). gi-gioReturns:6 A 8-bit unsigned integer (typically a value from the ’ enumeration). Ņgi-giomessage: A ). gi-gioReturns: The value. Ógi-giomessage: A ). gi-gioReturns: The value. Ōgi-giomessage: A ). gi-gioReturns: The value. Õgi-giomessage: A ). gi-gioReturns: The value. Ögi-giomessage: A ). gi-gioReturns: A guint32. ×gi-giomessage: A ). gi-gioReturns: The value. Ųgi-giomessage: A ). gi-gioReturns: A ~ or lM if no file descriptors are associated. Do not free, this object is owned by message. Łgi-giomessage: A ). Śgi-giomethodCallMessage: A message of type  to create a reply message to. gi-gio errorName: A valid D-Bus error name. gi-gio errorMessage: The D-Bus error message. gi-gioReturns: A ) . Free with å/. Ūgi-giomethodCallMessage: A message of type  to create a reply message to. gi-gioReturns: ) . Free with å/. Ügi-giomessage: A ). gi-gioindent: Indentation level. gi-gioReturns:$ A string that should be freed with 9. Żgi-giomessage: A ). gi-giobody : Either l or a k that is a tuple. Žgi-giomessage: A ). gi-gio byteOrder: The byte order. ßgi-giomessage: A ). gi-giovalue: The value to set. ągi-giomessage: A ). gi-giovalue: The value to set. įgi-giomessage: A ). gi-gioflags : Flags for message) that are set (typically values from the ü% enumeration bitwise ORed together). āgi-giomessage: A ). gi-gio headerField7: A 8-bit unsigned integer (typically a value from the ż enumeration) gi-giovalue: A k to set the header field or l to clear the header field. ćgi-giomessage: A ). gi-giovalue: The value to set. ägi-giomessage: A ). gi-giovalue: The value to set. ågi-giomessage: A ). gi-giotype7: A 8-bit unsigned integer (typically a value from the ’ enumeration). ęgi-giomessage: A ). gi-giovalue: The value to set. ēgi-giomessage: A ). gi-giovalue: The value to set. čgi-giomessage: A ). gi-giovalue: The value to set. égi-giomessage: A ). gi-giovalue: The value to set. źgi-giomessage: A ). gi-gioserial: A guint32. ėgi-giomessage: A ). gi-giovalue: The value to set. ģgi-giomessage: A ). gi-giofdList: A ~ or l. ķgi-giomessage: A ). gi-gio capabilities: A ū2 describing what protocol features are supported. gi-gioReturns:. A pointer to a valid binary D-Bus message of outSize bytes generated by message or l if error is set. Free with 9.  (Can throw ļ) īgi-giomessage: A ). gi-gio (Can throw ļ) ļgi-gioblob.: A blob representing a binary D-Bus message. gi-gioReturns:! Number of bytes needed or -1 if error is set (e.g. if blobO contains invalid data or not enough data is available to determine the size).  (Can throw ļ) 5()* ¾ æ Ą Į Ā Ć Ä Å Ę Ē Č É Ź Ė Ģ Ķ Ī Ļ Š Ń Ņ Ó Ō Õ Ö × Ų Ł Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē č é ź ė ģ ķ ī ļ5)*( ¾ æ ļ Å Ę Ē Č É Ź Ė Ģ Ķ Ī Ļ Š Ń Ņ Ó Ō Õ Ö × Ų Ł Į Ā Ć Ś Ū Ä Ü Ż Ž ß ą į ā ć ä å ę ē č é ź ė ģ ķ ī Ą~7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb­ »gi-gio1Type class for types which can be safely cast to  ¼, for instance with  ó. ¼gi-gioMemory-managed wrapper type. ógi-gioCast to  ¼G, for types for which this is known to be safe. For general casts, use . ōgi-gioA convenience alias for l :: m  ¼. õgi-gioCreates a new  ¼ containing no file descriptors. Since: 2.24 ögi-gioCreates a new  ¼* containing the file descriptors given in fdsŽ. The file descriptors become the property of the new list and may no longer be used by the caller. The array itself is owned by the caller.AEach file descriptor in the array should be set to close-on-exec.If nFds is -1 then fds must be terminated with -1. Since: 2.24 ÷gi-gioAdds a file descriptor to list.(The file descriptor is duplicated using dup()A. You keep your copy of the descriptor and the copy contained in list will be closed when list is finalized.^A possible cause of failure is exceeding the per-process or system-wide file descriptor limit.VThe index of the file descriptor in the list is returned. If you use this index with  ųJ then you will receive back a duplicated copy of the same file descriptor. Since: 2.24 ųgi-gioGets a file descriptor out of list.index_R specifies the index of the file descriptor to get. It is a programmer error for index_ to be out of range; see  ł.(The file descriptor is duplicated using dup()@ and set as close-on-exec before being returned. You must call close() on it when you are done.^A possible cause of failure is exceeding the per-process or system-wide file descriptor limit. Since: 2.24 łgi-gioGets the length of list7 (ie: the number of file descriptors contained within). Since: 2.24 śgi-gioGReturns the array of file descriptors that is contained in this object.8After this call, the descriptors remain the property of list^. The caller must not close them and must not free the array. The array is valid only until list is changed in any way.If length is non-lw then it is set to the number of file descriptors in the returned array. The returned array is also terminated with -1.This function never returns l5. In case there are no file descriptors contained in list, an empty array is returned. Since: 2.24 ūgi-gioGReturns the array of file descriptors that is contained in this object.<After this call, the descriptors are no longer contained in listT. Further calls will return an empty list (unless more descriptors have been added).6The return result of this function must be freed with 9†. The caller is also responsible for closing all of the file descriptors. The file descriptors in the array are set to close-on-exec.If length is non-lw then it is set to the number of file descriptors in the returned array. The returned array is also terminated with -1.This function never returns l5. In case there are no file descriptors contained in list, an empty array is returned. Since: 2.24 õgi-gioReturns: a new  ¼ ögi-giofds': the initial list of file descriptors gi-gioReturns: a new  ¼ ÷gi-giolist: a  ¼ gi-giofd: a valid open file descriptor gi-gioReturns:H the index of the appended fd in case of success, else -1 (and error is set)  (Can throw ļ) ųgi-giolist: a  ¼ gi-gioindex_: the index into the list gi-gioReturns:- the file descriptor, or -1 in case of error  (Can throw ļ) łgi-giolist: a  ¼ gi-gioReturns: the length of list śgi-giolist: a  ¼ gi-gioReturns:" an array of file descriptors ūgi-giolist: a  ¼ gi-gioReturns:" an array of file descriptors » ¼ ½ ó ō õ ö ÷ ų ł ś ū ¼ ½ » ó ō ÷ ų ł õ ö ś ū7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb:n ’gi-gio1Type class for types which can be safely cast to  , for instance with  . gi-gioMemory-managed wrapper type. gi-gioCast to  G, for types for which this is known to be safe. For general casts, use . gi-gioA convenience alias for l :: m  . gi-gioGet the value of the fd-list  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  unixFDMessage #fdList gi-gio Construct a p with valid value for the fd-list>  property. This is rarely needed directly, but it is used by BC. gi-gioCreates a new  * containing an empty file descriptor list. Since: 2.22 gi-gioCreates a new   containing list. Since: 2.24 gi-gioAdds a file descriptor to message.(The file descriptor is duplicated using dup()A. You keep your copy of the descriptor and the copy contained in message will be closed when message is finalized.^A possible cause of failure is exceeding the per-process or system-wide file descriptor limit. Since: 2.22 gi-gio Gets the ~ contained in messageo. This function does not return a reference to the caller, but the returned list is valid for the lifetime of message. Since: 2.24 gi-gioGReturns the array of file descriptors that is contained in this object.<After this call, the descriptors are no longer contained in messageT. Further calls will return an empty list (unless more descriptors have been added).6The return result of this function must be freed with 9I. The caller is also responsible for closing all of the file descriptors.If length is non-lw then it is set to the number of file descriptors in the returned array. The returned array is also terminated with -1.This function never returns l5. In case there are no file descriptors contained in message, an empty array is returned. Since: 2.22 gi-gioReturns: a new   gi-giofdList: a ~ gi-gioReturns: a new   gi-giomessage: a   gi-giofd: a valid open file descriptor gi-gio (Can throw ļ) gi-giomessage: a   gi-gioReturns: the ~ from message gi-giomessage: a   gi-gioReturns:" an array of file descriptors ’          ’       €7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbZÉ gi-gio1Type class for types which can be safely cast to  , for instance with  . gi-gioMemory-managed wrapper type. gi-gioCast to  G, for types for which this is known to be safe. For general casts, use . gi-gioA convenience alias for l :: m  . gi-gioGet the value of the close-fd  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  unixInputStream #closeFd gi-gioSet the value of the close-fd  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ unixInputStream [ #closeFd A value ] gi-gio Construct a p with valid value for the close-fd>  property. This is rarely needed directly, but it is used by BC. gi-gioGet the value of the fd  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  unixInputStream #fd gi-gio Construct a p with valid value for the fd>  property. This is rarely needed directly, but it is used by BC. gi-gioCreates a new   for the given fd.If closeFd is h?, the file descriptor will be closed when the stream is closed. gi-gio'Returns whether the file descriptor of stream* will be closed when the stream is closed. Since: 2.20 gi-gio;Return the UNIX file descriptor that the stream reads from. Since: 2.20 gi-gio$Sets whether the file descriptor of stream+ shall be closed when the stream is closed. Since: 2.20 gi-giofd: a UNIX file descriptor gi-giocloseFd: h( to close the file descriptor when done gi-gioReturns: a new   gi-giostream: a   gi-gioReturns: h, if the file descriptor is closed when done gi-giostream: a   gi-gioReturns: The file descriptor of stream gi-giostream: a   gi-giocloseFd: h( to close the file descriptor when done                             7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb‰ž gi-gio0Type for the callback on the (unwrapped) C side. gi-gio*Emitted when the unix mounts have changed. !gi-gio0Type for the callback on the (unwrapped) C side. "gi-gio0Emitted when the unix mount points have changed. #gi-gio1Type class for types which can be safely cast to  $, for instance with  (. $gi-gioMemory-managed wrapper type. &gi-gio9Generate a function pointer callable from C code, from a  . 'gi-gio9Generate a function pointer callable from C code, from a  !. (gi-gioCast to  $G, for types for which this is known to be safe. For general casts, use . )gi-gioA convenience alias for l :: m  $. *gi-gioA convenience synonym for l :: m  ". +gi-gioWrap the callback into a n. ,gi-gioWrap a  " into a  !. -gi-gio"Connect a signal handler for the mountpoints-changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to / unixMountMonitor #mountpointsChanged callback .gi-gio"Connect a signal handler for the mountpoints-changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  / unixMountMonitor #mountpointsChanged callback /gi-gioA convenience synonym for l :: m  . 0gi-gioWrap the callback into a n. 1gi-gioWrap a   into a  . 2gi-gio"Connect a signal handler for the mounts-changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to * unixMountMonitor #mountsChanged callback 3gi-gio"Connect a signal handler for the mounts-changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  * unixMountMonitor #mountsChanged callback 4gi-gioDeprecated alias for  6.HThis function was never a true constructor, which is why it was renamed. 5gi-gioThis function does nothing.”Before 2.44, this was a partially-effective way of controlling the rate at which events would be reported under some uncommon circumstances. Since  mountMonitorq is a singleton, it also meant that calling this function would have side effects for other users of the monitor. Since: 2.18 6gi-gio Gets the  $- for the current thread-default main context.The mount monitor can be used to monitor for changes to the list of mounted filesystems as well as the list of mount points (ie: fstab entries).You must only call å/R on the return value from under the same main context as you called this function. Since: 2.44 4gi-gioReturns: a  $. 5gi-gio mountMonitor: a  $ gi-gio limitMsecD: a integer with the limit in milliseconds to poll for changes. 6gi-gioReturns: the  $.   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 $ % # ( ) 6 4 5 ! " . + ' * - ,  3 0 & / 2 1‚7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbŖņ :gi-gio1Type class for types which can be safely cast to  ;, for instance with  =. ;gi-gioMemory-managed wrapper type. =gi-gioCast to  ;G, for types for which this is known to be safe. For general casts, use . >gi-gioA convenience alias for l :: m  ;. ?gi-gioGet the value of the close-fd  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  unixOutputStream #closeFd @gi-gioSet the value of the close-fd  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ unixOutputStream [ #closeFd A value ] Agi-gio Construct a p with valid value for the close-fd>  property. This is rarely needed directly, but it is used by BC. Bgi-gioGet the value of the fd  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  unixOutputStream #fd Cgi-gio Construct a p with valid value for the fd>  property. This is rarely needed directly, but it is used by BC. Dgi-gioCreates a new  ; for the given fd.If closeFd, is hI, the file descriptor will be closed when the output stream is destroyed. Egi-gio'Returns whether the file descriptor of stream* will be closed when the stream is closed. Since: 2.20 Fgi-gio:Return the UNIX file descriptor that the stream writes to. Since: 2.20 Ggi-gio$Sets whether the file descriptor of stream+ shall be closed when the stream is closed. Since: 2.20 Dgi-giofd: a UNIX file descriptor gi-giocloseFd: h( to close the file descriptor when done gi-gioReturns: a new UĶ Egi-giostream: a  ; gi-gioReturns: h, if the file descriptor is closed when done Fgi-giostream: a  ; gi-gioReturns: The file descriptor of stream Ggi-giostream: a  ; gi-giocloseFd: h( to close the file descriptor when done  : ; < = > ? @ A B C D E F G ; < : = > E F D G A ? @ C Bƒ7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbė› Kgi-gio1Type class for types which can be safely cast to  L, for instance with  N. Lgi-gioMemory-managed wrapper type. Ngi-gioCast to  LG, for types for which this is known to be safe. For general casts, use . Ogi-gioA convenience alias for l :: m  L. Pgi-gioGet the value of the abstract  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  unixSocketAddress #abstract Qgi-gio Construct a p with valid value for the abstract>  property. This is rarely needed directly, but it is used by BC. Rgi-gioGet the value of the  address-type  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  unixSocketAddress #addressType Sgi-gio Construct a p with valid value for the  address-type>  property. This is rarely needed directly, but it is used by BC. Tgi-gioGet the value of the path  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  unixSocketAddress #path Ugi-gio Construct a p with valid value for the path>  property. This is rarely needed directly, but it is used by BC. Vgi-gioGet the value of the  path-as-array  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  unixSocketAddress #pathAsArray Wgi-gio Construct a p with valid value for the  path-as-array>  property. This is rarely needed directly, but it is used by BC. Xgi-gioCreates a new  L for path.GTo create abstract socket addresses, on systems that support that, use  Y. Since: 2.22 Ygi-gioCreates a new   L for path. Zgi-gioCreates a new  L of type type with name path.If type is  , this is equivalent to calling  X.If type is , path and pathLen will be ignored.If pathType is , then pathLen bytes of pathd will be copied to the socket's path, and only those bytes will be considered part of the name. (If pathLen is -1, then path3 is assumed to be NUL-terminated.) For example, if path was "test", then calling d on the returned socket would return 7 (2 bytes of overhead, 1 byte for the abstract-socket indicator byte, and 4 bytes for the name "test").If pathType is , then pathLen bytes of path„ will be copied to the socket's path, the rest of the path will be padded with 0 bytes, and the entire zero-padded buffer will be considered the name. (As above, if pathLen is -1, then path1 is assumed to be NUL-terminated.) In this case, d' will always return the full size of a struct sockaddr_un , although  ^& will still return just the length of path. is preferred over · for new programs. Of course, when connecting to a server created by another process, you must use the appropriate type corresponding to how that process created its listening socket. Since: 2.26 [gi-gioGets address's type. Since: 2.26 \gi-gio Tests if address is abstract. Since: 2.22 ]gi-gioGets address,'s path, or for abstract sockets the "name".mGuaranteed to be zero-terminated, but an abstract socket may contain embedded zeros, and thus you should use  ^' to get the true length of this string. Since: 2.22 ^gi-gioGets the length of address's path.For details, see  ]. Since: 2.22 _gi-gio:Checks if abstract UNIX domain socket names are supported. Since: 2.22 Xgi-giopath: the socket path gi-gioReturns: a new  L Ygi-giopath: the abstract name gi-gioReturns: a new  L Zgi-giopath : the name gi-giotype: a  gi-gioReturns: a new  L [gi-gioaddress: a E gi-gioReturns: a  \gi-gioaddress: a E gi-gioReturns: h if the address is abstract, i otherwise ]gi-gioaddress: a E gi-gioReturns: the path for address ^gi-gioaddress: a E gi-gioReturns: the length of the path _gi-gioReturns: h if supported, i otherwise  K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ L M K N O _ [ \ ] ^ X Y Z Q P S R U T W V†7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbņĄ igi-gio1Type class for types which can be safely cast to  j, for instance with  l. jgi-gioMemory-managed wrapper type. lgi-gioCast to  jG, for types for which this is known to be safe. For general casts, use . mgi-gioA convenience alias for l :: m  j. i j k l m j k i l m…7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbÅQk fgi-gio1Type class for types which can be safely cast to  g, for instance with  •. ggi-gioMemory-managed wrapper type. qgi-gio0Type for the callback on the (unwrapped) C side. rgi-gio;Emitted when a mountable volume is removed from the system. sgi-gio0Type for the callback on the (unwrapped) C side. tgi-gio)Emitted when mountable volume is changed. ugi-gio0Type for the callback on the (unwrapped) C side. vgi-gio7Emitted when a mountable volume is added to the system. wgi-gio0Type for the callback on the (unwrapped) C side. xgi-gio Emitted when a mount is removed. ygi-gio0Type for the callback on the (unwrapped) C side. zgi-gio3May be emitted when a mount is about to be removed.RThis signal depends on the backend and is only emitted if GIO was used to unmount. {gi-gio0Type for the callback on the (unwrapped) C side. |gi-gioEmitted when a mount changes. }gi-gio0Type for the callback on the (unwrapped) C side. ~gi-gioEmitted when a mount is added. gi-gio0Type for the callback on the (unwrapped) C side. €gi-gio+Emitted when the stop button is pressed on drive. Since: 2.22 gi-gio0Type for the callback on the (unwrapped) C side. ‚gi-gio,Emitted when the eject button is pressed on drive. Since: 2.18 ƒgi-gio0Type for the callback on the (unwrapped) C side. „gi-gio5Emitted when a drive is disconnected from the system. …gi-gio0Type for the callback on the (unwrapped) C side. †gi-gio0Emitted when a drive is connected to the system. ‡gi-gio0Type for the callback on the (unwrapped) C side. ˆgi-gioEmitted when a drive changes. ‰gi-gio9Generate a function pointer callable from C code, from a  q. Šgi-gio9Generate a function pointer callable from C code, from a  s. ‹gi-gio9Generate a function pointer callable from C code, from a  u. Œgi-gio9Generate a function pointer callable from C code, from a  w. gi-gio9Generate a function pointer callable from C code, from a  y. Žgi-gio9Generate a function pointer callable from C code, from a  {. gi-gio9Generate a function pointer callable from C code, from a  }. gi-gio9Generate a function pointer callable from C code, from a  . ‘gi-gio9Generate a function pointer callable from C code, from a  . ’gi-gio9Generate a function pointer callable from C code, from a  ƒ. “gi-gio9Generate a function pointer callable from C code, from a  …. ”gi-gio9Generate a function pointer callable from C code, from a  ‡. •gi-gioCast to  gG, for types for which this is known to be safe. For general casts, use . –gi-gioA convenience alias for l :: m  g. —gi-gioA convenience synonym for l :: m  ˆ. ˜gi-gioWrap the callback into a n. ™gi-gioWrap a  ˆ into a  ‡. šgi-gio"Connect a signal handler for the  drive-changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to & volumeMonitor #driveChanged callback ›gi-gio"Connect a signal handler for the  drive-changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  & volumeMonitor #driveChanged callback œgi-gioA convenience synonym for l :: m  †. gi-gioWrap the callback into a n. žgi-gioWrap a  † into a  …. Ÿgi-gio"Connect a signal handler for the drive-connected5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ( volumeMonitor #driveConnected callback  gi-gio"Connect a signal handler for the drive-connected4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  ( volumeMonitor #driveConnected callback ”gi-gioA convenience synonym for l :: m  „. ¢gi-gioWrap the callback into a n. £gi-gioWrap a  „ into a  ƒ. ¤gi-gio"Connect a signal handler for the drive-disconnected5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to + volumeMonitor #driveDisconnected callback „gi-gio"Connect a signal handler for the drive-disconnected4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  + volumeMonitor #driveDisconnected callback ¦gi-gioA convenience synonym for l :: m  ‚. §gi-gioWrap the callback into a n. Øgi-gioWrap a  ‚ into a  . ©gi-gio"Connect a signal handler for the drive-eject-button5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to * volumeMonitor #driveEjectButton callback Ŗgi-gio"Connect a signal handler for the drive-eject-button4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  * volumeMonitor #driveEjectButton callback «gi-gioA convenience synonym for l :: m  €. ¬gi-gioWrap the callback into a n. ­gi-gioWrap a  € into a  . ®gi-gio"Connect a signal handler for the drive-stop-button5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ) volumeMonitor #driveStopButton callback Ægi-gio"Connect a signal handler for the drive-stop-button4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  ) volumeMonitor #driveStopButton callback °gi-gioA convenience synonym for l :: m  ~. ±gi-gioWrap the callback into a n. ²gi-gioWrap a  ~ into a  }. ³gi-gio"Connect a signal handler for the  mount-added5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to $ volumeMonitor #mountAdded callback “gi-gio"Connect a signal handler for the  mount-added4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  $ volumeMonitor #mountAdded callback µgi-gioA convenience synonym for l :: m  |. ¶gi-gioWrap the callback into a n. ·gi-gioWrap a  | into a  {. øgi-gio"Connect a signal handler for the  mount-changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to & volumeMonitor #mountChanged callback ¹gi-gio"Connect a signal handler for the  mount-changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  & volumeMonitor #mountChanged callback ŗgi-gioA convenience synonym for l :: m  z. »gi-gioWrap the callback into a n. ¼gi-gioWrap a  z into a  y. ½gi-gio"Connect a signal handler for the mount-pre-unmount5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ) volumeMonitor #mountPreUnmount callback ¾gi-gio"Connect a signal handler for the mount-pre-unmount4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  ) volumeMonitor #mountPreUnmount callback ægi-gioA convenience synonym for l :: m  x. Ągi-gioWrap the callback into a n. Įgi-gioWrap a  x into a  w. Āgi-gio"Connect a signal handler for the  mount-removed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to & volumeMonitor #mountRemoved callback Ćgi-gio"Connect a signal handler for the  mount-removed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  & volumeMonitor #mountRemoved callback Ägi-gioA convenience synonym for l :: m  v. Ågi-gioWrap the callback into a n. Ęgi-gioWrap a  v into a  u. Ēgi-gio"Connect a signal handler for the  volume-added5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to % volumeMonitor #volumeAdded callback Čgi-gio"Connect a signal handler for the  volume-added4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  % volumeMonitor #volumeAdded callback Égi-gioA convenience synonym for l :: m  t. Źgi-gioWrap the callback into a n. Ėgi-gioWrap a  t into a  s. Ģgi-gio"Connect a signal handler for the volume-changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ' volumeMonitor #volumeChanged callback Ķgi-gio"Connect a signal handler for the volume-changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  ' volumeMonitor #volumeChanged callback Īgi-gioA convenience synonym for l :: m  r. Ļgi-gioWrap the callback into a n. Šgi-gioWrap a  r into a  q. Ńgi-gio"Connect a signal handler for the volume-removed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ' volumeMonitor #volumeRemoved callback Ņgi-gio"Connect a signal handler for the volume-removed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  ' volumeMonitor #volumeRemoved callback Ógi-gio.Gets a list of drives connected to the system.'The returned list should be freed with  g_list_free()-, after its elements have been unreffed with å/. Ōgi-gioFinds a   object by its UUID (see  ) Õgi-gio(Gets a list of the mounts on the system.'The returned list should be freed with  g_list_free()-, after its elements have been unreffed with å/. Ögi-gioFinds a  Ź object by its UUID (see   ) ×gi-gio)Gets a list of the volumes on the system.'The returned list should be freed with  g_list_free()-, after its elements have been unreffed with å/. Ųgi-gio&This function should be called by any  g implementation when a new  1 object is created that is not associated with a  Ź4 object. It must be called just before emitting the  mountAdded signal.If the return value is not l), the caller must associate the returned  Ź object with the  $. This involves returning it in its   implementation. The caller must also listen for the "removed" signal on the returned object and give up its reference when handling that signalSimilarly, if implementing  Ų+, the implementor must take a reference to mount and return it in its   N implemented. Also, the implementor must listen for the "unmounted" signal on mount5 and give up its reference upon handling that signal./There are two main use cases for this function.ēOne is when implementing a user space file system driver that reads blocks of a block device that is already represented by the native volume monitor (for example a CD Audio file system driver). Such a driver will generate its own  - object that needs to be associated with the  Ź# object that represents the volume. The other is for implementing a  g! whose sole purpose is to return  ŹN objects representing entries in the users "favorite servers" list or similar. Łgi-gio$Gets the volume monitor used by gio. rgi-giovolume: a  Ź that was removed. tgi-giovolume: a  Ź that changed. vgi-giovolume: a  Ź that was added. xgi-giomount: a   that was removed. zgi-giomount: a   that is being unmounted. |gi-giomount: a   that changed. ~gi-giomount: a   that was added. €gi-giodrive.: the drive where the stop button was pressed ‚gi-giodrive/: the drive where the eject button was pressed „gi-giodrive: a ” that was disconnected. †gi-giodrive: a ” that was connected. ˆgi-giodrive: the drive that changed Ógi-gio volumeMonitor: a  g. gi-gioReturns: a LM of connected ” objects. Ōgi-gio volumeMonitor: a  g. gi-giouuid: the UUID to look for gi-gioReturns: a   or lB if no such mount is available. Free the returned object with å/. Õgi-gio volumeMonitor: a  g. gi-gioReturns: a LM of   objects. Ögi-gio volumeMonitor: a  g. gi-giouuid: the UUID to look for gi-gioReturns: a  Ź or lC if no such volume is available. Free the returned object with å/. ×gi-gio volumeMonitor: a  g. gi-gioReturns: a LM of  Ź objects. Ųgi-giomount: a   object to find a parent for gi-gioReturns: the  Ź object that is the parent for mount or l if no wants to adopt the  . Łgi-gioReturns: a reference to the  g used by gio. Call å/ when done with it. l f g h q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ” ¢ £ ¤ „ ¦ § Ø © Ŗ « ¬ ­ ® Æ ° ± ² ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ā Ć Ä Å Ę Ē Č É Ź Ė Ģ Ķ Ī Ļ Š Ń Ņ Ó Ō Õ Ö × Ų Łl g h f • – Ų Ł Ó Ō Õ Ö × ‡ ˆ › ˜ ” — š ™ … †    “ œ Ÿ ž ƒ „ „ ¢ ’ ” ¤ £  ‚ Ŗ § ‘ ¦ © Ø  € Æ ¬  « ® ­ } ~ “ ±  ° ³ ² { | ¹ ¶ Ž µ ø · y z ¾ »  ŗ ½ ¼ w x Ć Ą Œ æ Ā Į u v Č Å ‹ Ä Ē Ę s t Ķ Ź Š É Ģ Ė q r Ņ Ļ ‰ Ī Ń Š‡7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbļø Żgi-gio1Type class for types which can be safely cast to  Ž, for instance with  ą. Žgi-gioMemory-managed wrapper type. ągi-gioCast to  ŽG, for types for which this is known to be safe. For general casts, use . įgi-gioA convenience alias for l :: m  Ž. āgi-gioGet the value of the  file-info  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  zlibCompressor #fileInfo ćgi-gioSet the value of the  file-info  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ zlibCompressor [ #fileInfo A value ] ägi-gio Construct a p with valid value for the  file-info>  property. This is rarely needed directly, but it is used by BC. ågi-gioSet the value of the  file-info  property to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #fileInfo ęgi-gioGet the value of the format  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  zlibCompressor #format ēgi-gio Construct a p with valid value for the format>  property. This is rarely needed directly, but it is used by BC. čgi-gioGet the value of the level  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  zlibCompressor #level égi-gio Construct a p with valid value for the level>  property. This is rarely needed directly, but it is used by BC. źgi-gioCreates a new  Ž. Since: 2.24 ėgi-gio Returns the  Ž: file-info property. Since: 2.26 ģgi-gioSets fileInfo in  compressor . If non-l, and  compressor's  Ž:format property is  g, it will be used to set the file name and modification time in the GZIP header of the compressed data.ƒNote: it is an error to call this function while a compression is in progress; it may only be called immediately after creation of  compressor, or after resetting it with  . Since: 2.26 źgi-gioformat,: The format to use for the compressed data gi-giolevel*: compression level (0-9), -1 for default gi-gioReturns: a new  Ž ėgi-gio compressor: a  Ž gi-gioReturns: a ;ż, or l ģgi-gio compressor: a  Ž gi-giofileInfo: a ;ż  Ż Ž ß ą į ā ć ä å ę ē č é ź ė ģ Ž ß Ż ą į ė ź ģ å ä ā ć ē ę é čˆ7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbó šgi-gio1Type class for types which can be safely cast to  ń, for instance with  ó. ńgi-gioMemory-managed wrapper type. ógi-gioCast to  ńG, for types for which this is known to be safe. For general casts, use . ōgi-gioA convenience alias for l :: m  ń. õgi-gioGet the value of the  file-info  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  zlibDecompressor #fileInfo ögi-gioGet the value of the format  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  zlibDecompressor #format ÷gi-gio Construct a p with valid value for the format>  property. This is rarely needed directly, but it is used by BC. ųgi-gioCreates a new  ń. Since: 2.24 łgi-gioRetrieves the ;żG constructed from the GZIP header data of compressed data processed by  compressor, or l if  decompressor's  ń:format property is not  ^, or the header data was not fully processed yet, or it not present in the data stream at all. Since: 2.26 ųgi-gioformat,: The format to use for the compressed data gi-gioReturns: a new  ń łgi-gio decompressor: a  ń gi-gioReturns: a ;ż, or l š ń ņ ó ō õ ö ÷ ų ł ń ņ š ó ō ł ų õ ÷ öŠ7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb{ ’gi-gio1Type class for types which can be safely cast to  , for instance with  . gi-gioMemory-managed wrapper type. gi-gioCast to  G, for types for which this is known to be safe. For general casts, use . gi-gioA convenience alias for l :: m  . gi-gioCreates a new, empty,  . Since: 2.28 gi-gio-A convenience function for creating multiple ^/ instances and adding them to the action group. Since: 2.30 gi-gio#Adds an action to the action group.EIf the action group already contains an action with the same name as action/ then the old action is dropped from the group.,The action group takes its own reference on action. Since: 2.28 gi-gio"Looks up the action with the name  actionName in the group."If no such action exists, returns l. Since: 2.28 gi-gio/Removes the named action from the action group.?If no action of this name is in the group then nothing happens. Since: 2.28 gi-gioReturns: a new   gi-giosimple: a   gi-gioentries7: a pointer to the first item in an array of ‰ structs gi-giouserData': the user data for signal connections gi-giosimple: a   gi-gioaction: a ‘ gi-giosimple: a   gi-gio actionName: the name of an action gi-gioReturns: a ‘, or l gi-giosimple: a   gi-gio actionName: the name of the action ’          ’       7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb@£”gi-gio1Type class for types which can be safely cast to ¢, for instance with  .¢gi-gioMemory-managed wrapper type. gi-gioA convenience alias for l :: m ¢. gi-gioCast to ¢G, for types for which this is known to be safe. For general casts, use . gi-gioAdds an action to the  actionMap.CIf the action map already contains an action with the same name as action4 then the old action is dropped from the action map.*The action map takes its own reference on action. Since: 2.32 gi-gio-A convenience function for creating multiple ^ instances and adding them to a ¢.&Each action is constructed as per one ‰.C code ’’ static void activate_quit (GSimpleAction *simple, GVariant *parameter, gpointer user_data) { exit (0); } static void activate_print_string (GSimpleAction *simple, GVariant *parameter, gpointer user_data) { g_print ("%s\n", g_variant_get_string (parameter, NULL)); } static GActionGroup * create_action_group (void) { const GActionEntry entries[] = { { "quit", activate_quit }, { "print-string", activate_print_string, "s" } }; GSimpleActionGroup *group; group = g_simple_action_group_new (); g_action_map_add_action_entries (G_ACTION_MAP (group), entries, G_N_ELEMENTS (entries), NULL); return G_ACTION_GROUP (group); } Since: 2.32 gi-gio"Looks up the action with the name  actionName in  actionMap."If no such action exists, returns l. Since: 2.32 gi-gio-Removes the named action from the action map.=If no action of this name is in the map then nothing happens. Since: 2.32 gi-gio actionMap: a ¢ gi-gioaction: a ‘ gi-gio actionMap: a ¢ gi-gioentries7: a pointer to the first item in an array of ‰ structs gi-giouserData': the user data for signal connections gi-gio actionMap: a ¢ gi-gio actionName: the name of an action gi-gioReturns: a ‘, or l gi-gio actionMap: a ¢ gi-gio actionName: the name of the action ”¢£     ¢£ ”    ‹7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbqk gi-gioMemory-managed wrapper type. gi-gio Construct a   struct initialized to zero. gi-gioA convenience alias for l :: m  . gi-gioGet the value of the  ref_count  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusAnnotationInfo #refCount gi-gioSet the value of the  ref_count  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusAnnotationInfo [ #refCount A value ] gi-gioGet the value of the key  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusAnnotationInfo #key gi-gioSet the value of the key  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusAnnotationInfo [ #key A value ] gi-gioSet the value of the key  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #key gi-gioGet the value of the value  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusAnnotationInfo #value gi-gioSet the value of the value  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusAnnotationInfo [ #value A value ] gi-gioSet the value of the value  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #value !gi-gioGet the value of the  annotations  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ! dBusAnnotationInfo #annotations "gi-gioSet the value of the  annotations  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @# dBusAnnotationInfo [ #annotations A value ] #gi-gioSet the value of the  annotations  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #annotations $gi-gioIf infoO is statically allocated does nothing. Otherwise increases the reference count. Since: 2.26 %gi-gioIf infoS is statically allocated, does nothing. Otherwise decreases the reference count of info@. When its reference count drops to 0, the memory used is freed. Since: 2.26 &gi-gio$Looks up the value of an annotation.;The cost of this function is O(n) in number of annotations. Since: 2.26 $gi-gioinfo: A ‘ gi-gioReturns: The same info. %gi-gioinfo: A  . &gi-gio annotations: A l$-terminated array of annotations or l. gi-gioname): The name of the annotation to look up. gi-gioReturns: The value or l+ if not found. Do not free, it is owned by  annotations.             ! " # $ % &     & $ % # ! "       Œ7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbœÓ )gi-gioMemory-managed wrapper type. +gi-gio Construct a  ) struct initialized to zero. ,gi-gioA convenience alias for l :: m  ). -gi-gioGet the value of the  ref_count  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusArgInfo #refCount .gi-gioSet the value of the  ref_count  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusArgInfo [ #refCount A value ] /gi-gioGet the value of the name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusArgInfo #name 0gi-gioSet the value of the name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusArgInfo [ #name A value ] 1gi-gioSet the value of the name  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #name 2gi-gioGet the value of the  signature  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusArgInfo #signature 3gi-gioSet the value of the  signature  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusArgInfo [ #signature A value ] 4gi-gioSet the value of the  signature  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #signature 5gi-gioGet the value of the  annotations  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusArgInfo #annotations 6gi-gioSet the value of the  annotations  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusArgInfo [ #annotations A value ] 7gi-gioSet the value of the  annotations  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #annotations 8gi-gioIf infoO is statically allocated does nothing. Otherwise increases the reference count. Since: 2.26 9gi-gioIf infoS is statically allocated, does nothing. Otherwise decreases the reference count of info@. When its reference count drops to 0, the memory used is freed. Since: 2.26 8gi-gioinfo: A  ) gi-gioReturns: The same info. 9gi-gioinfo: A  ).  ) * + , - . / 0 1 2 3 4 5 6 7 8 9 ) * + , 8 9 7 5 6 1 / 0 - . 4 2 37Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb±‡ <gi-gioMemory-managed wrapper type. >gi-gio Construct a  < struct initialized to zero. ?gi-gioA convenience alias for l :: m  <. @gi-gioGet the value of the  error_code  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusErrorEntry #errorCode Agi-gioSet the value of the  error_code  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusErrorEntry [ #errorCode A value ] Bgi-gioGet the value of the dbus_error_name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusErrorEntry #dbusErrorName Cgi-gioSet the value of the dbus_error_name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @! dBusErrorEntry [ #dbusErrorName A value ] Dgi-gioSet the value of the dbus_error_name  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #dbusErrorName < = > ? @ A B C D < = > ? D B C @ A,7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb %gi-gio1Type class for types which can be safely cast to &, for instance with  L.&gi-gioMemory-managed wrapper type. Igi-gio0Type for the callback on the (unwrapped) C side. Jgi-giokEmitted when a method is invoked by a remote caller and used to determine if the method call is authorized.²Note that this signal is emitted in a thread dedicated to handling the method call so handlers are allowed to perform blocking IO. This means that it is appropriate to call e.g.  ehttp://hal.freedesktop.org/docs/polkit/PolkitAuthority.html#polkit-authority-check-authorization-sync+polkit_authority_check_authorization_sync() with the  xhttp://hal.freedesktop.org/docs/polkit/PolkitAuthority.html#POLKIT-CHECK-AUTHORIZATION-FLAGS-ALLOW-USER-INTERACTION:CAPS7POLKIT_CHECK_AUTHORIZATION_FLAGS_ALLOW_USER_INTERACTION flag set.If i^ is returned then no further handlers are run and the signal handler must take a reference to  invocation8 and finish handling the call (e.g. return an error via 'g_dbus_method_invocation_return_error()).Otherwise, if h? is returned, signal emission continues. If no handlers return i$, then the method is dispatched. If  interface has an enclosing 1e , then the 1e::authorize-method9 signal handlers run before the handlers for this signal.'The default class handler just returns h.Please note that the common case is optimized: if no signals handlers are connected and the default class handler isn't overridden (for both  interface and the enclosing 1e, if any) and &:g-flags does not have the p flags set, no dedicated thread is ever used and the call will be handled in the same thread as the object that  interface belongs to was exported in. Since: 2.30 Kgi-gio9Generate a function pointer callable from C code, from a  I. Lgi-gioCast to &G, for types for which this is known to be safe. For general casts, use . Mgi-gioA convenience alias for l :: m &. Ngi-gioA convenience synonym for l :: m  J. Ogi-gioWrap the callback into a n. Pgi-gioWrap a  J into a  I. Qgi-gio"Connect a signal handler for the g-authorize-method5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 2 dBusInterfaceSkeleton #gAuthorizeMethod callback Rgi-gio"Connect a signal handler for the g-authorize-method4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  2 dBusInterfaceSkeleton #gAuthorizeMethod callback Sgi-gioGet the value of the g-flags  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusInterfaceSkeleton #gFlags Tgi-gioSet the value of the g-flags  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @! dBusInterfaceSkeleton [ #gFlags A value ] Ugi-gio Construct a p with valid value for the g-flags>  property. This is rarely needed directly, but it is used by BC. Vgi-gioExports  interface_ at  objectPath on  connection.5This can be called multiple times to export the same  interface_' onto multiple connections however the  objectPath/ provided must be the same for all connections.Use  ` to unexport the object. Since: 2.30 Wgi-gioIf  interface_N has outstanding changes, request for these changes to be emitted immediately.TFor example, an exported D-Bus interface may queue up property changes and emit the 1org.freedesktop.DBus.Properties.PropertiesChangedt signal later (e.g. in an idle handler). This technique is useful for collapsing multiple property changes into one. Since: 2.30 Xgi-gioGets the first connection that  interface_ is exported on, if any. Since: 2.30 Ygi-gio$Gets a list of the connections that  interface_ is exported on. Since: 2.32 Zgi-gio Gets the % that describes what the behavior of  interface_ Since: 2.30 [gi-gioLGets D-Bus introspection information for the D-Bus interface implemented by  interface_. Since: 2.30 \gi-gioGets the object path that  interface_ is exported on, if any. Since: 2.30 ]gi-gioGets all D-Bus properties for  interface_. Since: 2.30 ^gi-gio Checks if  interface_ is exported on  connection. Since: 2.32 _gi-gio+Sets flags describing what the behavior of skeleton should be. Since: 2.30 `gi-gioStops exporting  interface_& on all connections it is exported on. To unexport  interface_$ from only a single connection, use  a Since: 2.30 agi-gioStops exporting  interface_ on  connection.GTo stop exporting on all connections the interface is exported on, use  `. Since: 2.32 Jgi-gio invocation: A .g. gi-gioReturns: h if the call is authorized, i otherwise. Vgi-gio interface_!: The D-Bus interface to export. gi-gio connection: A *õ to export  interface_ on. gi-gio objectPath': The path to export the interface at. gi-gio (Can throw ļ) Wgi-gio interface_: A &. Xgi-gio interface_: A &. gi-gioReturns: A *õ or l if  interface_> is not exported anywhere. Do not free, the object belongs to  interface_. Ygi-gio interface_: A &. gi-gioReturns:& A list of all the connections that  interface_: is exported on. The returned list should be freed with  g_list_free()* after each element has been freed with å/. Zgi-gio interface_: A &. gi-gioReturns: One or more flags from the  enumeration. [gi-gio interface_: A &. gi-gioReturns: A Ž (never l). Do not free. \gi-gio interface_: A &. gi-gioReturns: A string owned by  interface_ or l if  interface_> is not exported anywhere. Do not free, the string belongs to  interface_. ]gi-gio interface_: A &. gi-gioReturns: A k; of type ['a{sv}'][G-VARIANT-TYPE-VARDICT:CAPS]. Free with . ^gi-gio interface_: A &. gi-gio connection: A *õ. gi-gioReturns: h if  interface_ is exported on  connection, i otherwise. _gi-gio interface_: A &. gi-gioflags: Flags from the  enumeration. `gi-gio interface_: A &. agi-gio interface_: A &. gi-gio connection: A *õ. %&' I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a&'% L M V W X Y Z [ \ ] ^ _ ` a U S T I J R O K N Q P 7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb%³Ągi-gio1Type class for types which can be safely cast to Į, for instance with  f.Įgi-gioMemory-managed wrapper type. egi-gioA convenience alias for l :: m Į. fgi-gioCast to ĮG, for types for which this is known to be safe. For general casts, use . ggi-gio Gets the  1 that  interface_ belongs to, if any. Since: 2.32 hgi-gioLGets D-Bus introspection information for the D-Bus interface implemented by  interface_. Since: 2.30 igi-gio Sets the  1 for  interface_ to object. Note that  interface_ will hold a weak reference to object. Since: 2.30 ggi-gio interface_: An exported D-Bus interface. gi-gioReturns: A  1 or l.. The returned reference should be freed with å/. hgi-gio interface_: An exported D-Bus interface. gi-gioReturns: A Ž. Do not free. igi-gio interface_: An exported D-Bus interface. gi-gioobject: A  1 or l. ĄĮĀ e f g h iĮĀ eĄ f h g i7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbYŹ ogi-gioMemory-managed wrapper type. qgi-gio Construct a  o struct initialized to zero. rgi-gioA convenience alias for l :: m  o. sgi-gioGet the value of the  ref_count  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusMethodInfo #refCount tgi-gioSet the value of the  ref_count  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusMethodInfo [ #refCount A value ] ugi-gioGet the value of the name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusMethodInfo #name vgi-gioSet the value of the name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusMethodInfo [ #name A value ] wgi-gioSet the value of the name  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #name xgi-gioGet the value of the in_args  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusMethodInfo #inArgs ygi-gioSet the value of the in_args  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusMethodInfo [ #inArgs A value ] zgi-gioSet the value of the in_args  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #inArgs {gi-gioGet the value of the out_args  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusMethodInfo #outArgs |gi-gioSet the value of the out_args  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusMethodInfo [ #outArgs A value ] }gi-gioSet the value of the out_args  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #outArgs ~gi-gioGet the value of the  annotations  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusMethodInfo #annotations gi-gioSet the value of the  annotations  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusMethodInfo [ #annotations A value ] €gi-gioSet the value of the  annotations  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #annotations gi-gioIf infoO is statically allocated does nothing. Otherwise increases the reference count. Since: 2.26 ‚gi-gioIf infoS is statically allocated, does nothing. Otherwise decreases the reference count of info@. When its reference count drops to 0, the memory used is freed. Since: 2.26 gi-gioinfo: A  o gi-gioReturns: The same info. ‚gi-gioinfo: A  o.  o p q r s t u v w x y z { | } ~  €  ‚ o p q r  ‚ € ~  z x y w u v } { | s t‘7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbŸ …gi-gioMemory-managed wrapper type. ‡gi-gio Construct a  … struct initialized to zero. ˆgi-gioA convenience alias for l :: m  …. ‰gi-gioGet the value of the  ref_count  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusNodeInfo #refCount Šgi-gioSet the value of the  ref_count  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusNodeInfo [ #refCount A value ] ‹gi-gioGet the value of the path  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusNodeInfo #path Œgi-gioSet the value of the path  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusNodeInfo [ #path A value ] gi-gioSet the value of the path  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #path Žgi-gioGet the value of the  interfaces  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusNodeInfo #interfaces gi-gioSet the value of the  interfaces  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusNodeInfo [ #interfaces A value ] gi-gioSet the value of the  interfaces  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #interfaces ‘gi-gioGet the value of the nodes  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusNodeInfo #nodes ’gi-gioSet the value of the nodes  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusNodeInfo [ #nodes A value ] “gi-gioSet the value of the nodes  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #nodes ”gi-gioGet the value of the  annotations  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusNodeInfo #annotations •gi-gioSet the value of the  annotations  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusNodeInfo [ #annotations A value ] –gi-gioSet the value of the  annotations  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #annotations —gi-gioParses xmlData and returns a  … representing the data.HThe introspection XML must contain exactly one top-level <node> element.–Note that this routine is using a [GMarkup][glib-Simple-XML-Subset-Parser.description]-based parser that only accepts a subset of valid XML documents. Since: 2.26 ˜gi-gio!Appends an XML representation of info (and its children) to  stringBuilder.hThis function is typically used for generating introspection XML documents at run-time for handling the .org.freedesktop.DBus.Introspectable.Introspect method. Since: 2.26 ™gi-gio(Looks up information about an interface.:The cost of this function is O(n) in number of interfaces. Since: 2.26 šgi-gioIf infoO is statically allocated does nothing. Otherwise increases the reference count. Since: 2.26 ›gi-gioIf infoS is statically allocated, does nothing. Otherwise decreases the reference count of info@. When its reference count drops to 0, the memory used is freed. Since: 2.26 —gi-gioxmlData!: Valid D-Bus introspection XML. gi-gioReturns: A  … structure or l if error is set. Free with  ›.  (Can throw ļ) ˜gi-gioinfo: A  …. gi-gioindent: Indentation level. gi-gio stringBuilder: A  to to append XML data to. ™gi-gioinfo: A  …. gi-gioname: A D-Bus interface name. gi-gioReturns: A Ž or l+ if not found. Do not free, it is owned by info. šgi-gioinfo: A  … gi-gioReturns: The same info. ›gi-gioinfo: A  ….  … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › … † ‡ ˆ ˜ ™ — š › – ” •  Ž  “ ‘ ’  ‹ Œ ‰ Š.7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbś"+gi-gio1Type class for types which can be safely cast to ,, for instance with   .,gi-gioMemory-managed wrapper type.  gi-gioCast to ,G, for types for which this is known to be safe. For general casts, use . ”gi-gioA convenience alias for l :: m ,. ¢gi-gio Gets the *õ the method was invoked on. Since: 2.26 £gi-gio?Gets the name of the D-Bus interface the method was invoked on.¬If this method call is a property Get, Set or GetAll call that has been redirected to the method call handler then "org.freedesktop.DBus.Properties" will be returned. See  for more information. Since: 2.26 ¤gi-gio Gets the -ĢŖ for the method invocation. This is useful if you need to use low-level protocol features, such as UNIX file descriptor passing, that cannot be properly expressed in the k API.See this [server][gdbus-server] and [client][gdbus-unix-fd-client] for an example of how to use this low-level API to send and receive UNIX file descriptors. Since: 2.26 „gi-gio/Gets information about the method call, if any.yIf this method invocation is a property Get, Set or GetAll call that has been redirected to the method call handler then l will be returned. See  © and  for more information. Since: 2.26 ¦gi-gio-Gets the name of the method that was invoked. Since: 2.26 §gi-gio/Gets the object path the method was invoked on. Since: 2.26 Øgi-gio‘Gets the parameters of the method invocation. If there are no input parameters then this will return a GVariant with 0 children rather than NULL. Since: 2.26 ©gi-gioIGets information about the property that this method call is for, if any.ÆThis will only be set in the case of an invocation in response to a property Get or Set call that has been directed to the method call handler for an object on account of its property_get() or property_set() vtable pointers being unset.See  for more information.If the call was GetAll, l will be returned. Since: 2.38 Ŗgi-gio*Gets the bus name that invoked the method. Since: 2.26 «gi-gio<Finishes handling a D-Bus method call by returning an error.#This method will take ownership of  invocation. See - for more information about the ownership of  invocation. Since: 2.26 ¬gi-gioLike 'g_dbus_method_invocation_return_error() but without printf()-style formatting.#This method will take ownership of  invocation. See - for more information about the ownership of  invocation. Since: 2.26 ­gi-gioLike 'g_dbus_method_invocation_return_error() but takes a j5 instead of the error domain, error code and message.#This method will take ownership of  invocation. See - for more information about the ownership of  invocation. Since: 2.26 ®gi-gio3Finishes handling a D-Bus method call by returning  parameters . If the  parameters& GVariant is floating, it is consumed.It is an error if  parametersŲ is not of the right format: it must be a tuple containing the out-parameters of the D-Bus method. Even if the method has a single out-parameter, it must be contained in a tuple. If the method has no out-parameters,  parameters may be l or an empty tuple.C code ’Ä GDBusMethodInvocation *invocation = some_invocation; g_autofree gchar *result_string = NULL; g_autoptr (GError) error = NULL; result_string = calculate_result (&error); if (error != NULL) g_dbus_method_invocation_return_gerror (invocation, error); else g_dbus_method_invocation_return_value (invocation, g_variant_new ("(s)", result_string)); // Do not free @invocation here; returning a value does that#This method will take ownership of  invocation. See - for more information about the ownership of  invocation.]Since 2.48, if the method call requested for a reply not to be sent then this call will sink  parameters and free  invocationS, but otherwise do nothing (as per the recommendations of the D-Bus specification). Since: 2.26 Ægi-gioLike  ® but also takes a ~.&This method is only available on UNIX.#This method will take ownership of  invocation. See - for more information about the ownership of  invocation. Since: 2.30 ¢gi-gio invocation: A ,. gi-gioReturns: A *õ. Do not free, it is owned by  invocation. £gi-gio invocation: A ,. gi-gioReturns:' A string. Do not free, it is owned by  invocation. ¤gi-gio invocation: A ,. gi-gioReturns: -Ģ. Do not free, it is owned by  invocation. „gi-gio invocation: A ,. gi-gioReturns: A  or l. Do not free, it is owned by  invocation. ¦gi-gio invocation: A ,. gi-gioReturns:' A string. Do not free, it is owned by  invocation. §gi-gio invocation: A ,. gi-gioReturns:' A string. Do not free, it is owned by  invocation. Øgi-gio invocation: A ,. gi-gioReturns: A k1 tuple. Do not unref this because it is owned by  invocation. ©gi-gio invocation: A , gi-gioReturns: a ’ or l Ŗgi-gio invocation: A ,. gi-gioReturns:' A string. Do not free, it is owned by  invocation. «gi-gio invocation: A ,. gi-gio errorName: A valid D-Bus error name. gi-gio errorMessage: A valid D-Bus error message. ¬gi-gio invocation: A ,. gi-giodomain: A GQuark for the j error domain. gi-giocode: The error code. gi-giomessage: The error message. ­gi-gio invocation: A ,. gi-gioerror: A j. ®gi-gio invocation: A ,. gi-gio parameters: A k- tuple with out parameters for the method or l if not passing any parameters. Ægi-gio invocation: A ,. gi-gio parameters: A k- tuple with out parameters for the method or l if not passing any parameters. gi-giofdList: A ~ or l. +,-   ” ¢ £ ¤ „ ¦ § Ø © Ŗ « ¬ ­ ® Æ,-+   ” ¢ £ ¤ „ ¦ § Ø © Ŗ « ¬ ­ ® ƒ7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb,, žgi-gioMemory-managed wrapper type. ³gi-gio Construct a  ž struct initialized to zero. “gi-gioA convenience alias for l :: m  ž. µgi-gioGet the value of the  ref_count  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusPropertyInfo #refCount ¶gi-gioSet the value of the  ref_count  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusPropertyInfo [ #refCount A value ] ·gi-gioGet the value of the name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusPropertyInfo #name øgi-gioSet the value of the name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusPropertyInfo [ #name A value ] ¹gi-gioSet the value of the name  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #name ŗgi-gioGet the value of the  signature  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusPropertyInfo #signature »gi-gioSet the value of the  signature  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusPropertyInfo [ #signature A value ] ¼gi-gioSet the value of the  signature  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #signature ½gi-gioGet the value of the flags  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusPropertyInfo #flags ¾gi-gioSet the value of the flags  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusPropertyInfo [ #flags A value ] ægi-gioGet the value of the  annotations  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusPropertyInfo #annotations Ągi-gioSet the value of the  annotations  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @! dBusPropertyInfo [ #annotations A value ] Įgi-gioSet the value of the  annotations  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #annotations Āgi-gioIf infoO is statically allocated does nothing. Otherwise increases the reference count. Since: 2.26 Ćgi-gioIf infoS is statically allocated, does nothing. Otherwise decreases the reference count of info@. When its reference count drops to 0, the memory used is freed. Since: 2.26 Āgi-gioinfo: A  ž gi-gioReturns: The same info. Ćgi-gioinfo: A  ž.  ž Ÿ ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ā Ć ž Ÿ ³ “ Ā Ć Į æ Ą ½ ¾ ¹ · ø µ ¶ ¼ ŗ »Ž7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb†Q Ggi-gioMemory-managed wrapper type. Čgi-gio Construct a  G struct initialized to zero. Égi-gioA convenience alias for l :: m  G. Źgi-gioGet the value of the  ref_count  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusInterfaceInfo #refCount Ėgi-gioSet the value of the  ref_count  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusInterfaceInfo [ #refCount A value ] Ģgi-gioGet the value of the name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusInterfaceInfo #name Ķgi-gioSet the value of the name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusInterfaceInfo [ #name A value ] Īgi-gioSet the value of the name  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #name Ļgi-gioGet the value of the methods  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusInterfaceInfo #methods Šgi-gioSet the value of the methods  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusInterfaceInfo [ #methods A value ] Ńgi-gioSet the value of the methods  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #methods Ņgi-gioGet the value of the signals  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusInterfaceInfo #signals Ógi-gioSet the value of the signals  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusInterfaceInfo [ #signals A value ] Ōgi-gioSet the value of the signals  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #signals Õgi-gioGet the value of the  properties  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusInterfaceInfo #properties Ögi-gioSet the value of the  properties  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @! dBusInterfaceInfo [ #properties A value ] ×gi-gioSet the value of the  properties  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #properties Ųgi-gioGet the value of the  annotations  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusInterfaceInfo #annotations Łgi-gioSet the value of the  annotations  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @" dBusInterfaceInfo [ #annotations A value ] Śgi-gioSet the value of the  annotations  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #annotations Ūgi-gio"Builds a lookup-cache to speed up  Ž,  ą and  ß.%If this has already been called with info<, the existing cache is used and its use count is increased. Note that info cannot be modified until  Ü is called. Since: 2.30 Ügi-gio-Decrements the usage count for the cache for info built by  ŪU (if any) and frees the resources used by the cache if the usage count drops to zero. Since: 2.30 Żgi-gio!Appends an XML representation of info (and its children) to  stringBuilder.hThis function is typically used for generating introspection XML documents at run-time for handling the .org.freedesktop.DBus.Introspectable.Introspect method. Since: 2.26 Žgi-gio$Looks up information about a method.>The cost of this function is O(n) in number of methods unless  Ū has been used on info. Since: 2.26 ßgi-gio&Looks up information about a property.AThe cost of this function is O(n) in number of properties unless  Ū has been used on info. Since: 2.26 ągi-gio$Looks up information about a signal.>The cost of this function is O(n) in number of signals unless  Ū has been used on info. Since: 2.26 įgi-gioIf infoO is statically allocated does nothing. Otherwise increases the reference count. Since: 2.26 āgi-gioIf infoS is statically allocated, does nothing. Otherwise decreases the reference count of info@. When its reference count drops to 0, the memory used is freed. Since: 2.26 Ūgi-gioinfo: A  G. Ügi-gioinfo: A GDBusInterfaceInfo Żgi-gioinfo: A ‘ gi-gioindent: Indentation level. gi-gio stringBuilder: A  to to append XML data to. Žgi-gioinfo: A  G. gi-gioname/: A D-Bus method name (typically in CamelCase) gi-gioReturns: A  or l+ if not found. Do not free, it is owned by info. ßgi-gioinfo: A  G. gi-gioname2: A D-Bus property name (typically in CamelCase). gi-gioReturns: A ’ or l+ if not found. Do not free, it is owned by info. ągi-gioinfo: A  G. gi-gioname/: A D-Bus signal name (typically in CamelCase) gi-gioReturns: A “ or l+ if not found. Do not free, it is owned by info. įgi-gioinfo: A  G gi-gioReturns: The same info. āgi-gioinfo: A  G.  G H Č É Ź Ė Ģ Ķ Ī Ļ Š Ń Ņ Ó Ō Õ Ö × Ų Ł Ś Ū Ü Ż Ž ß ą į ā G H Č É Ū Ü Ż Ž ß ą į ā Ś Ų Ł Ń Ļ Š Ī Ģ Ķ × Õ Ö Ź Ė Ō Ņ Ó“7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb±ł Ęgi-gioMemory-managed wrapper type. ågi-gio Construct a  Ę struct initialized to zero. ęgi-gioA convenience alias for l :: m  Ę. ēgi-gioGet the value of the  ref_count  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusSignalInfo #refCount čgi-gioSet the value of the  ref_count  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusSignalInfo [ #refCount A value ] égi-gioGet the value of the name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusSignalInfo #name źgi-gioSet the value of the name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusSignalInfo [ #name A value ] ėgi-gioSet the value of the name  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #name ģgi-gioGet the value of the args  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusSignalInfo #args ķgi-gioSet the value of the args  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusSignalInfo [ #args A value ] īgi-gioSet the value of the args  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #args ļgi-gioGet the value of the  annotations  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusSignalInfo #annotations šgi-gioSet the value of the  annotations  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusSignalInfo [ #annotations A value ] ńgi-gioSet the value of the  annotations  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #annotations ņgi-gioIf infoO is statically allocated does nothing. Otherwise increases the reference count. Since: 2.26 ógi-gioIf infoS is statically allocated, does nothing. Otherwise decreases the reference count of info@. When its reference count drops to 0, the memory used is freed. Since: 2.26 ņgi-gioinfo: A  Ę gi-gioReturns: The same info. ógi-gioinfo: A  Ę.  Ę Ē å ę ē č é ź ė ģ ķ ī ļ š ń ņ ó Ę Ē å ę ņ ó ń ļ š ī ģ ķ ė é ź ē č•7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbĖ— ųgi-gioMemory-managed wrapper type. śgi-gio Construct a  ų struct initialized to zero. ūgi-gioA convenience alias for l :: m  ų. ügi-gioGet the value of the name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  fileAttributeInfo #name żgi-gioSet the value of the name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ fileAttributeInfo [ #name A value ] žgi-gioSet the value of the name  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #name ’gi-gioGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  fileAttributeInfo #type gi-gioSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ fileAttributeInfo [ #type A value ] gi-gioGet the value of the flags  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  fileAttributeInfo #flags gi-gioSet the value of the flags  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ fileAttributeInfo [ #flags A value ] ų ł ś ū ü ż ž ’ ų ł ś ū ž ü ż ’–7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbīƒgi-gioMemory-managed wrapper type.gi-gio Construct a  struct initialized to zero.gi-gioA convenience alias for l :: m . gi-gioGet the value of the infos  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  fileAttributeInfoList #infos  gi-gioSet the value of the infos  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ fileAttributeInfoList [ #infos A value ]  gi-gioSet the value of the infos  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #infos  gi-gioGet the value of the n_infos  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  fileAttributeInfoList #nInfos  gi-gioSet the value of the n_infos  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @! fileAttributeInfoList [ #nInfos A value ] gi-gio'Creates a new file attribute info list.gi-gioAdds a new attribute with name to the list, setting its type and flags.gi-gio0Makes a duplicate of a file attribute info list.gi-gio&Gets the file attribute with the name name from list.gi-gio&References a file attribute info list.gi-gio#Removes a reference from the given list,. If the reference count falls to zero, the list is deleted.gi-gioReturns: a . gi-giolist: a . gi-gioname$: the name of the attribute to add. gi-giotype: the “ for the attribute. gi-gioflags:  for the attribute. gi-giolist: a  to duplicate. gi-gioReturns: a copy of the given list. gi-giolist: a . gi-gioname': the name of the attribute to lookup. gi-gioReturns: a • for the name, or l if an attribute isn't found. gi-giolist: a  to reference. gi-gioReturns:  or l on error. gi-giolist: The  to unreference.           ;7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbŖdCćgi-gio1Type class for types which can be safely cast to ä, for instance with .ägi-gioMemory-managed wrapper type.gi-gioCast to äG, for types for which this is known to be safe. For general casts, use .gi-gioA convenience alias for l :: m ä.gi-gio"Creates a new file info structure.gi-gio#Clears the status information from info.gi-gio@First clears all of the [GFileAttribute][gio-GFileAttribute] of destInfo2, and then copies all of the file attributes from srcInfo to destInfo.gi-gio!Duplicates a file info structure.gi-gioqGets the value of a attribute, formated as a string. This escapes things as needed to make the string valid utf8.gi-gioZGets the value of a boolean attribute. If the attribute does not contain a boolean value, i will be returned. gi-gio\Gets the value of a byte string attribute. If the attribute does not contain a byte string, l will be returned.!gi-gio?Gets the attribute type, value and status for an attribute key."gi-giošGets a signed 32-bit integer contained within the attribute. If the attribute does not contain a signed 32-bit integer, or is invalid, 0 will be returned.#gi-gio›Gets a signed 64-bit integer contained within the attribute. If the attribute does not contain an signed 64-bit integer, or is invalid, 0 will be returned.$gi-gioGets the value of a åę0 attribute. If the attribute does not contain a åę, l will be returned.%gi-gio/Gets the attribute status for an attribute key.&gi-gioRGets the value of a string attribute. If the attribute does not contain a string, l will be returned.'gi-gioTGets the value of a stringv attribute. If the attribute does not contain a stringv, l will be returned. Since: 2.22(gi-gio-Gets the attribute type for an attribute key.)gi-gio Gets an unsigned 32-bit integer contained within the attribute. If the attribute does not contain an unsigned 32-bit integer, or is invalid, 0 will be returned.*gi-gioŸGets a unsigned 64-bit integer contained within the attribute. If the attribute does not contain an unsigned 64-bit integer, or is invalid, 0 will be returned.+gi-gioGets the file's content type.,gi-gio Returns the £ representing the deletion date of the file, as available in G_FILE_ATTRIBUTE_TRASH_DELETION_DATE. If the G_FILE_ATTRIBUTE_TRASH_DELETION_DATE attribute is unset, l is returned. Since: 2.36-gi-gioGets a display name for a file..gi-gioGets the edit name for a file./gi-gio.Gets the [entity tag][gfile-etag] for a given ä. See .0gi-giouGets a file's type (whether it is a regular file, symlink, etc). This is different from the file's content type, see +.1gi-gioGets the icon for a file.2gi-gio"Checks if a file is a backup file.3gi-gioChecks if a file is hidden.4gi-gioChecks if a file is a symlink.5gi-gio*Gets the modification time of the current info and sets it in result.6gi-gioGets the name for a file.7gi-gioGets the file's size.8gi-gio4Gets the value of the sort_order attribute from the ä. See  .9gi-gio"Gets the symbolic icon for a file. Since: 2.34:gi-gio$Gets the symlink target for a given ä.;gi-gio7Checks if a file info structure has an attribute named  attribute.<gi-gioBChecks if a file info structure has an attribute in the specified  nameSpace. Since: 2.22=gi-gio+Lists the file info structure's attributes.>gi-gioRemoves all cases of  attribute from info if it exists.?gi-gio Sets the  attributeF to contain the given value, if possible. To unset the attribute, use ! for type.@gi-gio Sets the  attribute to contain the given  attrValue, if possible.Agi-gio Sets the  attribute to contain the given  attrValue, if possible.Bgi-gio Sets the  attribute to contain the given  attrValue, if possible.Cgi-gio Sets the  attribute to contain the given  attrValue, if possible.Dgi-gioSets mask on info# to match specific attribute types.Egi-gio Sets the  attribute to contain the given  attrValue, if possible.Fgi-giodSets the attribute status for an attribute key. This is only needed by external code that implement Ī or similar functions.The attribute must exist in info for this to work. Otherwise i is returned and info is unchanged. Since: 2.22Ggi-gio Sets the  attribute to contain the given  attrValue, if possible.Hgi-gio Sets the  attribute to contain the given  attrValue, if possible. Sinze: 2.22Igi-gio Sets the  attribute to contain the given  attrValue, if possible.Jgi-gio Sets the  attribute to contain the given  attrValue, if possible.Kgi-gio,Sets the content type attribute for a given ä. See ".Lgi-gio&Sets the display name for the current ä. See #.Mgi-gio-Sets the edit name for the current file. See $.Ngi-gioSets the file type in a ä to type. See %.Ogi-gioSets the icon for a given ä. See &.Pgi-gio$Sets the "is_hidden" attribute in a ä according to isHidden. See '.Qgi-gio%Sets the "is_symlink" attribute in a ä according to  isSymlink. See (.Rgi-gio Sets the )4 attribute in the file info to the given time value.Sgi-gio(Sets the name attribute for the current ä. See *.Tgi-gio Sets the +. attribute in the file info to the given size.Ugi-gio>Sets the sort order attribute in the file info structure. See  .Vgi-gio#Sets the symbolic icon for a given ä. See ,. Since: 2.34Wgi-gio Sets the -8 attribute in the file info to the given symlink target.Xgi-gioUnsets a mask set by D, if one is set.?gi-gioReturns: a ä. gi-gioinfo: a ä. gi-giosrcInfo": source to copy attributes from. gi-giodestInfo%: destination to copy attributes to. gi-gioother: a ä. gi-gioReturns: a duplicate ä of other. gi-gioinfo: a ä. gi-gio attribute: a file attribute key. gi-gioReturns:* a UTF-8 string associated with the given  attribute<. When you're done with the string it must be freed with 9. gi-gioinfo: a ä. gi-gio attribute: a file attribute key. gi-gioReturns:3 the boolean value contained within the attribute.  gi-gioinfo: a ä. gi-gio attribute: a file attribute key. gi-gioReturns: the contents of the  attribute value as a byte string, or l otherwise. !gi-gioinfo: a ä gi-gio attribute: a file attribute key gi-gioReturns: h if info has an attribute named  attribute, i otherwise. "gi-gioinfo: a ä. gi-gio attribute: a file attribute key. gi-gioReturns:- a signed 32-bit integer from the attribute. #gi-gioinfo: a ä. gi-gio attribute: a file attribute key. gi-gioReturns:- a signed 64-bit integer from the attribute. $gi-gioinfo: a ä. gi-gio attribute: a file attribute key. gi-gioReturns: a åę associated with the given  attribute, or l otherwise. %gi-gioinfo: a ä gi-gio attribute: a file attribute key gi-gioReturns: a . for the given  attribute, or / if the key is invalid. &gi-gioinfo: a ä. gi-gio attribute: a file attribute key. gi-gioReturns: the contents of the  attribute value as a UTF-8 string, or l otherwise. 'gi-gioinfo: a ä. gi-gio attribute: a file attribute key. gi-gioReturns: the contents of the  attribute value as a stringv, or l; otherwise. Do not free. These returned strings are UTF-8. (gi-gioinfo: a ä. gi-gio attribute: a file attribute key. gi-gioReturns: a “ for the given  attribute, or ! if the key is not set. )gi-gioinfo: a ä. gi-gio attribute: a file attribute key. gi-gioReturns:0 an unsigned 32-bit integer from the attribute. *gi-gioinfo: a ä. gi-gio attribute: a file attribute key. gi-gioReturns:/ a unsigned 64-bit integer from the attribute. +gi-gioinfo: a ä. gi-gioReturns:. a string containing the file's content type. ,gi-gioinfo: a ä. gi-gioReturns: a , or l. -gi-gioinfo: a ä. gi-gioReturns:' a string containing the display name. .gi-gioinfo: a ä. gi-gioReturns:$ a string containing the edit name. /gi-gioinfo: a ä. gi-gioReturns:> a string containing the value of the "etag:value" attribute. 0gi-gioinfo: a ä. gi-gioReturns: a Ć for the given file. 1gi-gioinfo: a ä. gi-gioReturns: ¼ for the given info. 2gi-gioinfo: a ä. gi-gioReturns: h if file is a backup file, i otherwise. 3gi-gioinfo: a ä. gi-gioReturns: h if the file is a hidden file, i otherwise. 4gi-gioinfo: a ä. gi-gioReturns: h if the given info is a symlink. 5gi-gioinfo: a ä. 6gi-gioinfo: a ä. gi-gioReturns:$ a string containing the file name. 7gi-gioinfo: a ä. gi-gioReturns: a goffset containing the file's size. 8gi-gioinfo: a ä. gi-gioReturns: a gint32? containing the value of the "standard::sort_order" attribute. 9gi-gioinfo: a ä. gi-gioReturns: ¼ for the given info. :gi-gioinfo: a ä. gi-gioReturns:) a string containing the symlink target. ;gi-gioinfo: a ä. gi-gio attribute: a file attribute key. gi-gioReturns: h if ginfo has an attribute named  attribute, i otherwise. <gi-gioinfo: a ä. gi-gio nameSpace: a file attribute namespace. gi-gioReturns: h if ginfo has an attribute in  nameSpace, i otherwise. =gi-gioinfo: a ä. gi-gio nameSpace': a file attribute key's namespace, or l to list all attributes. gi-gioReturns:Y a null-terminated array of strings of all of the possible attribute types for the given  nameSpace, or l on error. >gi-gioinfo: a ä. gi-gio attribute: a file attribute key. ?gi-gioinfo: a ä. gi-gio attribute: a file attribute key. gi-giotype: a “ gi-giovalueP: pointer to the value @gi-gioinfo: a ä. gi-gio attribute: a file attribute key. gi-gio attrValue: a boolean value. Agi-gioinfo: a ä. gi-gio attribute: a file attribute key. gi-gio attrValue: a byte string. Bgi-gioinfo: a ä. gi-gio attribute: a file attribute key. gi-gio attrValue: a signed 32-bit integer Cgi-gioinfo: a ä. gi-gio attribute: attribute name to set. gi-gio attrValue#: int64 value to set attribute to. Dgi-gioinfo: a ä. gi-giomask: a —0. Egi-gioinfo: a ä. gi-gio attribute: a file attribute key. gi-gio attrValue: a åę. Fgi-gioinfo: a ä gi-gio attribute: a file attribute key gi-giostatus: a . gi-gioReturns: h if the status was changed, i if the key was not set. Ggi-gioinfo: a ä. gi-gio attribute: a file attribute key. gi-gio attrValue: a UTF-8 string. Hgi-gioinfo: a ä. gi-gio attribute: a file attribute key gi-gio attrValue: a l& terminated array of UTF-8 strings. Igi-gioinfo: a ä. gi-gio attribute: a file attribute key. gi-gio attrValue: an unsigned 32-bit integer. Jgi-gioinfo: a ä. gi-gio attribute: a file attribute key. gi-gio attrValue: an unsigned 64-bit integer. Kgi-gioinfo: a ä. gi-gio contentType7: a content type. See [GContentType][gio-GContentType] Lgi-gioinfo: a ä. gi-gio displayName&: a string containing a display name. Mgi-gioinfo: a ä. gi-gioeditName$: a string containing an edit name. Ngi-gioinfo: a ä. gi-giotype: a Ć. Ogi-gioinfo: a ä. gi-gioicon: a ¼. Pgi-gioinfo: a ä. gi-gioisHidden: a q. Qgi-gioinfo: a ä. gi-gio isSymlink: a q. Rgi-gioinfo: a ä. gi-giomtime: a 12. Sgi-gioinfo: a ä. gi-gioname: a string containing a name. Tgi-gioinfo: a ä. gi-giosize: a goffset containing the file's size. Ugi-gioinfo: a ä. gi-gio sortOrder: a sort order integer. Vgi-gioinfo: a ä. gi-gioicon: a ¼. Wgi-gioinfo: a ä. gi-gio symlinkTarget9: a static string containing a path to a symlink target. Xgi-gioinfo: ä. Dćäå !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXDäåć !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX—7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbę gi-gioMemory-managed wrapper type.\gi-gioA convenience alias for l :: m .]gi-gioWCreates a new file attribute matcher, which matches attributes against a given string. GFileAttributeMatchers| are reference counted structures, and are created with a reference count of 1. If the number of references falls to 0, the  is automatically destroyed.The  attribute’N string should be formatted with specific keys separated from namespaces with a double colon. Several "namespace::key" strings may be concatenated with a single comma (e.g. "standard::type,standard::is-hidden"). The wildcard "*" may be used to match all keys and namespaces, or "namespace::*" will match all keys in a given namespace.6Examples of file attribute matcher strings and results"*": matches all attributes."standard::is-hidden";: matches only the key is-hidden in the standard namespace."standard::type,unix::*"T: matches the type key in the standard namespace and all keys in the unix namespace.^gi-gio_Checks if the matcher will match all of the keys in a given namespace. This will always return hW if a wildcard character is in use (e.g. if matcher was created with "standard::*" and nsO is "standard", or if matcher was created using "*" and namespace is anything.)TODO: this is awkwardly worded._gi-gio'Gets the next matched attribute from a .`gi-giošChecks if an attribute will be matched by an attribute matcher. If the matcher was created with the "*" matching string, this function will always return h.agi-gioMChecks if a attribute matcher only matches a given attribute. Always returns i+ if "*" was used when creating the matcher.bgi-gio$References a file attribute matcher.cgi-gioSubtracts all attributes of subtract from matcher6 and returns a matcher that supports those attributes.MNote that currently it is not possible to remove a single attribute when the matcherŗ matches the whole namespace - or remove a namespace or attribute when the matcher matches everything. This is a limitation of the current implementation, but may be fixed in the future.dgi-gio^Prints what the matcher is matching against. The format will be equal to the format passed to ]x. The output however, might not be identical, as the matcher may decide to use a different order or omit needless parts. Since: 2.32egi-gio Unreferences matcher,. If the reference count falls below 1, the matcher is automatically freed. ]gi-gio attributes : an attribute string to match. gi-gioReturns: a  ^gi-giomatcher: a . gi-gions2: a string containing a file attribute namespace. gi-gioReturns: h8 if the matcher matches all of the entries in the given ns, i otherwise. _gi-giomatcher: a . gi-gioReturns:+ a string containing the next attribute or l if no more attribute exist. `gi-giomatcher: a . gi-gio attribute: a file attribute key. gi-gioReturns: h if  attribute matches matcher. i otherwise. agi-giomatcher: a . gi-gio attribute: a file attribute key. gi-gioReturns: h if the matcher only matches  attribute. i otherwise. bgi-giomatcher: a . gi-gioReturns: a . cgi-giomatcher: Matcher to subtract from gi-giosubtract: The matcher to subtract gi-gioReturns:9 A file attribute matcher matching all attributes of matcher that are not matched by subtract dgi-giomatcher: a . gi-gioReturns:E a string describing the attributes the matcher matches against or l if matcher was l. egi-giomatcher: a . \]^_`abcde \^_`a]bcde˜7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbņggi-gioMemory-managed wrapper type.igi-gioA convenience alias for l :: m g.jgi-gioGets the name under which  extension was registered.lNote that the same type may be registered as extension for multiple extension points, under different names.kgi-gioGets the priority with which  extension was registered.lgi-gioGets the type associated with  extension.jgi-gio extension: a g gi-gioReturns: the name of  extension. kgi-gio extension: a g gi-gioReturns: the priority of  extension lgi-gio extension: a g gi-gioReturns: the type of  extension ghijklghijkl™7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbÉ ngi-gioMemory-managed wrapper type.pgi-gioA convenience alias for l :: m n.qgi-gioFinds a ˜3 for an extension point by name.rgi-gio‡Gets a list of all extensions that implement this extension point. The list is sorted by priority, beginning with the highest priority.sgi-gioGets the required type for extensionPoint.tgi-gioSets the required type for extensionPoint to type5. All implementations must henceforth have this type.ugi-gio Registers type0 as extension for the extension point with name extensionPointName.If typeT has already been registered as an extension for this extension point, the existing ˜3 object is returned.vgi-gio%Looks up an existing extension point.wgi-gioRegisters an extension point.qgi-gioextensionPoint: a n gi-gioname#: the name of the extension to get gi-gioReturns: the ˜3 for extensionPoint that has the given name, or l) if there is no extension with that name rgi-gioextensionPoint: a n gi-gioReturns: a LM of  GIOExtensions;. The list is owned by GIO and should not be modified. sgi-gioextensionPoint: a n gi-gioReturns: the o, that all implementations must have, or G_TYPE_INVALID- if the extension point has no required type tgi-gioextensionPoint: a n gi-giotype: the o to require ugi-gioextensionPointName": the name of the extension point gi-giotype: the o to register as extension gi-gio extensionName: the name for the extension gi-giopriority!: the priority for the extension gi-gioReturns: a ˜3 object for o vgi-gioname": the name of the extension point gi-gioReturns: the n, or lC if there is no registered extension point with the given name. wgi-gioname": The name of the extension point gi-gioReturns: the new n:. This object is owned by GIO and should not be freed. nopqrstuvw nopqrsuvwtš7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbygi-gioMemory-managed wrapper type.{gi-gioA convenience alias for l :: m y.|gi-gioBlock modules with the given basename0 from being loaded when this scope is used with ²4 or /g_io_modules_load_all_in_directory_with_scope(). Since: 2.30}gi-gioFree a module scope. Since: 2.30|gi-gioscope: a module loading scope gi-giobasename: the basename to block }gi-gioscope: a module loading scope yz{|}yz{|}œ7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb"Y ’7gi-gio3No description available in the introspection data.‚gi-gio3No description available in the introspection data.ƒgi-gio0Type for the callback on the (unwrapped) C side.„gi-gio3No description available in the introspection data.…gi-gio3No description available in the introspection data.†gi-gio0Type for the callback on the (unwrapped) C side.‡gi-giovType definition for a function that will be called back when an asynchronous operation within GIO has been completed. ˆ callbacks from m5† are guaranteed to be invoked in a later iteration of the [thread-default main context][g-main-context-push-thread-default] where the m5! was created. All other users of ˆO must likewise call it asynchronously in a later iteration of the main context.ˆgi-giovType definition for a function that will be called back when an asynchronous operation within GIO has been completed. ˆ callbacks from m5† are guaranteed to be invoked in a later iteration of the [thread-default main context][g-main-context-push-thread-default] where the m5! was created. All other users of ˆO must likewise call it asynchronously in a later iteration of the main context.‰gi-gio0Type for the callback on the (unwrapped) C side.Šgi-gio=Invoked when a connection to a message bus has been obtained. Since: 2.26‹gi-gio=Invoked when a connection to a message bus has been obtained. Since: 2.26Œgi-gio0Type for the callback on the (unwrapped) C side.gi-gio"Invoked when the name is acquired. Since: 2.26Žgi-gio"Invoked when the name is acquired. Since: 2.26gi-gio0Type for the callback on the (unwrapped) C side.gi-gioEInvoked when the name being watched is known to have to have a owner. Since: 2.26‘gi-gioEInvoked when the name being watched is known to have to have a owner. Since: 2.26’gi-gio0Type for the callback on the (unwrapped) C side.“gi-gio!Invoked when the name is lost or  connection has been closed. Since: 2.26”gi-gio!Invoked when the name is lost or  connection has been closed. Since: 2.26•gi-gio0Type for the callback on the (unwrapped) C side.–gi-gioIInvoked when the name being watched is known not to have to have a owner.This is also invoked when the *õD on which the watch was established has been closed. In that case,  connection will be l. Since: 2.26—gi-gioIInvoked when the name being watched is known not to have to have a owner.This is also invoked when the *õD on which the watch was established has been closed. In that case,  connection will be l. Since: 2.26˜gi-gio0Type for the callback on the (unwrapped) C side.™gi-gio7This is the function type of the callback used for the ˆ‰ returned by g_cancellable_source_new(). Since: 2.28šgi-gio7This is the function type of the callback used for the ˆ‰ returned by g_cancellable_source_new(). Since: 2.28›gi-gio0Type for the callback on the (unwrapped) C side.œgi-gioThe type of the  getProperty function in . Since: 2.26gi-gioThe type of the  getProperty function in . Since: 2.26žgi-gio0Type for the callback on the (unwrapped) C side.Ÿgi-gioThe type of the  methodCall function in . Since: 2.26 gi-gioThe type of the  methodCall function in . Since: 2.26”gi-gio0Type for the callback on the (unwrapped) C side.¢gi-gioThe type of the  setProperty function in . Since: 2.26£gi-gioThe type of the  setProperty function in . Since: 2.26¤gi-gio0Type for the callback on the (unwrapped) C side.„gi-gioSignature for function used in *6.A filter function is passed a -Ģ and expected to return a -ĢS too. Passive filter functions that don't modify the message can simply return the message’ object: > >static GDBusMessage * >passive_filter (GDBusConnection *connection > GDBusMessage *message, > gboolean incoming, > gpointer user_data) >{ > // inspect @message > return message; >}@Filter functions that wants to drop a message can simply return l’:: > >static GDBusMessage * >drop_filter (GDBusConnection *connection > GDBusMessage *message, > gboolean incoming, > gpointer user_data) >{ > if (should_drop_message) > { > g_object_unref (message); > message = NULL; > } > return message; >}’ŽFinally, a filter function may modify a message by copying it: > >static GDBusMessage * >modifying_filter (GDBusConnection *connection > GDBusMessage *message, > gboolean incoming, > gpointer user_data) >{ > GDBusMessage *copy; > GError *error; > > error = NULL; > copy = g_dbus_message_copy (message, &error); > // handle <error being set > g_object_unref (message); > > // modify copy > > return copy; >}If the returned -Ģ is different from message and cannot be sent on  connectionG (it could use features, such as file descriptors, not compatible with  connection_), then a warning is logged to standard error. Applications can check this ahead of time using -7 passing a ū value obtained from  connection. Since: 2.26¦gi-gioSignature for function used in *6.A filter function is passed a -Ģ and expected to return a -ĢS too. Passive filter functions that don't modify the message can simply return the message’ object: > >static GDBusMessage * >passive_filter (GDBusConnection *connection > GDBusMessage *message, > gboolean incoming, > gpointer user_data) >{ > // inspect @message > return message; >}@Filter functions that wants to drop a message can simply return l’:: > >static GDBusMessage * >drop_filter (GDBusConnection *connection > GDBusMessage *message, > gboolean incoming, > gpointer user_data) >{ > if (should_drop_message) > { > g_object_unref (message); > message = NULL; > } > return message; >}’ŽFinally, a filter function may modify a message by copying it: > >static GDBusMessage * >modifying_filter (GDBusConnection *connection > GDBusMessage *message, > gboolean incoming, > gpointer user_data) >{ > GDBusMessage *copy; > GError *error; > > error = NULL; > copy = g_dbus_message_copy (message, &error); > // handle <error being set > g_object_unref (message); > > // modify copy > > return copy; >}If the returned -Ģ is different from message and cannot be sent on  connectionG (it could use features, such as file descriptors, not compatible with  connection_), then a warning is logged to standard error. Applications can check this ahead of time using -7 passing a ū value obtained from  connection. Since: 2.26§gi-gio0Type for the callback on the (unwrapped) C side.Øgi-gio8Function signature for a function used to determine the o# to use for an interface proxy (if  interfaceName is not l) or object proxy (if  interfaceName is l).cThis function is called in the [thread-default main loop][g-main-context-push-thread-default] that manager was constructed in. Since: 2.30©gi-gio8Function signature for a function used to determine the o# to use for an interface proxy (if  interfaceName is not l) or object proxy (if  interfaceName is l).cThis function is called in the [thread-default main loop][g-main-context-push-thread-default] that manager was constructed in. Since: 2.30Ŗgi-gio0Type for the callback on the (unwrapped) C side.«gi-gio(Signature for callback function used in *ś. Since: 2.26¬gi-gio(Signature for callback function used in *ś. Since: 2.26­gi-gio0Type for the callback on the (unwrapped) C side.®gi-gioThe type of the dispatch function in ”8.Subtrees are flat. node , if non-lS, is always exactly one segment of the object path (ie: it never contains a slash). Since: 2.26Ægi-gioThe type of the dispatch function in ”8.Subtrees are flat. node , if non-lS, is always exactly one segment of the object path (ie: it never contains a slash). Since: 2.26°gi-gio0Type for the callback on the (unwrapped) C side.±gi-gioThe type of the  introspect function in ”8.Subtrees are flat. node , if non-lS, is always exactly one segment of the object path (ie: it never contains a slash).This function should return l2 to indicate that there is no object at this node.If this function returns non-l', the return value is expected to be a l!-terminated array of pointers to Ž5 structures describing the interfaces implemented by node. This array will have Ž9- called on each item before being freed with 9.!The difference between returning lš and an array containing zero items is that the standard DBus interfaces will returned to the remote introspector in the empty array case, but not in the l case. Since: 2.26²gi-gioThe type of the  introspect function in ”8.Subtrees are flat. node , if non-lS, is always exactly one segment of the object path (ie: it never contains a slash).This function should return l2 to indicate that there is no object at this node.If this function returns non-l', the return value is expected to be a l!-terminated array of pointers to Ž5 structures describing the interfaces implemented by node. This array will have Ž9- called on each item before being freed with 9.!The difference between returning lš and an array containing zero items is that the standard DBus interfaces will returned to the remote introspector in the empty array case, but not in the l case. Since: 2.26³gi-gio0Type for the callback on the (unwrapped) C side.“gi-gio7This is the function type of the callback used for the ˆ‰ returned by :. Since: 2.48µgi-gio7This is the function type of the callback used for the ˆ‰ returned by :. Since: 2.48¶gi-gio0Type for the callback on the (unwrapped) C side.·gi-gioDuring invocation, 5;k may create one or more child processes. This callback is invoked once for each, providing the process ID.øgi-gioDuring invocation, 5;k may create one or more child processes. This callback is invoked once for each, providing the process ID.¹gi-gio0Type for the callback on the (unwrapped) C side.ŗgi-gioThis callback type is used by g_file_measure_disk_usage()` to make periodic progress reports when measuring the amount of disk spaced used by a directory.AThese calls are made on a best-effort basis and not all types of 6W will support them. At the minimum, however, one call will always be made immediately.&In the case that there is no support,  reporting will be set to iU (and the other values undefined) and no further calls will be made. Otherwise, the  reporting will be h and the other values all-zeros during the first (immediate) call. In this way, you can know which type of progress UI to show without a delay.For g_file_measure_disk_usage()% the callback is made directly. For !g_file_measure_disk_usage_async()Š the callback is made via the default main context of the calling thread (ie: the same way that the final async result would be reported). currentSize9 is in the same units as requested by the operation (see G_FILE_DISK_USAGE_APPARENT_SIZE).^The frequency of the updates is implementation defined, but is ideally about once every 200ms.~The last progress callback may or may not be equal to the final result. Always check the async result to get the final value. Since: 2.38»gi-gioThis callback type is used by g_file_measure_disk_usage()` to make periodic progress reports when measuring the amount of disk spaced used by a directory.AThese calls are made on a best-effort basis and not all types of 6W will support them. At the minimum, however, one call will always be made immediately.&In the case that there is no support,  reporting will be set to iU (and the other values undefined) and no further calls will be made. Otherwise, the  reporting will be h and the other values all-zeros during the first (immediate) call. In this way, you can know which type of progress UI to show without a delay.For g_file_measure_disk_usage()% the callback is made directly. For !g_file_measure_disk_usage_async()Š the callback is made via the default main context of the calling thread (ie: the same way that the final async result would be reported). currentSize9 is in the same units as requested by the operation (see G_FILE_DISK_USAGE_APPARENT_SIZE).^The frequency of the updates is implementation defined, but is ideally about once every 200ms.~The last progress callback may or may not be equal to the final result. Always check the async result to get the final value. Since: 2.38¼gi-gio0Type for the callback on the (unwrapped) C side.½gi-gio²When doing file operations that may take a while, such as moving a file or copying a file, a progress callback is used to pass how far along that operation is to the application.¾gi-gio²When doing file operations that may take a while, such as moving a file or copying a file, a progress callback is used to pass how far along that operation is to the application.ægi-gio0Type for the callback on the (unwrapped) C side.Ągi-gio1When loading the partial contents of a file with $g_file_load_partial_contents_async()Z, it may become necessary to determine if any more data from the file should be loaded. A Į( function facilitates this by returning h! if more data should be read, or i otherwise.Įgi-gio1When loading the partial contents of a file with $g_file_load_partial_contents_async()Z, it may become necessary to determine if any more data from the file should be loaded. A Į( function facilitates this by returning h! if more data should be read, or i otherwise.Āgi-gio0Type for the callback on the (unwrapped) C side.Ćgi-gioI/O Job function.0Long-running jobs should periodically check the  cancellable$ to see if they have been cancelled.Ägi-gioI/O Job function.0Long-running jobs should periodically check the  cancellable$ to see if they have been cancelled.Ågi-gio0Type for the callback on the (unwrapped) C side.Ęgi-gio7This is the function type of the callback used for the ˆ‰ returned by < and =. Since: 2.28Ēgi-gio7This is the function type of the callback used for the ˆ‰ returned by < and =. Since: 2.28Čgi-gio0Type for the callback on the (unwrapped) C side.Égi-gio3Changes the size of the memory block pointed to by data to size bytes./The function should have the same semantics as  realloc().Źgi-gio0Type for the callback on the (unwrapped) C side.Ėgi-gio7The type for the function that is used to convert from Ŗ> to an object property. The value? is already initialized to hold values of the appropriate type.Ģgi-gio7The type for the function that is used to convert from Ŗ> to an object property. The value? is already initialized to hold values of the appropriate type.Ķgi-gio0Type for the callback on the (unwrapped) C side.Īgi-gioPThe type for the function that is used to convert an object property value to a k for storing it in Ŗ>.Ļgi-gioPThe type for the function that is used to convert an object property value to a k for storing it in Ŗ>.Šgi-gio0Type for the callback on the (unwrapped) C side.Ńgi-gioJThe type of the function that is used to convert from a value stored in a Ŗ>. to a value that is useful to the application.DIf the value is successfully mapped, the result should be stored at result and h. returned. If mapping fails (for example, if value" is not in the right format) then i should be returned.If value is lo then it means that the mapping function is being given a "last chance" to successfully return a valid value. h must be returned in this case.Ņgi-gioJThe type of the function that is used to convert from a value stored in a Ŗ>. to a value that is useful to the application.DIf the value is successfully mapped, the result should be stored at result and h. returned. If mapping fails (for example, if value" is not in the right format) then i should be returned.If value is lo then it means that the mapping function is being given a "last chance" to successfully return a valid value. h must be returned in this case.Ógi-gio0Type for the callback on the (unwrapped) C side.Ōgi-gioWSimple thread function that runs an asynchronous operation and checks for cancellation.Õgi-gio0Type for the callback on the (unwrapped) C side.Ögi-gio7This is the function type of the callback used for the ˆ‰ returned by g_socket_create_source(). Since: 2.22×gi-gio7This is the function type of the callback used for the ˆ‰ returned by g_socket_create_source(). Since: 2.22Ųgi-gio0Type for the callback on the (unwrapped) C side.Łgi-gio<The prototype for a task function to be run in a thread via g_task_run_in_thread() or g_task_run_in_thread_sync().'If the return-on-cancel flag is set on task, and  cancellable gets cancelled, then the m5* will be completed immediately (as though m?’ had been called), without waiting for the task function to complete. However, the task function will continue running in its thread in the background. The function therefore needs to be careful about how it uses externally-visible state in this case. See m@ for more details.Other than in that case, task will be completed when the Ł returns, not when it calls a g_task_return_ function. Since: 2.36Śgi-gio0Type for the callback on the (unwrapped) C side.Ūgi-gioThis function type is used by „AL to make it possible for a client to associate an URI scheme to a different 6 implementation.OThe client should return a reference to the new file that has been created for uri, or l- to continue with the default implementation. Since: 2.50Ügi-gioThis function type is used by „AL to make it possible for a client to associate an URI scheme to a different 6 implementation.OThe client should return a reference to the new file that has been created for uri, or l- to continue with the default implementation. Since: 2.50Żgi-gio0Type for the callback on the (unwrapped) C side.Žgi-gio9Generate a function pointer callable from C code, from a ƒ.ßgi-gio9Generate a function pointer callable from C code, from a †.ągi-gio9Generate a function pointer callable from C code, from a ‰.įgi-gio9Generate a function pointer callable from C code, from a Œ.āgi-gio9Generate a function pointer callable from C code, from a .ćgi-gio9Generate a function pointer callable from C code, from a ’.ägi-gio9Generate a function pointer callable from C code, from a •.ågi-gio9Generate a function pointer callable from C code, from a ˜.ęgi-gio9Generate a function pointer callable from C code, from a ›.ēgi-gio9Generate a function pointer callable from C code, from a ž.čgi-gio9Generate a function pointer callable from C code, from a ”.égi-gio9Generate a function pointer callable from C code, from a ¤.źgi-gio9Generate a function pointer callable from C code, from a §.ėgi-gio9Generate a function pointer callable from C code, from a Ŗ.ģgi-gio9Generate a function pointer callable from C code, from a ­.ķgi-gio9Generate a function pointer callable from C code, from a °.īgi-gio9Generate a function pointer callable from C code, from a ³.ļgi-gio9Generate a function pointer callable from C code, from a ¶.šgi-gio9Generate a function pointer callable from C code, from a ¹.ńgi-gio9Generate a function pointer callable from C code, from a ¼.ņgi-gio9Generate a function pointer callable from C code, from a æ.ógi-gio9Generate a function pointer callable from C code, from a Ā.ōgi-gio9Generate a function pointer callable from C code, from a Å.õgi-gio9Generate a function pointer callable from C code, from a Č.ögi-gio9Generate a function pointer callable from C code, from a Ź.÷gi-gio9Generate a function pointer callable from C code, from a Ķ.ųgi-gio9Generate a function pointer callable from C code, from a Š.łgi-gio9Generate a function pointer callable from C code, from a Ó.śgi-gio9Generate a function pointer callable from C code, from a Õ.ūgi-gio9Generate a function pointer callable from C code, from a Ų.ügi-gio9Generate a function pointer callable from C code, from a Ś.żgi-gio9Generate a function pointer callable from C code, from a Ż.žgi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.’gi-gioA convenience synonym for l :: m Ü.gi-gioA convenience synonym for l :: m Ū.gi-gio4A simple wrapper that ignores the closure arguments.gi-gioWrap the callback into a n.gi-gioWrap a Ü into a Ż.gi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-gioA convenience synonym for l :: m Ł.gi-gioWrap the callback into a n.gi-gioWrap a Ł into a Ś.gi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gioA convenience synonym for l :: m ×. gi-gioA convenience synonym for l :: m Ö. gi-gio4A simple wrapper that ignores the closure arguments. gi-gioWrap the callback into a n. gi-gioWrap a × into a Ų.gi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-gioA convenience synonym for l :: m Ō.gi-gioWrap the callback into a n.gi-gioWrap a Ō into a Õ.gi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-gioA convenience synonym for l :: m Ņ.gi-gioA convenience synonym for l :: m Ń.gi-gio4A simple wrapper that ignores the closure arguments.gi-gioWrap the callback into a n.gi-gioWrap a Ņ into a Ó.gi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-gioA convenience synonym for l :: m Ļ.gi-gioA convenience synonym for l :: m Ī.gi-gio4A simple wrapper that ignores the closure arguments.gi-gioWrap the callback into a n.gi-gioWrap a Ļ into a Š.gi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-gioA convenience synonym for l :: m Ģ. gi-gioA convenience synonym for l :: m Ė.!gi-gio4A simple wrapper that ignores the closure arguments."gi-gioWrap the callback into a n.#gi-gioWrap a Ģ into a Ķ.$gi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.%gi-gioA convenience synonym for l :: m É.&gi-gioWrap the callback into a n.'gi-gioWrap a É into a Ź.(gi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.)gi-gioA convenience synonym for l :: m Ē.*gi-gioA convenience synonym for l :: m Ę.+gi-gio4A simple wrapper that ignores the closure arguments.,gi-gioWrap the callback into a n.-gi-gioWrap a Ē into a Č..gi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell./gi-gioA convenience synonym for l :: m Ä.0gi-gioA convenience synonym for l :: m Ć.1gi-gio4A simple wrapper that ignores the closure arguments.2gi-gioWrap the callback into a n.3gi-gioWrap a Ä into a Å.4gi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.5gi-gioA convenience synonym for l :: m Į.6gi-gioA convenience synonym for l :: m Ą.7gi-gio4A simple wrapper that ignores the closure arguments.8gi-gioWrap the callback into a n.9gi-gioWrap a Į into a Ā.:gi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.;gi-gioA convenience synonym for l :: m ¾.<gi-gioA convenience synonym for l :: m ½.=gi-gio4A simple wrapper that ignores the closure arguments.>gi-gioWrap the callback into a n.?gi-gioWrap a ¾ into a æ.@gi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.Agi-gioA convenience synonym for l :: m ».Bgi-gioA convenience synonym for l :: m ŗ.Cgi-gio4A simple wrapper that ignores the closure arguments.Dgi-gioWrap the callback into a n.Egi-gioWrap a » into a ¼.Fgi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.Ggi-gioA convenience synonym for l :: m ø.Hgi-gioA convenience synonym for l :: m ·.Igi-gio4A simple wrapper that ignores the closure arguments.Jgi-gioWrap the callback into a n.Kgi-gioWrap a ø into a ¹.Lgi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.Mgi-gioA convenience synonym for l :: m µ.Ngi-gioA convenience synonym for l :: m “.Ogi-gio4A simple wrapper that ignores the closure arguments.Pgi-gioWrap the callback into a n.Qgi-gioWrap a µ into a ¶.Rgi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.Sgi-gioA convenience synonym for l :: m ².Tgi-gioA convenience synonym for l :: m ±.Ugi-gio4A simple wrapper that ignores the closure arguments.Vgi-gioWrap the callback into a n.Wgi-gioWrap a ² into a ³.Xgi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.Ygi-gioA convenience synonym for l :: m Æ.Zgi-gioA convenience synonym for l :: m ®.[gi-gio4A simple wrapper that ignores the closure arguments.\gi-gioWrap the callback into a n.]gi-gioWrap a Æ into a °.^gi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell._gi-gioA convenience synonym for l :: m ¬.`gi-gioA convenience synonym for l :: m «.agi-gio4A simple wrapper that ignores the closure arguments.bgi-gioWrap the callback into a n.cgi-gioWrap a ¬ into a ­.dgi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.egi-gioA convenience synonym for l :: m ©.fgi-gioA convenience synonym for l :: m Ø.ggi-gio4A simple wrapper that ignores the closure arguments.hgi-gioWrap the callback into a n.igi-gioWrap a © into a Ŗ.jgi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.kgi-gioA convenience synonym for l :: m ¦.lgi-gioA convenience synonym for l :: m „.mgi-gio4A simple wrapper that ignores the closure arguments.ngi-gioWrap the callback into a n.ogi-gioWrap a ¦ into a §.pgi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.qgi-gioA convenience synonym for l :: m £.rgi-gioA convenience synonym for l :: m ¢.sgi-gio4A simple wrapper that ignores the closure arguments.tgi-gioWrap the callback into a n.ugi-gioWrap a £ into a ¤.vgi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.wgi-gioA convenience synonym for l :: m  .xgi-gioA convenience synonym for l :: m Ÿ.ygi-gio4A simple wrapper that ignores the closure arguments.zgi-gioWrap the callback into a n.{gi-gioWrap a   into a ”.|gi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.}gi-gioA convenience synonym for l :: m .~gi-gioA convenience synonym for l :: m œ.gi-gio4A simple wrapper that ignores the closure arguments.€gi-gioWrap the callback into a n.gi-gioWrap a  into a ž.‚gi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.ƒgi-gioA convenience synonym for l :: m š.„gi-gioA convenience synonym for l :: m ™.…gi-gio4A simple wrapper that ignores the closure arguments.†gi-gioWrap the callback into a n.‡gi-gioWrap a š into a ›.ˆgi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.‰gi-gioA convenience synonym for l :: m —.Šgi-gioA convenience synonym for l :: m –.‹gi-gio4A simple wrapper that ignores the closure arguments.Œgi-gioWrap the callback into a n.gi-gioWrap a — into a ˜.Žgi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-gioA convenience synonym for l :: m ”.gi-gioA convenience synonym for l :: m “.‘gi-gio4A simple wrapper that ignores the closure arguments.’gi-gioWrap the callback into a n.“gi-gioWrap a ” into a •.”gi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.•gi-gioA convenience synonym for l :: m ‘.–gi-gioA convenience synonym for l :: m .—gi-gio4A simple wrapper that ignores the closure arguments.˜gi-gioWrap the callback into a n.™gi-gioWrap a ‘ into a ’.šgi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.›gi-gioA convenience synonym for l :: m Ž.œgi-gioA convenience synonym for l :: m .gi-gio4A simple wrapper that ignores the closure arguments.žgi-gioWrap the callback into a n.Ÿgi-gioWrap a Ž into a . gi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.”gi-gioA convenience synonym for l :: m ‹.¢gi-gioA convenience synonym for l :: m Š.£gi-gio4A simple wrapper that ignores the closure arguments.¤gi-gioWrap the callback into a n.„gi-gioWrap a ‹ into a Œ.¦gi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.§gi-gioA convenience synonym for l :: m ˆ.Øgi-gioA convenience synonym for l :: m ‡.©gi-gio4A simple wrapper that ignores the closure arguments.Ŗgi-gioWrap the callback into a n.«gi-gioWrap a ˆ into a ‰.¬gi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.­gi-gioA convenience synonym for l :: m ….®gi-gioA convenience synonym for l :: m „.Ægi-gio4A simple wrapper that ignores the closure arguments.°gi-gioWrap the callback into a n.±gi-gioWrap a … into a †.²gi-gioWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.³gi-gioA convenience synonym for l :: m ‚.“gi-gioA convenience synonym for l :: m .µgi-gio4A simple wrapper that ignores the closure arguments.¶gi-gioWrap the callback into a n.·gi-gioWrap a ‚ into a ƒ.W‡gi-gio sourceObject:: the object the asynchronous operation was started with. gi-giores: a  B. gi-giouserData$: user data passed to the callback. ˆgi-gio sourceObject:: the object the asynchronous operation was started with. gi-giores: a  B. Šgi-gio connection: The *õ to a message bus. gi-gioname*: The name that is requested to be owned. gi-giouserData: User data passed to g_bus_own_name(). ‹gi-gio connection: The *õ to a message bus. gi-gioname*: The name that is requested to be owned. gi-gio connection: The *õ on which to acquired the name. gi-gioname: The name being owned. gi-giouserData: User data passed to g_bus_own_name() or g_bus_own_name_on_connection(). Žgi-gio connection: The *õ on which to acquired the name. gi-gioname: The name being owned. gi-gio connection: The *õ the name is being watched on. gi-gioname: The name being watched. gi-gio nameOwner6: Unique name of the owner of the name being watched. gi-giouserData: User data passed to g_bus_watch_name(). ‘gi-gio connection: The *õ the name is being watched on. gi-gioname: The name being watched. gi-gio nameOwner6: Unique name of the owner of the name being watched. “gi-gio connection: The *õ! on which to acquire the name or l% if the connection was disconnected. gi-gioname: The name being owned. gi-giouserData: User data passed to g_bus_own_name() or g_bus_own_name_on_connection(). ”gi-gio connection: The *õ! on which to acquire the name or l% if the connection was disconnected. gi-gioname: The name being owned. –gi-gio connection: The *õ& the name is being watched on, or l. gi-gioname: The name being watched. gi-giouserData: User data passed to g_bus_watch_name(). —gi-gio connection: The *õ& the name is being watched on, or l. gi-gioname: The name being watched. ™gi-gio cancellable: the &é gi-giouserData: data passed in by the user. gi-gioReturns: it should return i" if the source should be removed. šgi-gio cancellable: the &é gi-gioReturns: it should return i" if the source should be removed. œgi-gio connection: A *õ. gi-giosender,: The unique bus name of the remote caller. gi-gio objectPath2: The object path that the method was invoked on. gi-gio interfaceName-: The D-Bus interface name for the property. gi-gio propertyName0: The name of the property to get the value of. gi-gioerror: Return location for error. gi-giouserData: The userData gpointer passed to #g_dbus_connection_register_object(). gi-gioReturns: A k with the value for  propertyName or l if error is set. If the returned kV is floating, it is consumed - otherwise its reference count is decreased by one. gi-gio connection: A *õ. gi-giosender,: The unique bus name of the remote caller. gi-gio objectPath2: The object path that the method was invoked on. gi-gio interfaceName-: The D-Bus interface name for the property. gi-gio propertyName0: The name of the property to get the value of. gi-gioerror: Return location for error. gi-gioReturns: A k with the value for  propertyName or l if error is set. If the returned kV is floating, it is consumed - otherwise its reference count is decreased by one. Ÿgi-gio connection: A *õ. gi-giosender,: The unique bus name of the remote caller. gi-gio objectPath2: The object path that the method was invoked on. gi-gio interfaceName6: The D-Bus interface name the method was invoked on. gi-gio methodName+: The name of the method that was invoked. gi-gio parameters: A k tuple with parameters. gi-gio invocation: A .g6 object that must be used to return a value or error. gi-giouserData: The userData gpointer passed to #g_dbus_connection_register_object().  gi-gio connection: A *õ. gi-giosender,: The unique bus name of the remote caller. gi-gio objectPath2: The object path that the method was invoked on. gi-gio interfaceName6: The D-Bus interface name the method was invoked on. gi-gio methodName+: The name of the method that was invoked. gi-gio parameters: A k tuple with parameters. gi-gio invocation: A .g6 object that must be used to return a value or error. ¢ gi-gio connection: A *õ. gi-giosender,: The unique bus name of the remote caller. gi-gio objectPath2: The object path that the method was invoked on. gi-gio interfaceName-: The D-Bus interface name for the property. gi-gio propertyName0: The name of the property to get the value of. gi-giovalue$: The value to set the property to. gi-gioerror: Return location for error. gi-giouserData: The userData gpointer passed to #g_dbus_connection_register_object(). gi-gioReturns: h if the property was set to value, i if error is set. £gi-gio connection: A *õ. gi-giosender,: The unique bus name of the remote caller. gi-gio objectPath2: The object path that the method was invoked on. gi-gio interfaceName-: The D-Bus interface name for the property. gi-gio propertyName0: The name of the property to get the value of. gi-giovalue$: The value to set the property to. gi-gioerror: Return location for error. gi-gioReturns: h if the property was set to value, i if error is set. „gi-gio connection: A *õ. gi-giomessage : A locked -Ģ. that the filter function takes ownership of. gi-gioincoming: h2 if it is a message received from the other peer, i2 if it is a message to be sent to the other peer. gi-giouserData+: User data passed when adding the filter. gi-gioReturns: A -Ģ that will be freed with å/ or lL to drop the message. Passive filter functions can simply return the passed message object. ¦gi-gio connection: A *õ. gi-giomessage : A locked -Ģ. that the filter function takes ownership of. gi-gioincoming: h2 if it is a message received from the other peer, i2 if it is a message to be sent to the other peer. gi-gioReturns: A -Ģ that will be freed with å/ or lL to drop the message. Passive filter functions can simply return the passed message object. Øgi-giomanager: A /÷. gi-gio objectPath(: The object path of the remote object. gi-gio interfaceName-: The interface name of the remote object or l if a 00 o is requested. gi-giouserData : User data. gi-gioReturns: A o= to use for the remote object. The returned type must be a 3ų or 00 -derived type. ©gi-giomanager: A /÷. gi-gio objectPath(: The object path of the remote object. gi-gio interfaceName-: The interface name of the remote object or l if a 00 o is requested. gi-gioReturns: A o= to use for the remote object. The returned type must be a 3ų or 00 -derived type. «gi-gio connection: A *õ. gi-gio senderName3: The unique bus name of the sender of the signal. gi-gio objectPath2: The object path that the signal was emitted on. gi-gio interfaceName: The name of the interface. gi-gio signalName: The name of the signal. gi-gio parameters: A k' tuple with parameters for the signal. gi-giouserData3: User data passed when subscribing to the signal. ¬gi-gio connection: A *õ. gi-gio senderName3: The unique bus name of the sender of the signal. gi-gio objectPath2: The object path that the signal was emitted on. gi-gio interfaceName: The name of the interface. gi-gio signalName: The name of the signal. gi-gio parameters: A k' tuple with parameters for the signal. ®gi-gio connection: A *õ. gi-giosender,: The unique bus name of the remote caller. gi-gio objectPath+: The object path that was registered with *ū. gi-gio interfaceNameK: The D-Bus interface name that the method call or property access is for. gi-gionode: A node that is a child of  objectPath (relative to  objectPath) or l for the root of the subtree. gi-gio outUserDataE: Return location for user data to pass to functions in the returned  (never l). gi-giouserData: The userData gpointer passed to *ū. gi-gioReturns: A  or l* if you don't want to handle the methods. Ægi-gio connection: A *õ. gi-giosender,: The unique bus name of the remote caller. gi-gio objectPath+: The object path that was registered with *ū. gi-gio interfaceNameK: The D-Bus interface name that the method call or property access is for. gi-gionode: A node that is a child of  objectPath (relative to  objectPath) or l for the root of the subtree. gi-gio outUserDataE: Return location for user data to pass to functions in the returned  (never l). gi-gioReturns: A  or l* if you don't want to handle the methods. ±gi-gio connection: A *õ. gi-giosender,: The unique bus name of the remote caller. gi-gio objectPath+: The object path that was registered with *ū. gi-gionode: A node that is a child of  objectPath (relative to  objectPath) or l for the root of the subtree. gi-giouserData: The userData gpointer passed to *ū. gi-gioReturns: A l!-terminated array of pointers to Ž, or l. ²gi-gio connection: A *õ. gi-giosender,: The unique bus name of the remote caller. gi-gio objectPath+: The object path that was registered with *ū. gi-gionode: A node that is a child of  objectPath (relative to  objectPath) or l for the root of the subtree. gi-gioReturns: A l!-terminated array of pointers to Ž, or l. “gi-gio datagramBased: the J gi-gio condition,: the current condition at the source fired gi-giouserData: data passed in by the user gi-gioReturns: mC$ if the source should be removed, mD otherwise µgi-gio datagramBased: the J gi-gio condition,: the current condition at the source fired gi-gioReturns: mC$ if the source should be removed, mD otherwise ·gi-gioappinfo: a 5E gi-giopid: Process identifier gi-giouserData : User data øgi-gioappinfo: a 5E gi-giopid: Process identifier ŗgi-gio reporting: h if more reports will come gi-gio currentSize*: the current cumulative size measurement gi-gionumDirs+: the number of directories visited so far gi-gionumFiles0: the number of non-directory files encountered gi-giouserData<: the data passed to the original request for this callback »gi-gio reporting: h if more reports will come gi-gio currentSize*: the current cumulative size measurement gi-gionumDirs+: the number of directories visited so far gi-gionumFiles0: the number of non-directory files encountered ½gi-giocurrentNumBytes0: the current number of bytes in the operation. gi-gio totalNumBytes.: the total number of bytes in the operation. gi-giouserData$: user data passed to the callback. ¾gi-giocurrentNumBytes0: the current number of bytes in the operation. gi-gio totalNumBytes.: the total number of bytes in the operation. Ągi-gio fileContents: the data as currently read. gi-giofileSize': the size of the data currently read. gi-gio callbackData: data passed to the callback. gi-gioReturns: h# if more data should be read back. i otherwise. Įgi-gio fileContents: the data as currently read. gi-giofileSize': the size of the data currently read. gi-gioReturns: h# if more data should be read back. i otherwise. Ćgi-giojob: a ›F. gi-gio cancellable : optional &é object, l to ignore. gi-giouserData(: the data to pass to callback function gi-gioReturns: hA if this function should be called again to complete the job, i' if the job is complete (or cancelled) Ägi-giojob: a ›F. gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns: hA if this function should be called again to complete the job, i' if the job is complete (or cancelled) Ęgi-giopollableStream: the G or H gi-giouserData: data passed in by the user. gi-gioReturns: it should return i" if the source should be removed. Ēgi-giopollableStream: the G or H gi-gioReturns: it should return i" if the source should be removed. Égi-giodata: memory block to reallocate gi-giosize: size to reallocate data to gi-gioReturns:% a pointer to the reallocated memory Ėgi-giovalue): return location for the property value gi-giovariant: the k gi-giouserData<: user data that was specified when the binding was created gi-gioReturns: h if the conversion succeeded, i in case of an error Ģgi-giovalue): return location for the property value gi-giovariant: the k gi-gioReturns: h if the conversion succeeded, i in case of an error Īgi-giovalue: a IJ& containing the property value to map gi-gio expectedType: the  to create gi-giouserData<: user data that was specified when the binding was created gi-gioReturns: a new k holding the data from value , or l in case of an error Ļgi-giovalue: a IJ& containing the property value to map gi-gio expectedType: the  to create gi-gioReturns: a new k holding the data from value , or l in case of an error Ńgi-giovalue: the k to map, or l gi-giouserData#: the user data that was passed to ŖK gi-gioReturns: h if the conversion succeeded, i in case of an error Ņgi-giovalue: the k to map, or l gi-gioReturns: h if the conversion succeeded, i in case of an error Ōgi-giores: a _". gi-gioobject: a åę. gi-gio cancellable : optional &é object, l to ignore. Ögi-giosocket: the cŲ gi-gio condition-: the current condition at the source fired. gi-giouserData: data passed in by the user. gi-gioReturns: it should return i" if the source should be removed. ×gi-giosocket: the cŲ gi-gio condition-: the current condition at the source fired. gi-gioReturns: it should return i" if the source should be removed. Łgi-giotask: the m5 gi-gio sourceObject: task's source object gi-giotaskData: task 's task data gi-gio cancellable: task's &é, or l Ūgi-giovfs: a „Č gi-gio identifier: the identifier to lookup a 6C for. This can either be an URI or a parse name as returned by L gi-giouserData#: user data passed to the function gi-gioReturns: a 6 for  identifier. Ügi-giovfs: a „Č gi-gio identifier: the identifier to lookup a 6C for. This can either be an URI or a parse name as returned by L gi-gioReturns: a 6 for  identifier. žgi-giovfs: a „Č gi-gio identifier: the identifier to lookup a 6C for. This can either be an URI or a parse name as returned by L gi-giouserData#: user data passed to the function gi-gioReturns: a 6 for  identifier. gi-giotask: the m5 gi-gio sourceObject: task's source object gi-giotaskData: task 's task data gi-gio cancellable: task's &é, or l gi-giosocket: the cŲ gi-gio condition-: the current condition at the source fired. gi-giouserData: data passed in by the user. gi-gioReturns: it should return i" if the source should be removed. gi-giores: a _". gi-gioobject: a åę. gi-gio cancellable : optional &é object, l to ignore. gi-giovalue: the k to map, or l gi-giouserData#: the user data that was passed to ŖK gi-gioReturns: h if the conversion succeeded, i in case of an error gi-giovalue: a IJ& containing the property value to map gi-gio expectedType: the  to create gi-giouserData<: user data that was specified when the binding was created gi-gioReturns: a new k holding the data from value , or l in case of an error gi-giovalue): return location for the property value gi-giovariant: the k gi-giouserData<: user data that was specified when the binding was created gi-gioReturns: h if the conversion succeeded, i in case of an error $gi-giodata: memory block to reallocate gi-giosize: size to reallocate data to gi-gioReturns:% a pointer to the reallocated memory (gi-giopollableStream: the G or H gi-giouserData: data passed in by the user. gi-gioReturns: it should return i" if the source should be removed. .gi-giojob: a ›F. gi-gio cancellable : optional &é object, l to ignore. gi-giouserData(: the data to pass to callback function gi-gioReturns: hA if this function should be called again to complete the job, i' if the job is complete (or cancelled) 4gi-gio fileContents: the data as currently read. gi-giofileSize': the size of the data currently read. gi-gio callbackData: data passed to the callback. gi-gioReturns: h# if more data should be read back. i otherwise. :gi-giocurrentNumBytes0: the current number of bytes in the operation. gi-gio totalNumBytes.: the total number of bytes in the operation. gi-giouserData$: user data passed to the callback. @gi-gio reporting: h if more reports will come gi-gio currentSize*: the current cumulative size measurement gi-gionumDirs+: the number of directories visited so far gi-gionumFiles0: the number of non-directory files encountered gi-giouserData<: the data passed to the original request for this callback Fgi-gioappinfo: a 5E gi-giopid: Process identifier gi-giouserData : User data Lgi-gio datagramBased: the J gi-gio condition,: the current condition at the source fired gi-giouserData: data passed in by the user gi-gioReturns: mC$ if the source should be removed, mD otherwise Rgi-gio connection: A *õ. gi-giosender,: The unique bus name of the remote caller. gi-gio objectPath+: The object path that was registered with *ū. gi-gionode: A node that is a child of  objectPath (relative to  objectPath) or l for the root of the subtree. gi-giouserData: The userData gpointer passed to *ū. gi-gioReturns: A l!-terminated array of pointers to Ž, or l. Xgi-gio connection: A *õ. gi-giosender,: The unique bus name of the remote caller. gi-gio objectPath+: The object path that was registered with *ū. gi-gio interfaceNameK: The D-Bus interface name that the method call or property access is for. gi-gionode: A node that is a child of  objectPath (relative to  objectPath) or l for the root of the subtree. gi-gio outUserDataE: Return location for user data to pass to functions in the returned  (never l). gi-giouserData: The userData gpointer passed to *ū. gi-gioReturns: A  or l* if you don't want to handle the methods. ^gi-gio connection: A *õ. gi-gio senderName3: The unique bus name of the sender of the signal. gi-gio objectPath2: The object path that the signal was emitted on. gi-gio interfaceName: The name of the interface. gi-gio signalName: The name of the signal. gi-gio parameters: A k' tuple with parameters for the signal. gi-giouserData3: User data passed when subscribing to the signal. dgi-giomanager: A /÷. gi-gio objectPath(: The object path of the remote object. gi-gio interfaceName-: The interface name of the remote object or l if a 00 o is requested. gi-giouserData : User data. gi-gioReturns: A o= to use for the remote object. The returned type must be a 3ų or 00 -derived type. jgi-gio connection: A *õ. gi-giomessage : A locked -Ģ. that the filter function takes ownership of. gi-gioincoming: h2 if it is a message received from the other peer, i2 if it is a message to be sent to the other peer. gi-giouserData+: User data passed when adding the filter. gi-gioReturns: A -Ģ that will be freed with å/ or lL to drop the message. Passive filter functions can simply return the passed message object. p gi-gio connection: A *õ. gi-giosender,: The unique bus name of the remote caller. gi-gio objectPath2: The object path that the method was invoked on. gi-gio interfaceName-: The D-Bus interface name for the property. gi-gio propertyName0: The name of the property to get the value of. gi-giovalue$: The value to set the property to. gi-gioerror: Return location for error. gi-giouserData: The userData gpointer passed to #g_dbus_connection_register_object(). gi-gioReturns: h if the property was set to value, i if error is set. vgi-gio connection: A *õ. gi-giosender,: The unique bus name of the remote caller. gi-gio objectPath2: The object path that the method was invoked on. gi-gio interfaceName6: The D-Bus interface name the method was invoked on. gi-gio methodName+: The name of the method that was invoked. gi-gio parameters: A k tuple with parameters. gi-gio invocation: A .g6 object that must be used to return a value or error. gi-giouserData: The userData gpointer passed to #g_dbus_connection_register_object(). |gi-gio connection: A *õ. gi-giosender,: The unique bus name of the remote caller. gi-gio objectPath2: The object path that the method was invoked on. gi-gio interfaceName-: The D-Bus interface name for the property. gi-gio propertyName0: The name of the property to get the value of. gi-gioerror: Return location for error. gi-giouserData: The userData gpointer passed to #g_dbus_connection_register_object(). gi-gioReturns: A k with the value for  propertyName or l if error is set. If the returned kV is floating, it is consumed - otherwise its reference count is decreased by one. ‚gi-gio cancellable: the &é gi-giouserData: data passed in by the user. gi-gioReturns: it should return i" if the source should be removed. ˆgi-gio connection: The *õ& the name is being watched on, or l. gi-gioname: The name being watched. gi-giouserData: User data passed to g_bus_watch_name(). Žgi-gio connection: The *õ! on which to acquire the name or l% if the connection was disconnected. gi-gioname: The name being owned. gi-giouserData: User data passed to g_bus_own_name() or g_bus_own_name_on_connection(). ”gi-gio connection: The *õ the name is being watched on. gi-gioname: The name being watched. gi-gio nameOwner6: Unique name of the owner of the name being watched. gi-giouserData: User data passed to g_bus_watch_name(). šgi-gio connection: The *õ on which to acquired the name. gi-gioname: The name being owned. gi-giouserData: User data passed to g_bus_own_name() or g_bus_own_name_on_connection().  gi-gio connection: The *õ to a message bus. gi-gioname*: The name that is requested to be owned. gi-giouserData: User data passed to g_bus_own_name(). ¦gi-gio sourceObject:: the object the asynchronous operation was started with. gi-giores: a  B. gi-giouserData$: user data passed to the callback. ’7‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·’7‚ƒµ²¶Ž³“·…„†Æ¬°ß­®±ˆ‡‰©¦Ŗą§Ø«‹ŠŒ£ ¤į”¢„Žšžā›œŸ‘’—”˜ć•–™”“•‘Ž’ä“—–˜‹ˆŒå‰Š›š™…‚†ęƒ„‡žœ|€ē}~” Ÿyvzčwx{¤£¢sptéqru§¦„mjnźkloŖ©Øgdhėefi­¬«a^bģ_`c°Æ®[X\ķYZ]³²±URVīSTW¶µ“OLPļMNQ¹ø·IFJšGHK¼»ŗC@DńABEæ¾½=:>ņ;<?ĀĮĄ748ó569ÅÄĆ1.2ō/03ČĒĘ+(,õ)*-ŹÉ$&ö%'ĶĢĖ!"÷ #ŠĻĪųÓŅŃłÕŌśŲ×Ö  ū   ŚŁüŻÜŪžż’”7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb"y{ ögi-gioMemory-managed wrapper type.øgi-gio Construct a  ö struct initialized to zero.¹gi-gioA convenience alias for l :: m  ö.ŗgi-gioGet the value of the  introspect  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusSubtreeVTable #introspect »gi-gioSet the value of the  introspect  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @! dBusSubtreeVTable [ #introspect A value ] ¼gi-gioSet the value of the  introspect  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #introspect ½gi-gioGet the value of the dispatch  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusSubtreeVTable #dispatch ¾gi-gioSet the value of the dispatch  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusSubtreeVTable [ #dispatch A value ] ægi-gioSet the value of the dispatch  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #dispatch ö ÷ø¹ŗ»¼½¾æ ö ÷ø¹æ½¾¼ŗ»7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb"š_ mgi-gioMemory-managed wrapper type.Āgi-gio Construct a  m struct initialized to zero.Ćgi-gioA convenience alias for l :: m  m.Ägi-gioGet the value of the  method_call  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ! dBusInterfaceVTable #methodCall Ågi-gioSet the value of the  method_call  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @# dBusInterfaceVTable [ #methodCall A value ] Ęgi-gioSet the value of the  method_call  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #methodCall Ēgi-gioGet the value of the  get_property  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to " dBusInterfaceVTable #getProperty Čgi-gioSet the value of the  get_property  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @$ dBusInterfaceVTable [ #getProperty A value ] Égi-gioSet the value of the  get_property  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #getProperty Źgi-gioGet the value of the  set_property  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to " dBusInterfaceVTable #setProperty Ėgi-gioSet the value of the  set_property  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @$ dBusInterfaceVTable [ #setProperty A value ] Ģgi-gioSet the value of the  set_property  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #setProperty m nĀĆÄÅĘĒČÉŹĖĢ m nĀĆÉĒČĘÄÅĢŹˉ7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb"Ė… żgi-gioMemory-managed wrapper type.Ļgi-gio Construct a  ż struct initialized to zero.Šgi-gioA convenience alias for l :: m  ż.Ńgi-gioGet the value of the name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  actionEntry #name Ņgi-gioSet the value of the name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ actionEntry [ #name A value ] Ógi-gioSet the value of the name  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #name Ōgi-gioGet the value of the activate  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  actionEntry #activate Õgi-gioSet the value of the activate  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ actionEntry [ #activate A value ] Ögi-gioSet the value of the activate  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #activate ×gi-gioGet the value of the parameter_type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  actionEntry #parameterType Ųgi-gioSet the value of the parameter_type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ actionEntry [ #parameterType A value ] Łgi-gioSet the value of the parameter_type  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #parameterType Śgi-gioGet the value of the state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  actionEntry #state Ūgi-gioSet the value of the state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ actionEntry [ #state A value ] Ügi-gioSet the value of the state  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #state Żgi-gioGet the value of the  change_state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  actionEntry #changeState Žgi-gioSet the value of the  change_state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ actionEntry [ #changeState A value ] ßgi-gioSet the value of the  change_state  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #changeState  ż žĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽß ż žĻŠÖŌÕ߯ŽÓŃŅŁ×ŲÜŚŪ„7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb"ž½ cgi-gio1Type class for types which can be safely cast to  d, for instance with ā. dgi-gioMemory-managed wrapper type.āgi-gioCast to  dG, for types for which this is known to be safe. For general casts, use .ćgi-gioA convenience alias for l :: m  d.ägi-gioGets a 6 for path.ågi-gioGets a 6 for uri.–This operation never fails, but the returned object might not support any I/O operation if the URI is malformed or if the URI scheme is not supported.ęgi-gio(Gets a list of URI schemes supported by vfs.ēgi-gioChecks if the VFS is active.čgi-gio`This operation never fails, but the returned object might not support any I/O operations if the  parseName cannot be parsed by the  d module.égi-gio Registers uriFunc and  parseNameFunc as the 6E URI and parse name lookup functions for URIs with a scheme matching scheme . Note that schemep is registered only within the running application, as opposed to desktop-wide as it happens with GVfs backends.When a 6% is requested with an URI containing scheme (e.g. through ²M), uriFuncE will be called to allow a custom constructor. The implementation of uriFunc+ should not be blocking, and must not call é or ź.When ²N6 is called with a parse name obtained from such file,  parseNameFunc will be called to allow the 6; to be created again. In that case, it's responsibility of  parseNameFunc5 to make sure the parse name matches what the custom 6 implementation returned when L. was previously called. The implementation of  parseNameFunc+ should not be blocking, and must not call é or ź.gIt's an error to call this function twice with the same scheme. To unregister a custom URI scheme, use ź. Since: 2.50źgi-gio Unregisters the URI handler for scheme previously registered with é. Since: 2.50ėgi-gioGets the default  d for the system.ģgi-gioGets the local  d for the system. ägi-giovfs: a  d. gi-giopath": a string containing a VFS path. gi-gioReturns: a 6$. Free the returned object with å/. ågi-giovfs: a d. gi-giouri: a string containing a URI gi-gioReturns: a 6$. Free the returned object with å/. ęgi-giovfs: a  d. gi-gioReturns: a lk-terminated array of strings. The returned array belongs to GIO and must not be freed or modified. ēgi-giovfs: a  d. gi-gioReturns: h if construction of the vfs* was successful and it is now active. čgi-giovfs: a  d. gi-gio parseName+: a string to be parsed by the VFS module. gi-gioReturns: a 6 for the given  parseName$. Free the returned object with å/. égi-giovfs: a  d gi-gioscheme: an URI scheme, e.g. "http" gi-giouriFunc: a œO gi-gio parseNameFunc: a œO gi-gioReturns: h if scheme! was successfully registered, or i if a handler for scheme already exists. źgi-giovfs: a  d gi-gioscheme: an URI scheme, e.g. "http" gi-gioReturns: h if scheme# was successfully unregistered, or i if a handler for scheme does not exist. ėgi-gioReturns: a  d. ģgi-gioReturns: a  d.  c d eāćäåęēčéźėģ d e cāćėäåģęēč鼝7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb#7ų šgi-gio1Type class for types which can be safely cast to ń, for instance with ó.ńgi-gioMemory-managed wrapper type.ógi-gioCast to ńG, for types for which this is known to be safe. For general casts, use .ōgi-gioA convenience alias for l :: m ń.õgi-gioZReceives credentials from the sending end of the connection. The sending end has to call ł (or similar) for this to work.­As well as reading the credentials this also reads (and discards) a single byte from the stream, as this is required for credentials passing to work on some implementations.DOther ways to exchange credentials with a foreign peer includes the }P type and cQ function. Since: 2.26ögi-gio#Asynchronously receive credentials.For more details, see õ/ which is the synchronous version of this call. When the operation is finished, callback# will be called. You can then call ÷$ to get the result of the operation. Since: 2.32÷gi-gioDFinishes an asynchronous receive credentials operation started with ö. Since: 2.32ųgi-gio_Receives a file descriptor from the sending end of the connection. The sending end has to call ü for this to work.ŒAs well as reading the fd this also reads a single byte from the stream, as this is required for fd passing to work on some implementations. Since: 2.22łgi-giooPasses the credentials of the current user the receiving side of the connection. The receiving end has to call õ( (or similar) to accept the credentials.”As well as sending the credentials this also writes a single NUL byte to the stream, as this is required for credentials passing to work on some implementations.DOther ways to exchange credentials with a foreign peer includes the }P type and cQ function. Since: 2.26śgi-gio Asynchronously send credentials.For more details, see ł/ which is the synchronous version of this call. When the operation is finished, callback# will be called. You can then call ū$ to get the result of the operation. Since: 2.32ūgi-gioAFinishes an asynchronous send credentials operation started with ś. Since: 2.32ügi-gio`Passes a file descriptor to the receiving side of the connection. The receiving end has to call ų to accept the file descriptor.‹As well as sending the fd this also writes a single byte to the stream, as this is required for fd passing to work on some implementations. Since: 2.22õgi-gio connection: A ń. gi-gio cancellable: A &é or l. gi-gioReturns:, Received credentials on success (free with å/), l if error is set.  (Can throw ļ) ögi-gio connection: A ń. gi-gio cancellable : optional &é object, l to ignore. gi-giocallback: a œ]' to call when the request is satisfied ÷gi-gio connection: A ń. gi-gioresult: a  B. gi-gioReturns: a (ļ, or l- on error. Free the returned object with å/.  (Can throw ļ) ųgi-gio connection: a ń gi-gio cancellable : optional &é object, l to ignore gi-gioReturns:, a file descriptor on success, -1 on error.  (Can throw ļ) łgi-gio connection: A ń. gi-gio cancellable: A &é or l. gi-gio (Can throw ļ) śgi-gio connection: A ń. gi-gio cancellable : optional &é object, l to ignore. gi-giocallback: a œ]' to call when the request is satisfied ūgi-gio connection: A ń. gi-gioresult: a  B. gi-gio (Can throw ļ) ügi-gio connection: a ń gi-giofd: a file descriptor gi-gio cancellable : optional &é object, l to ignore. gi-gio (Can throw ļ) šńņóōõö÷ųłśūü ńņšóōõö÷ųłśūü{7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb#¬? gi-gio1Type class for types which can be safely cast to  ‘, for instance with . ‘gi-gioMemory-managed wrapper type.gi-gioCast to  ‘G, for types for which this is known to be safe. For general casts, use .gi-gioA convenience alias for l :: m  ‘.gi-gioHRun synchronous interaction to ask the user for a password. In general, ) should be used instead of this function.€Derived subclasses usually implement a password prompt, although they may also choose to provide a password from elsewhere. The password" value will be filled in and then callbacku will be called. Alternatively the user may abort this password request, which will usually abort the TLS connection.PIf the interaction is cancelled by the cancellation object, or by the user then R0 will be returned with an error that contains a RL error code. Certain implementations may not support immediate cancellation. Since: 2.30gi-gioIRun asynchronous interaction to ask the user for a password. In general, ) should be used instead of this function.€Derived subclasses usually implement a password prompt, although they may also choose to provide a password from elsewhere. The password" value will be filled in and then callbacku will be called. Alternatively the user may abort this password request, which will usually abort the TLS connection.PIf the interaction is cancelled by the cancellation object, or by the user then R0 will be returned with an error that contains a RL error code. Certain implementations may not support immediate cancellation.?Certain implementations may not support immediate cancellation. Since: 2.30gi-gioKComplete an ask password user interaction request. This should be once the  completion callback is called.If S is returned, then the |T passed to " will have its password filled in.PIf the interaction is cancelled by the cancellation object, or by the user then R0 will be returned with an error that contains a R error code. Since: 2.30gi-giovInvoke the interaction to ask the user for a password. It invokes this interaction in the main loop, specifically the UV returned by W> when the interaction is created. This is called by called by u or xė to ask the user for a password.€Derived subclasses usually implement a password prompt, although they may also choose to provide a password from elsewhere. The password" value will be filled in and then callbacku will be called. Alternatively the user may abort this password request, which will usually abort the TLS connection.±The implementation can either be a synchronous (eg: modal dialog) or an asynchronous one (eg: modeless dialog). This function will take care of calling which ever one correctly.PIf the interaction is cancelled by the cancellation object, or by the user then R0 will be returned with an error that contains a RL error code. Certain implementations may not support immediate cancellation. Since: 2.30gi-giošInvoke the interaction to ask the user to choose a certificate to use with the connection. It invokes this interaction in the main loop, specifically the UV returned by W> when the interaction is created. This is called by called by u; when the peer requests a certificate during the handshake.ķDerived subclasses usually implement a certificate selector, although they may also choose to provide a certificate from elsewhere. Alternatively the user may abort this certificate request, which may or may not abort the TLS connection.±The implementation can either be a synchronous (eg: modal dialog) or an asynchronous one (eg: modeless dialog). This function will take care of calling which ever one correctly.PIf the interaction is cancelled by the cancellation object, or by the user then R0 will be returned with an error that contains a RL error code. Certain implementations may not support immediate cancellation. Since: 2.40gi-giolRun synchronous interaction to ask the user to choose a certificate to use with the connection. In general, ) should be used instead of this function.ėDerived subclasses usually implement a certificate selector, although they may also choose to provide a certificate from elsewhere. Alternatively the user may abort this certificate request, which will usually abort the TLS connection.If S is returned, then the u passed to  will have had its u: certificate filled in.PIf the interaction is cancelled by the cancellation object, or by the user then R0 will be returned with an error that contains a RL error code. Certain implementations may not support immediate cancellation. Since: 2.40gi-giogRun asynchronous interaction to ask the user for a certificate to use with the connection. In general, ) should be used instead of this function.„Derived subclasses usually implement a certificate selector, although they may also choose to provide a certificate from elsewhere. callback• will be called when the operation completes. Alternatively the user may abort this certificate request, which will usually abort the TLS connection. Since: 2.40 gi-gioRComplete an request certificate user interaction request. This should be once the  completion callback is called.If S is returned, then the u passed to  will have had its u: certificate filled in.PIf the interaction is cancelled by the cancellation object, or by the user then R0 will be returned with an error that contains a R error code. Since: 2.40gi-gio interaction: a  ‘ object gi-giopassword: a |T object gi-gio cancellable: an optional &é cancellation object gi-gioReturns:- The status of the ask password interaction.  (Can throw ļ) gi-gio interaction: a  ‘ object gi-giopassword: a |T object gi-gio cancellable: an optional &é cancellation object gi-giocallback0: will be called when the interaction completes gi-gio interaction: a  ‘ object gi-gioresult$: the result passed to the callback gi-gioReturns:- The status of the ask password interaction.  (Can throw ļ) gi-gio interaction: a  ‘ object gi-giopassword: a |T object gi-gio cancellable: an optional &é cancellation object gi-gioReturns:- The status of the ask password interaction.  (Can throw ļ) gi-gio interaction: a  ‘ object gi-gio connection: a u object gi-gioflags5: flags providing more information about the request gi-gio cancellable: an optional &é cancellation object gi-gioReturns:4 The status of the certificate request interaction.  (Can throw ļ) gi-gio interaction: a  ‘ object gi-gio connection: a u object gi-gioflags5: flags providing more information about the request gi-gio cancellable: an optional &é cancellation object gi-gioReturns:4 The status of the request certificate interaction.  (Can throw ļ) gi-gio interaction: a  ‘ object gi-gio connection: a u object gi-gioflags5: flags providing more information about the request gi-gio cancellable: an optional &é cancellation object gi-giocallback0: will be called when the interaction completes  gi-gio interaction: a  ‘ object gi-gioresult$: the result passed to the callback gi-gioReturns:4 The status of the request certificate interaction.  (Can throw ļ)  ‘ ’ ‘ ’  x7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb$2 mgi-gio1Type class for types which can be safely cast to  n, for instance with  . ngi-gioMemory-managed wrapper type. gi-gioCast to  nG, for types for which this is known to be safe. For general casts, use .gi-gioA convenience alias for l :: m  n.gi-gio×Create a handle string for the certificate. The database will only be able to create a handle for certificates that originate from the database. In cases where the database cannot create a handle for a certificate, l will be returned.ŚThis handle should be stable across various instances of the application, and between applications. If a certificate is modified in the database, then it is not guaranteed that this handle will continue to point to it. Since: 2.30gi-gio#Lookup a certificate by its handle./The handle should have been created by calling  on a  nn object of the same TLS backend. The handle is designed to remain valid across instantiations of the database.\If the handle is no longer valid, or does not point to a certificate in this database, then l will be returned.This function can block, use 0 to perform the lookup operation asynchronously. Since: 2.30gi-gioGAsynchronously lookup a certificate by its handle in the database. See  for more information. Since: 2.30gi-gioBFinish an asynchronous lookup of a certificate by its handle. See -g_tls_database_lookup_certificate_by_handle() for more information.\If the handle is no longer valid, or does not point to a certificate in this database, then l will be returned. Since: 2.30gi-gioLookup the issuer of  certificate in the database.The sé:issuer property of  certificateG is not modified, and the two certificates are not hooked into a chain.This function can block, use 0 to perform the lookup operation asynchronously. Since: 2.30gi-gio$Asynchronously lookup the issuer of  certificate in the database. See  for more information. Since: 2.30gi-gio4Finish an asynchronous lookup issuer operation. See  for more information. Since: 2.30gi-gio:Lookup certificates issued by this issuer in the database.This function can block, use 0 to perform the lookup operation asynchronously. Since: 2.30gi-gioNAsynchronously lookup certificates issued by this issuer in the database. See  for more information.°The database may choose to hold a reference to the issuer byte array for the duration of of this asynchronous operation. The byte array should not be modified during this time. Since: 2.30gi-gio3Finish an asynchronous lookup of certificates. See  for more information. Since: 2.30gi-gioqDetermines the validity of a certificate chain after looking up and adding any missing certificates to the chain.chain is a chain of séC objects each pointing to the next certificate in the chain by its sé:issuert property. The chain may initially consist of one or more certificates. After the verification process is complete, chainŒ may be modified by adding missing certificates, or removing extra certificates. If a certificate anchor was found, then it is added to the chain.purposeU describes the purpose (or usage) for which the certificate is being used. Typically purpose will be set to Xk which means that the certificate is being used to authenticate a server (and we are acting as the client).The identityš is used to check for pinned certificates (trust exceptions) in the database. These will override the normal verification process on a host by host basis.Currently there are no flags, and Y should be used.If chain; is found to be valid, then the return value will be 0. If chain€ is found to be invalid, then the return value will indicate the problems found. If the function is unable to determine whether chain is valid or not (eg, because  cancellableA is triggered before it completes) then the return value will be Z and error will be set accordingly. error is not set when chain2 is successfully analyzed but found to be invalid.This function can block, use 6 to perform the verification operation asynchronously. Since: 2.30gi-gio…Asynchronously determines the validity of a certificate chain after looking up and adding any missing certificates to the chain. See  for more information. Since: 2.30gi-gio3Finish an asynchronous verify chain operation. See  for more information.If chain; is found to be valid, then the return value will be 0. If chain€ is found to be invalid, then the return value will indicate the problems found. If the function is unable to determine whether chain is valid or not (eg, because  cancellableA is triggered before it completes) then the return value will be Z and error will be set accordingly. error is not set when chain2 is successfully analyzed but found to be invalid. Since: 2.30 gi-gioself: a  n gi-gio certificate,: certificate for which to create a handle. gi-gioReturns:1 a newly allocated string containing the handle. gi-gioself: a  n gi-giohandle: a certificate handle gi-gio interaction.: used to interact with the user if necessary gi-gioflags!: Flags which affect the lookup. gi-gio cancellable: a &é, or l gi-gioReturns: a newly allocated sé, or l. Use å/ to release the certificate.  (Can throw ļ) gi-gioself: a  n gi-giohandle: a certificate handle gi-gio interaction.: used to interact with the user if necessary gi-gioflags!: Flags which affect the lookup. gi-gio cancellable: a &é, or l gi-giocallback0: callback to call when the operation completes gi-gioself: a  n gi-gioresult: a  B. gi-gioReturns: a newly allocated sé object. Use å/ to release the certificate.  (Can throw ļ) gi-gioself: a  n gi-gio certificate: a sé gi-gio interaction.: used to interact with the user if necessary gi-gioflags*: flags which affect the lookup operation gi-gio cancellable: a &é, or l gi-gioReturns: a newly allocated issuer sé, or l. Use å/ to release the certificate.  (Can throw ļ) gi-gioself: a  n gi-gio certificate: a sé gi-gio interaction.: used to interact with the user if necessary gi-gioflags*: flags which affect the lookup operation gi-gio cancellable: a &é, or l gi-giocallback0: callback to call when the operation completes gi-gioself: a  n gi-gioresult: a  B. gi-gioReturns: a newly allocated issuer sé, or l. Use å/ to release the certificate.  (Can throw ļ) gi-gioself: a  n gi-gio issuerRawDn: a DE( which holds the DER encoded issuer DN. gi-gio interaction.: used to interact with the user if necessary gi-gioflags+: Flags which affect the lookup operation. gi-gio cancellable: a &é, or l gi-gioReturns: a newly allocated list of sé objects. Use å/ on each certificate, and  g_list_free() on the release the list.  (Can throw ļ) gi-gioself: a  n gi-gio issuerRawDn: a DE( which holds the DER encoded issuer DN. gi-gio interaction.: used to interact with the user if necessary gi-gioflags+: Flags which affect the lookup operation. gi-gio cancellable: a &é, or l gi-giocallback0: callback to call when the operation completes gi-gioself: a  n gi-gioresult: a  B. gi-gioReturns: a newly allocated list of sé objects. Use å/ on each certificate, and  g_list_free() on the release the list.  (Can throw ļ) gi-gioself: a  n gi-giochain: a sé chain gi-giopurpose<: the purpose that this certificate chain will be used for. gi-gioidentity: the expected peer identity gi-gio interaction.: used to interact with the user if necessary gi-gioflags: additional verify flags gi-gio cancellable: a &é, or l gi-gioReturns: the appropriate I. which represents the result of verification.  (Can throw ļ) gi-gioself: a  n gi-giochain: a sé chain gi-giopurpose<: the purpose that this certificate chain will be used for. gi-gioidentity: the expected peer identity gi-gio interaction.: used to interact with the user if necessary gi-gioflags: additional verify flags gi-gio cancellable: a &é, or l gi-giocallback0: callback to call when the operation completes gi-gioself: a  n gi-gioresult: a  B. gi-gioReturns: the appropriate I. which represents the result of verification.  (Can throw ļ)  m n o  n o m u7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb%K7< Cgi-gio1Type class for types which can be safely cast to  D, for instance with ". Dgi-gioMemory-managed wrapper type.gi-gio0Type for the callback on the (unwrapped) C side. gi-gio_Emitted during the TLS handshake after the peer certificate has been received. You can examine peerCert!'s certification path by calling s[ on it.For a client-side connection, peerCertu is the server's certificate, and the signal will only be emitted if the certificate was not acceptable according to conn's wź:validation_flags;. If you would like the certificate to be accepted despite errors , return hi from the signal handler. Otherwise, if no handler accepts the certificate, the handshake will fail with \.For a server-side connection, peerCertT is the certificate presented by the client, if this was requested via the server's vŁ:authentication_modeš. On the server side, the signal is always emitted when the client presents a certificate, and the certificate will only be accepted if a handler returns h.’Note that if this signal is emitted as part of asynchronous I/O in the main thread, then you should not attempt to interact with the user before returning from the signal handler. If you want to let the user decide whether or not to accept the certificate, you would have to return i_ from the signal handler on the first attempt, and then after the connection attempt returns a \, you can interact with the user, and if the user decides to accept the certificate, remember that fact, create a new connection, and return h' from the signal handler the next time.žIf you are doing I/O in another thread, you do not need to worry about this, and can simply block in the signal handler until the UI thread returns an answer. Since: 2.28!gi-gio9Generate a function pointer callable from C code, from a ."gi-gioCast to  DG, for types for which this is known to be safe. For general casts, use .#gi-gioA convenience alias for l :: m  D.$gi-gioA convenience synonym for l :: m  .%gi-gioWrap the callback into a n.&gi-gioWrap a   into a .'gi-gio"Connect a signal handler for the accept-certificate5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to + tlsConnection #acceptCertificate callback (gi-gio"Connect a signal handler for the accept-certificate4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  + tlsConnection #acceptCertificate callback )gi-gioGet the value of the advertised-protocols  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to $ tlsConnection #advertisedProtocols *gi-gioSet the value of the advertised-protocols  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @& tlsConnection [ #advertisedProtocols A value ] +gi-gio Construct a p with valid value for the advertised-protocols>  property. This is rarely needed directly, but it is used by BC.,gi-gioSet the value of the advertised-protocols  property to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #advertisedProtocols -gi-gioGet the value of the base-io-stream  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  tlsConnection #baseIoStream .gi-gio Construct a p with valid value for the base-io-stream>  property. This is rarely needed directly, but it is used by BC./gi-gioGet the value of the  certificate  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  tlsConnection #certificate 0gi-gioSet the value of the  certificate  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ tlsConnection [ #certificate A value ] 1gi-gio Construct a p with valid value for the  certificate>  property. This is rarely needed directly, but it is used by BC.2gi-gioGet the value of the database  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  tlsConnection #database 3gi-gioSet the value of the database  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ tlsConnection [ #database A value ] 4gi-gio Construct a p with valid value for the database>  property. This is rarely needed directly, but it is used by BC.5gi-gioGet the value of the  interaction  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  tlsConnection #interaction 6gi-gioSet the value of the  interaction  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ tlsConnection [ #interaction A value ] 7gi-gio Construct a p with valid value for the  interaction>  property. This is rarely needed directly, but it is used by BC.8gi-gioSet the value of the  interaction  property to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #interaction 9gi-gioGet the value of the negotiated-protocol  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to # tlsConnection #negotiatedProtocol :gi-gioGet the value of the peer-certificate  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  tlsConnection #peerCertificate ;gi-gioGet the value of the peer-certificate-errors  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to & tlsConnection #peerCertificateErrors <gi-gioGet the value of the rehandshake-mode  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  tlsConnection #rehandshakeMode =gi-gioSet the value of the rehandshake-mode  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @" tlsConnection [ #rehandshakeMode A value ] >gi-gio Construct a p with valid value for the rehandshake-mode>  property. This is rarely needed directly, but it is used by BC.?gi-gioGet the value of the require-close-notify  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to # tlsConnection #requireCloseNotify @gi-gioSet the value of the require-close-notify  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @% tlsConnection [ #requireCloseNotify A value ] Agi-gio Construct a p with valid value for the require-close-notify>  property. This is rarely needed directly, but it is used by BC.Bgi-gioGet the value of the use-system-certdb  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  tlsConnection #useSystemCertdb Cgi-gioSet the value of the use-system-certdb  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @" tlsConnection [ #useSystemCertdb A value ] Dgi-gio Construct a p with valid value for the use-system-certdb>  property. This is rarely needed directly, but it is used by BC.Egi-gioUsed by  D implementations to emit the  D::accept-certificate signal. Since: 2.28Fgi-gioGets conn's certificate, as set by S. Since: 2.28Ggi-gio#Gets the certificate database that conn' uses to verify peer certificates. See T. Since: 2.30Hgi-gioGet the object that will be used to interact with the user. It will be used for things like prompting the user for passwords. If lF is returned, then no user interaction will occur for this connection. Since: 2.30Igi-gioPGets the name of the application-layer protocol negotiated during the handshake.`If the peer did not use the ALPN extension, or did not advertise a protocol that matched one of connJ's protocols, or the TLS backend does not support ALPN, then this will be l. See R. Since: 2.60Jgi-gioGets conn_'s peer's certificate after the handshake has completed. (It is not set during the emission of  D::accept-certificate.) Since: 2.28Kgi-gio+Gets the errors associated with validating conn`'s peer's certificate, after the handshake has completed. (It is not set during the emission of  D::accept-certificate.) Since: 2.28Lgi-gioGets conn rehandshaking mode. See V for details. Since: 2.28Mgi-gioTests whether or not connL expects a proper TLS close notification when the connection is closed. See W for details. Since: 2.28Ngi-gio Gets whether connG uses the system certificate database to verify peer certificates. See X.Ogi-gioAttempts a TLS handshake on conn.ļOn the client side, it is never necessary to call this method; although the connection needs to perform a handshake after connecting (or after sending a "STARTTLS"-type command) and may need to rehandshake later if the server requests it,  Dv will handle this for you automatically when you try to send or receive data on the connection. However, you can call OŒ manually if you want to know for sure whether the initial handshake succeeded or failed (as opposed to just immediately trying to write to connƒ's output stream, in which case if it fails, it may not be possible to tell if it failed before or after completing the handshake).ĄLikewise, on the server side, although a handshake is necessary at the beginning of the communication, you do not need to call this function explicitly unless you want clearer error reporting.,If TLS 1.2 or older is in use, you may call O’ after the initial handshake to rehandshake; however, this usage is deprecated because rehandshaking is no longer part of the TLS protocol in TLS 1.3. Accordingly, the behavior of calling this function after the initial handshake is now undefined, except it is guaranteed to be reasonable and nondestructive so as to preserve compatibility with code written for older versions of GLib. D::accept_certificate% may be emitted during the handshake. Since: 2.28Pgi-gio+Asynchronously performs a TLS handshake on conn. See O for more information. Since: 2.28Qgi-gio4Finish an asynchronous TLS handshake operation. See O for more information. Since: 2.28Rgi-giońSets the list of application-layer protocols to advertise that the caller is willing to speak on this connection. The Application-Layer Protocol Negotiation (ALPN) extension will be used to negotiate a compatible protocol with the peer; use IB to find the negotiated protocol after the handshake. Specifying l for the the value of  protocols will disable ALPN negotiation.See  jhttps://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-idsIANA TLS ALPN Protocol IDs' for a list of registered protocol IDs. Since: 2.60Sgi-gioThis sets the certificate that conn: will present to its peer during the TLS handshake. For a vŁP, it is mandatory to set this, and that will normally be done at construct time.For a wź., this is optional. If a handshake fails with ]†, that means that the server requires a certificate, and if you try connecting again, you should call this method first. You can call w^q on the failed connection to get a list of Certificate Authorities that the server will accept certificates from.Ź(It is also possible that a server will allow the connection with or without a certificate; in that case, if you don't provide a certificate, you can tell that the server requested one by the fact that w^ will return non-l.) Since: 2.28Tgi-gio|Sets the certificate database that is used to verify peer certificates. This is set to the default database by default. See z_ . If set to l7, then peer certificate validation will always set the č error (meaning  D::accept-certificateR will always be emitted on client-side connections, unless that bit is not set in wź:validation-flags). Since: 2.30Ugi-gio}Set the object that will be used to interact with the user. It will be used for things like prompting the user for passwords.The  interaction1 argument will normally be a derived subclass of {ą. lN can also be provided if no user interaction should occur for this connection. Since: 2.30Vgi-gio Sets how connQ behaves with respect to rehandshaking requests, when TLS 1.2 or older is in use.`’ means that it will never agree to rehandshake after the initial handshake is complete. (For a client, this means it will refuse rehandshake requests from the server, and for a server, this means it will close the connection with an error if the client attempts to rehandshake.)am means that the connection will allow a rehandshake only if the other end of the connection supports the TLS renegotiation_info– extension. This is the default behavior, but means that rehandshaking will not work against older implementations that do not support that extension.bE means that the connection will allow rehandshaking even without the renegotiation_infoŁ extension. On the server side in particular, this is not recommended, since it leaves the server open to certain attacks. However, this mode is necessary if you need to allow renegotiation with older client software. Since: 2.28Wgi-gioSets whether or not connU expects a proper TLS close notification before the connection is closed. If this is h (the default), then connr will expect to receive a TLS close notification from its peer before the connection is closed, and will return a c† error if the connection is closed without proper notification (since this may indicate a network error, or man-in-the-middle attack).’ŠIn some protocols, the application will know whether or not the connection was closed cleanly based on application-level data (because the application-level data includes a length field, or is somehow self-delimiting); in this case, the close notify is redundant and sometimes omitted. (TLS 1.1 explicitly allows this; in TLS 1.0 it is technically an error, but often done anyway.) You can use W to tell connv to allow an "unannounced" connection close, in which case the close will show up as a 0-length read, as in a non-TLS gŲQ, and it is up to the application to check that the data has been fully received.iNote that this only affects the behavior when the peer closes the connection; when the application calls Bd itself on conn, this will send a close notification regardless of the setting of this property. If you explicitly want to do an unclean close, you can close conn's  D:base-io-stream rather than closing connU itself, but note that this may only be done when no other operations are pending on conn or the base I/O stream. Since: 2.28Xgi-gio Sets whether connK uses the system certificate database to verify peer certificates. This is h by default. If set to i7, then peer certificate validation will always set the č error (meaning  D::accept-certificateR will always be emitted on client-side connections, unless that bit is not set in wź:validation-flags). gi-giopeerCert : the peer's sé gi-gioerrors: the problems with peerCert. gi-gioReturns: h to accept peerCert8 (which will also immediately end the signal emission). io to allow the signal emission to continue, which will cause the handshake to fail if no one else overrides it. Egi-gioconn: a  D gi-giopeerCert : the peer's sé gi-gioerrors: the problems with peerCert gi-gioReturns: h0 if one of the signal handlers has returned h to accept peerCert Fgi-gioconn: a  D gi-gioReturns: conn's certificate, or l Ggi-gioconn: a  D gi-gioReturns: the certificate database that conn uses or l Hgi-gioconn: a connection gi-gioReturns: The interaction object. Igi-gioconn: a  D gi-gioReturns: the negotiated protocol, or l Jgi-gioconn: a  D gi-gioReturns: conn's peer's certificate, or l Kgi-gioconn: a  D gi-gioReturns: conn's peer's certificate errors Lgi-gioconn: a  D gi-gioReturns: conn's rehandshaking mode Mgi-gioconn: a  D gi-gioReturns: h if conn+ requires a proper TLS close notification. Ngi-gioconn: a  D gi-gioReturns: whether conn& uses the system certificate database Ogi-gioconn: a  D gi-gio cancellable: a &é, or l gi-gio (Can throw ļ) Pgi-gioconn: a  D gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable: a &é, or l gi-giocallback2: callback to call when the handshake is complete Qgi-gioconn: a  D gi-gioresult: a  B. gi-gio (Can throw ļ) Rgi-gioconn: a  D gi-gio protocols: a lF-terminated array of ALPN protocol names (eg, "http/1.1", "h2"), or l Sgi-gioconn: a  D gi-gio certificate: the certificate to use for conn Tgi-gioconn: a  D gi-giodatabase: a xė Ugi-gioconn: a connection gi-gio interaction: an interaction object, or l Vgi-gioconn: a  D gi-giomode: the rehandshaking mode Wgi-gioconn: a  D gi-giorequireCloseNotify/: whether or not to require close notification Xgi-gioconn: a  D gi-giouseSystemCertdb1: whether to use the system certificate database = C D E !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX= D E C"#EFGHIJKLMNOPQRSTUVWX,+)*.-1/042387569:;><=A?@DBC (%!$'&m7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb%ū&! Ģgi-gio1Type class for types which can be safely cast to  Ķ, for instance with \. Ķgi-gioMemory-managed wrapper type.\gi-gioCast to  ĶG, for types for which this is known to be safe. For general casts, use .]gi-gioA convenience alias for l :: m  Ķ.^gi-gioGet the value of the  completed  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  task #completed _gi-gio Creates a  Ķ acting on  sourceObject*, which will eventually be used to invoke callbackR in the current [thread-default main context][g-main-context-push-thread-default].JCall this in the "start" method of your asynchronous method, and pass the  Ķ; around throughout the asynchronous operation. You can use xN to attach task-specific data to the object, which you can retrieve later via i.By default, if  cancellable@ is cancelled, then the return value of the task will always be Rū, even if the task had already completed before the cancellation. This allows for simplified handling in cases where cancellation may imply that other objects that the task depends on have been destroyed. If you do not want this behavior, you can use s to change it. Since: 2.36`gi-gioGets task's &é Since: 2.36agi-gioGets task's check-cancellable flag. See s for more details. Since: 2.36bgi-gioGets the value of  Ķ: completed. This changes from i to h7 after the task s callback is invoked, and will return i$ if called from inside the callback. Since: 2.44cgi-gio Gets the UV that task’ will return its result in (that is, the context that was the [thread-default main context][g-main-context-push-thread-default] at the point when task was created).This will always return a non-l2 value, even if the task's context is the default UV. Since: 2.36dgi-gioGets task s name. See t. Since: 2.60egi-gioGets task 's priority Since: 2.36fgi-gioGets task's return-on-cancel flag. See v for more details. Since: 2.36ggi-gioGets the source object from task. Like  e, but does not ref the object. Since: 2.36hgi-gioGets task's source tag. See w. Since: 2.36igi-gioGets task's  task_data. Since: 2.36jgi-gio Tests if task resulted in an error. Since: 2.36kgi-gioGets the result of task as a q.RIf the task resulted in an error, or was cancelled, then this will instead return i and set error.nSince this method transfers ownership of the return value (or error) to the caller, you may only call it once. Since: 2.36lgi-gioGets the result of task as an integer (gssize).]If the task resulted in an error, or was cancelled, then this will instead return -1 and set error.nSince this method transfers ownership of the return value (or error) to the caller, you may only call it once. Since: 2.36mgi-gioGets the result of taskC as a pointer, and transfers ownership of that value to the caller.RIf the task resulted in an error, or was cancelled, then this will instead return l and set error.nSince this method transfers ownership of the return value (or error) to the caller, you may only call it once. Since: 2.36ngi-gioSets task 's result to result and completes the task (see r1 for more discussion of exactly what this means). Since: 2.36ogi-gioSets task 's result to error (which task3 assumes ownership of) and completes the task (see r1 for more discussion of exactly what this means).,Note that since the task takes ownership of error<, and since the task may be completed before returning from o, you cannot assume that error) is still valid after calling this. Call fg7 on the error if you need to keep a local copy as well. See also g_task_return_new_error(). Since: 2.36pgi-gio Checks if task's &é% has been cancelled, and if so, sets task1's error accordingly and completes the task (see r1 for more discussion of exactly what this means). Since: 2.36qgi-gioSets task 's result to result and completes the task (see r1 for more discussion of exactly what this means). Since: 2.36rgi-gioSets task 's result to result and completes the task. If result is not l, then  resultDestroy will be used to free result2 if the caller does not take ownership of it with m.„"Completes the task" means that for an ordinary asynchronous task it will either invoke the task's callback, or else queue that callback to be invoked in the proper UV*, or in the next iteration of the current UV. For a task run via g_task_run_in_thread() or g_task_run_in_thread_sync() , calling this method will save result[ to be returned to the caller later, but the task will not actually be completed until the œh exits.@Note that since the task may be completed before returning from r, you cannot assume that resultY is still valid after calling this, unless you are still holding another reference on it. Since: 2.36sgi-gioSets or clears task&'s check-cancellable flag. If this is h (the default), then m , etc, and j will check the task's &é| first, and if it has been cancelled, then they will consider the task to have returned an "Operation was cancelled" error (RG), regardless of any other error or return value the task may have had.If checkCancellable is i , then the  Ķ8 will not check the cancellable itself, and it is up to task's owner to do this (eg, via p).If you are using v4 as well, then you must leave check-cancellable set h. Since: 2.36tgi-gioSets task? s name, used in debugging and profiling. The name defaults to l.£The task name should describe in a human readable way what the task does. For example, Open file  or Connect to network host . It is used to set the name of the ˆ‰& used for idle completion of the task.,This function may only be called before the taskD is first used in a thread other than the one it was constructed in. Since: 2.60ugi-gioSets task9's priority. If you do not call this, it will default to mi.!This will affect the priority of GSources created with g_task_attach_source()\ and the scheduling of tasks run in threads, and can also be explicitly retrieved later via e. Since: 2.36vgi-gioSets or clears taskD's return-on-cancel flag. This is only meaningful for tasks run via g_task_run_in_thread() or g_task_run_in_thread_sync().If returnOnCancel is h, then cancelling task's &é; will immediately cause it to return, as though the task's œh had called p and then returned.XThis allows you to create a cancellable wrapper around an uninterruptable function. The œh just needs to be careful that it does not modify any externally-visible state after it has been cancelled. To do that, the thread should call v, again to (atomically) set return-on-cancel iy before making externally-visible changes; if the task gets cancelled before the return-on-cancel flag could be changed, v! will indicate this by returning i.RYou can disable and re-enable this flag multiple times if you wish. If the task's &é( is cancelled while return-on-cancel is i, then calling v to set it h9 again will cause the task to be cancelled at that point.If the task's &é& is already cancelled before you call g_task_run_in_thread()/g_task_run_in_thread_sync() , then the œhU will still be run (for consistency), but the task will also be completed right away. Since: 2.36wgi-gioSets task©'s source tag. You can use this to tag a task return value with a particular pointer (usually a pointer to the function doing the tagging) and then later check it using h (or  j^) in the task's "finish" function, to figure out if the response came from a particular place. Since: 2.36xgi-gioSets task6's task data (freeing the existing task data, if any). Since: 2.36ygi-gio Checks that result is a  Ķ , and that  sourceObject is its source object (or that  sourceObject is l and result, has no source object). This can be used in g_return_if_fail() checks. Since: 2.36zgi-gio Creates a  Ķ and then immediately calls oŒ on it. Use this in the wrapper function of an asynchronous method when you want to avoid even calling the virtual method. You can then use  j˜ in the finish method wrapper to check if the result there is tagged as having been created by the wrapper method, and deal with it appropriately if so. See also g_task_report_new_error(). Since: 2.36_gi-gio sourceObject: the åę that owns this task, or l. gi-gio cancellable : optional &é object, l to ignore. gi-giocallback: a œ]. gi-gioReturns: a  Ķ. `gi-giotask: a  Ķ gi-gioReturns: task's &é agi-giotask: the  Ķ bgi-giotask: a  Ķ. gi-gioReturns: h if the task has completed, i otherwise. cgi-giotask: a  Ķ gi-gioReturns: task's UV dgi-giotask: a  Ķ gi-gioReturns: task s name, or l egi-giotask: a  Ķ gi-gioReturns: task 's priority fgi-giotask: the  Ķ ggi-giotask: a  Ķ gi-gioReturns: task's source object, or l hgi-giotask: a  Ķ gi-gioReturns: task's source tag igi-giotask: a  Ķ gi-gioReturns: task's  task_data. jgi-giotask: a  Ķ. gi-gioReturns: h# if the task resulted in an error, i otherwise. kgi-giotask: a  Ķ. gi-gio (Can throw ļ) lgi-giotask: a  Ķ. gi-gioReturns:! the task result, or -1 on error  (Can throw ļ) mgi-giotask: a  Ķ gi-gioReturns: the task result, or l on error  (Can throw ļ) ngi-giotask: a  Ķ. gi-gioresult: the q result of a task function. ogi-giotask: a  Ķ. gi-gioerror: the j result of a task function. pgi-giotask: a  Ķ gi-gioReturns: h if task has been cancelled, i if not qgi-giotask: a  Ķ. gi-gioresult: the integer (gssize) result of a task function. rgi-giotask: a  Ķ gi-gioresult,: the pointer result of a task function gi-gio resultDestroy: a kl function. sgi-giotask: the  Ķ gi-giocheckCancellable : whether  Ķ will check the state of its &é for you. tgi-giotask: a  Ķ gi-gioname): a human readable name for the task, or l to unset it ugi-giotask: the  Ķ gi-giopriority-: the [priority][io-priority] of the request vgi-giotask: the  Ķ gi-gioreturnOnCancelA: whether the task returns automatically when it is cancelled. gi-gioReturns: h if task0's return-on-cancel flag was changed to match returnOnCancel. i if task has already been cancelled. wgi-giotask: the  Ķ gi-gio sourceTag7: an opaque pointer indicating the source of this task xgi-giotask: the  Ķ gi-giotaskData: task-specific data gi-giotaskDataDestroy: kl for taskData ygi-gioresult: A  B gi-gio sourceObject>: the source object expected to be associated with the task gi-gioReturns: h if result and  sourceObject are valid, i if not zgi-gio sourceObject: the åę that owns this task, or l. gi-giocallback: a œ]. gi-gio sourceTag7: an opaque pointer indicating the source of this task gi-gioerror: error to report " Ģ Ķ Ī\]^_`abcdefghijklmnopqrstuvwxyz" Ķ Ī Ģ\]`abcdefghijy_klmznopqrstuvwx^k7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb&†† ±gi-gio1Type class for types which can be safely cast to  ², for instance with ~. ²gi-gioMemory-managed wrapper type.~gi-gioCast to  ²G, for types for which this is known to be safe. For general casts, use .gi-gioA convenience alias for l :: m  ².€gi-gio Construct a p with valid value for the argv>  property. This is rarely needed directly, but it is used by BC.gi-gio Construct a p with valid value for the flags>  property. This is rarely needed directly, but it is used by BC.‚gi-gio<Create a new process with the given flags and argument list.$The argument list is expected to be l -terminated. Since: 2.40ƒgi-gioaCommunicate with the subprocess until it terminates, and all input and output has been completed.If stdinBuf6 is given, the subprocess must have been created with ŻY. The given data is fed to the stdin of the subprocess and the pipe is closed (ie: EOF).XAt the same time (as not to cause blocking when dealing with large amounts of data), if m or nM were used, reads from those streams. The data that was read is returned in stdout and/or the stderr.#If the subprocess was created with m,  stdoutBufW will contain the data read from stdout. Otherwise, for subprocesses not created with m,  stdoutBuf will be set to l. Similar provisions apply to  stderrBuf and n..As usual, any output variable may be given as l to ignore it.WIf you desire the stdout and stderr data to be interleaved, create the subprocess with m and ß). The merged result will be returned in  stdoutBuf and  stderrBuf will be set to l./In case of any error (including cancellation), i will be returned with error£ set. Some or all of the stdin data may have been written. Any stdout or stderr data that has been read will be discarded. None of the out variables (aside from errorK) will have been set to anything in particular and should not be inspected.In the case that hQ is returned, the subprocess has exited and the exit status inspection APIs (eg: Œ, Š) may be used.’JYou should not attempt to use any of the subprocess pipes after starting this function, since they may be left in strange states, even if the operation was cancelled. You should especially not attempt to interact with the pipes while the operation is in progress (either from another thread or if using the asynchronous version). Since: 2.40„gi-gioAsynchronous version of ƒ. Complete invocation with ….…gi-gioComplete an invocation of „.†gi-gioLike ƒf, but validates the output of the process as UTF-8, and returns it as a regular NUL terminated string. On error,  stdoutBuf and  stderrBuf8 will be set to undefined values and should not be used.‡gi-gioAsynchronous version of †. Complete invocation with ˆ.ˆgi-gioComplete an invocation of ‡.‰gi-gioŃUse an operating-system specific method to attempt an immediate, forceful termination of the process. There is no mechanism to determine whether or not the request itself was successful; however, you can use •B to monitor the status of the process after calling this function.On Unix, this function sends SIGKILL. Since: 2.40Šgi-gioiCheck the exit status of the subprocess, given that it exited normally. This is the value passed to the exit()+ system call or the return value from main.3This is equivalent to the system WEXITSTATUS macro.,It is an error to call this function before • and unless Œ returned h. Since: 2.40‹gi-gioWOn UNIX, returns the process ID as a decimal string. On Windows, returns the result of GetProcessId() also as a string.Œgi-gio=Check if the given subprocess exited normally (ie: by way of exit() or return from main()).1This is equivalent to the system WIFEXITED macro.,It is an error to call this function before • has returned. Since: 2.40gi-gioACheck if the given subprocess terminated in response to a signal.3This is equivalent to the system WIFSIGNALED macro.,It is an error to call this function before • has returned. Since: 2.40Žgi-gio1Gets the raw status code of the process, as from  waitpid().”This value has no particular meaning, but it can be used with the macros defined by the system headers such as WIFEXITED. It can also be used with o.'It is more likely that you want to use Œ followed by Š.,It is an error to call this function before • has returned. Since: 2.40gi-gio Gets the F|) from which to read the stderr output of  subprocess.(The process must have been created with n. Since: 2.40gi-gio Gets the UĶ= that you can write to in order to give data to the stdin of  subprocess.(The process must have been created with Ż. Since: 2.40‘gi-gio Gets the F|) from which to read the stdout output of  subprocess.(The process must have been created with m. Since: 2.40’gi-gioChecks if the process was "successful". A process is considered successful if it exited cleanly with an exit status of 0, either by way of the exit() system call or return from main().,It is an error to call this function before • has returned. Since: 2.40“gi-giohGet the signal number that caused the subprocess to terminate, given that it terminated due to a signal.0This is equivalent to the system WTERMSIG macro.,It is an error to call this function before • and unless  returned h. Since: 2.40”gi-gioSends the UNIX signal  signalNum+ to the subprocess, if it is still running.SThis API is race-free. If the subprocess has terminated, it will not be signalled.%This API is not available on Windows. Since: 2.40•gi-gio3Synchronously wait for the subprocess to terminate.RAfter the process terminates you can query its exit status with functions such as Œ and Š.\This function does not fail in the case of the subprocess having abnormal termination. See — for that. Cancelling  cancellable$ doesn't kill the subprocess. Call ‰ if it is desirable. Since: 2.40–gi-gio%Wait for the subprocess to terminate.$This is the asynchronous version of •. Since: 2.40—gi-gio Combines • with o. Since: 2.40˜gi-gio Combines – with o.$This is the asynchronous version of —. Since: 2.40™gi-gio*Collects the result of a previous call to ˜. Since: 2.40šgi-gio*Collects the result of a previous call to –. Since: 2.40‚gi-gioargv+: commandline arguments for the subprocess gi-gioflags4: flags that define the behaviour of the subprocess gi-gioReturns: A newly created  ², or l on error (and error will be set)  (Can throw ļ) ƒgi-gio subprocess: a  ² gi-giostdinBuf2: data to send to the stdin of the subprocess, or l gi-gio cancellable: a &é gi-gio (Can throw ļ) „gi-gio subprocess: Self gi-giostdinBuf: Input data, or l gi-gio cancellable: Cancellable gi-giocallback : Callback …gi-gio subprocess: Self gi-gioresult : Result gi-gio (Can throw ļ) †gi-gio subprocess: a  ² gi-giostdinBuf2: data to send to the stdin of the subprocess, or l gi-gio cancellable: a &é gi-gio (Can throw ļ) ‡gi-gio subprocess: Self gi-giostdinBuf: Input data, or l gi-gio cancellable: Cancellable gi-giocallback : Callback ˆgi-gio subprocess: Self gi-gioresult : Result gi-gio (Can throw ļ) ‰gi-gio subprocess: a  ² Šgi-gio subprocess: a  ² gi-gioReturns: the exit status ‹gi-gio subprocess: a  ² Œgi-gio subprocess: a  ² gi-gioReturns: h if the case of a normal exit gi-gio subprocess: a  ² gi-gioReturns: h, if the case of termination due to a signal Žgi-gio subprocess: a  ² gi-gioReturns: the (meaningless)  waitpid() exit status from the kernel gi-gio subprocess: a  ² gi-gioReturns: the stderr pipe gi-gio subprocess: a  ² gi-gioReturns: the stdout pipe ‘gi-gio subprocess: a  ² gi-gioReturns: the stdout pipe ’gi-gio subprocess: a  ² gi-gioReturns: h7 if the process exited cleanly with a exit status of 0 “gi-gio subprocess: a  ² gi-gioReturns: the signal causing termination ”gi-gio subprocess: a  ² gi-gio signalNum: the signal number to send •gi-gio subprocess: a  ² gi-gio cancellable: a &é gi-gio (Can throw ļ) –gi-gio subprocess: a  ² gi-gio cancellable: a &é, or l gi-giocallback: a œ]( to call when the operation is complete —gi-gio subprocess: a  ² gi-gio cancellable: a &é gi-gio (Can throw ļ) ˜gi-gio subprocess: a  ² gi-gio cancellable: a &é, or l gi-giocallback: a œ]( to call when the operation is complete ™gi-gio subprocess: a  ² gi-gioresult: the  B passed to your œ] gi-gio (Can throw ļ) šgi-gio subprocess: a  ² gi-gioresult: the  B passed to your œ] gi-gio (Can throw ļ) ± ² ³~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š ² ³ ±~ƒ„…†‡ˆ‰Š‹ŒŽ‘’“‚”•–—˜™š€i7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb'" —gi-gio1Type class for types which can be safely cast to  ˜, for instance with ”. ˜gi-gioMemory-managed wrapper type.žgi-gio0Type for the callback on the (unwrapped) C side.Ÿgi-gio Emitted when listener's activity on socket changes state. Note that when listenerˆ is used to listen on both IPv4 and IPv6, a separate set of signals will be emitted for each, and the order they happen in is undefined. Since: 2.46 gi-gio9Generate a function pointer callable from C code, from a ž.”gi-gioCast to  ˜G, for types for which this is known to be safe. For general casts, use .¢gi-gioA convenience alias for l :: m  ˜.£gi-gioA convenience synonym for l :: m Ÿ.¤gi-gioWrap the callback into a n.„gi-gioWrap a Ÿ into a ž.¦gi-gio"Connect a signal handler for the event5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socketListener #event callback §gi-gio"Connect a signal handler for the event4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to   socketListener #event callback Øgi-gioGet the value of the listen-backlog  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socketListener #listenBacklog ©gi-gioSet the value of the listen-backlog  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @! socketListener [ #listenBacklog A value ] Ŗgi-gio Construct a p with valid value for the listen-backlog>  property. This is rarely needed directly, but it is used by BC.«gi-gioCreates a new  ˜E with no sockets to listen for. New listeners can be added with e.g. ² or “. Since: 2.22¬gi-gio^Blocks waiting for a client to connect to any of the sockets added to the listener. Returns a gŲ" for the socket that was accepted.If  sourceObject is not l{ it will be filled out with the source object specified when the corresponding socket or address was added to the listener.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned. Since: 2.22­gi-gio$This is the asynchronous version of ¬.When the operation is finished callback# will be called. You can then call Æ$ to get the result of the operation. Since: 2.22®gi-gio(Finishes an async accept operation. See ­ Since: 2.22Ægi-gio`Blocks waiting for a client to connect to any of the sockets added to the listener. Returns the cŲ that was accepted.%If you want to accept the high-level gŲ, not a cŲ/, which is often the case, then you should use ¬ instead.If  sourceObject is not l{ it will be filled out with the source object specified when the corresponding socket or address was added to the listener.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned. Since: 2.22°gi-gio$This is the asynchronous version of Æ.When the operation is finished callback# will be called. You can then call ±$ to get the result of the operation. Since: 2.22±gi-gio(Finishes an async accept operation. See ° Since: 2.22²gi-gioCreates a socket of type type and protocol protocol, binds it to address@ and adds it to the set of sockets we're accepting sockets from.«Note that adding an IPv6 address, depending on the platform, may or may not result in a listener that also accepts IPv4 connections. For more deterministic behavior, see “. sourceObjectÓ will be passed out in the various calls to accept to identify this particular source, which is useful if you're listening on multiple addresses and do different things depending on what address is connected to.If successful and effectiveAddress is non-l’ then it will be set to the address that the binding actually occurred at. This is helpful for determining the port number that was used for when requesting a binding to port 0 (ie: "any port"). This address, if requested, belongs to the caller and must be freed.Call ¶ to stop listening on addressL; this will not be done automatically when you drop your final reference to listener', as references may be held internally. Since: 2.22³gi-giogListens for TCP connections on any available port number for both IPv6 and IPv4 (if each is available).sThis is useful if you need to have a socket for incoming connections but don't care about the specific port number. sourceObjectÓ will be passed out in the various calls to accept to identify this particular source, which is useful if you're listening on multiple addresses and do different things depending on what address is connected to. Since: 2.24“gi-gioHelper function for ²p that creates a TCP/IP socket listening on IPv4 and IPv6 (if supported) on the specified port on all interfaces. sourceObjectÓ will be passed out in the various calls to accept to identify this particular source, which is useful if you're listening on multiple addresses and do different things depending on what address is connected to.Call ¶ to stop listening on portL; this will not be done automatically when you drop your final reference to listener', as references may be held internally. Since: 2.22µgi-gioAdds socket{ to the set of sockets that we try to accept new clients from. The socket must be bound to a local address and listened to. sourceObjectÓ will be passed out in the various calls to accept to identify this particular source, which is useful if you're listening on multiple addresses and do different things depending on what address is connected to.The socket+ will not be automatically closed when the listener` is finalized unless the listener held the final reference to the socket. Before GLib 2.42, the socket1 was automatically closed on finalization of the listener/, even if references to it were held elsewhere. Since: 2.22¶gi-gio'Closes all the sockets in the listener. Since: 2.22·gi-gio7Sets the listen backlog on the sockets in the listener.See cp for details Since: 2.22Ÿgi-gioevent: the event that is occurring gi-giosocket: the cŲ the event is occurring on «gi-gioReturns: a new  ˜. ¬gi-giolistener: a  ˜ gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns: a gŲ on success, l on error.  (Can throw ļ) ­gi-giolistener: a  ˜ gi-gio cancellable: a &é, or l gi-giocallback: a œ] ®gi-giolistener: a  ˜ gi-gioresult: a  B. gi-gioReturns: a gŲ on success, l on error.  (Can throw ļ) Ægi-giolistener: a  ˜ gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns: a cŲ on success, l on error.  (Can throw ļ) °gi-giolistener: a  ˜ gi-gio cancellable: a &é, or l gi-giocallback: a œ] ±gi-giolistener: a  ˜ gi-gioresult: a  B. gi-gioReturns: a cŲ on success, l on error.  (Can throw ļ) ²gi-giolistener: a  ˜ gi-gioaddress: a dÖ gi-giotype: a q gi-gioprotocol: a r gi-gio sourceObject : Optional åę identifying this source gi-gio (Can throw ļ) ³gi-giolistener: a  ˜ gi-gio sourceObject : Optional åę identifying this source gi-gioReturns:+ the port number, or 0 in case of failure.  (Can throw ļ) “gi-giolistener: a  ˜ gi-gioport: an IP port number (non-zero) gi-gio sourceObject : Optional åę identifying this source gi-gio (Can throw ļ) µgi-giolistener: a  ˜ gi-giosocket: a listening cŲ gi-gio sourceObject : Optional åę identifying this source gi-gio (Can throw ļ) ¶gi-giolistener: a  ˜ ·gi-giolistener: a  ˜ gi-gio listenBacklog : an integer  — ˜ ™žŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶· ˜ ™ —”¢¬­®Æ°±²³“µ¶«·ŖØ©žŸ§¤ £¦„g7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb'9\ ‡gi-gio1Type class for types which can be safely cast to  ˆ, for instance with ». ˆgi-gioMemory-managed wrapper type.»gi-gioCast to  ˆG, for types for which this is known to be safe. For general casts, use .¼gi-gioA convenience alias for l :: m  ˆ.½gi-gioGet the value of the socket  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socketConnection #socket ¾gi-gio Construct a p with valid value for the socket>  property. This is rarely needed directly, but it is used by BC.ægi-gioConnect  connection! to the specified remote address. Since: 2.32Ągi-gioAsynchronously connect  connection! to the specified remote address.This clears the cŲ:blocking flag on  connection,'s underlying socket if it is currently set.Use Į to retrieve the result. Since: 2.32Įgi-gioGets the result of a Ą call. Since: 2.32Āgi-gio4Try to get the local address of a socket connection. Since: 2.22Ćgi-gio5Try to get the remote address of a socket connection. Since GLib 2.40, when used with žs or žt, during emission of u©, this function will return the remote address that will be used for the connection. This allows applications to print e.g. "Connecting to example.com (10.42.77.3)...". Since: 2.22Ägi-gioGets the underlying cŲm object of the connection. This can be useful if you want to do something unusual on it not supported by the  ˆ APIs. Since: 2.22Ågi-gio Checks if  connection- is connected. This is equivalent to calling cv on  connection's underlying cŲ. Since: 2.32Ęgi-gio Looks up the oK to be used when creating socket connections on sockets with the specified family, type and  protocolId.If no type is registered, the  ˆ base type is returned. Since: 2.22Ēgi-gio Looks up the oK to be used when creating socket connections on sockets with the specified family, type and protocol.If no type is registered, the  ˆ base type is returned. Since: 2.22 ægi-gio connection: a  ˆ gi-gioaddress: a dÖ specifying the remote address. gi-gio cancellable: a  GCancellable or l gi-gio (Can throw ļ) Ągi-gio connection: a  ˆ gi-gioaddress: a dÖ specifying the remote address. gi-gio cancellable: a  GCancellable or l gi-giocallback: a œ] Įgi-gio connection: a  ˆ gi-gioresult: the  B gi-gio (Can throw ļ) Āgi-gio connection: a  ˆ gi-gioReturns: a dÖ or l- on error. Free the returned object with å/.  (Can throw ļ) Ćgi-gio connection: a  ˆ gi-gioReturns: a dÖ or l- on error. Free the returned object with å/.  (Can throw ļ) Ägi-gio connection: a  ˆ gi-gioReturns: a cŲ or l on error. Ågi-gio connection: a  ˆ gi-gioReturns: whether  connection is connected Ęgi-giofamily: a z gi-giotype: a q gi-gio protocolId: a protocol id gi-gioReturns: a o Ēgi-giogType: a o, inheriting from G_TYPE_SOCKET_CONNECTION gi-giofamily: a z gi-giotype: a q gi-gioprotocol: a protocol id  ‡ ˆ ‰»¼½¾æĄĮĀĆÄÅĘĒ ˆ ‰ ‡»¼æĄĮĘĒĀĆÄž½ž7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb({IĖgi-gio0Type for the callback on the (unwrapped) C side.Ģgi-gio Emitted when client's activity on  connectable™ changes state. Among other things, this can be used to provide progress information about a network connection in the UI. The meanings of the different event values are as follows: w: client is about to look up  connectable in DNS.  connection will be l.x: client has successfully resolved  connectable in DNS.  connection will be l.u: clienti is about to make a connection to a remote host; either a proxy server or the destination server itself.  connection is the gŲV, which is not yet connected. Since GLib 2.40, you can access the remote address via gy.z: client. has successfully connected to a remote host.  connection is the connected gŲ.{: client< is about to negotiate with a proxy to get it to connect to  connectable.  connection is the gŲ to the proxy server.|: client has negotiated a connection to  connectable through a proxy server.  connection is the stream returned from  }, which may or may not be a gŲ.~: client$ is about to begin a TLS handshake.  connection is a wź.: client/ has successfully completed the TLS handshake.  connection is a wź.€: client& has either successfully connected to  connectable (in which case  connection is the gŲG that it will be returning to the caller) or has failed (in which case  connection is l- and the client is about to return an error).Each event except €Z may be emitted multiple times (or not at all) for a given connectable (in particular, if clientF ends up attempting to connect to more than one address). However, if client emits the Ī::eventI signal at all for a given connectable, that it will always emit it with € when it is done."Note that there may be additional $ values in the future; unrecognized event values should be ignored. Since: 2.32Ķgi-gio1Type class for types which can be safely cast to Ī, for instance with Ń.Īgi-gioMemory-managed wrapper type.Šgi-gio9Generate a function pointer callable from C code, from a Ė.Ńgi-gioCast to ĪG, for types for which this is known to be safe. For general casts, use .Ņgi-gioA convenience alias for l :: m Ī.Ógi-gioA convenience synonym for l :: m Ģ.Ōgi-gioWrap the callback into a n.Õgi-gioWrap a Ģ into a Ė.Ögi-gio"Connect a signal handler for the event5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socketClient #event callback ×gi-gio"Connect a signal handler for the event4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to   socketClient #event callback Ųgi-gioGet the value of the  enable-proxy  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socketClient #enableProxy Łgi-gioSet the value of the  enable-proxy  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ socketClient [ #enableProxy A value ] Śgi-gio Construct a p with valid value for the  enable-proxy>  property. This is rarely needed directly, but it is used by BC.Ūgi-gioGet the value of the family  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socketClient #family Ügi-gioSet the value of the family  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ socketClient [ #family A value ] Żgi-gio Construct a p with valid value for the family>  property. This is rarely needed directly, but it is used by BC.Žgi-gioGet the value of the  local-address  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socketClient #localAddress ßgi-gioSet the value of the  local-address  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ socketClient [ #localAddress A value ] ągi-gio Construct a p with valid value for the  local-address>  property. This is rarely needed directly, but it is used by BC.įgi-gioSet the value of the  local-address  property to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #localAddress āgi-gioGet the value of the protocol  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socketClient #protocol ćgi-gioSet the value of the protocol  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ socketClient [ #protocol A value ] ägi-gio Construct a p with valid value for the protocol>  property. This is rarely needed directly, but it is used by BC.ågi-gioGet the value of the proxy-resolver  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socketClient #proxyResolver ęgi-gioSet the value of the proxy-resolver  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ socketClient [ #proxyResolver A value ] ēgi-gio Construct a p with valid value for the proxy-resolver>  property. This is rarely needed directly, but it is used by BC.čgi-gioSet the value of the proxy-resolver  property to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #proxyResolver égi-gioGet the value of the timeout  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socketClient #timeout źgi-gioSet the value of the timeout  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ socketClient [ #timeout A value ] ėgi-gio Construct a p with valid value for the timeout>  property. This is rarely needed directly, but it is used by BC.ģgi-gioGet the value of the tls  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socketClient #tls ķgi-gioSet the value of the tls  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ socketClient [ #tls A value ] īgi-gio Construct a p with valid value for the tls>  property. This is rarely needed directly, but it is used by BC.ļgi-gioGet the value of the tls-validation-flags  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to " socketClient #tlsValidationFlags šgi-gioSet the value of the tls-validation-flags  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @$ socketClient [ #tlsValidationFlags A value ] ńgi-gio Construct a p with valid value for the tls-validation-flags>  property. This is rarely needed directly, but it is used by BC.ņgi-gioGet the value of the type  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socketClient #type ógi-gioSet the value of the type  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ socketClient [ #type A value ] ōgi-gio Construct a p with valid value for the type>  property. This is rarely needed directly, but it is used by BC.õgi-gioCreates a new Ī with the default options. Since: 2.22ögi-gionEnable proxy protocols to be handled by the application. When the indicated proxy protocol is returned by the ‚, ĪE will consider this protocol as supported but will not try to find a  ƒU instance to handle handshaking. The application must check for this case by calling gy on the returned gŲ, and seeing if it's a \„f of the appropriate type, to determine whether or not it needs to handle the proxy handshaking itself.’EThis should be used for proxy protocols that are dialects of another protocol such as HTTP proxy. It also allows cohabitation of proxy protocols that are reused between protocols. A good example is HTTP. It can be used to proxy HTTP, FTP and Gopher and can also be use as generic socket proxy through the HTTP CONNECT method.”When the proxy is detected as being an application proxy, TLS handshake will be skipped. This is required to let the application do the proxy specific handshake.÷gi-gioTries to resolve the  connectable% and make a network connection to it.$Upon a successful connection, a new gŲy is constructed and returned. The caller owns this new object and must drop their reference to it when finished with it.The type of the gŲ object returned depends on the type of the underlying socket that is used. For instance, for a TCP/IP connection it will be a n….CThe socket created will be the same family as the address that the  connectable( resolves to, unless family is set with   or indirectly via . The socket type defaults to † but can be set with .%If a local address is specified with < the socket will be bound to this address before connecting. Since: 2.22ųgi-gio$This is the asynchronous version of ÷.When the operation is finished callback# will be called. You can then call ł$ to get the result of the operation. Since: 2.22łgi-gio)Finishes an async connect operation. See ų Since: 2.22śgi-gioThis is a helper function for ÷.6Attempts to create a TCP connection to the named host. hostAndPort’t may be in any of a number of recognized formats; an IPv6 address, an IPv4 address, or a domain name (in which case a DNS lookup is performed). Quoting with [] is supported for all address types. A port override may be specified in the usual way with a colon. Ports may be given as decimal numbers or symbolic names (in which case an /etc/services lookup is performed). If no port override is given in  hostAndPort then  defaultPort/ will be used as the port number to connect to. In general,  hostAndPorts is expected to be provided by the user (allowing them to give the hostname, and a port override if necessary) and  defaultPort/ is expected to be provided by the application.öIn the case that an IP address is given, a single connection attempt is made. In the case that a name is given, multiple connection attempts may be made, in turn and according to the number of address records in DNS, until a connection succeeds.$Upon a successful connection, a new gŲy is constructed and returned. The caller owns this new object and must drop their reference to it when finished with it.QIn the event of any failure (DNS error, service not found, no hosts connectable) l is returned and error (if non-l) is set accordingly. Since: 2.22ūgi-gio$This is the asynchronous version of ś.When the operation is finished callback# will be called. You can then call ü$ to get the result of the operation. Since: 2.22ügi-gio)Finishes an async connect operation. See ū Since: 2.22żgi-gio1Attempts to create a TCP connection to a service.&This call looks up the SRV record for service at domain® for the "tcp" protocol. It then attempts to connect, in turn, to each of the hosts providing the service until either a connection succeeds or there are no hosts remaining.$Upon a successful connection, a new gŲy is constructed and returned. The caller owns this new object and must drop their reference to it when finished with it.QIn the event of any failure (DNS error, service not found, no hosts connectable) l is returned and error (if non-l) is set accordingly.žgi-gio$This is the asynchronous version of ż. Since: 2.22’gi-gio)Finishes an async connect operation. See ž Since: 2.22gi-gioThis is a helper function for ÷.7Attempts to create a TCP connection with a network URI.urir may be any valid URI containing an "authority" (hostname/port) component. If a port is not specified in the URI,  defaultPort) will be used. TLS will be negotiated if Ī:tls is h. (ĪD does not know to automatically assume TLS for certain URI schemes.)Using this rather than ÷ or ś allows Ī? to determine when to use application-specific proxy protocols.$Upon a successful connection, a new gŲy is constructed and returned. The caller owns this new object and must drop their reference to it when finished with it.QIn the event of any failure (DNS error, service not found, no hosts connectable) l is returned and error (if non-l) is set accordingly. Since: 2.26gi-gio$This is the asynchronous version of .When the operation is finished callback# will be called. You can then call $ to get the result of the operation. Since: 2.26gi-gio)Finishes an async connect operation. See  Since: 2.26gi-gio!Gets the proxy enable state; see   Since: 2.26gi-gio,Gets the socket family of the socket client.See   for details. Since: 2.22gi-gio,Gets the local address of the socket client.See  for details. Since: 2.22gi-gio1Gets the protocol name type of the socket client.See  for details. Since: 2.22gi-gio Gets the ‚ being used by client2. Normally, this will be the resolver returned by ²‡, but you can override it with . Since: 2.36gi-gio*Gets the socket type of the socket client.See  for details. Since: 2.22 gi-gio1Gets the I/O timeout time for sockets created by client.See  for details. Since: 2.26 gi-gio Gets whether client creates TLS connections. See  for details. Since: 2.28 gi-gio@Gets the TLS validation flags used creating TLS connections via client. Since: 2.28 gi-gioSets whether or not clientN attempts to make connections via a proxy server. When enabled (the default), Ī will use a ‚p to determine if a proxy protocol such as SOCKS is needed, and automatically do the necessary proxy negotiation. See also . Since: 2.26 gi-gioTSets the socket family of the socket client. If this is set to something other than ˆI then the sockets created by this object will be of the specified family.¢This might be useful for instance if you want to force the local connection to be an ipv4 socket, even though the address might be an ipv6 mapped to ipv4 address. Since: 2.22gi-gio|Sets the local address of the socket client. The sockets created by this object will bound to the specified address (if not l) before connecting.}This is useful if you want to ensure that the local side of the connection is on a specific port, or on a specific interface. Since: 2.22gi-gionSets the protocol of the socket client. The sockets created by this object will use of the specified protocol.If protocol is 0G that means to use the default protocol for the socket family and type. Since: 2.22gi-gioOverrides the ‚ used by clientm. You can call this if you want to use specific proxies, rather than using the system default proxy settings.WNote that whether or not the proxy resolver is actually used depends on the setting of Ī: enable-proxy6, which is not changed by this function (but which is h by default) Since: 2.36gi-giolSets the socket type of the socket client. The sockets created by this object will be of the specified type.+It doesn't make sense to specify a type of ‰<, as GSocketClient is used for connection oriented services. Since: 2.22gi-gio,Sets the I/O timeout for sockets created by client. timeout9 is a time in seconds, or 0 for no timeout (the default).eThe timeout value affects the initial connection attempt as well, so setting this may cause calls to ÷, etc, to fail with Š. Since: 2.26gi-gio Sets whether client' creates TLS (aka SSL) connections. If tls is h, client will wrap its connections in a wź- and perform a TLS handshake when connecting.Note that since Ī must return a gŲ, but wź is not a gŲ$, this actually wraps the resulting wź in a o‹ when returning it. You can use oŒ$ on the return value to extract the wź.If you need to modify the behavior of the TLS handshake (eg, by setting a client-side certificate to use, or connecting to the u::accept-certificate signal), you can connect to client's Ī::event+ signal and wait for it to be emitted with ~*, which will give you a chance to see the wź before the handshake starts. Since: 2.28gi-gioESets the TLS validation flags used when creating TLS connections via client. The default value is G. Since: 2.28!Ģgi-gioevent: the event that is occurring gi-gio connectable: the ģ that event is occurring on gi-gio connection/: the current representation of the connection õgi-gioReturns: a Ī$. Free the returned object with å/. ögi-gioclient: a Ī gi-gioprotocol: The proxy protocol ÷gi-gioclient: a Ī. gi-gio connectable: a ģ specifying the remote address. gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns: a gŲ on success, l on error.  (Can throw ļ) ųgi-gioclient: a Ī gi-gio connectable: a ģ specifying the remote address. gi-gio cancellable: a &é, or l gi-giocallback: a œ] łgi-gioclient: a Ī. gi-gioresult: a  B. gi-gioReturns: a gŲ on success, l on error.  (Can throw ļ) śgi-gioclient: a Ī gi-gio hostAndPort9: the name and optionally port of the host to connect to gi-gio defaultPort!: the default port to connect to gi-gio cancellable: a &é, or l gi-gioReturns: a gŲ on success, l on error.  (Can throw ļ) ūgi-gioclient: a Ī gi-gio hostAndPort=: the name and optionally the port of the host to connect to gi-gio defaultPort!: the default port to connect to gi-gio cancellable: a &é, or l gi-giocallback: a œ] ügi-gioclient: a Ī. gi-gioresult: a  B. gi-gioReturns: a gŲ on success, l on error.  (Can throw ļ) żgi-gioclient: a gŲ gi-giodomain: a domain name gi-gioservice(: the name of the service to connect to gi-gio cancellable: a &é, or l gi-gioReturns: a gŲ if successful, or l on error  (Can throw ļ) žgi-gioclient: a Ī gi-giodomain: a domain name gi-gioservice(: the name of the service to connect to gi-gio cancellable: a &é, or l gi-giocallback: a œ] ’gi-gioclient: a Ī. gi-gioresult: a  B. gi-gioReturns: a gŲ on success, l on error.  (Can throw ļ) gi-gioclient: a Ī gi-giouri: A network URI gi-gio defaultPort!: the default port to connect to gi-gio cancellable: a &é, or l gi-gioReturns: a gŲ on success, l on error.  (Can throw ļ) gi-gioclient: a Ī gi-giouri: a network uri gi-gio defaultPort!: the default port to connect to gi-gio cancellable: a &é, or l gi-giocallback: a œ] gi-gioclient: a Ī. gi-gioresult: a  B. gi-gioReturns: a gŲ on success, l on error.  (Can throw ļ) gi-gioclient: a Ī. gi-gioReturns: whether proxying is enabled gi-gioclient: a Ī. gi-gioReturns: a z gi-gioclient: a Ī. gi-gioReturns: a dÖ or l. Do not free. gi-gioclient: a Ī gi-gioReturns: a r gi-gioclient: a Ī. gi-gioReturns: The ‚ being used by client. gi-gioclient: a Ī. gi-gioReturns: a z  gi-gioclient: a Ī gi-gioReturns: the timeout in seconds  gi-gioclient: a Ī. gi-gioReturns: whether client uses TLS  gi-gioclient: a Ī. gi-gioReturns: the TLS validation flags  gi-gioclient: a Ī. gi-gioenable: whether to enable proxies  gi-gioclient: a Ī. gi-giofamily: a z gi-gioclient: a Ī. gi-gioaddress: a dÖ, or l gi-gioclient: a Ī. gi-gioprotocol: a r gi-gioclient: a Ī. gi-gio proxyResolver: a ‚, or l for the default. gi-gioclient: a Ī. gi-giotype: a q gi-gioclient: a Ī. gi-giotimeout: the timeout gi-gioclient: a Ī. gi-giotls: whether to use TLS gi-gioclient: a Ī. gi-gioflags: the validation flags JĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’     JĪĻĶŃŅö÷ųłśūüżž’   õ  ŚŲŁŻŪÜįąŽßäāćčēåęėéźīģķńļšōņóĖĢ×ŌŠÓÖÕe7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb(›u jgi-gio1Type class for types which can be safely cast to  k, for instance with . kgi-gioMemory-managed wrapper type.gi-gioCast to  kG, for types for which this is known to be safe. For general casts, use .gi-gioA convenience alias for l :: m  k.gi-gioRetrieves the next dÖ from  enumerator;. Note that this may block for some amount of time. (Eg, a QC may need to do a DNS lookup before it can return an address.) Use  if you need to avoid blocking.If  enumeratorw is expected to yield addresses, but for some reason is unable to (eg, because of a DNS error), then the first call to & will return an appropriate error in *error . However, if the first call to 8 succeeds, then any further internal errors (other than  cancellable" being triggered) will be ignored.gi-gio"Asynchronously retrieves the next dÖ from  enumerator and then calls callback, which must call  to get the result.UIt is an error to call this multiple times before the previous callback has finished.gi-gio,Retrieves the result of a completed call to . See + for more information about error handling.gi-gio enumerator: a  k gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns: a dÖ (owned by the caller), or l on error (in which case *error5 will be set) or if there are no more addresses.  (Can throw ļ) gi-gio enumerator: a  k gi-gio cancellable : optional &é object, l to ignore. gi-giocallback: a œ]+ to call when the request is satisfied gi-gio enumerator: a  k gi-gioresult: a  B gi-gioReturns: a dÖ (owned by the caller), or l on error (in which case *error5 will be set) or if there are no more addresses.  (Can throw ļ)  j k l k l j_7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb(ä^ gi-gio1Type class for types which can be safely cast to  , for instance with  . gi-gioMemory-managed wrapper type. gi-gioCast to  G, for types for which this is known to be safe. For general casts, use .!gi-gioA convenience alias for l :: m  ."gi-gio Creates a  .'The common convention is to create the  Z in the function that starts the asynchronous operation and use that same function as the  sourceTag.-If your operation supports cancellation with &éN (which it probably should) then you should provide the user's cancellable to )) immediately after this function returns.#gi-gio Creates a   from an error condition.$gi-gioÉCompletes an asynchronous I/O job immediately. Must be called in the thread where the asynchronous result was to be delivered, as it invokes the callback directly. If you are in a different thread use %.+Calling this function takes a reference to simple/ for as long as is needed to complete the call.%gi-gio’Completes an asynchronous function in an idle handler in the [thread-default main context][g-main-context-push-thread-default] of the thread that simple] was initially created in (and re-pushes that context around the invocation of the callback).+Calling this function takes a reference to simple/ for as long as is needed to complete the call.&gi-gioFGets the operation result boolean from within the asynchronous result.'gi-gio+Gets a gssize from the asynchronous result.(gi-gioVPropagates an error from within the simple asynchronous result to a given destination.If the &é given to a prior call to )- is cancelled then this function will return h with dest set appropriately.)gi-gioSets a &é% to check before dispatching results.`This function has one very specific purpose: the provided cancellable is checked at the time of (U If it is cancelled, these functions will return an "Operation was cancelled" error (R).’NImplementors of cancellable asynchronous functions should use this in order to provide a guarantee to their callers that cancelling an async operation will reliably result in an error being returned for that operation (even if a positive result for the operation has already been sent as an idle to the main context to be dispatched).MThe checking described above is done regardless of any call to the unrelated + function. Since: 2.32*gi-gioSets the result from a j.+gi-gioFSets whether to handle cancellation within the asynchronous operation.%This function has nothing to do with ). It only refers to the &é passed to %g_simple_async_result_run_in_thread().,gi-gioFSets the operation result to a boolean within the asynchronous result.-gi-gioFSets the operation result within the asynchronous result to the given opRes..gi-giovEnsures that the data passed to the _finish function of an async operation is consistent. Three checks are performed.First, result* is checked to ensure that it is really a   . Second, source; is checked to ensure that it matches the source object of result . Third,  sourceTag. is checked to ensure that it is equal to the  sourceTag argument given to "¢ (which, by convention, is a pointer to the _async function corresponding to the _finish function from which this function is called). (Alternatively, if either  sourceTag or result's source tag is l(, then the source tag check is skipped.) Since: 2.20 "gi-gio sourceObject: a åę, or l. gi-giocallback: a œ]. gi-gio sourceTag: the asynchronous function. gi-gioReturns: a  . #gi-gio sourceObject: a åę, or l. gi-giocallback: a œ]. gi-gioerror: a j gi-gioReturns: a  . $gi-giosimple: a  . %gi-giosimple: a  . &gi-giosimple: a  . gi-gioReturns: h if the operation's result was h, i# if the operation's result was i. 'gi-giosimple: a  . gi-gioReturns:3 a gssize returned from the asynchronous function. (gi-giosimple: a  . gi-gio (Can throw ļ) )gi-giosimple: a   gi-giocheckCancellable: a &é to check, or l to unset *gi-giosimple: a  . gi-gioerror: j. +gi-giosimple: a  . gi-giohandleCancellation: a q. ,gi-giosimple: a  . gi-gioopRes: a q. -gi-giosimple: a  . gi-gioopRes: a gssize. .gi-gioresult: the  B! passed to the _finish function. gi-giosource: the åę! passed to the _finish function. gi-gio sourceTag: the asynchronous function. gi-gioReturns: TRUE if all checks passed or FALSE if any failed.    !"#$%&'()*+,-.    !$%&'."#()*+,-Z7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb).µ °gi-gio1Type class for types which can be safely cast to  ±, for instance with 2. ±gi-gioMemory-managed wrapper type.2gi-gioCast to  ±G, for types for which this is known to be safe. For general casts, use .3gi-gioA convenience alias for l :: m  ±.4gi-gioGet the value of the allowed  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  permission #allowed 5gi-gioGet the value of the  can-acquire  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  permission #canAcquire 6gi-gioGet the value of the  can-release  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  permission #canRelease 7gi-gio2Attempts to acquire the permission represented by  permission.ĘThe precise method by which this happens depends on the permission and the underlying authentication mechanism. A simple example is that a dialog may appear asking the user to enter their password.You should check with ; before calling this function.#If the permission is acquired then h is returned. Otherwise, i is returned and error is set appropriately.iThis call is blocking, likely for a very long time (in the case that user interaction is required). See 8 for the non-blocking version. Since: 2.268gi-gio2Attempts to acquire the permission represented by  permission.6This is the first half of the asynchronous version of 7. Since: 2.269gi-gioKCollects the result of attempting to acquire the permission represented by  permission.7This is the second half of the asynchronous version of 7. Since: 2.26:gi-gio<Gets the value of the 'allowed' property. This property is hC if the caller currently has permission to perform the action that  permission& represents the permission to perform. Since: 2.26;gi-gio@Gets the value of the 'can-acquire' property. This property is hB if it is generally possible to acquire the permission by calling 7. Since: 2.26<gi-gio@Gets the value of the 'can-release' property. This property is hB if it is generally possible to release the permission by calling >. Since: 2.26=gi-gioThis function is called by the  ±o implementation to update the properties of the permission. You should never call this function except from a  ± implementation.5GObject notify signals are generated, as appropriate. Since: 2.26>gi-gio2Attempts to release the permission represented by  permission.ĮThe precise method by which this happens depends on the permission and the underlying authentication mechanism. In most cases the permission will be dropped immediately without further action.You should check with < before calling this function.#If the permission is released then h is returned. Otherwise, i is returned and error is set appropriately.iThis call is blocking, likely for a very long time (in the case that user interaction is required). See ? for the non-blocking version. Since: 2.26?gi-gio2Attempts to release the permission represented by  permission.6This is the first half of the asynchronous version of >. Since: 2.26@gi-gioKCollects the result of attempting to release the permission represented by  permission.7This is the second half of the asynchronous version of >. Since: 2.26 7gi-gio permission: a  ± instance gi-gio cancellable: a &é, or l gi-gio (Can throw ļ) 8gi-gio permission: a  ± instance gi-gio cancellable: a &é, or l gi-giocallback: the œ] to call when done 9gi-gio permission: a  ± instance gi-gioresult: the  B given to the œ] gi-gio (Can throw ļ) :gi-gio permission: a  ± instance gi-gioReturns:% the value of the 'allowed' property ;gi-gio permission: a  ± instance gi-gioReturns:) the value of the 'can-acquire' property <gi-gio permission: a  ± instance gi-gioReturns:) the value of the 'can-release' property =gi-gio permission: a  ± instance gi-gioallowed+: the new value for the 'allowed' property gi-gio canAcquire/: the new value for the 'can-acquire' property gi-gio canRelease/: the new value for the 'can-release' property >gi-gio permission: a  ± instance gi-gio cancellable: a &é, or l gi-gio (Can throw ļ) ?gi-gio permission: a  ± instance gi-gio cancellable: a &é, or l gi-giocallback: the œ] to call when done @gi-gio permission: a  ± instance gi-gioresult: the  B given to the œ] gi-gio (Can throw ļ)  ° ± ²23456789:;<=>?@ ± ² °23789:;<=>?@456F7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb)žŚ|gi-gio1Type class for types which can be safely cast to }, for instance with D.}gi-gioMemory-managed wrapper type.Dgi-gioCast to }G, for types for which this is known to be safe. For general casts, use .Egi-gioA convenience alias for l :: m }.Fgi-gioClears the pending flag on stream.Ggi-gio5Closes the stream, releasing resources related to it.<Once the stream is closed, all other operations will return Ž;. Closing a stream multiple times will not return an error.«Streams will be automatically closed when the last reference is dropped, but you might want to call this function to make sure resources are released as early as possible.®Some streams might keep the backing store of the stream (e.g. a file descriptor) open after the stream is closed. See the documentation for the individual stream for details.¤On failure the first error that happened will be reported, but the close operation will finish as much as possible. A stream that failed to close will still return ŽV for all operations. Still, it is important to check and report the error to the user.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error Rš will be returned. Cancelling a close will still leave the stream closed, but some streams can use a faster close that doesn't block to e.g. check errors.Hgi-gioqRequests an asynchronous closes of the stream, releasing resources related to it. When the operation is finished callback# will be called. You can then call I$ to get the result of the operation.For behaviour details see G.ĄThe asynchronous methods have a default fallback that uses threads to implement asynchronicity, so they are optional for inheriting classes. However, if you override one you must override all.Igi-gio7Finishes closing a stream asynchronously, started from H.Jgi-gio.Checks if an input stream has pending actions.Kgi-gio$Checks if an input stream is closed.Lgi-gioTries to read count3 bytes from the stream into the buffer starting at buffer. Will block during this read.;If count is zero returns zero and does nothing. A value of count larger than  G_MAXSSIZE will cause a š error.ŁOn success, the number of bytes read into the buffer is returned. It is not an error if this is not the same as the requested size, as it can happen e.g. near the end of a file. Zero is returned on end of file (or if count is zero), but never otherwise. The returned bufferw is not a nul-terminated string, it can contain nul bytes at any position, and this function doesn't nul-terminate the buffer.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R‘ will be returned. If an operation was partially finished when the operation was cancelled the partial result will be returned, without an error.On error -1 is returned and error is set accordingly.Mgi-gioTries to read count3 bytes from the stream into the buffer starting at buffer. Will block during this read.This function is similar to La, except it tries to read as many bytes as requested, only stopping on an error or end of stream.On a successful read of count1 bytes, or if we reached the end of the stream, h is returned, and  bytesRead) is set to the number of bytes read into buffer.*If there is an error during the operation i is returned and error% is set to indicate the error status.HAs a special exception to the normal conventions for functions that use j, if this function returns i (and sets error) then  bytesReadß will be set to the number of bytes that were successfully read before the error was encountered. This functionality is only available from C. If you need it from another language then you must write your own loop around L.Ngi-gio Request an asynchronous read of count3 bytes from the stream into the buffer starting at buffer.'This is the asynchronous equivalent of M.Call O to collect the result.”Any outstanding I/O request with higher priority (lower numerical value) will be executed before an outstanding request with lower priority. Default priority is mi. Since: 2.44Ogi-gio<Finishes an asynchronous stream read operation started with N.HAs a special exception to the normal conventions for functions that use j, if this function returns i (and sets error) then  bytesReadß will be set to the number of bytes that were successfully read before the error was encountered. This functionality is only available from C. If you need it from another language then you must write your own loop around P. Since: 2.44Pgi-gio Request an asynchronous read of count3 bytes from the stream into the buffer starting at buffer!. When the operation is finished callback# will be called. You can then call T$ to get the result of the operation.EDuring an async request no other sync and async calls are allowed on stream, and will result in  errors. A value of count larger than  G_MAXSSIZE will cause a š error.’%On success, the number of bytes read into the buffer will be passed to the callback. It is not an error if this is not the same as the requested size, as it can happen e.g. near the end of a file, but generally we try to read as many bytes as requested. Zero is returned on end of file (or if count is zero), but never otherwise.”Any outstanding i/o request with higher priority (lower numerical value) will be executed before an outstanding request with lower priority. Default priority is mi.ĄThe asynchronous methods have a default fallback that uses threads to implement asynchronicity, so they are optional for inheriting classes. However, if you override one you must override all.Qgi-gioLike L, this tries to read count bytes from the stream in a blocking fashion. However, rather than reading into a user-supplied buffer, this will create a new NOU containing the data that was read. This may be easier to use from language bindings.(If count is zero, returns a zero-length NO and does nothing. A value of count larger than  G_MAXSSIZE will cause a š error.On success, a new NOŸ is returned. It is not an error if the size of this object is not the same as the requested size, as it can happen e.g. near the end of a file. A zero-length NO# is returned on end of file (or if count is zero), but never otherwise.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R‘ will be returned. If an operation was partially finished when the operation was cancelled the partial result will be returned, without an error. On error l is returned and error is set accordingly. Since: 2.34Rgi-gio Request an asynchronous read of count" bytes from the stream into a new NO!. When the operation is finished callback# will be called. You can then call S$ to get the result of the operation.EDuring an async request no other sync and async calls are allowed on stream, and will result in  errors. A value of count larger than  G_MAXSSIZE will cause a š error.On success, the new NOī will be passed to the callback. It is not an error if this is smaller than the requested size, as it can happen e.g. near the end of a file, but generally we try to read as many bytes as requested. Zero is returned on end of file (or if count is zero), but never otherwise.”Any outstanding I/O request with higher priority (lower numerical value) will be executed before an outstanding request with lower priority. Default priority is mi. Since: 2.34Sgi-gio*Finishes an asynchronous stream read-into-NO operation. Since: 2.34Tgi-gio/Finishes an asynchronous stream read operation.Ugi-gioSets stream@ to have actions pending. If the pending flag is already set or stream is closed, it will return i and set error.Vgi-gioTries to skip count8 bytes from the stream. Will block during the operation.This is identical to L­, from a behaviour standpoint, but the bytes that are skipped are not returned to the user. Some streams have an implementation that is more efficient than reading the data.fThis function is optional for inherited classes, as the default implementation emulates it using read.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R‘ will be returned. If an operation was partially finished when the operation was cancelled the partial result will be returned, without an error.Wgi-gio Request an asynchronous skip of count7 bytes from the stream. When the operation is finished callback# will be called. You can then call X$ to get the result of the operation.VDuring an async request no other sync and async calls are allowed, and will result in  errors. A value of count larger than  G_MAXSSIZE will cause a š error.’On success, the number of bytes skipped will be passed to the callback. It is not an error if this is not the same as the requested size, as it can happen e.g. near the end of a file, but generally we try to skip as many bytes as requested. Zero is returned on end of file (or if count is zero), but never otherwise.”Any outstanding i/o request with higher priority (lower numerical value) will be executed before an outstanding request with lower priority. Default priority is mi.ĮThe asynchronous methods have a default fallback that uses threads to implement asynchronicity, so they are optional for inheriting classes. However, if you override one, you must override all.Xgi-gio!Finishes a stream skip operation.Fgi-giostream: input stream Ggi-giostream: A }. gi-gio cancellable : optional &é object, l to ignore. gi-gio (Can throw ļ) Hgi-giostream: A }. gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable: optional cancellable object gi-giocallback1: callback to call when the request is satisfied Igi-giostream: a }. gi-gioresult: a  B. gi-gio (Can throw ļ) Jgi-giostream: input stream. gi-gioReturns: h if stream has pending actions. Kgi-giostream: input stream. gi-gioReturns: h if the stream is closed. Lgi-giostream: a }. gi-giobufferN: a buffer to read data into (which should be at least count bytes long). gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns:< Number of bytes read, or -1 on error, or 0 on end of file.  (Can throw ļ) Mgi-giostream: a }. gi-giobufferN: a buffer to read data into (which should be at least count bytes long). gi-gio cancellable : optional &é object, l to ignore. gi-gio (Can throw ļ) Ngi-giostream: A } gi-giobufferM: a buffer to read data into (which should be at least count bytes long) gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore gi-giocallback1: callback to call when the request is satisfied Ogi-giostream: a } gi-gioresult: a  B gi-gio (Can throw ļ) Pgi-giostream: A }. gi-giobufferN: a buffer to read data into (which should be at least count bytes long). gi-gio ioPriority2: the [I/O priority][io-priority] of the request. gi-gio cancellable : optional &é object, l to ignore. gi-giocallback1: callback to call when the request is satisfied Qgi-giostream: a }. gi-giocountb: maximum number of bytes that will be read from the stream. Common values include 4096 and 8192. gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns: a new NO, or l on error  (Can throw ļ) Rgi-giostream: A }. gi-giocount8: the number of bytes that will be read from the stream gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore. gi-giocallback1: callback to call when the request is satisfied Sgi-giostream: a }. gi-gioresult: a  B. gi-gioReturns: the newly-allocated NO, or l on error  (Can throw ļ) Tgi-giostream: a }. gi-gioresult: a  B. gi-gioReturns:? number of bytes read in, or -1 on error, or 0 on end of file.  (Can throw ļ) Ugi-giostream: input stream gi-gio (Can throw ļ) Vgi-giostream: a }. gi-giocount;: the number of bytes that will be skipped from the stream gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns:) Number of bytes skipped, or -1 on error  (Can throw ļ) Wgi-giostream: A }. gi-giocount;: the number of bytes that will be skipped from the stream gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore. gi-giocallback1: callback to call when the request is satisfied Xgi-giostream: a }. gi-gioresult: a  B. gi-gioReturns:1 the size of the bytes skipped, or %-1 on error.  (Can throw ļ) |}~DEFGHIJKLMNOPQRSTUVWX}~|DEFGHIJKLMNOPQRSTUVWXB7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb*Kqgi-gio1Type class for types which can be safely cast to , for instance with \.gi-gioMemory-managed wrapper type.\gi-gioCast to G, for types for which this is known to be safe. For general casts, use .]gi-gioA convenience alias for l :: m .^gi-gioGet the value of the closed  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  iOStream #closed _gi-gioGet the value of the  input-stream  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  iOStream #inputStream `gi-gioGet the value of the  output-stream  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  iOStream #outputStream agi-gioClears the pending flag on stream. Since: 2.22bgi-gio“Closes the stream, releasing resources related to it. This will also close the individual input and output streams, if they are not already closed.<Once the stream is closed, all other operations will return Ž;. Closing a stream multiple times will not return an error.PClosing a stream will automatically flush any outstanding buffers in the stream.«Streams will be automatically closed when the last reference is dropped, but you might want to call this function to make sure resources are released as early as possible.®Some streams might keep the backing store of the stream (e.g. a file descriptor) open after the stream is closed. See the documentation for the individual stream for details.¤On failure the first error that happened will be reported, but the close operation will finish as much as possible. A stream that failed to close will still return Ž  for all operations. Still, it is important to check and report the error to the user, otherwise there might be a loss of data as all data might not be written.If  cancellable– is not NULL, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error Rš will be returned. Cancelling a close will still leave the stream closed, but some streams can use a faster close that doesn't block to e.g. check errors.bThe default implementation of this method just calls close on the individual input/output streams. Since: 2.22cgi-giopRequests an asynchronous close of the stream, releasing resources related to it. When the operation is finished callback# will be called. You can then call d$ to get the result of the operation.For behaviour details see b.ĄThe asynchronous methods have a default fallback that uses threads to implement asynchronicity, so they are optional for inheriting classes. However, if you override one you must override all. Since: 2.22dgi-gioCloses a stream. Since: 2.22egi-gio@Gets the input stream for this object. This is used for reading. Since: 2.22fgi-gioAGets the output stream for this object. This is used for writing. Since: 2.22ggi-gio'Checks if a stream has pending actions. Since: 2.22hgi-gioChecks if a stream is closed. Since: 2.22igi-gioSets stream@ to have actions pending. If the pending flag is already set or stream is closed, it will return i and set error. Since: 2.22jgi-gio*Asyncronously splice the output stream of stream1 to the input stream of stream2", and splice the output stream of stream2 to the input stream of stream1.When the operation is finished callback# will be called. You can then call k$ to get the result of the operation. Since: 2.28kgi-gio4Finishes an asynchronous io stream splice operation. Since: 2.28 agi-giostream: a  bgi-giostream: a  gi-gio cancellable : optional &é object, l to ignore gi-gio (Can throw ļ) cgi-giostream: a  gi-gio ioPriority!: the io priority of the request gi-gio cancellable: optional cancellable object gi-giocallback1: callback to call when the request is satisfied dgi-giostream: a  gi-gioresult: a  B gi-gio (Can throw ļ) egi-giostream: a  gi-gioReturns: a F|, owned by the . Do not free. fgi-giostream: a  gi-gioReturns: a UĶ, owned by the . Do not free. ggi-giostream: a  gi-gioReturns: h if stream has pending actions. hgi-giostream: a  gi-gioReturns: h if the stream is closed. igi-giostream: a  gi-gio (Can throw ļ) jgi-giostream1: a . gi-giostream2: a . gi-gioflags : a set of . gi-gio ioPriority": the io priority of the request. gi-gio cancellable : optional &é object, l to ignore. gi-giocallback: a œ]. kgi-gioresult: a  B. gi-gio (Can throw ļ)  \]^_`abcdefghijk \]abcdefghijk^_`>7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb*pÉgi-gio1Type class for types which can be safely cast to , for instance with o.gi-gioMemory-managed wrapper type.ogi-gioCast to G, for types for which this is known to be safe. For general casts, use .pgi-gioA convenience alias for l :: m .qgi-gio¢Gets the entity tag for the file when it has been written. This must be called after the stream has been written and closed, as the etag can change while writing.rgi-gio+Queries a file output stream for the given  attributese. This function blocks while querying the stream. For the asynchronous version of this function, see s†. While the stream is blocked, the stream will set the pending flag internally, and any other operations on the stream will fail with .0Can fail if the stream was already closed (with error being set to Ž+), the stream has pending operations (with error being set to I), or if querying info is not supported for the stream's interface (with error being set to V). In all cases of failure, l will be returned.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be set, and l will be returned.sgi-gioAsynchronously queries the stream for a ;ż. When completed, callback will be called with a  B0 which can be used to finish the operation with t.2For the synchronous version of this function, see r.tgi-gio,Finalizes the asynchronous query started by s.qgi-giostream: a . gi-gioReturns: the entity tag for the stream. rgi-giostream: a . gi-gio attributes!: a file attribute query string. gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns: a ;ż for the stream, or l on error.  (Can throw ļ) sgi-giostream: a . gi-gio attributes!: a file attribute query string. gi-gio ioPriority6: the [I/O priority][gio-GIOScheduler] of the request gi-gio cancellable : optional &é object, l to ignore. gi-giocallback1: callback to call when the request is satisfied tgi-giostream: a . gi-gioresult: a  B. gi-gioReturns: A ;ż for the finished query.  (Can throw ļ) opqrst opqrst<7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb*ŒŸęgi-gio1Type class for types which can be safely cast to ē, for instance with x.ēgi-gioMemory-managed wrapper type.xgi-gioCast to ēG, for types for which this is known to be safe. For general casts, use .ygi-gioA convenience alias for l :: m ē.zgi-gio&Queries a file input stream the given  attributest. This function blocks while querying the stream. For the asynchronous (non-blocking) version of this function, see {†. While the stream is blocked, the stream will set the pending flag internally, and any other operations on the stream will fail with .{gi-gioNQueries the stream information asynchronously. When the operation is finished callback# will be called. You can then call |$ to get the result of the operation.2For the synchronous version of this function, see z.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be set|gi-gio.Finishes an asynchronous info query operation.zgi-giostream: a ē. gi-gio attributes!: a file attribute query string. gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns: a ;ż, or l on error.  (Can throw ļ) {gi-giostream: a ē. gi-gio attributes!: a file attribute query string. gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore. gi-giocallback1: callback to call when the request is satisfied |gi-giostream: a ē. gi-gioresult: a  B. gi-gioReturns: ;ż.  (Can throw ļ) ęēčxyz{|ēčęxyz{|97Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb*²OŌgi-gio1Type class for types which can be safely cast to Õ, for instance with €.Õgi-gioMemory-managed wrapper type.€gi-gioCast to ÕG, for types for which this is known to be safe. For general casts, use .gi-gioA convenience alias for l :: m Õ.‚gi-gio¢Gets the entity tag for the file when it has been written. This must be called after the stream has been written and closed, as the etag can change while writing. Since: 2.22ƒgi-gio'Queries a file io stream for the given  attributese. This function blocks while querying the stream. For the asynchronous version of this function, see „†. While the stream is blocked, the stream will set the pending flag internally, and any other operations on the stream will fail with .0Can fail if the stream was already closed (with error being set to Ž+), the stream has pending operations (with error being set to I), or if querying info is not supported for the stream's interface (with error being set to V). I all cases of failure, l will be returned.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be set, and l will be returned. Since: 2.22„gi-gioAsynchronously queries the stream for a ;ż. When completed, callback will be called with a  B0 which can be used to finish the operation with ….2For the synchronous version of this function, see ƒ. Since: 2.22…gi-gio,Finalizes the asynchronous query started by „. Since: 2.22‚gi-giostream: a Õ. gi-gioReturns: the entity tag for the stream. ƒgi-giostream: a Õ. gi-gio attributes!: a file attribute query string. gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns: a ;ż for the stream, or l on error.  (Can throw ļ) „gi-giostream: a Õ. gi-gio attributes!: a file attribute query string. gi-gio ioPriority6: the [I/O priority][gio-GIOScheduler] of the request gi-gio cancellable : optional &é object, l to ignore. gi-giocallback1: callback to call when the request is satisfied …gi-giostream: a Õ. gi-gioresult: a  B. gi-gioReturns: A ;ż for the finished query.  (Can throw ļ) ŌÕÖ€‚ƒ„… ÕÖŌ€‚ƒ„…87Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb+hŃgi-gio1Type class for types which can be safely cast to Ņ, for instance with ‰.Ņgi-gioMemory-managed wrapper type.‰gi-gioCast to ŅG, for types for which this is known to be safe. For general casts, use .Šgi-gioA convenience alias for l :: m Ņ.‹gi-gio Construct a p with valid value for the  container>  property. This is rarely needed directly, but it is used by BC.Œgi-gioMReleases all resources used by this enumerator, making the enumerator return Ž on all calls.ØThis will be automatically called when the last reference is dropped, but you might want to call this function to make sure resources are released as early as possible.gi-gio*Asynchronously closes the file enumerator.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned in Ž.Žgi-gio1Finishes closing a file enumerator, started from ./If the file enumerator was already closed when , was called, then this function will report Ž in error , and return it. If the file enumerator had pending operation when the close operation was started, then this function will report  , and return i. If  cancellable was not l‘, then the operation may have been cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be set, and i will be returned.gi-gio Return a new 6# which refers to the file named by info in the source directory of  enumeratorD. This function is primarily intended to be used inside loops with ”.2This is a convenience method that's equivalent to:C code   gchar *name = g_file_info_get_name (info); GFile *child = g_file_get_child (g_file_enumerator_get_container (enumr), name); Since: 2.36gi-gioGet the 6% container which is being enumerated. Since: 2.18‘gi-gio5Checks if the file enumerator has pending operations.’gi-gio.Checks if the file enumerator has been closed.“gi-gioThis is a version of ”7 that's easier to use correctly from C programs. With ”l, the gboolean return value signifies "end of iteration or error", which requires allocation of a temporary j.#In contrast, with this function, a i return from “: *always* means "error". End of iteration is signaled by outInfo or outChild being l.6Another crucial difference is that the references for outInfo and outChild are owned by direnum¬ (they are cached as hidden properties). You must not unref them in your own code. This makes memory management significantly easier for C code in combination with loops.6Finally, this function optionally allows retrieving a 6 as well.!You must specify at least one of outInfo or outChild.%The code pattern for correctly using “ from C is: ’I direnum = g_file_enumerate_children (file, ...); while (TRUE) { GFileInfo *info; if (!g_file_enumerator_iterate (direnum, &info, NULL, cancellable, error)) goto out; if (!info) break; ... do stuff with "info"; do not unref it! ... } out: g_object_unref (direnum); // Note: frees the last @info Since: 2.44”gi-giosReturns information for the next file in the enumerated object. Will block until the information is available. The ;żn returned from this function will contain attributes that match the attribute string that was passed when the Ņ was created.See the documentation of Ņ3 for information about the order of returned files.On error, returns l and sets error0 to the error. If the enumerator is at the end, l will be returned and error will be unset.•gi-gio}Request information for a number of files from the enumerator asynchronously. When all i/o for the operation is finished the callback/ will be called with the requested information.See the documentation of Ņ3 for information about the order of returned files.*The callback can be called with less than numFiles’ files in case of error or at the end of the enumerator. In case of a partial error the callback will be called with any succeeding items and no error, and on the next request the error will be reported. If a request is cancelled the callback will be called with R.VDuring an async request no other sync and async calls are allowed, and will result in  errors.”Any outstanding i/o request with higher priority (lower numerical value) will be executed before an outstanding request with lower priority. Default priority is mi.–gi-gio1Finishes the asynchronous operation started with •.—gi-gio6Sets the file enumerator as having pending operations. Œgi-gio enumerator: a Ņ. gi-gio cancellable : optional &é object, l to ignore. gi-gio (Can throw ļ) gi-gio enumerator: a Ņ. gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore. gi-giocallback: a œ]' to call when the request is satisfied Žgi-gio enumerator: a Ņ. gi-gioresult: a  B. gi-gio (Can throw ļ) gi-gio enumerator: a Ņ gi-gioinfo: a ;ż gotten from ” or the async equivalents. gi-gioReturns: a 6 for the ;ż passed it. gi-gio enumerator: a Ņ gi-gioReturns: the 6 which is being enumerated. ‘gi-gio enumerator: a Ņ. gi-gioReturns: h if the  enumerator has pending operations. ’gi-gio enumerator: a Ņ. gi-gioReturns: h if the  enumerator is closed. “gi-giodirenum : an open Ņ gi-gio cancellable: a &é gi-gio (Can throw ļ) ”gi-gio enumerator: a Ņ. gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns: A ;ż or lE on error or end of enumerator. Free the returned object with å/ when no longer needed.  (Can throw ļ) •gi-gio enumerator: a Ņ. gi-gionumFiles-: the number of file info objects to request gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore. gi-giocallback: a œ]' to call when the request is satisfied –gi-gio enumerator: a Ņ. gi-gioresult: a  B. gi-gioReturns: a LM of  GFileInfos". You must free the list with  g_list_free() and unref the infos with å/! when you're done with them.  (Can throw ļ) —gi-gio enumerator: a Ņ. gi-giopending: a boolean value. ŃŅӉЋŒŽ‘’“”•–—ŅÓŃ‰ŠŒŽ‘’“”•–—‹Ÿ7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb+įÉ!›gi-gio1Type class for types which can be safely cast to œ, for instance with ž.œgi-gioMemory-managed wrapper type.žgi-gioCast to œG, for types for which this is known to be safe. For general casts, use .Ÿgi-gioA convenience alias for l :: m œ. gi-gioGet the value of the  byte-order  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dataInputStream #byteOrder ”gi-gioSet the value of the  byte-order  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dataInputStream [ #byteOrder A value ] ¢gi-gio Construct a p with valid value for the  byte-order>  property. This is rarely needed directly, but it is used by BC.£gi-gioGet the value of the  newline-type  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dataInputStream #newlineType ¤gi-gioSet the value of the  newline-type  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dataInputStream [ #newlineType A value ] „gi-gio Construct a p with valid value for the  newline-type>  property. This is rarely needed directly, but it is used by BC.¦gi-gio(Creates a new data input stream for the  baseStream.§gi-gio.Gets the byte order for the data input stream.Øgi-gio&Gets the current newline type for the stream.©gi-gio*Reads an unsigned 8-bit/1-byte value from stream.Ŗgi-gio!Reads a 16-bit/2-byte value from stream.DIn order to get the correct byte order for this read operation, see § and ».«gi-gio(Reads a signed 32-bit/4-byte value from stream.DIn order to get the correct byte order for this read operation, see § and ».If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.¬gi-gio!Reads a 64-bit/8-byte value from stream.DIn order to get the correct byte order for this read operation, see § and ».If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.­gi-gio¹Reads a line from the data input stream. Note that no encoding checks or conversion is performed; the input is not guaranteed to be UTF-8, and may in fact have embedded NUL characters.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.®gi-gioThe asynchronous version of ­A. It is an error to have two outstanding calls to this function. When the operation is finished, callback# will be called. You can then call Æ$ to get the result of the operation. Since: 2.20Ægi-gio'Finish an asynchronous call started by ®-. Note the warning about string encoding in ­ applies here as well. Since: 2.20°gi-gio'Finish an asynchronous call started by ®. Since: 2.30±gi-gio6Reads a UTF-8 encoded line from the data input stream.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned. Since: 2.30²gi-gio+Reads an unsigned 16-bit/2-byte value from stream.DIn order to get the correct byte order for this read operation, see § and ».³gi-gio+Reads an unsigned 32-bit/4-byte value from stream.DIn order to get the correct byte order for this read operation, see § and ».If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.“gi-gio+Reads an unsigned 64-bit/8-byte value from stream.DIn order to get the correct byte order for this read operation, see §.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.µgi-giodReads a string from the data input stream, up to the first occurrence of any of the stop characters.Note that, in contrast to ¶:, this function consumes the stop character that it finds.MDon't use this function in new code. Its functionality is inconsistent with ¶I. Both functions will be marked as deprecated in a future release. Use øJ instead, but note that that function does not consume the stop character.¶gi-gioThe asynchronous version of µ@. It is an error to have two outstanding calls to this function.Note that, in contrast to µb, this function does not consume the stop character that it finds. You must read it for yourself. When the operation is finished, callback# will be called. You can then call ·$ to get the result of the operation.MDon't use this function in new code. Its functionality is inconsistent with µI. Both functions will be marked as deprecated in a future release. Use ¹ instead. Since: 2.20·gi-gio'Finish an asynchronous call started by ¶. Since: 2.20øgi-giodReads a string from the data input stream, up to the first occurrence of any of the stop characters.In contrast to µE, this function does not consume the stop character. You have to use © to get it before calling ø again. Note that  stopChars may contain '\0' if  stopCharsLen is specified.=The returned string will always be nul-terminated on success. Since: 2.26¹gi-gioThe asynchronous version of ø@. It is an error to have two outstanding calls to this function.In contrast to µE, this function does not consume the stop character. You have to use © to get it before calling ø again. Note that  stopChars may contain '\0' if  stopCharsLen is specified. When the operation is finished, callback# will be called. You can then call ŗ$ to get the result of the operation. Since: 2.26ŗgi-gio'Finish an asynchronous call started by ¹.MNote that this function does not consume the stop character. You have to use © to get it before calling ¹ again.=The returned string will always be nul-terminated on success. Since: 2.24»gi-gio0This function sets the byte order for the given stream . All subsequent reads from the stream will be read in the given order.¼gi-gioSets the newline type for the stream.ÜNote that using G_DATA_STREAM_NEWLINE_TYPE_ANY is slightly unsafe. If a read chunk ends in "CR" we must read an additional byte to know if this is "CR" or "CR LF", and this might block if there is no more data available.¦gi-gio baseStream: a F|. gi-gioReturns: a new œ. §gi-giostream : a given œ. gi-gioReturns: the stream 's current Ī. Øgi-giostream : a given œ. gi-gioReturns: ‘ for the given stream. ©gi-giostream : a given œ. gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns:. an unsigned 8-bit/1-byte value read from the stream or 0 if an error occurred.  (Can throw ļ) Ŗgi-giostream : a given œ. gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns:( a signed 16-bit/2-byte value read from stream or 0 if an error occurred.  (Can throw ļ) «gi-giostream : a given œ. gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns:, a signed 32-bit/4-byte value read from the stream or 0 if an error occurred.  (Can throw ļ) ¬gi-giostream : a given œ. gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns:( a signed 64-bit/8-byte value read from stream or 0 if an error occurred.  (Can throw ļ) ­gi-giostream : a given œ. gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns:\ a NUL terminated byte array with the line that was read in (without the newlines). Set length to a gsizeC to get the length of the read line. On an error, it will return l and errorD will be set. If there's no content to read, it will still return l, but error won't be set.  (Can throw ļ) ®gi-giostream : a given œ. gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore. gi-giocallback2: callback to call when the request is satisfied. Ægi-giostream : a given œ. gi-gioresult: the  B$ that was provided to the callback. gi-gioReturns:\ a NUL-terminated byte array with the line that was read in (without the newlines). Set length to a gsizeC to get the length of the read line. On an error, it will return l and errorD will be set. If there's no content to read, it will still return l, but error won't be set.  (Can throw ļ) °gi-giostream : a given œ. gi-gioresult: the  B$ that was provided to the callback. gi-gioReturns:G a string with the line that was read in (without the newlines). Set length to a gsizeD to get the length of the read line. On an error, it will return l and errorD will be set. For UTF-8 conversion errors, the set error domain is G_CONVERT_ERROR8. If there's no content to read, it will still return l, but error won't be set.  (Can throw ļ) ±gi-giostream : a given œ. gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns:] a NUL terminated UTF-8 string with the line that was read in (without the newlines). Set length to a gsizeC to get the length of the read line. On an error, it will return l and errorE will be set. For UTF-8 conversion errors, the set error domain is G_CONVERT_ERROR8. If there's no content to read, it will still return l, but error won't be set.  (Can throw ļ) ²gi-giostream : a given œ. gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns:/ an unsigned 16-bit/2-byte value read from the stream or 0 if an error occurred.  (Can throw ļ) ³gi-giostream : a given œ. gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns:/ an unsigned 32-bit/4-byte value read from the stream or 0 if an error occurred.  (Can throw ļ) “gi-giostream : a given œ. gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns:% an unsigned 64-bit/8-byte read from stream or 0 if an error occurred.  (Can throw ļ) µgi-giostream : a given œ. gi-gio stopChars$: characters to terminate the read. gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns:^ a string with the data that was read before encountering any of the stop characters. Set length to a gsize@ to get the length of the string. This function will return l on an error.  (Can throw ļ) ¶gi-giostream : a given œ. gi-gio stopChars$: characters to terminate the read. gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore. gi-giocallback2: callback to call when the request is satisfied. ·gi-giostream : a given œ. gi-gioresult: the  B$ that was provided to the callback. gi-gioReturns:^ a string with the data that was read before encountering any of the stop characters. Set length to a gsize@ to get the length of the string. This function will return l on an error.  (Can throw ļ) øgi-giostream: a œ gi-gio stopChars#: characters to terminate the read gi-gio stopCharsLen : length of  stopChars. May be -1 if  stopChars is nul-terminated gi-gio cancellable : optional &é object, l to ignore gi-gioReturns:^ a string with the data that was read before encountering any of the stop characters. Set length to a gsize@ to get the length of the string. This function will return l on an error  (Can throw ļ) ¹gi-giostream: a œ gi-gio stopChars#: characters to terminate the read gi-gio stopCharsLen : length of  stopChars. May be -1 if  stopChars is nul-terminated gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore gi-giocallback1: callback to call when the request is satisfied ŗgi-giostream: a œ gi-gioresult: the  B# that was provided to the callback gi-gioReturns:^ a string with the data that was read before encountering any of the stop characters. Set length to a gsize@ to get the length of the string. This function will return l on an error.  (Can throw ļ) »gi-giostream : a given œ. gi-gioorder: a Ī to set. ¼gi-giostream: a œ. gi-giotype!: the type of new line return as ‘. "›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼"œ›žŸ§Ø¦©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼¢ ”„£¤37Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb-#@@ngi-gio1Type class for types which can be safely cast to o, for instance with Ę.ogi-gioMemory-managed wrapper type.Ągi-gio0Type for the callback on the (unwrapped) C side.Įgi-gio@Emitted when a signal from the remote object and interface that proxy is for, has been received. Since: 2.26Āgi-gio0Type for the callback on the (unwrapped) C side.Ćgi-gio-Emitted when one or more D-Bus properties on proxyZ changes. The local cache has already been updated when this signal fires. Note that both changedProperties and invalidatedProperties are guaranteed to never be l (either may be empty though).If the proxy has the flag ’ set, then invalidatedProperties will always be empty.This signal corresponds to the PropertiesChanged D-Bus signal on the org.freedesktop.DBus.Properties interface. Since: 2.26Ägi-gio9Generate a function pointer callable from C code, from a Ą.Ågi-gio9Generate a function pointer callable from C code, from a Ā.Ęgi-gioCast to oG, for types for which this is known to be safe. For general casts, use .Ēgi-gioA convenience alias for l :: m o.Čgi-gioA convenience synonym for l :: m Ć.Égi-gioWrap the callback into a n.Źgi-gioWrap a Ć into a Ā.Ėgi-gio"Connect a signal handler for the g-properties-changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ( dBusProxy #gPropertiesChanged callback Ģgi-gio"Connect a signal handler for the g-properties-changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  ( dBusProxy #gPropertiesChanged callback Ķgi-gioA convenience synonym for l :: m Į.Īgi-gioWrap the callback into a n.Ļgi-gioWrap a Į into a Ą.Šgi-gio"Connect a signal handler for the g-signal5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusProxy #gSignal callback Ńgi-gio"Connect a signal handler for the g-signal4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to   dBusProxy #gSignal callback Ņgi-gio Construct a p with valid value for the  g-bus-type>  property. This is rarely needed directly, but it is used by BC.Ógi-gioGet the value of the  g-connection  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusProxy #gConnection Ōgi-gio Construct a p with valid value for the  g-connection>  property. This is rarely needed directly, but it is used by BC.Õgi-gioGet the value of the g-default-timeout  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusProxy #gDefaultTimeout Ögi-gioSet the value of the g-default-timeout  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusProxy [ #gDefaultTimeout A value ] ×gi-gio Construct a p with valid value for the g-default-timeout>  property. This is rarely needed directly, but it is used by BC.Ųgi-gioGet the value of the g-flags  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusProxy #gFlags Łgi-gio Construct a p with valid value for the g-flags>  property. This is rarely needed directly, but it is used by BC.Śgi-gioGet the value of the g-interface-info  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusProxy #gInterfaceInfo Ūgi-gioSet the value of the g-interface-info  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusProxy [ #gInterfaceInfo A value ] Ügi-gio Construct a p with valid value for the g-interface-info>  property. This is rarely needed directly, but it is used by BC.Żgi-gioSet the value of the g-interface-info  property to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #gInterfaceInfo Žgi-gioGet the value of the g-interface-name  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusProxy #gInterfaceName ßgi-gio Construct a p with valid value for the g-interface-name>  property. This is rarely needed directly, but it is used by BC.ągi-gioGet the value of the g-name  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusProxy #gName įgi-gio Construct a p with valid value for the g-name>  property. This is rarely needed directly, but it is used by BC.āgi-gioGet the value of the  g-name-owner  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusProxy #gNameOwner ćgi-gioGet the value of the  g-object-path  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusProxy #gObjectPath ägi-gio Construct a p with valid value for the  g-object-path>  property. This is rarely needed directly, but it is used by BC.ågi-gioFinishes creating a o. Since: 2.26ęgi-gioFinishes creating a o. Since: 2.26ēgi-gioLike č but takes a “ instead of a *õ.o2 is used in this [example][gdbus-wellknown-proxy]. Since: 2.26čgi-gioCreates a proxy for accessing  interfaceName on the remote object at  objectPath owned by name at  connection5 and synchronously loads D-Bus properties unless the ” flag is used.If the •G flag is not set, also sets up match rules for signals. Connect to the o::g-signal1 signal to handle signals from the remote object.If both ” and •P are set, this constructor is guaranteed to return immediately without blocking.If name is a well-known name and the – and —| flags aren't set and no name owner currently exists, the message bus will be requested to launch a name owner for the name.0This is a synchronous failable constructor. See ü and å for the asynchronous version.o2 is used in this [example][gdbus-wellknown-proxy]. Since: 2.26égi-gioAsynchronously invokes the  methodName method on proxy.If  methodName contains any dots, then nameB is split into interface and method name parts. This allows using proxy* for invoking methods on other interfaces.If the *õ associated with proxy- is closed then the operation will fail with Ž. If  cancellable+ is canceled, the operation will fail with R. If  parametersS contains a value not compatible with the D-Bus protocol, the operation fails with š.If the  parameters kE is floating, it is consumed. This allows convenient 'inline' use of g_variant_new(), e.g.:C code ’u g_dbus_proxy_call (proxy, "TwoStrings", g_variant_new ("(ss)", "Thing One", "Thing Two"), G_DBUS_CALL_FLAGS_NONE, -1, NULL, (GAsyncReadyCallback) two_strings_done, &data);If proxy has an expected interface (see o:g-interface-info) and  methodNameO is referenced by it, then the return value is checked against the return type.@This is an asynchronous method. When the operation is finished, callbackœ will be invoked in the [thread-default main context][g-main-context-push-thread-default] of the thread you are calling this method from. You can then call ź) to get the result of the operation. See ė, for the synchronous version of this method.If callback is l: then the D-Bus method call message will be sent with the ˜ flag set. Since: 2.26źgi-gio#Finishes an operation started with é. Since: 2.26ėgi-gioSynchronously invokes the  methodName method on proxy.If  methodName contains any dots, then nameB is split into interface and method name parts. This allows using proxy* for invoking methods on other interfaces.If the *õ associated with proxy3 is disconnected then the operation will fail with Ž. If  cancellable+ is canceled, the operation will fail with R. If  parametersS contains a value not compatible with the D-Bus protocol, the operation fails with š.If the  parameters kE is floating, it is consumed. This allows convenient 'inline' use of g_variant_new(), e.g.:C code ’h g_dbus_proxy_call_sync (proxy, "TwoStrings", g_variant_new ("(ss)", "Thing One", "Thing Two"), G_DBUS_CALL_FLAGS_NONE, -1, NULL, &error);=The calling thread is blocked until a reply is received. See é- for the asynchronous version of this method.If proxy has an expected interface (see o:g-interface-info) and  methodNameO is referenced by it, then the return value is checked against the return type. Since: 2.26ģgi-gioLike é but also takes a ~ object.&This method is only available on UNIX. Since: 2.30ķgi-gio#Finishes an operation started with ģ. Since: 2.30īgi-gioLike ė but also takes and returns ~ objects.&This method is only available on UNIX. Since: 2.30ļgi-gioPLooks up the value for a property from the cache. This call does no blocking IO.If proxy has an expected interface (see o:g-interface-info) and  propertyName is referenced by it, then value- is checked against the type of the property. Since: 2.26šgi-gio+Gets the names of all cached properties on proxy. Since: 2.26ńgi-gioGets the connection proxy is for. Since: 2.26ņgi-gioHGets the timeout to use if -1 (specifying default timeout) is passed as  timeoutMsec in the é and ė functions.See the o:g-default-timeout property for more details. Since: 2.26ógi-gioGets the flags that proxy was constructed with. Since: 2.26ōgi-gio Returns the Ž(, if any, specifying the interface that proxy conforms to. See the o:g-interface-info property for more details. Since: 2.26õgi-gioGets the D-Bus interface name proxy is for. Since: 2.26ögi-gioGets the name that proxy was constructed for. Since: 2.26÷gi-gio(The unique name that owns the name that proxy is for or l< if no-one currently owns that name. You may connect to the åę::notify signal to track changes to the o: g-name-owner property. Since: 2.26ųgi-gioGets the object path proxy is for. Since: 2.26łgi-gioIf value is not l3, sets the cached value for the property with name  propertyName to the value in value.If value is l;, then the cached value is removed from the property cache.If proxy has an expected interface (see o:g-interface-info) and  propertyName is referenced by it, then value- is checked against the type of the property.If the value kE is floating, it is consumed. This allows convenient 'inline' use of g_variant_new(), e.g.C code ’ g_dbus_proxy_set_cached_property (proxy, "SomeProperty", g_variant_new ("(si)", "A String", 42));4Normally you will not need to use this method since proxy is tracking changes using the 1org.freedesktop.DBus.Properties.PropertiesChangedø D-Bus signal. However, for performance reasons an object may decide to not use this signal for some properties and instead use a proprietary out-of-band mechanism to transmit changes.:As a concrete example, consider an object with a property ChatroomParticipants± which is an array of strings. Instead of transmitting the same (long) array every time the property changes, it is more efficient to only transmit the delta using e.g. signals &ChatroomParticipantJoined(String name) and &ChatroomParticipantParted(String name). Since: 2.26śgi-gioHSets the timeout to use if -1 (specifying default timeout) is passed as  timeoutMsec in the é and ė functions.See the o:g-default-timeout property for more details. Since: 2.26ūgi-gioEnsure that interactions with proxy) conform to the given interface. See the o:g-interface-info property for more details. Since: 2.26ügi-gioCreates a proxy for accessing  interfaceName on the remote object at  objectPath owned by name at  connection6 and asynchronously loads D-Bus properties unless the ” flag is used. Connect to the o::g-properties-changed/ signal to get notified about property changes.If the •G flag is not set, also sets up match rules for signals. Connect to the o::g-signal1 signal to handle signals from the remote object.If both ” and •R are set, this constructor is guaranteed to complete immediately without blocking.If name is a well-known name and the – and —| flags aren't set and no name owner currently exists, the message bus will be requested to launch a name owner for the name.GThis is a failable asynchronous constructor - when the proxy is ready, callback! will be invoked and you can use å to get the result.See č3 and for a synchronous version of this constructor.o2 is used in this [example][gdbus-wellknown-proxy]. Since: 2.26żgi-gioLike ü but takes a “ instead of a *õ.o2 is used in this [example][gdbus-wellknown-proxy]. Since: 2.26Įgi-gio senderName: The sender of the signal or l, if the connection is not a bus connection. gi-gio signalName: The name of the signal. gi-gio parameters: A k' tuple with parameters for the signal. Ćgi-giochangedProperties: A k/ containing the properties that changed (type: a{sv}) gi-gioinvalidatedProperties: A l5 terminated array of properties that was invalidated ågi-giores: A  B obtained from the œ] function passed to ü. gi-gioReturns: A o or l if error is set. Free with å/.  (Can throw ļ) ęgi-giores: A  B obtained from the œ] function passed to ż. gi-gioReturns: A o or l if error is set. Free with å/.  (Can throw ļ) ēgi-giobusType: A “. gi-gioflags*: Flags used when constructing the proxy. gi-gioinfo: A Ž. specifying the minimal interface that proxy conforms to or l. gi-gioname%: A bus name (well-known or unique). gi-gio objectPath: An object path. gi-gio interfaceName: A D-Bus interface name. gi-gio cancellable: A &é or l. gi-gioReturns: A o or l if error is set. Free with å/.  (Can throw ļ) čgi-gio connection: A *õ. gi-gioflags*: Flags used when constructing the proxy. gi-gioinfo: A Ž' specifying the minimal interface that proxy conforms to or l. gi-gioname': A bus name (well-known or unique) or l if  connection" is not a message bus connection. gi-gio objectPath: An object path. gi-gio interfaceName: A D-Bus interface name. gi-gio cancellable: A &é or l. gi-gioReturns: A o or l if error is set. Free with å/.  (Can throw ļ) égi-gioproxy: A o. gi-gio methodName: Name of method to invoke. gi-gio parameters: A k) tuple with parameters for the signal or l if not passing parameters. gi-gioflags: Flags from the ™ enumeration. gi-gio timeoutMsec$: The timeout in milliseconds (with G_MAXINTL meaning "infinite") or -1 to use the proxy default timeout. gi-gio cancellable: A &é or l. gi-giocallback: A œ]* to call when the request is satisfied or l> if you don't care about the result of the method invocation. źgi-gioproxy: A o. gi-giores: A  B obtained from the œ] passed to é. gi-gioReturns: l if error is set. Otherwise a k% tuple with return values. Free with .  (Can throw ļ) ėgi-gioproxy: A o. gi-gio methodName: Name of method to invoke. gi-gio parameters: A k6 tuple with parameters for the signal or l if not passing parameters. gi-gioflags: Flags from the ™ enumeration. gi-gio timeoutMsec$: The timeout in milliseconds (with G_MAXINTL meaning "infinite") or -1 to use the proxy default timeout. gi-gio cancellable: A &é or l. gi-gioReturns: l if error is set. Otherwise a k% tuple with return values. Free with .  (Can throw ļ) ģgi-gioproxy: A o. gi-gio methodName: Name of method to invoke. gi-gio parameters: A k) tuple with parameters for the signal or l if not passing parameters. gi-gioflags: Flags from the ™ enumeration. gi-gio timeoutMsec$: The timeout in milliseconds (with G_MAXINTL meaning "infinite") or -1 to use the proxy default timeout. gi-giofdList: A ~ or l. gi-gio cancellable: A &é or l. gi-giocallback: A œ]* to call when the request is satisfied or l> if you don't care about the result of the method invocation. ķgi-gioproxy: A o. gi-giores: A  B obtained from the œ] passed to ģ. gi-gioReturns: l if error is set. Otherwise a k% tuple with return values. Free with .  (Can throw ļ) īgi-gioproxy: A o. gi-gio methodName: Name of method to invoke. gi-gio parameters: A k6 tuple with parameters for the signal or l if not passing parameters. gi-gioflags: Flags from the ™ enumeration. gi-gio timeoutMsec$: The timeout in milliseconds (with G_MAXINTL meaning "infinite") or -1 to use the proxy default timeout. gi-giofdList: A ~ or l. gi-gio cancellable: A &é or l. gi-gioReturns: l if error is set. Otherwise a k% tuple with return values. Free with .  (Can throw ļ) ļgi-gioproxy: A o. gi-gio propertyName: Property name. gi-gioReturns: A reference to the k& instance that holds the value for  propertyName or lP if the value is not in the cache. The returned reference must be freed with . šgi-gioproxy: A o. gi-gioReturns: A l -terminated array of strings or l if proxyA has no cached properties. Free the returned array with !. ńgi-gioproxy: A o. gi-gioReturns: A *õ owned by proxy. Do not free. ņgi-gioproxy: A o. gi-gioReturns: Timeout to use for proxy. ógi-gioproxy: A o. gi-gioReturns: Flags from the š enumeration. ōgi-gioproxy: A o gi-gioReturns: A Ž or l6. Do not unref the returned object, it is owned by proxy. õgi-gioproxy: A o. gi-gioReturns: A string owned by proxy. Do not free. ögi-gioproxy: A o. gi-gioReturns: A string owned by proxy. Do not free. ÷gi-gioproxy: A o. gi-gioReturns: The name owner or l' if no name owner exists. Free with 9. ųgi-gioproxy: A o. gi-gioReturns: A string owned by proxy. Do not free. łgi-gioproxy: A o gi-gio propertyName: Property name. gi-giovalue: Value for the property or l to remove it from the cache. śgi-gioproxy: A o. gi-gio timeoutMsec: Timeout in milliseconds. ūgi-gioproxy: A o gi-gioinfo1: Minimum interface this proxy conforms to or l to unset. ügi-gio connection: A *õ. gi-gioflags*: Flags used when constructing the proxy. gi-gioinfo: A Ž' specifying the minimal interface that proxy conforms to or l. gi-gioname': A bus name (well-known or unique) or l if  connection" is not a message bus connection. gi-gio objectPath: An object path. gi-gio interfaceName: A D-Bus interface name. gi-gio cancellable: A &é or l. gi-giocallback7: Callback function to invoke when the proxy is ready. żgi-giobusType: A “. gi-gioflags*: Flags used when constructing the proxy. gi-gioinfo: A Ž' specifying the minimal interface that proxy conforms to or l. gi-gioname%: A bus name (well-known or unique). gi-gio objectPath: An object path. gi-gio interfaceName: A D-Bus interface name. gi-gio cancellable: A &é or l. gi-giocallback7: Callback function to invoke when the proxy is ready. AnopĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżAopnĘĒéźėģķīļšńņóōõö÷ųüåżęēčłśūŅŌÓ×ÕÖŁŲŻÜŚŪߎįąāäćĀĆĢÉÅČĖŹĄĮŃĪÄĶŠĻ/7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb-Ź..gi-gio1Type class for types which can be safely cast to /, for instance with ./gi-gioMemory-managed wrapper type.gi-gio0Type for the callback on the (unwrapped) C side.gi-gio+Emitted when a D-Bus signal is received on interfaceProxy.rThis signal exists purely as a convenience to avoid having to connect signals to all interface proxies managed by manager.eThis signal is emitted in the [thread-default main context][g-main-context-push-thread-default] that manager was constructed in. Since: 2.30gi-gio0Type for the callback on the (unwrapped) C side.gi-gioŒEmitted when one or more D-Bus properties on proxy changes. The local cache has already been updated when this signal fires. Note that both changedProperties and invalidatedProperties are guaranteed to never be l (either may be empty though).rThis signal exists purely as a convenience to avoid having to connect signals to all interface proxies managed by manager.eThis signal is emitted in the [thread-default main context][g-main-context-push-thread-default] that manager was constructed in. Since: 2.30gi-gio9Generate a function pointer callable from C code, from a .gi-gio9Generate a function pointer callable from C code, from a .gi-gioCast to /G, for types for which this is known to be safe. For general casts, use .gi-gioA convenience alias for l :: m /. gi-gioA convenience synonym for l :: m . gi-gioWrap the callback into a n. gi-gioWrap a  into a . gi-gio"Connect a signal handler for the "interface-proxy-properties-changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to C dBusObjectManagerClient #interfaceProxyPropertiesChanged callback  gi-gio"Connect a signal handler for the "interface-proxy-properties-changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  C dBusObjectManagerClient #interfaceProxyPropertiesChanged callback gi-gioA convenience synonym for l :: m .gi-gioWrap the callback into a n.gi-gioWrap a  into a .gi-gio"Connect a signal handler for the interface-proxy-signal5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 8 dBusObjectManagerClient #interfaceProxySignal callback gi-gio"Connect a signal handler for the interface-proxy-signal4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  8 dBusObjectManagerClient #interfaceProxySignal callback gi-gio Construct a p with valid value for the bus-type>  property. This is rarely needed directly, but it is used by BC.gi-gioGet the value of the  connection  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to % dBusObjectManagerClient #connection gi-gio Construct a p with valid value for the  connection>  property. This is rarely needed directly, but it is used by BC.gi-gioGet the value of the flags  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusObjectManagerClient #flags gi-gio Construct a p with valid value for the flags>  property. This is rarely needed directly, but it is used by BC.gi-gioGet the value of the get-proxy-type-destroy-notify  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to 4 dBusObjectManagerClient #getProxyTypeDestroyNotify gi-gio Construct a p with valid value for the get-proxy-type-destroy-notify>  property. This is rarely needed directly, but it is used by BC.gi-gioGet the value of the get-proxy-type-func  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to + dBusObjectManagerClient #getProxyTypeFunc gi-gio Construct a p with valid value for the get-proxy-type-func>  property. This is rarely needed directly, but it is used by BC.gi-gioGet the value of the get-proxy-type-user-data  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to / dBusObjectManagerClient #getProxyTypeUserData gi-gio Construct a p with valid value for the get-proxy-type-user-data>  property. This is rarely needed directly, but it is used by BC.gi-gioGet the value of the name  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusObjectManagerClient #name gi-gio Construct a p with valid value for the name>  property. This is rarely needed directly, but it is used by BC. gi-gioGet the value of the  name-owner  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to $ dBusObjectManagerClient #nameOwner !gi-gioGet the value of the  object-path  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to % dBusObjectManagerClient #objectPath "gi-gio Construct a p with valid value for the  object-path>  property. This is rarely needed directly, but it is used by BC.#gi-gio#Finishes an operation started with +. Since: 2.30$gi-gio#Finishes an operation started with ,. Since: 2.30%gi-gioLike & but takes a “ instead of a *õ.jThis is a synchronous failable constructor - the calling thread is blocked until a reply is received. See , for the asynchronous version. Since: 2.30&gi-gioCreates a new / object.jThis is a synchronous failable constructor - the calling thread is blocked until a reply is received. See + for the asynchronous version. Since: 2.30'gi-gio Gets the *õ used by manager. Since: 2.30(gi-gioGets the flags that manager was constructed with. Since: 2.30)gi-gioGets the name that manager is for, or l! if not a message bus connection. Since: 2.30*gi-gio(The unique name that owns the name that manager is for or l< if no-one currently owns that name. You can connect to the åę::notify signal to track changes to the /: name-owner property. Since: 2.30+gi-gioAsynchronously creates a new / object.HThis is an asynchronous failable constructor. When the result is ready, callbackœ will be invoked in the [thread-default main context][g-main-context-push-thread-default] of the thread you are calling this method from. You can then call # to get the result. See & for the synchronous version. Since: 2.30,gi-gioLike + but takes a “ instead of a *õ.HThis is an asynchronous failable constructor. When the result is ready, callback™ will be invoked in the [thread-default main loop][g-main-context-push-thread-default] of the thread you are calling this method from. You can then call $ to get the result. See % for the synchronous version. Since: 2.30 gi-gio objectProxy: The 003 on which an interface is emitting a D-Bus signal. gi-giointerfaceProxy: The 3ų" that is emitting a D-Bus signal. gi-gio senderNameN: The sender of the signal or NULL if the connection is not a bus connection. gi-gio signalName: The signal name. gi-gio parameters: A k' tuple with parameters for the signal. gi-gio objectProxy: The 009 on which an interface has properties that are changing. gi-giointerfaceProxy: The 3ų( that has properties that are changing. gi-giochangedProperties: A k/ containing the properties that changed (type: a{sv}). gi-gioinvalidatedProperties: A l9 terminated array of properties that were invalidated. #gi-giores: A  B obtained from the œ] passed to +. gi-gioReturns: A / object or l if error is set. Free with å/.  (Can throw ļ) $gi-giores: A  B obtained from the œ] passed to ,. gi-gioReturns: A / object or l if error is set. Free with å/.  (Can throw ļ) %gi-giobusType: A “. gi-gioflags: Zero or more flags from the › enumeration. gi-gioname?: The owner of the control object (unique or well-known name). gi-gio objectPath): The object path of the control object. gi-giogetProxyTypeFunc: A œœ function or l to always construct 3ų proxies. gi-gio cancellable: A &é or l gi-gioReturns: A / object or l if error is set. Free with å/.  (Can throw ļ) &gi-gio connection: A *õ. gi-gioflags: Zero or more flags from the › enumeration. gi-gionameB: The owner of the control object (unique or well-known name), or l* when not using a message bus connection. gi-gio objectPath): The object path of the control object. gi-giogetProxyTypeFunc: A œœ function or l to always construct 3ų proxies. gi-gio cancellable: A &é or l gi-gioReturns: A / object or l if error is set. Free with å/.  (Can throw ļ) 'gi-giomanager: A / gi-gioReturns: A *õ. object. Do not free, the object belongs to manager. (gi-giomanager: A / gi-gioReturns: Zero of more flags from the › enumeration. )gi-giomanager: A / gi-gioReturns:A A unique or well-known name. Do not free, the string belongs to manager. *gi-giomanager: A /. gi-gioReturns: The name owner or l$ if no name owner exists. Free with 9. +gi-gio connection: A *õ. gi-gioflags: Zero or more flags from the › enumeration. gi-gioname?: The owner of the control object (unique or well-known name). gi-gio objectPath): The object path of the control object. gi-giogetProxyTypeFunc: A œœ function or l to always construct 3ų proxies. gi-gio cancellable: A &é or l gi-giocallback: A œ]( to call when the request is satisfied. ,gi-giobusType: A “. gi-gioflags: Zero or more flags from the › enumeration. gi-gioname?: The owner of the control object (unique or well-known name). gi-gio objectPath): The object path of the control object. gi-giogetProxyTypeFunc: A œœ function or l to always construct 3ų proxies. gi-gio cancellable: A &é or l gi-giocallback: A œ]( to call when the request is satisfied. /./0      !"#$%&'()*+,//0.'()*+#,$%& "!     *7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb0ļHgi-gio1Type class for types which can be safely cast to , for instance with 3.gi-gioMemory-managed wrapper type.0gi-gio0Type for the callback on the (unwrapped) C side.1gi-gio&Emitted when the connection is closed.The cause of this event can beIf S is called. In this case remotePeerVanished is set to i and error is l.7If the remote peer closes the connection. In this case remotePeerVanished is set to h and error is set.AIf the remote peer sends invalid or malformed data. In this case remotePeerVanished is set to i and error is set.AUpon receiving this signal, you should give up your reference to  connection;. You are guaranteed that this signal is emitted only once. Since: 2.262gi-gio9Generate a function pointer callable from C code, from a 0.3gi-gioCast to G, for types for which this is known to be safe. For general casts, use .4gi-gioA convenience alias for l :: m .5gi-gioA convenience synonym for l :: m 1.6gi-gioWrap the callback into a n.7gi-gioWrap a 1 into a 0.8gi-gio"Connect a signal handler for the closed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ! dBusConnection #closed callback 9gi-gio"Connect a signal handler for the closed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  ! dBusConnection #closed callback :gi-gio Construct a p with valid value for the address>  property. This is rarely needed directly, but it is used by BC.;gi-gio Construct a p with valid value for the authentication-observer>  property. This is rarely needed directly, but it is used by BC.<gi-gioGet the value of the  capabilities  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusConnection #capabilities =gi-gioGet the value of the closed  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusConnection #closed >gi-gioGet the value of the  exit-on-close  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusConnection #exitOnClose ?gi-gioSet the value of the  exit-on-close  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dBusConnection [ #exitOnClose A value ] @gi-gio Construct a p with valid value for the  exit-on-close>  property. This is rarely needed directly, but it is used by BC.Agi-gioGet the value of the flags  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusConnection #flags Bgi-gio Construct a p with valid value for the flags>  property. This is rarely needed directly, but it is used by BC.Cgi-gioGet the value of the guid  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusConnection #guid Dgi-gio Construct a p with valid value for the guid>  property. This is rarely needed directly, but it is used by BC.Egi-gioGet the value of the stream  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusConnection #stream Fgi-gio Construct a p with valid value for the stream>  property. This is rarely needed directly, but it is used by BC.Ggi-gioGet the value of the  unique-name  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dBusConnection #uniqueName Hgi-gio#Finishes an operation started with t. Since: 2.26Igi-gio#Finishes an operation started with u. Since: 2.26Jgi-gioySynchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an endpoint specified by address which must be in the  Bhttps://dbus.freedesktop.org/doc/dbus-specification.html#addressesD-Bus address format.LThis constructor can only be used to initiate client-side connections - use K2 if you need to act as the server. In particular, flags cannot contain the  or ž flags.0This is a synchronous failable constructor. See u for the asynchronous version.If observer is not l6 it may be used to control the authentication process. Since: 2.26Kgi-giocSynchronously sets up a D-Bus connection for exchanging D-Bus messages with the end represented by stream.If stream is a gŲ, then the corresponding cŲ$ will be put into non-blocking mode.(The D-Bus connection will interact with streamH from a worker thread. As a result, the caller should not interact with stream6 after this method has been called, except by calling å/ on it.If observer is not l6 it may be used to control the authentication process.0This is a synchronous failable constructor. See t for the asynchronous version. Since: 2.26Lgi-gio’ŖAdds a message filter. Filters are handlers that are run on all incoming and outgoing messages, prior to standard dispatch. Filters are run in the order that they were added. The same handler can be added as a filter more than once, in which case it will be run more than once. Filters added during a filter callback won't be run on the message being processed. Filter functions are allowed to modify and even drop messages.ĪNote that filters are run in a dedicated message handling thread so they can't block and, generally, can't do anything but signal a worker thread. Also note that filters are rarely needed - use API such as i, m or M instead.’If a filter consumes an incoming message the message is not dispatched anywhere else - not even the standard dispatch machinery (that API such as m and i† relies on) will see the message. Similarly, if a filter consumes an outgoing message, the message will not be sent to the other peer.If userDataFreeFunc is non-l|, it will be called (in the thread-default main context of the thread you are calling this method from) at some point after userData{ is no longer needed. (It is not guaranteed to be called synchronously when the filter is removed, and may be called after  connection has been destroyed.) Since: 2.26Mgi-gioAsynchronously invokes the  methodName method on the  interfaceName) D-Bus interface on the remote object at  objectPath owned by busName.If  connection- is closed then the operation will fail with Ž. If  cancellable+ is canceled, the operation will fail with R. If  parametersS contains a value not compatible with the D-Bus protocol, the operation fails with š.If  replyType is non-lˆ then the reply will be checked for having this type and an error will be raised if it does not match. Said another way, if you give a  replyType then any non-l0 return value will be of this type. Unless it s G_VARIANT_TYPE_UNIT, the  replyType/ will be a tuple containing one or more values.If the  parameters kE is floating, it is consumed. This allows convenient 'inline' use of g_variant_new(), e.g.:C code ’r g_dbus_connection_call (connection, "org.freedesktop.StringThings", "/org/freedesktop/StringThings", "org.freedesktop.StringThings", "TwoStrings", g_variant_new ("(ss)", "Thing One", "Thing Two"), NULL, G_DBUS_CALL_FLAGS_NONE, -1, NULL, (GAsyncReadyCallback) two_strings_done, NULL);@This is an asynchronous method. When the operation is finished, callbackœ will be invoked in the [thread-default main context][g-main-context-push-thread-default] of the thread you are calling this method from. You can then call N) to get the result of the operation. See O. for the synchronous version of this function.If callback is l: then the D-Bus method call message will be sent with the ˜ flag set. Since: 2.26Ngi-gio#Finishes an operation started with M. Since: 2.26Ogi-gioSynchronously invokes the  methodName method on the  interfaceName) D-Bus interface on the remote object at  objectPath owned by busName.If  connection- is closed then the operation will fail with Ž. If  cancellable+ is canceled, the operation will fail with R. If  parametersS contains a value not compatible with the D-Bus protocol, the operation fails with š.If  replyType is non-lˆ then the reply will be checked for having this type and an error will be raised if it does not match. Said another way, if you give a  replyType then any non-l# return value will be of this type.If the  parameters kE is floating, it is consumed. This allows convenient 'inline' use of g_variant_new(), e.g.:C code ’u g_dbus_connection_call_sync (connection, "org.freedesktop.StringThings", "/org/freedesktop/StringThings", "org.freedesktop.StringThings", "TwoStrings", g_variant_new ("(ss)", "Thing One", "Thing Two"), NULL, G_DBUS_CALL_FLAGS_NONE, -1, NULL, &error);=The calling thread is blocked until a reply is received. See M- for the asynchronous version of this method. Since: 2.26Pgi-gioLike M but also takes a ~ object.&This method is only available on UNIX. Since: 2.30Qgi-gio#Finishes an operation started with P. Since: 2.30Rgi-gioLike O but also takes and returns ~ objects.&This method is only available on UNIX. Since: 2.30Sgi-gioCloses  connection. Note that this never causes the process to exit (this might only happen if the other end of a shared message bus connection disconnects, see : exit-on-close)._Once the connection is closed, operations such as sending a message will return with the error Žg. Closing a connection will not automatically flush the connection so queued messages may be lost. Use Y if you need such guarantees.If  connection+ is already closed, this method fails with Ž.When  connection has been closed, the ::closedo signal is emitted in the [thread-default main context][g-main-context-push-thread-default] of the thread that  connection was constructed in.@This is an asynchronous method. When the operation is finished, callbackœ will be invoked in the [thread-default main context][g-main-context-push-thread-default] of the thread you are calling this method from. You can then call T) to get the result of the operation. See U for the synchronous version. Since: 2.26Tgi-gio#Finishes an operation started with S. Since: 2.26Ugi-gioSynchronously closes  connection8. The calling thread is blocked until this is done. See SQ for the asynchronous version of this method and more details about what it does. Since: 2.26Vgi-gioEmits a signal.7If the parameters GVariant is floating, it is consumed.This can only fail if  parameters, is not compatible with the D-Bus protocol (š ), or if  connection has been closed (Ž). Since: 2.26Wgi-gioExports  actionGroup on  connection at  objectPath._The implemented D-Bus API should be considered private. It is subject to change in the future.•A given object path can only have one action group exported on it. If this constraint is violated, the export will fail and 0 will be returned (with error set accordingly).(You can unexport the action group using p( with the return value of this function.’ŃThe thread default main context is taken at the time of this call. All incoming action activations and state change requests are reported from this context. Any changes on the action group that cause it to emit signals must also come from this same context. Since incoming action activations and state change requests are rather likely to cause changes on the action group, this effectively limits a given action group to being exported from only one main context. Since: 2.32Xgi-gioExports menu on  connection at  objectPath.^The implemented D-Bus API should be considered private. It is subject to change in the future.ŽAn object path can only have one menu model exported on it. If this constraint is violated, the export will fail and 0 will be returned (with error set accordingly).&You can unexport the menu model using q( with the return value of this function. Since: 2.32Ygi-gioAsynchronously flushes  connectione, that is, writes all queued outgoing message to the transport and then flushes the transport (using UŸŻ). This is useful in programs that wants to emit a D-Bus signal and then exit immediately. Without flushing the connection, there is no guaranteed that the message has been sent to the networking buffers in the OS kernel.@This is an asynchronous method. When the operation is finished, callbackœ will be invoked in the [thread-default main context][g-main-context-push-thread-default] of the thread you are calling this method from. You can then call Z) to get the result of the operation. See [ for the synchronous version. Since: 2.26Zgi-gio#Finishes an operation started with Y. Since: 2.26[gi-gioSynchronously flushes  connection8. The calling thread is blocked until this is done. See YQ for the asynchronous version of this method and more details about what it does. Since: 2.26\gi-gio5Gets the capabilities negotiated with the remote peer Since: 2.26]gi-gio,Gets whether the process is terminated when  connection# is closed by the remote peer. See : exit-on-close for more details. Since: 2.26^gi-gio0Gets the flags used to construct this connection Since: 2.60_gi-gioLThe GUID of the peer performing the role of server when authenticating. See :guid for more details. Since: 2.26`gi-gio/Retrieves the last serial number assigned to a -ĢS on the current thread. This includes messages sent via both low-level API such as h# as well as high-level API such as V, M or 3 . Since: 2.34agi-gioHGets the credentials of the authenticated peer. This will always return l unless  connection acted as a server (e.g. a was passed) when set up and the client passed credentials as part of the authentication process.In a message bus setup, the message bus is always the server and each application is a client. So this method will always return l for message bus clients. Since: 2.26bgi-gio'Gets the underlying stream used for IO. While the { is active, it will interact with this stream from a worker thread, so it is not safe to interact with the stream directly. Since: 2.26cgi-gioGets the unique name of  connectionH as assigned by the message bus. This can also be used to figure out if  connection is a message bus connection. Since: 2.26dgi-gio Gets whether  connection is closed. Since: 2.26egi-gio Version of #g_dbus_connection_register_object() using closures instead of a ' for easier binding in other languages. Since: 2.46fgi-gio-Registers a whole subtree of dynamic objects.The  enumerate and  introspection functions in vtableR are used to convey, to remote callers, what nodes exist in the subtree rooted by  objectPath.CWhen handling remote calls into any node in the subtree, first the  enumerateI function is used to check if the node exists. If the node exists or the 3G_DBUS_SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES flag is set the  introspectionQ function is used to check if the node supports the requested method. If so, the dispatchI function is used to determine where to dispatch the call. The collected  and gpointerK will be used to call into the interface vtable for processing the request.ŖAll calls into user-provided code will be invoked in the [thread-default main context][g-main-context-push-thread-default] of the thread you are calling this method from.0If an existing subtree is already registered at  objectPath or then error is set to G_IO_ERROR_EXISTS.9Note that it is valid to register regular objects (using #g_dbus_connection_register_object()) in a subtree registered with f­ - if so, the subtree handler is tried as the last resort. One way to think about a subtree handler is to consider it a fallback handler for object paths not registered via #g_dbus_connection_register_object() or other bindings. Note that vtable; will be copied so you cannot change it after registration.QSee this [server][gdbus-subtree-server] for an example of how to use this method. Since: 2.26ggi-gioRemoves a filter.•Note that since filters run in a different thread, there is a race condition where it is possible that the filter will be running even after calling gZ, so you cannot just free data that the filter might be using. Instead, you should pass a kl to LO, which will be called when it is guaranteed that the data is no longer needed. Since: 2.26hgi-gioAsynchronously sends message to the peer represented by  connection.Unless flags contain the ”- flag, the serial number will be assigned by  connection and set on message via -¢. If  outSerial is not l{, then the serial number used will be written to this location prior to submitting the message to the underlying transport.If  connection- is closed then the operation will fail with Ž. If message. is not well-formed, the operation fails with š.See this [server][gdbus-server] and [client][gdbus-unix-fd-client] for an example of how to use this low-level API to send and receive UNIX file descriptors. Note that message must be unlocked, unless flags contain the ” flag. Since: 2.26igi-gioAsynchronously sends message to the peer represented by  connection.Unless flags contain the ”- flag, the serial number will be assigned by  connection and set on message via -¢. If  outSerial is not l{, then the serial number used will be written to this location prior to submitting the message to the underlying transport.If  connection- is closed then the operation will fail with Ž. If  cancellable+ is canceled, the operation will fail with R. If message. is not well-formed, the operation fails with š.@This is an asynchronous method. When the operation is finished, callbackœ will be invoked in the [thread-default main context][g-main-context-push-thread-default] of the thread you are calling this method from. You can then call j) to get the result of the operation. See k for the synchronous version. Note that message must be unlocked, unless flags contain the ” flag.See this [server][gdbus-server] and [client][gdbus-unix-fd-client] for an example of how to use this low-level API to send and receive UNIX file descriptors. Since: 2.26jgi-gio#Finishes an operation started with i. Note that errorT is only set if a local in-process error occurred. That is to say that the returned -Ģ object may be of type ś. Use -£ to transcode this to a j.See this [server][gdbus-server] and [client][gdbus-unix-fd-client] for an example of how to use this low-level API to send and receive UNIX file descriptors. Since: 2.26kgi-gioSynchronously sends message to the peer represented by  connectionX and blocks the calling thread until a reply is received or the timeout is reached. See i- for the asynchronous version of this method.Unless flags contain the ”- flag, the serial number will be assigned by  connection and set on message via -¢. If  outSerial is not l{, then the serial number used will be written to this location prior to submitting the message to the underlying transport.If  connection- is closed then the operation will fail with Ž. If  cancellable+ is canceled, the operation will fail with R. If message. is not well-formed, the operation fails with š. Note that errorT is only set if a local in-process error occurred. That is to say that the returned -Ģ object may be of type ś. Use -£ to transcode this to a j.See this [server][gdbus-server] and [client][gdbus-unix-fd-client] for an example of how to use this low-level API to send and receive UNIX file descriptors. Note that message must be unlocked, unless flags contain the ” flag. Since: 2.26lgi-gio3Sets whether the process should be terminated when  connection# is closed by the remote peer. See : exit-on-close for more details.åNote that this function should be used with care. Most modern UNIX desktops tie the notion of a user session the session bus, and expect all of a users applications to quit when their bus connection goes away. If you are setting  exitOnClose to it for the shared session bus connection, you should make sure that your application exits when the user session ends. Since: 2.26mgi-gioSubscribes to signals on  connection and invokes callback3 with a whenever the signal is received. Note that callback‰ will be invoked in the [thread-default main context][g-main-context-push-thread-default] of the thread you are calling this method from.If  connection" is not a message bus connection, sender must be l.If sender is a well-known name note that callback2 is invoked with the unique name for the owner of senderż, not the well-known name as one would expect. This is because the message bus rewrites the name. As such, to avoid certain race conditions, users should be tracking the name owner of the well-known name and use that when processing the received signal. If one of ¤ or „ are given, arg0ƒ is interpreted as part of a namespace or path. The first argument of a signal is matched against that part as specified by D-Bus.If userDataFreeFunc is non-l|, it will be called (in the thread-default main context of the thread you are calling this method from) at some point after userData… is no longer needed. (It is not guaranteed to be called synchronously when the signal is unsubscribed from, and may be called after  connection has been destroyed.)]The returned subscription identifier is an opaque value which is guaranteed to never be zero.This function can never fail. Since: 2.26ngi-gioUnsubscribes from signals. Since: 2.26ogi-gioIf  connection was created with ¦=, this method starts processing messages. Does nothing on if  connectionH wasn't created with this flag or if the method has already been called. Since: 2.26pgi-gio*Reverses the effect of a previous call to W.JIt is an error to call this function with an ID that wasn't returned from W/ or to call it with the same ID more than once. Since: 2.32qgi-gio*Reverses the effect of a previous call to X.JIt is an error to call this function with an ID that wasn't returned from X/ or to call it with the same ID more than once. Since: 2.32rgi-gioUnregisters an object. Since: 2.26sgi-gioUnregisters a subtree. Since: 2.26tgi-giodAsynchronously sets up a D-Bus connection for exchanging D-Bus messages with the end represented by stream.If stream is a gŲ, then the corresponding cŲ$ will be put into non-blocking mode.(The D-Bus connection will interact with streamH from a worker thread. As a result, the caller should not interact with stream6 after this method has been called, except by calling å/ on it.If observer is not l6 it may be used to control the authentication process. When the operation is finished, callback$ will be invoked. You can then call H$ to get the result of the operation.1This is a asynchronous failable constructor. See K for the synchronous version. Since: 2.26ugi-giozAsynchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an endpoint specified by address which must be in the  Bhttps://dbus.freedesktop.org/doc/dbus-specification.html#addressesD-Bus address format.LThis constructor can only be used to initiate client-side connections - use t2 if you need to act as the server. In particular, flags cannot contain the  or ž flags. When the operation is finished, callback$ will be invoked. You can then call H$ to get the result of the operation.If observer is not l6 it may be used to control the authentication process.1This is a asynchronous failable constructor. See J for the synchronous version. Since: 2.26/1gi-gioremotePeerVanished: h if  connectionH is closed because the remote peer closed its end of the connection gi-gioerror: a j& with more details about the event or l Hgi-giores: a  B obtained from the œ] passed to t. gi-gioReturns: a  or l if error is set. Free with å/.  (Can throw ļ) Igi-giores: a  B obtained from the œ] passed to t gi-gioReturns: a  or l if error is set. Free with å/.  (Can throw ļ) Jgi-gioaddress: a D-Bus address gi-gioflags.: flags describing how to make the connection gi-gioobserver: a )l or l gi-gio cancellable: a &é or l gi-gioReturns: a  or l if error is set. Free with å/.  (Can throw ļ) Kgi-giostream: a Bw gi-gioguid5: the GUID to use if a authenticating as a server or l gi-gioflags.: flags describing how to make the connection gi-gioobserver: a )l or l gi-gio cancellable: a &é or l gi-gioReturns: a  or l if error is set. Free with å/.  (Can throw ļ) Lgi-gio connection: a  gi-giofilterFunction: a filter function gi-gioReturns:/ a filter identifier that can be used with g M gi-gio connection: a  gi-giobusName%: a unique or well-known bus name or l if  connection! is not a message bus connection gi-gio objectPath: path of remote object gi-gio interfaceName&: D-Bus interface to invoke method on gi-gio methodName#: the name of the method to invoke gi-gio parameters: a k- tuple with parameters for the method or l if not passing parameters gi-gio replyTypeA: the expected type of the reply (which will be a tuple), or l gi-gioflags: flags from the ™ enumeration gi-gio timeoutMsecD: the timeout in milliseconds, -1 to use the default timeout or G_MAXINT for no timeout gi-gio cancellable: a &é or l gi-giocallback: a œ]. to call when the request is satisfied or lA if you don't care about the result of the method invocation Ngi-gio connection: a  gi-giores: a  B obtained from the œ] passed to M gi-gioReturns: l if error is set. Otherwise a k) tuple with return values. Free with .  (Can throw ļ) O gi-gio connection: a  gi-giobusName%: a unique or well-known bus name or l if  connection! is not a message bus connection gi-gio objectPath: path of remote object gi-gio interfaceName&: D-Bus interface to invoke method on gi-gio methodName#: the name of the method to invoke gi-gio parameters: a k- tuple with parameters for the method or l if not passing parameters gi-gio replyType%: the expected type of the reply, or l gi-gioflags: flags from the ™ enumeration gi-gio timeoutMsecD: the timeout in milliseconds, -1 to use the default timeout or G_MAXINT for no timeout gi-gio cancellable: a &é or l gi-gioReturns: l if error is set. Otherwise a k) tuple with return values. Free with .  (Can throw ļ) P gi-gio connection: a  gi-giobusName%: a unique or well-known bus name or l if  connection! is not a message bus connection gi-gio objectPath: path of remote object gi-gio interfaceName&: D-Bus interface to invoke method on gi-gio methodName#: the name of the method to invoke gi-gio parameters: a k- tuple with parameters for the method or l if not passing parameters gi-gio replyType%: the expected type of the reply, or l gi-gioflags: flags from the ™ enumeration gi-gio timeoutMsecD: the timeout in milliseconds, -1 to use the default timeout or G_MAXINT for no timeout gi-giofdList: a ~ or l gi-gio cancellable: a &é or l gi-giocallback: a œ]. to call when the request is satisfied or lC if you don't * care about the result of the method invocation Qgi-gio connection: a  gi-giores: a  B obtained from the œ] passed to P gi-gioReturns: l if error is set. Otherwise a k) tuple with return values. Free with .  (Can throw ļ) R gi-gio connection: a  gi-giobusName%: a unique or well-known bus name or l if  connection! is not a message bus connection gi-gio objectPath: path of remote object gi-gio interfaceName&: D-Bus interface to invoke method on gi-gio methodName#: the name of the method to invoke gi-gio parameters: a k- tuple with parameters for the method or l if not passing parameters gi-gio replyType%: the expected type of the reply, or l gi-gioflags: flags from the ™ enumeration gi-gio timeoutMsecD: the timeout in milliseconds, -1 to use the default timeout or G_MAXINT for no timeout gi-giofdList: a ~ or l gi-gio cancellable: a &é or l gi-gioReturns: l if error is set. Otherwise a k) tuple with return values. Free with .  (Can throw ļ) Sgi-gio connection: a  gi-gio cancellable: a &é or l gi-giocallback: a œ]. to call when the request is satisfied or l$ if you don't care about the result Tgi-gio connection: a  gi-giores: a  B obtained from the œ] passed to S gi-gio (Can throw ļ) Ugi-gio connection: a  gi-gio cancellable: a &é or l gi-gio (Can throw ļ) Vgi-gio connection: a  gi-giodestinationBusName@: the unique bus name for the destination for the signal or l to emit to all listeners gi-gio objectPath: path of remote object gi-gio interfaceName&: D-Bus interface to emit a signal on gi-gio signalName!: the name of the signal to emit gi-gio parameters: a k6 tuple with parameters for the signal or l if not passing parameters gi-gio (Can throw ļ) Wgi-gio connection: a  gi-gio objectPath: a D-Bus object path gi-gio actionGroup: a ’ gi-gioReturns:< the ID of the export (never zero), or 0 in case of failure  (Can throw ļ) Xgi-gio connection: a  gi-gio objectPath: a D-Bus object path gi-giomenu: a MŽ gi-gioReturns:< the ID of the export (never zero), or 0 in case of failure  (Can throw ļ) Ygi-gio connection: a  gi-gio cancellable: a &é or l gi-giocallback: a œ]. to call when the request is satisfied or l$ if you don't care about the result Zgi-gio connection: a  gi-giores: a  B obtained from the œ] passed to Y gi-gio (Can throw ļ) [gi-gio connection: a  gi-gio cancellable: a &é or l gi-gio (Can throw ļ) \gi-gio connection: a  gi-gioReturns: zero or more flags from the ū enumeration ]gi-gio connection: a  gi-gioReturns:( whether the process is terminated when  connection" is closed by the remote peer ^gi-gio connection: a  gi-gioReturns: zero or more flags from the § enumeration _gi-gio connection: a  gi-gioReturns:7 The GUID. Do not free this string, it is owned by  connection. `gi-gio connection: a  gi-gioReturns:Z the last used serial or zero when no message has been sent within the current thread agi-gio connection: a  gi-gioReturns: a (ļ or l? if not available. Do not free this object, it is owned by  connection. bgi-gio connection: a  gi-gioReturns: the stream used for IO cgi-gio connection: a  gi-gioReturns: the unique name or l if  connectionR is not a message bus connection. Do not free this string, it is owned by  connection. dgi-gio connection: a  gi-gioReturns: h if the connection is closed, i otherwise egi-gio connection: A . gi-gio objectPath": The object path to register at. gi-gio interfaceInfo(: Introspection data for the interface. gi-giomethodCallClosure: Ø©% for handling incoming method calls. gi-giogetPropertyClosure: Ø© for getting a property. gi-giosetPropertyClosure: Ø© for setting a property. gi-gioReturns: 0 if errorE is set, otherwise a registration id (never 0) that can be used with r .  (Can throw ļ) fgi-gio connection: a  gi-gio objectPath-: the object path to register the subtree at gi-giovtable: a ”8@ to enumerate, introspect and dispatch nodes in the subtree gi-gioflags6: flags used to fine tune the behavior of the subtree gi-giouserData: data to pass to functions in vtable gi-giouserDataFreeFunc4: function to call when the subtree is unregistered gi-gioReturns: 0 if errorM is set, otherwise a subtree registration id (never 0) that can be used with s .  (Can throw ļ) ggi-gio connection: a  gi-giofilterId: an identifier obtained from L hgi-gio connection: a  gi-giomessage: a -Ģ gi-gioflags*: flags affecting how the message is sent gi-gio (Can throw ļ) igi-gio connection: a  gi-giomessage: a -Ģ gi-gioflags*: flags affecting how the message is sent gi-gio timeoutMsecD: the timeout in milliseconds, -1 to use the default timeout or G_MAXINT for no timeout gi-gio cancellable: a &é or l gi-giocallback: a œ]. to call when the request is satisfied or l$ if you don't care about the result jgi-gio connection: a  gi-giores: a  B obtained from the œ] passed to i gi-gioReturns: a locked -Ģ or l if error is set  (Can throw ļ) kgi-gio connection: a  gi-giomessage: a -Ģ gi-gioflags+: flags affecting how the message is sent. gi-gio timeoutMsecD: the timeout in milliseconds, -1 to use the default timeout or G_MAXINT for no timeout gi-gio cancellable: a &é or l gi-gioReturns: a locked -Ģ that is the reply to message or l if error is set  (Can throw ļ) lgi-gio connection: a  gi-gio exitOnClose4: whether the process should be terminated when  connection is closed by the remote peer m gi-gio connection: a  gi-giosender=: sender name to match on (unique or well-known name) or l to listen from all senders gi-gio interfaceName&: D-Bus interface name to match on or l to match on all interfaces gi-giomember#: D-Bus signal name to match on or l to match on all signals gi-gio objectPath: object path to match on or l" to match on all object paths gi-gioarg03: contents of first string argument to match on or l( to match on all kinds of arguments gi-gioflags: Ŗ> describing how arg0 is used in subscribing to the signal gi-giocallbackH: callback to invoke when there is a signal matching the requested data gi-gioReturns:1 a subscription identifier that can be used with n ngi-gio connection: a  gi-giosubscriptionId&: a subscription id obtained from m ogi-gio connection: a  pgi-gio connection: a  gi-gioexportId: the ID from W qgi-gio connection: a  gi-gioexportId: the ID from X rgi-gio connection: a  gi-gioregistrationId&: a registration id obtained from #g_dbus_connection_register_object() gi-gioReturns: h! if the object was unregistered, i otherwise sgi-gio connection: a  gi-gioregistrationId.: a subtree registration id obtained from f gi-gioReturns: h" if the subtree was unregistered, i otherwise tgi-giostream: a Bw gi-gioguid5: the GUID to use if a authenticating as a server or l gi-gioflags.: flags describing how to make the connection gi-gioobserver: a )l or l gi-gio cancellable: a &é or l gi-giocallback: a œ]' to call when the request is satisfied ugi-gioaddress: a D-Bus address gi-gioflags.: flags describing how to make the connection gi-gioobserver: a )l or l gi-gio cancellable: a &é or l gi-giocallback: a œ]' to call when the request is satisfied I0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuI34LMNOPQRSTUVWXYZ[\]^_`abcdtHuIJKefghijklmnopqrs:;<=@>?BADCFEG01962587$7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb0WĘ·gi-gio1Type class for types which can be safely cast to ø, for instance with y.øgi-gioMemory-managed wrapper type.ygi-gioCast to øG, for types for which this is known to be safe. For general casts, use .zgi-gioA convenience alias for l :: m ø.{gi-gioGet the value of the  buffer-size  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ! bufferedInputStream #bufferSize |gi-gioSet the value of the  buffer-size  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @# bufferedInputStream [ #bufferSize A value ] }gi-gio Construct a p with valid value for the  buffer-size>  property. This is rarely needed directly, but it is used by BC.~gi-gioCreates a new F| from the given  baseStream6, with a buffer set to the default size (4 kilobytes).gi-gioCreates a new ø from the given  baseStream, with a buffer set to size.€gi-gioTries to read countD bytes from the stream into the buffer. Will block during this read.If count4 is zero, returns zero and does nothing. A value of count larger than  G_MAXSSIZE will cause a š error.ŁOn success, the number of bytes read into the buffer is returned. It is not an error if this is not the same as the requested size, as it can happen e.g. near the end of a file. Zero is returned on end of file (or if count is zero), but never otherwise.If counti is -1 then the attempted read size is equal to the number of bytes that are required to fill the buffer.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R‘ will be returned. If an operation was partially finished when the operation was cancelled the partial result will be returned, without an error.On error -1 is returned and error is set accordingly.BFor the asynchronous, non-blocking, version of this function, see .gi-gioReads data into stream 's buffer asynchronously, up to count size.  ioPriorityT can be used to prioritize reads. For the synchronous version of this function, see €.If counti is -1 then the attempted read size is equal to the number of bytes that are required to fill the buffer.‚gi-gioFinishes an asynchronous read.ƒgi-gio6Gets the size of the available data within the stream.„gi-gio"Gets the size of the input buffer.…gi-gio*Peeks in the buffer, copying data of size count into buffer , offset offset bytes.†gi-gio«Returns the buffer with the currently available bytes. The returned buffer must not be modified and will become invalid when reading from the stream or filling the buffer.‡gi-gioWTries to read a single byte from the stream or the buffer. Will block during this read.}On success, the byte read from the stream is returned. On end of stream -1 is returned but it's not an exceptional error and error is not set.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R‘ will be returned. If an operation was partially finished when the operation was cancelled the partial result will be returned, without an error.On error -1 is returned and error is set accordingly.ˆgi-gio(Sets the size of the internal buffer of stream to sizer, or to the size of the contents of the buffer. The buffer can never be resized smaller than its current contents. ~gi-gio baseStream: a F| gi-gioReturns: a F| for the given  baseStream. gi-gio baseStream: a F| gi-giosize: a gsize gi-gioReturns: a F|. €gi-giostream: a ø gi-giocount8: the number of bytes that will be read from the stream gi-gio cancellable : optional &é object, l to ignore gi-gioReturns: the number of bytes read into stream's buffer, up to count, or -1 on error.  (Can throw ļ) gi-giostream: a ø gi-giocount8: the number of bytes that will be read from the stream gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object gi-giocallback: a œ] ‚gi-giostream: a ø gi-gioresult: a  B gi-gioReturns: a gssize of the read stream, or -1 on an error.  (Can throw ļ) ƒgi-giostream: ø gi-gioReturns: size of the available stream. „gi-giostream: a ø gi-gioReturns: the current buffer size. …gi-giostream: a ø gi-giobuffer.: a pointer to an allocated chunk of memory gi-giooffset: a gsize gi-gioReturns: a gsize0 of the number of bytes peeked, or -1 on error. †gi-giostream: a ø gi-gioReturns: read-only buffer ‡gi-giostream: a ø gi-gio cancellable : optional &é object, l to ignore gi-gioReturns: the byte read from the stream#, or -1 on end of stream or error.  (Can throw ļ) ˆgi-giostream: a ø gi-giosize: a gsize ·ø¹yz{|}~€‚ƒ„…†‡ˆø¹·yz€‚ƒ„~…†‡ˆ}{| 7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb0Ļ8'gi-gio1Type class for types which can be safely cast to ‚, for instance with .‚gi-gioMemory-managed wrapper type.Œgi-gio0Type for the callback on the (unwrapped) C side.gi-gio This signal is emitted when the ‚ have been removed. If the recipient is holding references to the object they should release them so the object can be finalized.Žgi-gio0Type for the callback on the (unwrapped) C side.gi-gio)Emitted when the volume has been changed.gi-gio9Generate a function pointer callable from C code, from a Œ.‘gi-gio9Generate a function pointer callable from C code, from a Ž.’gi-gioA convenience alias for l :: m ‚.“gi-gioA convenience synonym for l :: m .”gi-gioWrap the callback into a n.•gi-gioWrap a  into a Ž.–gi-gio"Connect a signal handler for the changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  volume #changed callback —gi-gio"Connect a signal handler for the changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to   volume #changed callback ˜gi-gioA convenience synonym for l :: m .™gi-gioWrap the callback into a n.šgi-gioWrap a  into a Œ.›gi-gio"Connect a signal handler for the removed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  volume #removed callback œgi-gio"Connect a signal handler for the removed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to   volume #removed callback gi-gioCast to ‚G, for types for which this is known to be safe. For general casts, use .žgi-gio"Checks if a volume can be ejected.Ÿgi-gio"Checks if a volume can be mounted. gi-gioOEjects a volume. This is an asynchronous operation, and is finished by calling ” with the volume and  B returned in the callback.”gi-gioIFinishes ejecting a volume. If any errors occurred during the operation, error' will be set to contain the errors and i will be returned.¢gi-gioOEjects a volume. This is an asynchronous operation, and is finished by calling £ with the volume and  B data returned in the callback. Since: 2.22£gi-gioIFinishes ejecting a volume. If any errors occurred during the operation, error' will be set to contain the errors and i will be returned. Since: 2.22¤gi-gio8Gets the kinds of [identifiers][volume-identifier] that volume has. Use Ø& to obtain the identifiers themselves.„gi-gioGets the activation root for a ‚- if it is known ahead of mount time. Returns l otherwise. If not l and if volume is mounted, then the result of « on the   object obtained from ©_ will always either be equal or a prefix of what this function returns. In other words, in codeC code ’ GMount *mount; GFile *mount_root GFile *volume_activation_root; mount = g_volume_get_mount (volume); // mounted, so never NULL mount_root = g_mount_get_root (mount); volume_activation_root = g_volume_get_activation_root (volume); // assume not NULLthen the expressionC code q (g_file_has_prefix (volume_activation_root, mount_root) || g_file_equal (volume_activation_root, mount_root))will always be h.'Activation roots are typically used in …¬= implementations to find the underlying mount to shadow, see ­ for more details. Since: 2.18¦gi-gioGets the drive for the volume.§gi-gioGets the icon for volume.Øgi-gio*Gets the identifier of the given kind for volumeZ. See the [introduction][volume-identifier] for more information about volume identifiers.©gi-gioGets the mount for the volume.Ŗgi-gioGets the name of volume.«gi-gioGets the sort key for volume , if any. Since: 2.32¬gi-gioGets the symbolic icon for volume. Since: 2.34­gi-gioGets the UUID for the volume‰. The reference is typically based on the file system UUID for the volume in question and should be considered an opaque string. Returns l if there is no UUID available.®gi-gioOMounts a volume. This is an asynchronous operation, and is finished by calling Æ with the volume and  B returned in the callback.Ægi-gioIFinishes mounting a volume. If any errors occurred during the operation, error' will be set to contain the errors and i will be returned."If the mount operation succeeded, © on volume€ is guaranteed to return the mount right after calling this function; there's no need to listen for the 'mount-added' signal on …¬.°gi-gio;Returns whether the volume should be automatically mounted.žgi-giovolume: a ‚ gi-gioReturns: h if the volume can be ejected. i otherwise Ÿgi-giovolume: a ‚ gi-gioReturns: h if the volume can be mounted. i otherwise  gi-giovolume: a ‚ gi-gioflags4: flags affecting the unmount if required for eject gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ], or l ”gi-giovolume: pointer to a ‚ gi-gioresult: a  B gi-gio (Can throw ļ) ¢gi-giovolume: a ‚ gi-gioflags4: flags affecting the unmount if required for eject gi-giomountOperation: a P® or l to avoid user interaction gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ], or l £gi-giovolume: a ‚ gi-gioresult: a  B gi-gio (Can throw ļ) ¤gi-giovolume: a ‚ gi-gioReturns: a lD-terminated array of strings containing kinds of identifiers. Use ! to free. „gi-giovolume: a ‚ gi-gioReturns: the activation root of volume or l. Use å/ to free. ¦gi-giovolume: a ‚ gi-gioReturns: a ” or l if volumeU is not associated with a drive. The returned object should be unreffed with å/ when no longer needed. §gi-giovolume: a ‚ gi-gioReturns: a ¼2. The returned object should be unreffed with å/ when no longer needed. Øgi-giovolume: a ‚ gi-giokind#: the kind of identifier to return gi-gioReturns:F a newly allocated string containing the requested identifier, or l if the ‚* doesn't have this kind of identifier ©gi-giovolume: a ‚ gi-gioReturns: a   or l if volume@ isn't mounted. The returned object should be unreffed with å/ when no longer needed. Ŗgi-giovolume: a ‚ gi-gioReturns: the name for the given volume/. The returned string should be freed with 9 when no longer needed. «gi-giovolume: a ‚ gi-gioReturns: Sorting key for volume or l if no such key is available ¬gi-giovolume: a ‚ gi-gioReturns: a ¼2. The returned object should be unreffed with å/ when no longer needed. ­gi-giovolume: a ‚ gi-gioReturns: the UUID for volume or lN if no UUID can be computed. The returned string should be freed with 9 when no longer needed. ®gi-giovolume: a ‚ gi-gioflags : flags affecting the operation gi-giomountOperation: a P® or l to avoid user interaction gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ], or l Ægi-giovolume: a ‚ gi-gioresult: a  B gi-gio (Can throw ļ) °gi-giovolume: a ‚ gi-gioReturns: h/ if the volume should be automatically mounted (‚ƒŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°(‚ƒ’žŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°Ž—”‘“–•Œœ™˜›š7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb0ōk Ygi-gio1Type class for types which can be safely cast to Z, for instance with µ.Zgi-gioMemory-managed wrapper type.“gi-gioA convenience alias for l :: m Z.µgi-gioCast to ZG, for types for which this is known to be safe. For general casts, use .¶gi-gio Checks if resolver7 can be used on this system. (This is used internally; ²‡0 will only return a proxy resolver that returns h for this method.) Since: 2.26·gi-gio`Looks into the system proxy configuration to determine what proxy, if any, to use to connect to uri*. The returned proxy URIs are of the form (<protocol>://[user[:password]@]host:port or  direct://I, where <protocol> could be http, rtsp, socks or other proxying protocol.TIf you don't know what network protocol is being used on the socket, you should use none¬ as the URI protocol. In this case, the resolver might still return a generic proxy type (such as SOCKS), but would not return protocol-specific proxy types (such as http). direct:// is used when no proxy is needed. Direct connection should not be attempted unless it is part of the returned array of proxies. Since: 2.26øgi-gio"Asynchronous lookup of proxy. See · for more details. Since: 2.26¹gi-gio:Call this function to obtain the array of proxy URIs when ø is complete. See · for more details. Since: 2.26ŗgi-gioGets the default Z for the system. Since: 2.26¶gi-gioresolver: a Z gi-gioReturns: h if resolver is supported. ·gi-gioresolver: a Z gi-giouri3: a URI representing the destination to connect to gi-gio cancellable: a &é, or l gi-gioReturns:W A NULL-terminated array of proxy URIs. Must be freed with !.  (Can throw ļ) øgi-gioresolver: a Z gi-giouri3: a URI representing the destination to connect to gi-gio cancellable: a &é, or l gi-giocallback.: callback to call after resolution completes ¹gi-gioresolver: a Z gi-gioresult: the result passed to your œ] gi-gioReturns:W A NULL-terminated array of proxy URIs. Must be freed with !.  (Can throw ļ) ŗgi-gioReturns: the default Z. YZ[“µ¶·ø¹ŗ Z[“Yµŗ¶·ø¹ 7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb1' ¾gi-gio1Type class for types which can be safely cast to æ, for instance with Ā.ægi-gioMemory-managed wrapper type.Įgi-gioA convenience alias for l :: m æ.Āgi-gioCast to æG, for types for which this is known to be safe. For general casts, use .Ćgi-gioGiven  connection$ to communicate with a proxy (eg, a gŲY that is connected to the proxy server), this does the necessary handshake to connect to  proxyAddress, and if required, wraps the Bw to handle proxy payload. Since: 2.26Ägi-gioAsynchronous version of Ć. Since: 2.26Ågi-gioSee Ć. Since: 2.26Ęgi-gio¬Some proxy protocols expect to be passed a hostname, which they will resolve to an IP address themselves. Others, like SOCKS4, do not allow this. This function will return i if proxy' is implementing such a protocol. When iX is returned, the caller should resolve the destination hostname first, and then pass a \„* containing the stringified IP address to Ć or Ä. Since: 2.26Ēgi-gio_Lookup "gio-proxy" extension point for a proxy implementation that supports specified protocol. Since: 2.26Ćgi-gioproxy: a æ gi-gio connection: a Bw gi-gio proxyAddress: a \„ gi-gio cancellable: a &é gi-gioReturns: a Bw that will replace  connection*. This might be the same as  connection9, in which case a reference will be added.  (Can throw ļ) Ägi-gioproxy: a æ gi-gio connection: a Bw gi-gio proxyAddress: a \„ gi-gio cancellable: a &é gi-giocallback: a œ] Ågi-gioproxy: a æ gi-gioresult: a  B gi-gioReturns: a Bw.  (Can throw ļ) Ęgi-gioproxy: a æ gi-gioReturns: h& if hostname resolution is supported. Ēgi-gioprotocol2: the proxy protocol name (e.g. http, socks, etc) gi-gioReturns: return a æ5 or NULL if protocol is not supported. ¾æĄĮĀĆÄÅĘĒ æĄĮ¾ĀĆÄÅĒĘ”7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb1_šĖgi-gio1Type class for types which can be safely cast to Ī, for instance with ×.Ģgi-gio0Type for the callback on the (unwrapped) C side.Ķgi-gio/Emitted when the network configuration changes. Since: 2.32Īgi-gioMemory-managed wrapper type.Šgi-gio9Generate a function pointer callable from C code, from a Ģ.Ńgi-gioA convenience alias for l :: m Ī.Ņgi-gioA convenience synonym for l :: m Ķ.Ógi-gioWrap the callback into a n.Ōgi-gioWrap a Ķ into a Ģ.Õgi-gio"Connect a signal handler for the network-changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ) networkMonitor #networkChanged callback Ögi-gio"Connect a signal handler for the network-changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  ) networkMonitor #networkChanged callback ×gi-gioCast to ĪG, for types for which this is known to be safe. For general casts, use .Ųgi-gioGet the value of the  connectivity  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  networkMonitor #connectivity Łgi-gioGet the value of the network-available  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to " networkMonitor #networkAvailable Śgi-gioGet the value of the network-metered  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  networkMonitor #networkMetered Ūgi-gio<Attempts to determine whether or not the host pointed to by  connectable: can be reached, without actually trying to connect to it.This may return h even when Ī:network-available is i, if, for example, monitor can determine that  connectable% refers to a host on a local network.If monitor( believes that an attempt to connect to  connectable will succeed, it will return h. Otherwise, it will return i and set error" to an appropriate error (such as Æ).7Note that although this does not attempt to connect to  connectable–, it may still block for a brief period of time (eg, trying to do multicast DNS on the local network), so if you do not want to block, you should use Ü. Since: 2.32Ügi-gioKAsynchronously attempts to determine whether or not the host pointed to by  connectable: can be reached, without actually trying to connect to it.For more details, see Ū. When the operation is finished, callback# will be called. You can then call Ż$ to get the result of the operation.Żgi-gio1Finishes an async network connectivity test. See Ü.Žgi-gio+Gets a more detailed networking state than ß.If Ī:network-available is i&, then the connectivity state will be °.If Ī:network-available is h&, then the connectivity state will be ±+ (if there is full Internet connectivity), ²e (if the host has a default route, but appears to be unable to actually reach the full Internet), or ³ (if the host is trapped behind a "captive portal" that requires some sort of login or acknowledgement before allowing full Internet access).Note that in the case of ² and ³ä, it is possible that some sites are reachable but others are not. In this case, applications can attempt to connect to remote servers, but should gracefully fall back to their "offline" behavior if the connection attempt fails. Since: 2.44ßgi-gioŌChecks if the network is available. "Available" here means that the system has a default route available for at least one of IPv4 or IPv6. It does not necessarily imply that the public Internet is reachable. See Ī:network-available for more details. Since: 2.32ągi-gio&Checks if the network is metered. See Ī:network-metered for more details. Since: 2.46įgi-gioGets the default Ī for the system. Since: 2.32Ķgi-gionetworkAvailable: the current value of Ī:network-available Ūgi-giomonitor: a Ī gi-gio connectable: a ģ gi-gio cancellable: a &é, or l gi-gio (Can throw ļ) Ügi-giomonitor: a Ī gi-gio connectable: a ģ gi-gio cancellable: a &é, or l gi-giocallback: a œ]+ to call when the request is satisfied Żgi-giomonitor: a Ī gi-gioresult: a  B gi-gio (Can throw ļ) Žgi-giomonitor: the Ī gi-gioReturns: the network connectivity state ßgi-giomonitor: the Ī gi-gioReturns:" whether the network is available ągi-giomonitor: the Ī gi-gioReturns:# whether the connection is metered įgi-gioReturns: a Ī ĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįĪĻŃĖ×ŪÜŻŽįßąŲŁŚĢĶÖÓŠŅÕŌ7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb2"ī7Pgi-gio1Type class for types which can be safely cast to Q, for instance with ž.Qgi-gioMemory-managed wrapper type.ågi-gio0Type for the callback on the (unwrapped) C side.ęgi-gio This signal is emitted when the Qƒ have been unmounted. If the recipient is holding references to the object they should release them so the object can be finalized.ēgi-gio0Type for the callback on the (unwrapped) C side.čgi-gio$This signal may be emitted when the Q is about to be unmounted.RThis signal depends on the backend and is only emitted if GIO was used to unmount. Since: 2.22égi-gio0Type for the callback on the (unwrapped) C side.źgi-gio(Emitted when the mount has been changed.ėgi-gio9Generate a function pointer callable from C code, from a å.ģgi-gio9Generate a function pointer callable from C code, from a ē.ķgi-gio9Generate a function pointer callable from C code, from a é.īgi-gioA convenience alias for l :: m Q.ļgi-gioA convenience synonym for l :: m ź.šgi-gioWrap the callback into a n.ńgi-gioWrap a ź into a é.ņgi-gio"Connect a signal handler for the changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  mount #changed callback ógi-gio"Connect a signal handler for the changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to   mount #changed callback ōgi-gioA convenience synonym for l :: m č.õgi-gioWrap the callback into a n.ögi-gioWrap a č into a ē.÷gi-gio"Connect a signal handler for the  pre-unmount5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  mount #preUnmount callback ųgi-gio"Connect a signal handler for the  pre-unmount4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to   mount #preUnmount callback łgi-gioA convenience synonym for l :: m ę.śgi-gioWrap the callback into a n.ūgi-gioWrap a ę into a å.ügi-gio"Connect a signal handler for the  unmounted5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  mount #unmounted callback żgi-gio"Connect a signal handler for the  unmounted4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to   mount #unmounted callback žgi-gioCast to QG, for types for which this is known to be safe. For general casts, use .’gi-gio Checks if mount can be ejected.gi-gio Checks if mount can be unmounted.gi-gioNEjects a mount. This is an asynchronous operation, and is finished by calling  with the mount and  B data returned in the callback.gi-gioHFinishes ejecting a mount. If any errors occurred during the operation, error' will be set to contain the errors and i will be returned.gi-gioNEjects a mount. This is an asynchronous operation, and is finished by calling  with the mount and  B data returned in the callback. Since: 2.22gi-gioHFinishes ejecting a mount. If any errors occurred during the operation, error' will be set to contain the errors and i will be returned. Since: 2.22gi-gioGets the default location of mount$. The default location of the given mountp is a path that reflects the main entry point for the user (e.g. the home directory, or the root of the volume).gi-gioGets the drive for the mount.-This is a convenience method for getting the  Ź' and then using that object to get the ”.gi-gioGets the icon for mount.gi-gioGets the name of mount. gi-gioGets the root directory on mount. gi-gioGets the sort key for mount , if any. Since: 2.32 gi-gioGets the symbolic icon for mount. Since: 2.34 gi-gioGets the UUID for the mountˆ. The reference is typically based on the file system UUID for the mount in question and should be considered an opaque string. Returns l if there is no UUID available. gi-gioGets the volume for the mount.gi-gio-Tries to guess the type of content stored on mountØ. Returns one or more textual identifiers of well-known content types (typically prefixed with "x-content/"), e.g. x-content/image-dcf for camera memory cards. See the  Dhttp://www.freedesktop.org/wiki/Specifications/shared-mime-info-specshared-mime-info+ specification for more on x-content types.'This is an asynchronous operation (see : for the synchronous version), and is finished by calling  with the mount and  B data returned in the callback. Since: 2.18gi-gio#Finishes guessing content types of mount/. If any errors occurred during the operation, error' will be set to contain the errors and i1 will be returned. In particular, you may get an V0 if the mount does not support content guessing. Since: 2.18gi-gio-Tries to guess the type of content stored on mountØ. Returns one or more textual identifiers of well-known content types (typically prefixed with "x-content/"), e.g. x-content/image-dcf for camera memory cards. See the  Dhttp://www.freedesktop.org/wiki/Specifications/shared-mime-info-specshared-mime-info+ specification for more on x-content types.EThis is an synchronous operation and as such may block doing IO; see  for the asynchronous version. Since: 2.18gi-gioDetermines if mount@ is shadowed. Applications or libraries should avoid displaying mount) in the user interface if it is shadowed.[A mount is said to be shadowed if there exists one or more user visible objects (currently Q1 objects) with a root that is inside the root of mount.One application of shadow mounts is when exposing a single file system that is used to address several logical volumes. In this situation, a …¬! implementation would create two  ʇ objects (for example, one for the camera functionality of the device and one for a SD card reader on the device) with activation URIs gphoto2://[usb:001,002]/store1/ and gphoto2://[usb:001,002]/store2/'. When the underlying mount (with root gphoto2://[usb:001,002]/) is mounted, said …¬! implementation would create two Qw objects (each with their root matching the corresponding volume activation root) that would shadow the original mount.˜The proxy monitor in GVfs 2.26 and later, automatically creates and manage shadow mounts (and shadows the underlying mount) if the activation root on a  Ź is set. Since: 2.20gi-gioPRemounts a mount. This is an asynchronous operation, and is finished by calling  with the mount and  GAsyncResults data returned in the callback.’ Remounting is useful when some setting affecting the operation of the volume has been changed, as these may need a remount to take affect. While this is semantically equivalent with unmounting and then remounting not all backends might need to actually be unmounted.gi-gioJFinishes remounting a mount. If any errors occurred during the operation, error' will be set to contain the errors and i will be returned.gi-gioIncrements the shadow count on mount. Usually used by …¬2 implementations when creating a shadow mount for mount, see 8 for more information. The caller will need to emit the Q::changed signal on mount manually. Since: 2.20gi-gioPUnmounts a mount. This is an asynchronous operation, and is finished by calling  with the mount and  B data returned in the callback.gi-gioJFinishes unmounting a mount. If any errors occurred during the operation, error' will be set to contain the errors and i will be returned.gi-gioPUnmounts a mount. This is an asynchronous operation, and is finished by calling  with the mount and  B data returned in the callback. Since: 2.22gi-gioJFinishes unmounting a mount. If any errors occurred during the operation, error' will be set to contain the errors and i will be returned. Since: 2.22gi-gioDecrements the shadow count on mount. Usually used by …¬4 implementations when destroying a shadow mount for mount, see 8 for more information. The caller will need to emit the Q::changed signal on mount manually. Since: 2.20’gi-giomount: a Q. gi-gioReturns: h if the mount can be ejected. gi-giomount: a Q. gi-gioReturns: h if the mount can be unmounted. gi-giomount: a Q. gi-gioflags4: flags affecting the unmount if required for eject gi-gio cancellable : optional &é object, l to ignore. gi-giocallback: a œ], or l. gi-giomount: a Q. gi-gioresult: a  B. gi-gio (Can throw ļ) gi-giomount: a Q. gi-gioflags4: flags affecting the unmount if required for eject gi-giomountOperation: a P® or l to avoid user interaction. gi-gio cancellable : optional &é object, l to ignore. gi-giocallback: a œ], or l. gi-giomount: a Q. gi-gioresult: a  B. gi-gio (Can throw ļ) gi-giomount: a Q. gi-gioReturns: a 68. The returned object should be unreffed with å/ when no longer needed. gi-giomount: a Q. gi-gioReturns: a ” or l if mounth is not associated with a volume or a drive. The returned object should be unreffed with å/ when no longer needed. gi-giomount: a Q. gi-gioReturns: a ¼8. The returned object should be unreffed with å/ when no longer needed. gi-giomount: a Q. gi-gioReturns: the name for the given mount/. The returned string should be freed with 9 when no longer needed.  gi-giomount: a Q. gi-gioReturns: a 68. The returned object should be unreffed with å/ when no longer needed.  gi-giomount: A Q. gi-gioReturns: Sorting key for mount or l if no such key is available.  gi-giomount: a Q. gi-gioReturns: a ¼8. The returned object should be unreffed with å/ when no longer needed.  gi-giomount: a Q. gi-gioReturns: the UUID for mount or lN if no UUID can be computed. The returned string should be freed with 9 when no longer needed.  gi-giomount: a Q. gi-gioReturns: a  Ź or l if mount] is not associated with a volume. The returned object should be unreffed with å/ when no longer needed. gi-giomount: a Q gi-gio forceRescand: Whether to force a rescan of the content. Otherwise a cached result will be used if available gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ] gi-giomount: a Q gi-gioresult: a  B gi-gioReturns: a l&-terminated array of content types or l2 on error. Caller should free this array with ! when done with it.  (Can throw ļ) gi-giomount: a Q gi-gio forceRescand: Whether to force a rescan of the content. Otherwise a cached result will be used if available gi-gio cancellable : optional &é object, l to ignore gi-gioReturns: a l&-terminated array of content types or l2 on error. Caller should free this array with ! when done with it.  (Can throw ļ) gi-giomount: A Q. gi-gioReturns: h if mount is shadowed. gi-giomount: a Q. gi-gioflags : flags affecting the operation gi-giomountOperation: a P® or l to avoid user interaction. gi-gio cancellable : optional &é object, l to ignore. gi-giocallback: a œ], or l. gi-giomount: a Q. gi-gioresult: a  B. gi-gio (Can throw ļ) gi-giomount: A Q. gi-giomount: a Q. gi-gioflags : flags affecting the operation gi-gio cancellable : optional &é object, l to ignore. gi-giocallback: a œ], or l. gi-giomount: a Q. gi-gioresult: a  B. gi-gio (Can throw ļ) gi-giomount: a Q. gi-gioflags : flags affecting the operation gi-giomountOperation: a P® or l to avoid user interaction. gi-gio cancellable : optional &é object, l to ignore. gi-giocallback: a œ], or l. gi-giomount: a Q. gi-gioresult: a  B. gi-gio (Can throw ļ) gi-giomount: A Q. 8PQRåęēčéźėģķīļšńņóōõö÷ųłśūüżž’     8QRīPž’     éźóšķļņńēčųõģō÷öåężśėłüū7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb27Mgi-gio1Type class for types which can be safely cast to N, for instance with .Ngi-gioMemory-managed wrapper type.gi-gioA convenience alias for l :: m N.gi-gioCast to NG, for types for which this is known to be safe. For general casts, use .gi-gioJLoads a loadable icon. For the asynchronous version of this function, see  . gi-gio;Loads an icon asynchronously. To finish this function, see !>. For the synchronous, blocking version of this function, see .!gi-gio.Finishes an asynchronous icon load started in  .gi-gioicon: a N. gi-giosize: an integer. gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns: a F| to read the icon from.  (Can throw ļ)  gi-gioicon: a N. gi-giosize: an integer. gi-gio cancellable : optional &é object, l to ignore. gi-giocallback: a œ]2 to call when the request is satisfied !gi-gioicon: a N. gi-giores: a  B. gi-gioReturns: a F| to read the icon from.  (Can throw ļ) MNO !NOM !7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb6¬‚gi-gio1Type class for types which can be safely cast to , for instance with &.gi-gioMemory-managed wrapper type.%gi-gioA convenience alias for l :: m .&gi-gioCast to G, for types for which this is known to be safe. For general casts, use .'gi-giofGets an output stream for appending data to the file. If the file doesn't already exist it is created.MBy default files created are generally readable by everyone, but if you pass G_FILE_CREATE_PRIVATE in flagsr the file will be made readable only to the current user, to the level that is supported on the target filesystem.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.@Some file systems don't allow all file names, and may return an “' error. If the file is a directory the µm error will be returned. Other errors are possible too, and depend on what kind of filesystem the file is on.(gi-gioAsynchronously opens file for appending.For more details, see '/ which is the synchronous version of this call. When the operation is finished, callback# will be called. You can then call )$ to get the result of the operation.)gi-gio<Finishes an asynchronous file append operation started with (.*gi-gioCopies the file source to the location specified by  destination1. Can not handle recursive copies of directories. If the flag G_FILE_COPY_OVERWRITE" is specified an already existing  destination file is overwritten. If the flag G_FILE_COPY_NOFOLLOW_SYMLINKST is specified then symlinks will be copied as symlinks, otherwise the target of the source symlink will be copied. If the flag G_FILE_COPY_ALL_METADATAš is specified then all the metadata that is possible to copy is copied, not just the default subset (which, for instance, does not include the owner, see ;ż).If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.If progressCallback is not l;, then the operation can be monitored by setting this to a œ¶ function. progressCallbackData“ will be passed to this function. It is guaranteed that this callback will be called after all data has been transferred with the total number of bytes copied during the operation.If the source file does not exist, then the ·5 error is returned, independent on the status of the  destination.If G_FILE_COPY_OVERWRITE8 is not specified and the target exists, then the error ø is returned.4If trying to overwrite a file over a directory, the µL error is returned. If trying to overwrite a directory with a directory the ¹ error is returned.?If the source is a directory and the target does not exist, or G_FILE_COPY_OVERWRITE1 is specified and the target is a file, then the ŗ error is returned.%If you are interested in copying the + object itself (not the on-disk file), see 6.+gi-gio Copies the file attributes from source to  destination.­Normally only a subset of the file attributes are copied, those that are copies in a normal file copy operation (which for instance does not include e.g. owner). However if G_FILE_COPY_ALL_METADATA is specified in flagsz, then all the metadata that is possible to copy is copied. This is useful when implementing move by copy + delete source.,gi-gio'Finishes copying the file started with ».-gi-giocCreates a new file and returns an output stream for writing to it. The file must not already exist.MBy default files created are generally readable by everyone, but if you pass G_FILE_CREATE_PRIVATE in flagsr the file will be made readable only to the current user, to the level that is supported on the target filesystem.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.9If a file or directory with this name already exists the øY error will be returned. Some file systems don't allow all file names, and may return an “# error, and if the name is to long ¼g will be returned. Other errors are possible too, and depend on what kind of filesystem the file is on..gi-giorAsynchronously creates a new file and returns an output stream for writing to it. The file must not already exist.For more details, see -/ which is the synchronous version of this call. When the operation is finished, callback# will be called. You can then call /$ to get the result of the operation./gi-gio<Finishes an asynchronous file create operation started with ..0gi-giogCreates a new file and returns a stream for reading and writing to it. The file must not already exist.MBy default files created are generally readable by everyone, but if you pass G_FILE_CREATE_PRIVATE in flagsr the file will be made readable only to the current user, to the level that is supported on the target filesystem.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.:If a file or directory with this name already exists, the øY error will be returned. Some file systems don't allow all file names, and may return an “% error, and if the name is too long, ¼g will be returned. Other errors are possible too, and depend on what kind of filesystem the file is on.¾Note that in many non-local file cases read and write streams are not supported, so make sure you really need to do read and write streaming, rather than just opening for reading or writing. Since: 2.221gi-giovAsynchronously creates a new file and returns a stream for reading and writing to it. The file must not already exist.For more details, see 0/ which is the synchronous version of this call. When the operation is finished, callback# will be called. You can then call 2$ to get the result of the operation. Since: 2.222gi-gio<Finishes an asynchronous file create operation started with 1. Since: 2.223gi-gioDeletes a file. If the fileX is a directory, it will only be deleted if it is empty. This has the same semantics as ½.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.4gi-gio%Asynchronously delete a file. If the fileY is a directory, it will only be deleted if it is empty. This has the same semantics as ½. Since: 2.345gi-gio&Finishes deleting a file started with 4. Since: 2.346gi-gio Duplicates a [ handle. This operation does not duplicate the actual file or directory represented by the ; see * if attempting to copy a file.6e is useful when a second handle is needed to the same underlying file, for use in a separate thread (: is not thread-safe). For use within the same thread, use åW4 to increment the existing object s reference count.This call does no blocking I/O.7gi-gioPStarts an asynchronous eject on a mountable. When this operation has completed, callback will be called with userUser/ data, and the operation can be finalized with 8.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.8gi-gio4Finishes an asynchronous eject operation started by 7.9gi-gioPStarts an asynchronous eject on a mountable. When this operation has completed, callback will be called with userUser/ data, and the operation can be finalized with :.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned. Since: 2.22:gi-gio4Finishes an asynchronous eject operation started by 9. Since: 2.22;gi-gioOGets the requested information about the files in a directory. The result is a 8¾ object that will give out ;ż, objects for all the files in the directory.The  attributesÄ value is a string that specifies the file attributes that should be gathered. It is not an error if it's not possible to read a particular requested attribute from a file - it just won't be set.  attributes’1 should be a comma-separated list of attributes or attribute wildcards. The wildcard "*" means all attributes, and a wildcard like "standard::*" means all attributes in the standard namespace. An example attribute query be "standard::*,owner::user". The standard attributes are available as defines, like *.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned. If the file does not exist, the ·= error will be returned. If the file is not a directory, the æ7 error will be returned. Other errors are possible too.<gi-gio^Asynchronously gets the requested information about the files in a directory. The result is a 8¾ object that will give out ;ż, objects for all the files in the directory.For more details, see ;/ which is the synchronous version of this call. When the operation is finished, callback# will be called. You can then call =$ to get the result of the operation.=gi-gio4Finishes an async enumerate children operation. See <.>gi-gioChecks if the two given GFiles refer to the same file.Note that two GFilesj that differ can still refer to the same file on the filesystem due to various forms of filename aliasing.This call does no blocking I/O.?gi-gioGets a   for the .If the ĄĮ for file7 does not have a mount (e.g. possibly a remote share), error will be set to · and l will be returned.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.@gi-gio+Asynchronously gets the mount for the file.For more details, see ?/ which is the synchronous version of this call. When the operation is finished, callback# will be called. You can then call A$ to get the result of the operation.Agi-gio1Finishes an asynchronous find mount request. See @.Bgi-gio@Gets the base name (the last component of the path) for a given .·If called for the top level of a system (such as the filesystem root or a uri like sftp://host/) it will return a single directory separator (and on Windows, possibly a drive letter).ļThe base name is a byte string (not UTF-8). It has no defined encoding or rules other than it may not contain zero bytes. If you want to use filenames in a user interface you should use the display name that you can get by requesting the # attribute with s.This call does no blocking I/O.Cgi-gioGets a child of file with basename equal to name.UNote that the file with that specific name might not exist, but you can still have a F that points to it. You can use this for instance to create that file.This call does no blocking I/O.Dgi-gioGets the child of file for a given  displayNameH (i.e. a UTF-8 version of the name). If this function fails, it returns l and error6 will be set. This is very useful when constructing a › for a new file and the user entered the filename in the user interface, for instance when you select a directory and type a filename in the file selector.This call does no blocking I/O.Egi-gio"Gets the parent directory for the file . If the file8 represents the root directory of the file system, then l will be returned.This call does no blocking I/O.Fgi-gioGets the parse name of the fileS. A parse name is a UTF-8 string that describes the file such that one can get the  back using ²N.#This is generally used to show the V as a nice full-pathname kind of string in a user interface, like in a location entry.ØFor local files with names that can safely be converted to UTF-8 the pathname is used, otherwise the IRI is used (a form of URI that allows UTF-8 characters unescaped).This call does no blocking I/O.Ggi-gioGets the local pathname for , if one exists. If non-lR, this is guaranteed to be an absolute, canonical path. It might contain symlinks.This call does no blocking I/O.Hgi-gioGets the path for  descendant relative to parent.This call does no blocking I/O.Igi-gioGets the URI for the file.This call does no blocking I/O.Jgi-gioGets the URI scheme for a ^. RFC 3986 decodes the scheme as: > >URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ]2Common schemes include "file", "http", "ftp", etc.This call does no blocking I/O.Kgi-gio Checks if file( has a parent, and optionally, if it is parent.If parent is l then this function returns h if file has any parent at all. If parent is non-l then h is only returned if file is an immediate child of parent. Since: 2.24Lgi-gioChecks whether file has the prefix specified by prefix.4In other words, if the names of initial elements of file's pathname match prefixw. Only full pathname elements are matched, so a path like /foo is not considered a prefix of /foobar, only of /foo/bar.A C is not a prefix of itself. If you want to check for equality, use >.TThis call does no I/O, as it works purely on names. As such it can sometimes return i even if file is inside a prefix: (from a filesystem point of view), because the prefix of file is an alias of prefix.Mgi-gioChecks to see if a  has a given URI scheme.This call does no blocking I/O.Ngi-gioCreates a hash value for a .This call does no blocking I/O.Ogi-gio2Checks to see if a file is native to the platform.ÅA native file is one expressed in the platform-native filename format, e.g. "C:\Windows" or "/usr/bin/". This does not mean the file is local, as it might be on a locally mounted remote filesystem.–On some systems non-native files may be available using the native filesystem via a userspace filesystem (FUSE), in these cases this call will return i, but G! will still return a native path.This call does no blocking I/O.Pgi-gioLoads the contents of file and returns it as NO.If file’ is a resource:// based URI, the resulting bytes will reference the embedded resource instead of a copy. Otherwise, this is equivalent to calling S and NĀ.For resources, etagOut will be set to l.$The data contained in the resulting NO< is always zero-terminated, but this is not included in the NO length. The resulting NO should be freed with NĆ when no longer in use. Since: 2.56Qgi-gio%Asynchronously loads the contents of file as NO.If file’ is a resource:// based URI, the resulting bytes will reference the embedded resource instead of a copy. Otherwise, this is equivalent to calling T and NĀ.callback should call R2 to get the result of this asynchronous operation.See P for more information. Since: 2.56Rgi-gio%Completes an asynchronous request to Q.For resources, etagOut will be set to l.$The data contained in the resulting NO< is always zero-terminated, but this is not included in the NO length. The resulting NO should be freed with NĆ when no longer in use.See P for more information. Since: 2.56Sgi-gioyLoads the content of the file into memory. The data is always zero-terminated, but this is not included in the resultant length. The returned content should be freed with 9 when no longer needed.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.Tgi-gio#Starts an asynchronous load of the file 's contents.For more details, see S/ which is the synchronous version of this call.'When the load operation has completed, callback will be called with user% data. To finish the operation, call U with the  B returned by the callback.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.Ugi-gio%Finishes an asynchronous load of the file('s contents. The contents are placed in contents, and length is set to the size of the contents string. The content should be freed with 9 when no longer needed. If etagOut: is present, it will be set to the new entity tag for the file.Vgi-gioFFinishes an asynchronous partial load operation that was started with $g_file_load_partial_contents_async()P. The data is always zero-terminated, but this is not included in the resultant length. The returned content should be freed with 9 when no longer needed.Wgi-gio‰Creates a directory. Note that this will only create a child directory of the immediate parent directory of the path or URI given by the ). To recursively create directories, see ZJ. This function will fail if the parent directory does not exist, setting error to ·\. If the file system doesn't support creating directories, this function will fail, setting error to V. For a local n the newly created directory will have the default (current) ownership and permissions of the current process.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.Xgi-gio#Asynchronously creates a directory. Since: 2.38Ygi-gio:Finishes an asynchronous directory creation, started with X. Since: 2.38Zgi-gio“Creates a directory and any parent directories that may not exist similar to 'mkdir -p'. If the file system does not support creating directories, this function will fail, setting error to VJ. If the directory itself already exists, this function will fail setting error to ø, unlike the similar Ä. For a local p the newly created directories will have the default (current) ownership and permissions of the current process.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned. Since: 2.18[gi-gioCreates a symbolic link named file which contains the string  symlinkValue.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.\gi-gio-Collects the results from an earlier call to !g_file_measure_disk_usage_async(). See g_file_measure_disk_usage() for more information. Since: 2.38]gi-gioZObtains a file or directory monitor for the given file, depending on the type of the file.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned. Since: 2.18^gi-giogObtains a directory monitor for the given file. This may fail if directory monitoring is not supported.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.It does not make sense for flags to contain ÅÖ, since hard links can not be made to directories. It is not possible to monitor all the files in a directory for changes made via hard links; if you want to do this then you must register individual watches with ]._gi-gio~Obtains a file monitor for the given file. If no file notification mechanism exists, then regular polling of the file is used.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.If flags contains ÅĘ then the monitor will also attempt to report changes made to the file via another filename (ie, a hard link). Without this flag, you can only rely on changes made through the filename contained in file{ to be reported. Using this flag may result in an increase in resource usage, and may not have any effect depending on the =ü backend and/or filesystem type.`gi-gio Starts a mountOperation-, mounting the volume that contains the file location.#When this operation has completed, callback will be called with userUser/ data, and the operation can be finalized with a.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.agi-gio&Finishes a mount operation started by `.bgi-gio3Mounts a file of type G_FILE_TYPE_MOUNTABLE. Using mountOperation[, you can request callbacks when, for instance, passwords are needed during authentication.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned. When the operation is finished, callback# will be called. You can then call c$ to get the result of the operation.cgi-gio Finishes a mount operation. See b for details.=Finish an asynchronous mount operation that was started with b.dgi-gio$Tries to move the file or directory source to the location specified by  destinationõ. If native move operations are supported then this is used, otherwise a copy + delete fallback is used. The native implementation may support moving directories (for instance on moves inside the same filesystem), but the fallback code does not. If the flag G_FILE_COPY_OVERWRITE" is specified an already existing  destination file is overwritten. If the flag G_FILE_COPY_NOFOLLOW_SYMLINKST is specified then symlinks will be copied as symlinks, otherwise the target of the source symlink will be copied.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.If progressCallback is not l;, then the operation can be monitored by setting this to a œ¶ function. progressCallbackData“ will be passed to this function. It is guaranteed that this callback will be called after all data has been transferred with the total number of bytes copied during the operation.If the source file does not exist, then the ·5 error is returned, independent on the status of the  destination.If G_FILE_COPY_OVERWRITE8 is not specified and the target exists, then the error ø is returned.4If trying to overwrite a file over a directory, the µL error is returned. If trying to overwrite a directory with a directory the ¹ error is returned.?If the source is a directory and the target does not exist, or G_FILE_COPY_OVERWRITE1 is specified and the target is a file, then the ŗF error may be returned (if the native move operation isn't available).egi-gio@Opens an existing file for reading and writing. The result is a 9Ę= that can be used to read and write the contents of the file.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned. If the file does not exist, the ·9 error will be returned. If the file is a directory, the µ’, error will be returned. Other errors are possible too, and depend on what kind of filesystem the file is on. Note that in many non-local file cases read and write streams are not supported, so make sure you really need to do read and write streaming, rather than just opening for reading or writing. Since: 2.22fgi-gioAsynchronously opens file for reading and writing.For more details, see e/ which is the synchronous version of this call. When the operation is finished, callback# will be called. You can then call g$ to get the result of the operation. Since: 2.22ggi-gio:Finishes an asynchronous file read operation started with f. Since: 2.22hgi-gio Exactly like G, but caches the result via g_object_set_qdata_full():. This is useful for example in C applications which mix g_file_*v APIs with native ones. It also avoids an extra duplicated string when possible, so will be generally more efficient.This call does no blocking I/O. Since: 2.56igi-gioPolls a file of type G_FILE_TYPE_MOUNTABLE.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned. When the operation is finished, callback# will be called. You can then call c$ to get the result of the operation. Since: 2.22jgi-gioFinishes a poll operation. See i for details.;Finish an asynchronous poll operation that was polled with i. Since: 2.22kgi-gio Returns the ņO that is registered as the default application to handle the file specified by file.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.lgi-gioAsync version of k. Since: 2.60mgi-gio Finishes a l operation. Since: 2.60ngi-gioQUtility function to check if a particular file exists. This is implemented using s and as such does blocking I/O.Note that in many cases it is  :https://en.wikipedia.org/wiki/Time_of_check_to_time_of_use&racy to first check for file existenceż and then execute something based on the outcome of that, because the file might have been created or removed in between the operations. The general approach to handling that is to not check, but just do the operation and handle the errors as they come.’ƒAs an example of race-free checking, take the case of reading a file, and if it doesn't exist, creating it. There are two racy versions: read it, and on error create it; and: check if it exists, if not create it. These can both result in two processes creating the file (with perhaps a partially written file as the result). The correct approach is to always try to create the file with -= which will either atomically create the file or fail with a ø error.’`However, in many cases an existence check is useful in a user interface, for instance to make a menu item sensitive/insensitive, so that you don't have to fool users that something is possible and then just show an error dialog. If you do this, you should make sure to also handle the errors that can happen due to races when you execute the operation.ogi-gio Utility function to inspect the Ć& of a file. This is implemented using s and as such does blocking I/O.cThe primary use case of this method is to check if a file is a regular file, directory, or symlink. Since: 2.18pgi-gio Similar to s3, but obtains information about the filesystem the fileo is on, rather than the file itself. For instance the amount of space available and the type of the filesystem.The  attributesæ value is a string that specifies the attributes that should be gathered. It is not an error if it's not possible to read a particular requested attribute from a file - it just won't be set.  attributes’) should be a comma-separated list of attributes or attribute wildcards. The wildcard "*" means all attributes, and a wildcard like "filesystem::*" means all attributes in the filesystem namespace. The standard namespace for filesystem attributes is "filesystem". Common attributes of interest are Ē. (the total size of the filesystem in bytes), Č" (number of bytes available), and É (type of the filesystem).If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned. If the file does not exist, the ·m error will be returned. Other errors are possible too, and depend on what kind of filesystem the file is on.qgi-gioVAsynchronously gets the requested information about the filesystem that the specified file is on. The result is a ;żO object that contains key-value attributes (such as type or size for the file).For more details, see p/ which is the synchronous version of this call. When the operation is finished, callback# will be called. You can then call u$ to get the result of the operation.rgi-gio4Finishes an asynchronous filesystem info query. See q.sgi-gio/Gets the requested information about specified file. The result is a ;żR object that contains key-value attributes (such as the type or size of the file).The  attributesÄ value is a string that specifies the file attributes that should be gathered. It is not an error if it's not possible to read a particular requested attribute from a file - it just won't be set.  attributes’1 should be a comma-separated list of attributes or attribute wildcards. The wildcard "*" means all attributes, and a wildcard like "standard::*" means all attributes in the standard namespace. An example attribute query be "standard::*,owner::user". The standard attributes are available as defines, like *.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.šFor symlinks, normally the information about the target of the symlink is returned, rather than information about the symlink itself. However if you pass #G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS in flagsŖ the information about the symlink itself will be returned. Also, for symlinks that point to non-existing files the information about the symlink itself will be returned. If the file does not exist, the ·m error will be returned. Other errors are possible too, and depend on what kind of filesystem the file is on.tgi-gio>Asynchronously gets the requested information about specified file. The result is a ;żO object that contains key-value attributes (such as type or size for the file).For more details, see s/ which is the synchronous version of this call. When the operation is finished, callback# will be called. You can then call u$ to get the result of the operation.ugi-gio.Finishes an asynchronous file info query. See t.vgi-gio4Obtain the list of settable attributes for the file.ņReturns the type and full attribute name of all the attributes that can be set on this file. This doesn't mean setting it will always succeed though, you might get an access failure, or some specific file may not support a specific attribute.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.wgi-gioœObtain the list of attribute namespaces where new attributes can be created by a user. An example of this is extended attributes (in the "xattr" namespace).If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.xgi-gio*Opens a file for reading. The result is a <Ź3 that can be used to read the contents of the file.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned. If the file does not exist, the ·9 error will be returned. If the file is a directory, the µm error will be returned. Other errors are possible too, and depend on what kind of filesystem the file is on.ygi-gioAsynchronously opens file for reading.For more details, see x/ which is the synchronous version of this call. When the operation is finished, callback# will be called. You can then call z$ to get the result of the operation.zgi-gio:Finishes an asynchronous file read operation started with y.{gi-gio”Returns an output stream for overwriting the file, possibly creating a backup copy of the file first. If the file doesn't exist, it will be created.’"This will try to replace the file in the safest way possible so that any errors during the writing will not affect an already existing copy of the file. For instance, for local files it may write to a temporary file and then atomically rename over the destination when the stream is closed.MBy default files created are generally readable by everyone, but if you pass G_FILE_CREATE_PRIVATE in flagsr the file will be made readable only to the current user, to the level that is supported on the target filesystem.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.If you pass in a non-l etag value and filej already exists, then this value is compared to the current entity tag of the file, and if they differ an Ė~ error is returned. This generally means that the file has been changed since you last read it. You can get the new etag from >Ģ. after you've finished writing and closed the >Ķ'. When you load a new file you can use <Ī to get the etag of the file.If  makeBackup is hi, this function will attempt to make a backup of the current file before overwriting it. If this fails a ĻG error will be returned. If you want to replace anyway, try again with  makeBackup set to i.If the file is a directory the µW error will be returned, and if the file is some other form of non-regular file then a ŠY error will be returned. Some file systems don't allow all file names, and may return an “# error, and if the name is to long ¼g will be returned. Other errors are possible too, and depend on what kind of filesystem the file is on.|gi-gionAsynchronously overwrites the file, replacing the contents, possibly creating a backup copy of the file first.For more details, see {/ which is the synchronous version of this call. When the operation is finished, callback# will be called. You can then call $ to get the result of the operation.}gi-gioReplaces the contents of file with contents of length bytes.If etag is specified (not l7), any existing file must have that etag, or the error Ė will be returned.If  makeBackup is h1, this function will attempt to make a backup of file. Internally, it uses {‘, so will try to replace the file contents in the safest way possible. For example, atomic renames are used when replacing local files  contents.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned. The returned newEtagS can be used to verify that the file hasn't changed the next time it is saved over.~gi-gio&Starts an asynchronous replacement of file with the given contents of length bytes. etag0 will replace the document's current entity tag.#When this operation has completed, callback will be called with userUser/ data, and the operation can be finalized with €.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.If  makeBackup is h1, this function will attempt to make a backup of file.Note that no copy of content+ will be made, so it must stay valid until callback is called. See  for a NOq version that will automatically hold a reference to the contents (without copying) for the duration of the call.gi-gioSame as ~ but takes a NO1 input instead. This function will keep a ref on contents% until the operation is done. Unlike ~K this allows forgetting about the content without waiting for the callback.#When this operation has completed, callback will be called with userUser/ data, and the operation can be finalized with €. Since: 2.40€gi-gio.Finishes an asynchronous replace of the given file. See ~. Sets newEtag4 to the new entity tag for the document, if present.gi-gio=Finishes an asynchronous file replace operation started with |.‚gi-gio¦Returns an output stream for overwriting the file in readwrite mode, possibly creating a backup copy of the file first. If the file doesn't exist, it will be created.%For details about the behaviour, see {= which does the same thing but returns an output stream only.¾Note that in many non-local file cases read and write streams are not supported, so make sure you really need to do read and write streaming, rather than just opening for reading or writing. Since: 2.22ƒgi-gioAsynchronously overwrites the file in read-write mode, replacing the contents, possibly creating a backup copy of the file first.For more details, see ‚/ which is the synchronous version of this call. When the operation is finished, callback# will be called. You can then call „$ to get the result of the operation. Since: 2.22„gi-gio=Finishes an asynchronous file replace operation started with ƒ. Since: 2.22…gi-gioResolves a relative path for file to an absolute path.This call does no blocking I/O.†gi-gio2Sets an attribute in the file with attribute name  attribute to value.(Some attributes can be unset by setting type to ! and valueP to l.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.‡gi-gioSets  attribute of type æ to value. If  attribute= is of a different type, this operation will fail, returning i.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.ˆgi-gioSets  attribute of type Ą to value. If  attribute2 is of a different type, this operation will fail.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.‰gi-gioSets  attribute of type ¾ to value. If  attribute2 is of a different type, this operation will fail.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.Šgi-gioSets  attribute of type · to value. If  attribute2 is of a different type, this operation will fail.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.‹gi-gioSets  attribute of type ¶ to value. If  attribute2 is of a different type, this operation will fail.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.Œgi-gioSets  attribute of type ø to value. If  attribute2 is of a different type, this operation will fail.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.gi-gio&Asynchronously sets the attributes of file with info.For more details, see 0, which is the synchronous version of this call. When the operation is finished, callback# will be called. You can then call Ž$ to get the result of the operation.Žgi-gio)Finishes setting an attribute started in .gi-gio#Tries to set all attributes in the ;ż7 on the target values, not stopping on the first error.1If there is any error during this operation then error€ will be set to the first error. Error on particular fields are flagged by setting the "status" field in the attribute value to Ń1, which means you can also detect further errors.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.gi-gioRenames file to the specified display name.oThe display name is converted from UTF-8 to the correct encoding for the target filesystem if possible and the file is renamed to this.QIf you want to implement a rename operation in the user interface the edit name ($r) should be used as the initial value in the rename widget, and then the result after editing should be passed to .8On success the resulting converted filename is returned.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.‘gi-gio1Asynchronously sets the display name for a given .For more details, see / which is the synchronous version of this call. When the operation is finished, callback# will be called. You can then call ’$ to get the result of the operation.’gi-gio-Finishes setting a display name started with ‘.“gi-gioStarts a file of type G_FILE_TYPE_MOUNTABLE. Using startOperation[, you can request callbacks when, for instance, passwords are needed during authentication.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned. When the operation is finished, callback# will be called. You can then call c$ to get the result of the operation. Since: 2.22”gi-gio Finishes a start operation. See “ for details.=Finish an asynchronous start operation that was started with “. Since: 2.22•gi-gioStops a file of type G_FILE_TYPE_MOUNTABLE.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned. When the operation is finished, callback# will be called. You can then call –$ to get the result of the operation. Since: 2.22–gi-gio Finishes an stop operation, see • for details.<Finish an asynchronous stop operation that was started with •. Since: 2.22—gi-gio Checks if filea supports [thread-default contexts][g-main-context-push-thread-default-context]. If this returns i0, you cannot perform asynchronous operations on file/ in a thread that has a thread-default context. Since: 2.22˜gi-gioSends file¾ to the "Trashcan", if possible. This is similar to deleting it, but the user can recover it before emptying the trashcan. Not all file systems support trashing, so this call can return the V error.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.™gi-gioAsynchronously sends file$ to the Trash location, if possible. Since: 2.38šgi-gio?Finishes an asynchronous file trashing operation, started with ™. Since: 2.38›gi-gio.Unmounts a file of type G_FILE_TYPE_MOUNTABLE.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned. When the operation is finished, callback# will be called. You can then call œ$ to get the result of the operation.œgi-gio#Finishes an unmount operation, see › for details.?Finish an asynchronous unmount operation that was started with ›.gi-gioUnmounts a file of type G_FILE_TYPE_MOUNTABLE.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned. When the operation is finished, callback# will be called. You can then call œ$ to get the result of the operation. Since: 2.22žgi-gio#Finishes an unmount operation, see  for details.?Finish an asynchronous unmount operation that was started with . Since: 2.22Ÿgi-gio Creates a = with the given argument from the command line. The value of argÉ can be either a URI, an absolute path or a relative path resolved relative to the current working directory. This operation never fails, but the returned object might not support any I/O operation if arg points to a malformed path.ĄNote that on Windows, this function expects its argument to be in UTF-8 -- not the system code page. This means that you should not use this function with string from argv as it is passed to main(). g_win32_get_command_line()2 will return a UTF-8 version of the commandline. Tó also uses UTF-8 but #ŅY may be more useful for you there. It is also always possible to use this function with € arguments of type S². gi-gio Creates a / with the given argument from the command line.This function is similar to ²~Ž except that it allows for passing the current working directory as an argument instead of using the current working directory of the process.sThis is useful if the commandline argument was given in a context other than the invocation of the current process. See also #Ņ. Since: 2.36”gi-gio Constructs a n for a given path. This operation never fails, but the returned object might not support any I/O operation if path is malformed.¢gi-gio Constructs a m for a given URI. This operation never fails, but the returned object might not support any I/O operation if uri2 is malformed or if the uri type is not supported.£gi-gioLOpens a file in the preferred directory for temporary files (as returned by Ó) and returns a  and 9Ę pointing to it.tmpl‘ should be a string in the GLib file name encoding containing a sequence of six 'X' characters, and containing no directory components. If it is l, a default template is used.Unlike the other  constructors, this will return l* if a temporary file could not be created. Since: 2.32¤gi-gio Constructs a  with the given  parseName (i.e. something given by Fb). This operation never fails, but the returned object might not support any I/O operation if the  parseName cannot be parsed.~'gi-giofile: input  gi-gioflags : a set of Ō gi-gio cancellable : optional &é object, l to ignore gi-gioReturns: a >Ķ, or l- on error. Free the returned object with å/.  (Can throw ļ) (gi-giofile: input  gi-gioflags : a set of Ō gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]+ to call when the request is satisfied )gi-giofile: input  gi-giores:  B gi-gioReturns: a valid >Ķ or l- on error. Free the returned object with å/.  (Can throw ļ) *gi-giosource: input  gi-gio destination: destination  gi-gioflags : set of Õ gi-gio cancellable : optional &é object, l to ignore gi-gioprogressCallback9: function to callback with progress information, or l' if progress information is not needed gi-gio (Can throw ļ) +gi-giosource: a  with attributes gi-gio destination: a  to copy attributes to gi-gioflags : a set of Õ gi-gio cancellable : optional &é object, l to ignore gi-gio (Can throw ļ) ,gi-giofile: input  gi-giores: a  B gi-gio (Can throw ļ) -gi-giofile: input  gi-gioflags : a set of Ō gi-gio cancellable : optional &é object, l to ignore gi-gioReturns: a >Ķ$ for the newly created file, or l- on error. Free the returned object with å/.  (Can throw ļ) .gi-giofile: input  gi-gioflags : a set of Ō gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]+ to call when the request is satisfied /gi-giofile: input  gi-giores: a  B gi-gioReturns: a >Ķ or l- on error. Free the returned object with å/.  (Can throw ļ) 0gi-giofile: a  gi-gioflags : a set of Ō gi-gio cancellable : optional &é object, l to ignore gi-gioReturns: a 9Ę$ for the newly created file, or l- on error. Free the returned object with å/.  (Can throw ļ) 1gi-giofile: input  gi-gioflags : a set of Ō gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]+ to call when the request is satisfied 2gi-giofile: input  gi-giores: a  B gi-gioReturns: a 9Ę or l- on error. Free the returned object with å/.  (Can throw ļ) 3gi-giofile: input  gi-gio cancellable : optional &é object, l to ignore gi-gio (Can throw ļ) 4gi-giofile: input  gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]+ to call when the request is satisfied 5gi-giofile: input  gi-gioresult: a  B gi-gio (Can throw ļ) 6gi-giofile: input  gi-gioReturns: a new & that is a duplicate of the given . 7gi-giofile: input  gi-gioflags : flags affecting the operation gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]/ to call when the request is satisfied, or l 8gi-giofile: input  gi-gioresult: a  B gi-gio (Can throw ļ) 9gi-giofile: input  gi-gioflags : flags affecting the operation gi-giomountOperation: a P® , or l to avoid user interaction gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]/ to call when the request is satisfied, or l :gi-giofile: input  gi-gioresult: a  B gi-gio (Can throw ļ) ;gi-giofile: input  gi-gio attributes: an attribute query string gi-gioflags : a set of Ö gi-gio cancellable : optional &é object, l to ignore gi-gioReturns: A 8¾ if successful, l) on error. Free the returned object with å/.  (Can throw ļ) <gi-giofile: input  gi-gio attributes: an attribute query string gi-gioflags : a set of Ö gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]+ to call when the request is satisfied =gi-giofile: input  gi-giores: a  B gi-gioReturns: a 8¾ or l= if an error occurred. Free the returned object with å/.  (Can throw ļ) >gi-giofile1 : the first  gi-giofile2 : the second  gi-gioReturns: h if file1 and file2 are equal. ?gi-giofile: input  gi-gio cancellable : optional &é object, l to ignore gi-gioReturns: a   where the file is located or l- on error. Free the returned object with å/.  (Can throw ļ) @gi-giofile: a  gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]+ to call when the request is satisfied Agi-giofile: a  gi-giores: a  B gi-gioReturns:   for given file or l- on error. Free the returned object with å/.  (Can throw ļ) Bgi-giofile: input  gi-gioReturns: string containing the 'GI.Gio.Interfaces.File.File'\'s base name, or l if given : is invalid. The returned string should be freed with 9 when no longer needed. Cgi-giofile: input  gi-gioname): string containing the child's basename gi-gioReturns: a  to a child specified by name$. Free the returned object with å/. Dgi-giofile: input  gi-gio displayName: string to a possible child gi-gioReturns: a  to the specified child, or lN if the display name couldn't be converted. Free the returned object with å/.  (Can throw ļ) Egi-giofile: input  gi-gioReturns: a * structure to the parent of the given  or l: if there is no parent. Free the returned object with å/. Fgi-giofile: input  gi-gioReturns: a string containing the 'GI.Gio.Interfaces.File.File'\';s parse name. The returned string should be freed with 9 when no longer needed. Ggi-giofile: input  gi-gioReturns: string containing the 'GI.Gio.Interfaces.File.File'\'s path, or lF if no such path exists. The returned string should be freed with 9 when no longer needed. Hgi-gioparent: input  gi-gio descendant: input  gi-gioReturns:( string with the relative path from  descendant to parent, or l if  descendant doesn't have parent9 as prefix. The returned string should be freed with 9 when no longer needed. Igi-giofile: input  gi-gioReturns: a string containing the 'GI.Gio.Interfaces.File.File'\'4s URI. The returned string should be freed with 9 when no longer needed. Jgi-giofile: input  gi-gioReturns:6 a string containing the URI scheme for the given +. The returned string should be freed with 9 when no longer needed. Kgi-giofile: input  gi-gioparent: the parent to check for, or l gi-gioReturns: h if file is an immediate child of parent* (or any parent in the case that parent is l). Lgi-giofile: input  gi-gioprefix: input  gi-gioReturns: h if the files's parent, grandparent, etc is prefix, i otherwise. Mgi-giofile: input  gi-gio uriScheme#: a string containing a URI scheme gi-gioReturns: h if 'GI.Gio.Interfaces.File.File'\'-s backend supports the given URI scheme, i if URI scheme is l, not supported, or  is invalid. Ngi-giofile:  gconstpointer to a  gi-gioReturns: 0 if file is not a valid B, otherwise an integer that can be used as hash value for the 5. This function is intended for easily hashing a  to add to a :; or similar data structure. Ogi-giofile: input  gi-gioReturns: h if file is native Pgi-giofile: a  gi-gio cancellable: a &é or l gi-gioReturns: a NO or l and error is set  (Can throw ļ) Qgi-giofile: a  gi-gio cancellable: a &é or l gi-giocallback: a œ]+ to call when the request is satisfied Rgi-giofile: a  gi-gioresult: a  B provided to the callback gi-gioReturns: a NO or l and error is set  (Can throw ļ) Sgi-giofile: input  gi-gio cancellable : optional &é object, l to ignore gi-gio (Can throw ļ) Tgi-giofile: input  gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]' to call when the request is satisfied Ugi-giofile: input  gi-giores: a  B gi-gio (Can throw ļ) Vgi-giofile: input  gi-giores: a  B gi-gio (Can throw ļ) Wgi-giofile: input  gi-gio cancellable : optional &é object, l to ignore gi-gio (Can throw ļ) Xgi-giofile: input  gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]+ to call when the request is satisfied Ygi-giofile: input  gi-gioresult: a  B gi-gio (Can throw ļ) Zgi-giofile: input  gi-gio cancellable : optional &é object, l to ignore gi-gio (Can throw ļ) [gi-giofile: a ( with the name of the symlink to create gi-gio symlinkValue?: a string with the path for the target of the new symlink gi-gio cancellable : optional &é object, l to ignore gi-gio (Can throw ļ) \gi-giofile: a  gi-gioresult: the  B passed to your œ] gi-gio (Can throw ļ) ]gi-giofile: input  gi-gioflags : a set of × gi-gio cancellable : optional &é object, l to ignore gi-gioReturns: a =ü for the given file , or l- on error. Free the returned object with å/.  (Can throw ļ) ^gi-giofile: input  gi-gioflags : a set of × gi-gio cancellable : optional &é object, l to ignore gi-gioReturns: a =ü for the given file , or l- on error. Free the returned object with å/.  (Can throw ļ) _gi-giofile: input  gi-gioflags : a set of × gi-gio cancellable : optional &é object, l to ignore gi-gioReturns: a =ü for the given file , or l- on error. Free the returned object with å/.  (Can throw ļ) `gi-giolocation: input  gi-gioflags : flags affecting the operation gi-giomountOperation: a P® or l to avoid user interaction gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]/ to call when the request is satisfied, or l agi-giolocation: input  gi-gioresult: a  B gi-gio (Can throw ļ) bgi-giofile: input  gi-gioflags : flags affecting the operation gi-giomountOperation: a P® , or l to avoid user interaction gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]/ to call when the request is satisfied, or l cgi-giofile: input  gi-gioresult: a  B gi-gioReturns: a  or l- on error. Free the returned object with å/.  (Can throw ļ) dgi-giosource: ! pointing to the source location gi-gio destination: & pointing to the destination location gi-gioflags : set of Õ gi-gio cancellable : optional &é object, l to ignore gi-gioprogressCallback: œ¶ function for updates gi-gio (Can throw ļ) egi-giofile:  to open gi-gio cancellable: a &é gi-gioReturns: 9Ę or l- on error. Free the returned object with å/.  (Can throw ļ) fgi-giofile: input  gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]+ to call when the request is satisfied ggi-giofile: input  gi-giores: a  B gi-gioReturns: a 9Ę or l- on error. Free the returned object with å/.  (Can throw ļ) hgi-giofile: input  gi-gioReturns: string containing the 'GI.Gio.Interfaces.File.File'\'s path, or l9 if no such path exists. The returned string is owned by file. igi-giofile: input  gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]/ to call when the request is satisfied, or l jgi-giofile: input  gi-gioresult: a  B gi-gio (Can throw ļ) kgi-giofile: a  to open gi-gio cancellable : optional &é object, l to ignore gi-gioReturns: a ņ if the handle was found, lF if there were errors. When you are done with it, release it with å/  (Can throw ļ) lgi-giofile: a  to open gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]" to call when the request is done mgi-giofile: a  to open gi-gioresult: a  B gi-gioReturns: a ņ if the handle was found, lF if there were errors. When you are done with it, release it with å/  (Can throw ļ) ngi-giofile: input  gi-gio cancellable : optional &é object, l to ignore gi-gioReturns: h= if the file exists (and can be detected without error), i otherwise (or if cancelled). ogi-giofile: input  gi-gioflags : a set of Ö passed to s gi-gio cancellable : optional &é object, l to ignore gi-gioReturns: The Ć of the file and G_FILE_TYPE_UNKNOWN if the file does not exist pgi-giofile: input  gi-gio attributes: an attribute query string gi-gio cancellable : optional &é object, l to ignore gi-gioReturns: a ;ż or l: if there was an error. Free the returned object with å/.  (Can throw ļ) qgi-giofile: input  gi-gio attributes: an attribute query string gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]+ to call when the request is satisfied rgi-giofile: input  gi-giores: a  B gi-gioReturns: ;ż for given file or l- on error. Free the returned object with å/.  (Can throw ļ) sgi-giofile: input  gi-gio attributes: an attribute query string gi-gioflags : a set of Ö gi-gio cancellable : optional &é object, l to ignore gi-gioReturns: a ;ż for the given file, or l- on error. Free the returned object with å/.  (Can throw ļ) tgi-giofile: input  gi-gio attributes: an attribute query string gi-gioflags : a set of Ö gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]+ to call when the request is satisfied ugi-giofile: input  gi-giores: a  B gi-gioReturns: ;ż for given file or l- on error. Free the returned object with å/.  (Can throw ļ) vgi-giofile: input  gi-gio cancellable : optional &é object, l to ignore gi-gioReturns: a –ŲX describing the settable attributes. When you are done with it, release it with –Ł  (Can throw ļ) wgi-giofile: input  gi-gio cancellable : optional &é object, l to ignore gi-gioReturns: a –ŲX describing the writable namespaces. When you are done with it, release it with –Ł  (Can throw ļ) xgi-giofile:  to read gi-gio cancellable: a &é gi-gioReturns: <Ź or l- on error. Free the returned object with å/.  (Can throw ļ) ygi-giofile: input  gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]+ to call when the request is satisfied zgi-giofile: input  gi-giores: a  B gi-gioReturns: a <Ź or l- on error. Free the returned object with å/.  (Can throw ļ) {gi-giofile: input  gi-gioetag;: an optional [entity tag][gfile-etag] for the current , or NULL to ignore gi-gio makeBackup: h if a backup should be created gi-gioflags : a set of Ō gi-gio cancellable : optional &é object, l to ignore gi-gioReturns: a >Ķ or l- on error. Free the returned object with å/.  (Can throw ļ) |gi-giofile: input  gi-gioetag.: an [entity tag][gfile-etag] for the current  , or l to ignore gi-gio makeBackup: h if a backup should be created gi-gioflags : a set of Ō gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]+ to call when the request is satisfied }gi-giofile: input  gi-giocontents+: a string containing the new contents for file gi-gioetag<: the old [entity-tag][gfile-etag] for the document, or l gi-gio makeBackup: h if a backup should be created gi-gioflags : a set of Ō gi-gio cancellable : optional &é object, l to ignore gi-gio (Can throw ļ) ~gi-giofile: input  gi-giocontents.: string of contents to replace the file with gi-gioetag): a new [entity tag][gfile-etag] for the file, or l gi-gio makeBackup: h if a backup should be created gi-gioflags : a set of Ō gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]' to call when the request is satisfied gi-giofile: input  gi-giocontents: a NO gi-gioetag): a new [entity tag][gfile-etag] for the file, or l gi-gio makeBackup: h if a backup should be created gi-gioflags : a set of Ō gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]' to call when the request is satisfied €gi-giofile: input  gi-giores: a  B gi-gio (Can throw ļ) gi-giofile: input  gi-giores: a  B gi-gioReturns: a >Ķ, or l- on error. Free the returned object with å/.  (Can throw ļ) ‚gi-giofile: a  gi-gioetag;: an optional [entity tag][gfile-etag] for the current , or NULL to ignore gi-gio makeBackup: h if a backup should be created gi-gioflags : a set of Ō gi-gio cancellable : optional &é object, l to ignore gi-gioReturns: a 9Ę or l- on error. Free the returned object with å/.  (Can throw ļ) ƒgi-giofile: input  gi-gioetag.: an [entity tag][gfile-etag] for the current  , or l to ignore gi-gio makeBackup: h if a backup should be created gi-gioflags : a set of Ō gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]+ to call when the request is satisfied „gi-giofile: input  gi-giores: a  B gi-gioReturns: a 9Ę, or l- on error. Free the returned object with å/.  (Can throw ļ) …gi-giofile: input  gi-gio relativePath: a given relative path string gi-gioReturns:  to the resolved path. l if  relativePath is l or if file/ is invalid. Free the returned object with å/. †gi-giofile: input  gi-gio attribute+: a string containing the attribute's name gi-giotype: The type of the attribute gi-giovaluePS: a pointer to the value (or the pointer itself if the type is a pointer type) gi-gioflags : a set of Ö gi-gio cancellable : optional &é object, l to ignore gi-gio (Can throw ļ) ‡gi-giofile: input  gi-gio attribute+: a string containing the attribute's name gi-giovalue0: a string containing the attribute's new value gi-gioflags: a Ö gi-gio cancellable : optional &é object, l to ignore gi-gio (Can throw ļ) ˆgi-giofile: input  gi-gio attribute+: a string containing the attribute's name gi-giovalue: a gint32& containing the attribute's new value gi-gioflags: a Ö gi-gio cancellable : optional &é object, l to ignore gi-gio (Can throw ļ) ‰gi-giofile: input  gi-gio attribute+: a string containing the attribute's name gi-giovalue: a guint64& containing the attribute's new value gi-gioflags: a Ö gi-gio cancellable : optional &é object, l to ignore gi-gio (Can throw ļ) Šgi-giofile: input  gi-gio attribute+: a string containing the attribute's name gi-giovalue,: a string containing the attribute's value gi-gioflags: Ö gi-gio cancellable : optional &é object, l to ignore gi-gio (Can throw ļ) ‹gi-giofile: input  gi-gio attribute+: a string containing the attribute's name gi-giovalue: a guint32& containing the attribute's new value gi-gioflags: a Ö gi-gio cancellable : optional &é object, l to ignore gi-gio (Can throw ļ) Œgi-giofile: input  gi-gio attribute+: a string containing the attribute's name gi-giovalue: a guint64& containing the attribute's new value gi-gioflags: a Ö gi-gio cancellable : optional &é object, l to ignore gi-gio (Can throw ļ) gi-giofile: input  gi-gioinfo: a ;ż gi-gioflags: a Ö gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ] Žgi-giofile: input  gi-gioresult: a  B gi-gio (Can throw ļ) gi-giofile: input  gi-gioinfo: a ;ż gi-gioflags: Ö gi-gio cancellable : optional &é object, l to ignore gi-gio (Can throw ļ) gi-giofile: input  gi-gio displayName : a string gi-gio cancellable : optional &é object, l to ignore gi-gioReturns: a  specifying what file was renamed to, or l: if there was an error. Free the returned object with å/.  (Can throw ļ) ‘gi-giofile: input  gi-gio displayName : a string gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]+ to call when the request is satisfied ’gi-giofile: input  gi-giores: a  B gi-gioReturns: a  or l- on error. Free the returned object with å/.  (Can throw ļ) “gi-giofile: input  gi-gioflags : flags affecting the operation gi-giostartOperation: a P®, or l to avoid user interaction gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]+ to call when the request is satisfied, or l ”gi-giofile: input  gi-gioresult: a  B gi-gio (Can throw ļ) •gi-giofile: input  gi-gioflags : flags affecting the operation gi-giomountOperation: a P® , or l to avoid user interaction. gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]/ to call when the request is satisfied, or l –gi-giofile: input  gi-gioresult: a  B gi-gio (Can throw ļ) —gi-giofile: a  gi-gioReturns: Whether or not file# supports thread-default contexts. ˜gi-giofile:  to send to trash gi-gio cancellable : optional &é object, l to ignore gi-gio (Can throw ļ) ™gi-giofile: input  gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]+ to call when the request is satisfied šgi-giofile: input  gi-gioresult: a  B gi-gio (Can throw ļ) ›gi-giofile: input  gi-gioflags : flags affecting the operation gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]/ to call when the request is satisfied, or l œgi-giofile: input  gi-gioresult: a  B gi-gio (Can throw ļ) gi-giofile: input  gi-gioflags : flags affecting the operation gi-giomountOperation: a P® , or l to avoid user interaction gi-gio cancellable : optional &é object, l to ignore gi-giocallback: a œ]/ to call when the request is satisfied, or l žgi-giofile: input  gi-gioresult: a  B gi-gio (Can throw ļ) Ÿgi-gioarg: a command line string gi-gioReturns: a new #. Free the returned object with å/.  gi-gioarg: a command line string gi-giocwd3: the current working directory of the commandline gi-gioReturns: a new  ”gi-giopathq: a string containing a relative or absolute path. The string must be encoded in the glib filename encoding. gi-gioReturns: a new  for the given path". Free the returned object with å/. ¢gi-giouri": a UTF-8 string containing a URI gi-gioReturns: a new  for the given uri$. Free the returned object with å/. £gi-giotmpl&: Template for the file name, as in Ś, or l for a default template gi-gioReturns: a new $. Free the returned object with å/.  (Can throw ļ) ¤gi-gio parseName#: a file name or path to be parsed gi-gioReturns: a new . ƒ%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤ƒ%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdŸ ”¢£efg¤hijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œž7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb7ÄI=gi-gio1Type class for types which can be safely cast to , for instance with ±.gi-gioMemory-managed wrapper type.Øgi-gio0Type for the callback on the (unwrapped) C side.©gi-gio_Emitted during the TLS handshake after the peer certificate has been received. You can examine peerCert!'s certification path by calling s[ on it.For a client-side connection, peerCertu is the server's certificate, and the signal will only be emitted if the certificate was not acceptable according to conn's ģ:validation_flags;. If you would like the certificate to be accepted despite errors , return hi from the signal handler. Otherwise, if no handler accepts the certificate, the handshake will fail with \.For a server-side connection, peerCertT is the certificate presented by the client, if this was requested via the server's tķ:authentication_modeš. On the server side, the signal is always emitted when the client presents a certificate, and the certificate will only be accepted if a handler returns h.’Note that if this signal is emitted as part of asynchronous I/O in the main thread, then you should not attempt to interact with the user before returning from the signal handler. If you want to let the user decide whether or not to accept the certificate, you would have to return i_ from the signal handler on the first attempt, and then after the connection attempt returns a \, you can interact with the user, and if the user decides to accept the certificate, remember that fact, create a new connection, and return h' from the signal handler the next time.žIf you are doing I/O in another thread, you do not need to worry about this, and can simply block in the signal handler until the UI thread returns an answer. Since: 2.48Ŗgi-gio9Generate a function pointer callable from C code, from a Ø.«gi-gioA convenience alias for l :: m .¬gi-gioA convenience synonym for l :: m ©.­gi-gioWrap the callback into a n.®gi-gioWrap a © into a Ø.Ægi-gio"Connect a signal handler for the accept-certificate5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to , dtlsConnection #acceptCertificate callback °gi-gio"Connect a signal handler for the accept-certificate4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  , dtlsConnection #acceptCertificate callback ±gi-gioCast to G, for types for which this is known to be safe. For general casts, use .²gi-gioGet the value of the advertised-protocols  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to % dtlsConnection #advertisedProtocols ³gi-gioSet the value of the advertised-protocols  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @' dtlsConnection [ #advertisedProtocols A value ] “gi-gio Construct a p with valid value for the advertised-protocols>  property. This is rarely needed directly, but it is used by BC.µgi-gioSet the value of the advertised-protocols  property to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #advertisedProtocols ¶gi-gioGet the value of the  base-socket  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dtlsConnection #baseSocket ·gi-gio Construct a p with valid value for the  base-socket>  property. This is rarely needed directly, but it is used by BC.øgi-gioGet the value of the  certificate  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dtlsConnection #certificate ¹gi-gioSet the value of the  certificate  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dtlsConnection [ #certificate A value ] ŗgi-gio Construct a p with valid value for the  certificate>  property. This is rarely needed directly, but it is used by BC.»gi-gioGet the value of the database  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dtlsConnection #database ¼gi-gioSet the value of the database  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dtlsConnection [ #database A value ] ½gi-gio Construct a p with valid value for the database>  property. This is rarely needed directly, but it is used by BC.¾gi-gioGet the value of the  interaction  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  dtlsConnection #interaction ægi-gioSet the value of the  interaction  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ dtlsConnection [ #interaction A value ] Ągi-gio Construct a p with valid value for the  interaction>  property. This is rarely needed directly, but it is used by BC.Įgi-gioSet the value of the  interaction  property to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #interaction Āgi-gioGet the value of the negotiated-protocol  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to $ dtlsConnection #negotiatedProtocol Ćgi-gioGet the value of the peer-certificate  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ! dtlsConnection #peerCertificate Ägi-gioGet the value of the peer-certificate-errors  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ' dtlsConnection #peerCertificateErrors Ågi-gioGet the value of the rehandshake-mode  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ! dtlsConnection #rehandshakeMode Ęgi-gioSet the value of the rehandshake-mode  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @# dtlsConnection [ #rehandshakeMode A value ] Ēgi-gio Construct a p with valid value for the rehandshake-mode>  property. This is rarely needed directly, but it is used by BC.Čgi-gioGet the value of the require-close-notify  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to $ dtlsConnection #requireCloseNotify Égi-gioSet the value of the require-close-notify  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @& dtlsConnection [ #requireCloseNotify A value ] Źgi-gio Construct a p with valid value for the require-close-notify>  property. This is rarely needed directly, but it is used by BC.Ėgi-gio9Close the DTLS connection. This is equivalent to calling ą+ to shut down both sides of the connection. Closing a _ waits for all buffered but untransmitted data to be sent before it completes. It then sends a  close_notify+ DTLS alert to the peer and may wait for a  close_notify@ to be received from the peer. It does not close the underlying : base-socket!; that must be closed separately.Once conn- is closed, all other operations will return Ž . Closing a ) multiple times will not return an error.GDtlsConnections¤ will be automatically closed when the last reference is dropped, but you might want to call this function to make sure resources are released as early as possible.If  cancellable is cancelled, the S may be left partially-closed and any pending untransmitted data may be lost. Call Ė again to complete closing the . Since: 2.48Ģgi-gio.Asynchronously close the DTLS connection. See Ė for more information. Since: 2.48Ķgi-gio0Finish an asynchronous TLS close operation. See Ė for more information. Since: 2.48Īgi-gioUsed by  implementations to emit the ::accept-certificate signal. Since: 2.48Ļgi-gioGets conn's certificate, as set by Ū. Since: 2.48Šgi-gio#Gets the certificate database that conn' uses to verify peer certificates. See Ü. Since: 2.48Ńgi-gioGet the object that will be used to interact with the user. It will be used for things like prompting the user for passwords. If lF is returned, then no user interaction will occur for this connection. Since: 2.48Ņgi-gioPGets the name of the application-layer protocol negotiated during the handshake.`If the peer did not use the ALPN extension, or did not advertise a protocol that matched one of connJ's protocols, or the TLS backend does not support ALPN, then this will be l. See Ś. Since: 2.60Ógi-gioGets conn_'s peer's certificate after the handshake has completed. (It is not set during the emission of ::accept-certificate.) Since: 2.48Ōgi-gio+Gets the errors associated with validating conn`'s peer's certificate, after the handshake has completed. (It is not set during the emission of ::accept-certificate.) Since: 2.48Õgi-gioGets conn rehandshaking mode. See Ž for details. Since: 2.48Ögi-gioTests whether or not connL expects a proper TLS close notification when the connection is closed. See ß for details. Since: 2.48×gi-gioAttempts a TLS handshake on conn.ļOn the client side, it is never necessary to call this method; although the connection needs to perform a handshake after connecting (or after sending a "STARTTLS"-type command) and may need to rehandshake later if the server requests it, v will handle this for you automatically when you try to send or receive data on the connection. However, you can call ׌ manually if you want to know for sure whether the initial handshake succeeded or failed (as opposed to just immediately trying to write to conns, in which case if it fails, it may not be possible to tell if it failed before or after completing the handshake).ĄLikewise, on the server side, although a handshake is necessary at the beginning of the communication, you do not need to call this function explicitly unless you want clearer error reporting.,If TLS 1.2 or older is in use, you may call ×’ after the initial handshake to rehandshake; however, this usage is deprecated because rehandshaking is no longer part of the TLS protocol in TLS 1.3. Accordingly, the behavior of calling this function after the initial handshake is now undefined, except it is guaranteed to be reasonable and nondestructive so as to preserve compatibility with code written for older versions of GLib.::accept_certificate% may be emitted during the handshake. Since: 2.48Ųgi-gio+Asynchronously performs a TLS handshake on conn. See × for more information. Since: 2.48Łgi-gio4Finish an asynchronous TLS handshake operation. See × for more information. Since: 2.48Śgi-giońSets the list of application-layer protocols to advertise that the caller is willing to speak on this connection. The Application-Layer Protocol Negotiation (ALPN) extension will be used to negotiate a compatible protocol with the peer; use ŅB to find the negotiated protocol after the handshake. Specifying l for the the value of  protocols will disable ALPN negotiation.See  jhttps://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-idsIANA TLS ALPN Protocol IDs' for a list of registered protocol IDs. Since: 2.60Ūgi-gioThis sets the certificate that conn: will present to its peer during the TLS handshake. For a tķP, it is mandatory to set this, and that will normally be done at construct time.For a ģ., this is optional. If a handshake fails with ]†, that means that the server requires a certificate, and if you try connecting again, you should call this method first. You can call Ūq on the failed connection to get a list of Certificate Authorities that the server will accept certificates from.Ź(It is also possible that a server will allow the connection with or without a certificate; in that case, if you don't provide a certificate, you can tell that the server requested one by the fact that Ū will return non-l.) Since: 2.48Ügi-gio|Sets the certificate database that is used to verify peer certificates. This is set to the default database by default. See z_ . If set to l7, then peer certificate validation will always set the č error (meaning ::accept-certificateR will always be emitted on client-side connections, unless that bit is not set in ģ:validation-flags). Since: 2.48Żgi-gio}Set the object that will be used to interact with the user. It will be used for things like prompting the user for passwords.The  interaction1 argument will normally be a derived subclass of {ą. lN can also be provided if no user interaction should occur for this connection. Since: 2.48Žgi-gio Sets how conn0 behaves with respect to rehandshaking requests.`’ means that it will never agree to rehandshake after the initial handshake is complete. (For a client, this means it will refuse rehandshake requests from the server, and for a server, this means it will close the connection with an error if the client attempts to rehandshake.)am means that the connection will allow a rehandshake only if the other end of the connection supports the TLS renegotiation_info– extension. This is the default behavior, but means that rehandshaking will not work against older implementations that do not support that extension.bE means that the connection will allow rehandshaking even without the renegotiation_infoŁ extension. On the server side in particular, this is not recommended, since it leaves the server open to certain attacks. However, this mode is necessary if you need to allow renegotiation with older client software. Since: 2.48ßgi-gioSets whether or not connU expects a proper TLS close notification before the connection is closed. If this is h (the default), then connr will expect to receive a TLS close notification from its peer before the connection is closed, and will return a c† error if the connection is closed without proper notification (since this may indicate a network error, or man-in-the-middle attack).’'In some protocols, the application will know whether or not the connection was closed cleanly based on application-level data (because the application-level data includes a length field, or is somehow self-delimiting); in this case, the close notify is redundant and may be omitted. You can use ß to tell connv to allow an "unannounced" connection close, in which case the close will show up as a 0-length read, as in a non-TLS JQ, and it is up to the application to check that the data has been fully received.iNote that this only affects the behavior when the peer closes the connection; when the application calls Ģ on conn– itself, this will send a close notification regardless of the setting of this property. If you explicitly want to do an unclean close, you can close conn's : base-socket rather than closing conn itself. Since: 2.48ągi-gio+Shut down part or all of a DTLS connection.If  shutdownRead is hp then the receiving side of the connection is shut down, and further reading is disallowed. Subsequent calls to Ü will return Ž.If  shutdownWrite is hn then the sending side of the connection is shut down, and further writing is disallowed. Subsequent calls to Ż will return Ž.It is allowed for both  shutdownRead and  shutdownWrite, to be TRUE  this is equivalent to calling Ė.If  cancellable is cancelled, the S may be left partially-closed and any pending untransmitted data may be lost. Call ą again to complete closing the . Since: 2.48įgi-gioAAsynchronously shut down part or all of the DTLS connection. See ą for more information. Since: 2.48āgi-gio3Finish an asynchronous TLS shutdown operation. See ą for more information. Since: 2.48©gi-giopeerCert : the peer's sé gi-gioerrors: the problems with peerCert. gi-gioReturns: h to accept peerCert8 (which will also immediately end the signal emission). io to allow the signal emission to continue, which will cause the handshake to fail if no one else overrides it. Ėgi-gioconn: a  gi-gio cancellable: a &é, or l gi-gio (Can throw ļ) Ģgi-gioconn: a  gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable: a &é, or l gi-giocallback8: callback to call when the close operation is complete Ķgi-gioconn: a  gi-gioresult: a  B gi-gio (Can throw ļ) Īgi-gioconn: a  gi-giopeerCert : the peer's sé gi-gioerrors: the problems with peerCert gi-gioReturns: h0 if one of the signal handlers has returned h to accept peerCert Ļgi-gioconn: a  gi-gioReturns: conn's certificate, or l Šgi-gioconn: a  gi-gioReturns: the certificate database that conn uses or l Ńgi-gioconn: a connection gi-gioReturns: The interaction object. Ņgi-gioconn: a  gi-gioReturns: the negotiated protocol, or l Ógi-gioconn: a  gi-gioReturns: conn's peer's certificate, or l Ōgi-gioconn: a  gi-gioReturns: conn's peer's certificate errors Õgi-gioconn: a  gi-gioReturns: conn's rehandshaking mode Ögi-gioconn: a  gi-gioReturns: h if conn+ requires a proper TLS close notification. ×gi-gioconn: a  gi-gio cancellable: a &é, or l gi-gio (Can throw ļ) Ųgi-gioconn: a  gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable: a &é, or l gi-giocallback2: callback to call when the handshake is complete Łgi-gioconn: a  gi-gioresult: a  B. gi-gio (Can throw ļ) Śgi-gioconn: a  gi-gio protocols: a lF-terminated array of ALPN protocol names (eg, "http/1.1", "h2"), or l Ūgi-gioconn: a  gi-gio certificate: the certificate to use for conn Ügi-gioconn: a  gi-giodatabase: a xė Żgi-gioconn: a connection gi-gio interaction: an interaction object, or l Žgi-gioconn: a  gi-giomode: the rehandshaking mode ßgi-gioconn: a  gi-giorequireCloseNotify/: whether or not to require close notification ągi-gioconn: a  gi-gio shutdownRead: h) to stop reception of incoming datagrams gi-gio shutdownWrite: h$ to stop sending outgoing datagrams gi-gio cancellable: a &é, or l gi-gio (Can throw ļ) įgi-gioconn: a  gi-gio shutdownRead: h) to stop reception of incoming datagrams gi-gio shutdownWrite: h$ to stop sending outgoing datagrams gi-gio ioPriority1: the [I/O priority][io-priority] of the request gi-gio cancellable: a &é, or l gi-giocallback;: callback to call when the shutdown operation is complete āgi-gioconn: a  gi-gioresult: a  B gi-gio (Can throw ļ) >Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįā>«±ĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįⵓ²³·¶ŗø¹½»¼ĮĄ¾æĀĆÄĒÅĘŹČÉØ©°­Ŗ¬Æ®7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb8^@gi-gio1Type class for types which can be safely cast to , for instance with .gi-gioMemory-managed wrapper type.ęgi-gio0Type for the callback on the (unwrapped) C side.ēgi-gioKEmitted when the physical stop button (if any) of a drive has been pressed. Since: 2.22čgi-gio0Type for the callback on the (unwrapped) C side.égi-gioLEmitted when the physical eject button (if any) of a drive has been pressed.źgi-gio0Type for the callback on the (unwrapped) C side.ėgi-gio This signal is emitted when the † have been disconnected. If the recipient is holding references to the object they should release them so the object can be finalized.ģgi-gio0Type for the callback on the (unwrapped) C side.ķgi-gio+Emitted when the drive's state has changed.īgi-gio9Generate a function pointer callable from C code, from a ę.ļgi-gio9Generate a function pointer callable from C code, from a č.šgi-gio9Generate a function pointer callable from C code, from a ź.ńgi-gio9Generate a function pointer callable from C code, from a ģ.ņgi-gioA convenience alias for l :: m .ógi-gioA convenience synonym for l :: m ķ.ōgi-gioWrap the callback into a n.õgi-gioWrap a ķ into a ģ.ögi-gio"Connect a signal handler for the changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  drive #changed callback ÷gi-gio"Connect a signal handler for the changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to   drive #changed callback ųgi-gioA convenience synonym for l :: m ė.łgi-gioWrap the callback into a n.śgi-gioWrap a ė into a ź.ūgi-gio"Connect a signal handler for the  disconnected5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  drive #disconnected callback ügi-gio"Connect a signal handler for the  disconnected4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to   drive #disconnected callback żgi-gioA convenience synonym for l :: m é.žgi-gioWrap the callback into a n.’gi-gioWrap a é into a č.gi-gio"Connect a signal handler for the  eject-button5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  drive #ejectButton callback gi-gio"Connect a signal handler for the  eject-button4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to   drive #ejectButton callback gi-gioA convenience synonym for l :: m ē.gi-gioWrap the callback into a n.gi-gioWrap a ē into a ę.gi-gio"Connect a signal handler for the  stop-button5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  drive #stopButton callback gi-gio"Connect a signal handler for the  stop-button4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to   drive #stopButton callback gi-gioCast to G, for types for which this is known to be safe. For general casts, use .gi-gio!Checks if a drive can be ejected. gi-gio2Checks if a drive can be polled for media changes. gi-gio!Checks if a drive can be started. Since: 2.22 gi-gio*Checks if a drive can be started degraded. Since: 2.22 gi-gio!Checks if a drive can be stopped. Since: 2.22 gi-gioAsynchronously ejects a drive. When the operation is finished, callback# will be called. You can then call ' to obtain the result of the operation.gi-gioFinishes ejecting a drive.gi-gioNEjects a drive. This is an asynchronous operation, and is finished by calling  with the drive and  B data returned in the callback. Since: 2.22gi-gioHFinishes ejecting a drive. If any errors occurred during the operation, error' will be set to contain the errors and i will be returned. Since: 2.22gi-gio#Gets the kinds of identifiers that drive has. Use & to obtain the identifiers themselves.gi-gioGets the icon for drive.gi-gio*Gets the identifier of the given kind for drive-. The only identifier currently available is Ž.gi-gioGets the name of drive.gi-gioGets the sort key for drive , if any. Since: 2.32gi-gio5Gets a hint about how a drive can be started/stopped. Since: 2.22gi-gioGets the icon for drive. Since: 2.34gi-gio$Get a list of mountable volumes for drive.'The returned list should be freed with  g_list_free()-, after its elements have been unreffed with å/.gi-gioChecks if the driveQ has media. Note that the OS may not be polling the drive for media changes; see  for more details.gi-gio Check if drive has any mountable volumes.gi-gio Checks if drive7 is capabable of automatically detecting media changes.gi-gioChecks if the drive supports removable media.gi-gioChecks if the ; and/or its media is considered removable by the user. See . Since: 2.50gi-gioAsynchronously polls drive. to see if media has been inserted or removed. When the operation is finished, callback# will be called. You can then call ' to obtain the result of the operation.gi-gio#Finishes an operation started with  on a drive. gi-gioAsynchronously starts a drive. When the operation is finished, callback# will be called. You can then call !' to obtain the result of the operation. Since: 2.22!gi-gioFinishes starting a drive. Since: 2.22"gi-gioAsynchronously stops a drive. When the operation is finished, callback# will be called. You can then call #' to obtain the result of the operation. Since: 2.22#gi-gioFinishes stopping a drive. Since: 2.22gi-giodrive: a . gi-gioReturns: h if the drive can be ejected, i otherwise.  gi-giodrive: a . gi-gioReturns: h if the drive& can be polled for media changes, i otherwise.  gi-giodrive: a . gi-gioReturns: h if the drive can be started, i otherwise.  gi-giodrive: a . gi-gioReturns: h if the drive can be started degraded, i otherwise.  gi-giodrive: a . gi-gioReturns: h if the drive can be stopped, i otherwise.  gi-giodrive: a . gi-gioflags4: flags affecting the unmount if required for eject gi-gio cancellable : optional &é object, l to ignore. gi-giocallback: a œ], or l. gi-giodrive: a . gi-gioresult: a  B. gi-gio (Can throw ļ) gi-giodrive: a . gi-gioflags4: flags affecting the unmount if required for eject gi-giomountOperation: a P® or l to avoid user interaction. gi-gio cancellable : optional &é object, l to ignore. gi-giocallback: a œ], or l. gi-giodrive: a . gi-gioresult: a  B. gi-gio (Can throw ļ) gi-giodrive: a  gi-gioReturns: a lF-terminated array of strings containing kinds of identifiers. Use ! to free. gi-giodrive: a . gi-gioReturns: ¼ for the drive#. Free the returned object with å/. gi-giodrive: a  gi-giokind#: the kind of identifier to return gi-gioReturns:F a newly allocated string containing the requested identifier, or l if the + doesn't have this kind of identifier. gi-giodrive: a . gi-gioReturns: a string containing driveH's name. The returned string should be freed when no longer needed. gi-giodrive: A . gi-gioReturns: Sorting key for drive or l if no such key is available. gi-giodrive: a . gi-gioReturns: A value from the » enumeration. gi-giodrive: a . gi-gioReturns: symbolic ¼ for the drive#. Free the returned object with å/. gi-giodrive: a . gi-gioReturns: LM containing any  Ź objects on the given drive. gi-giodrive: a . gi-gioReturns: h if drive has media, i otherwise. gi-giodrive: a . gi-gioReturns: h if the drive contains volumes, i otherwise. gi-giodrive: a . gi-gioReturns: h if the drive< is capabable of automatically detecting media changes, i otherwise. gi-giodrive: a . gi-gioReturns: h if drive supports removable media, i otherwise. gi-giodrive: a . gi-gioReturns: h if drive+ and/or its media is considered removable, i otherwise. gi-giodrive: a . gi-gio cancellable : optional &é object, l to ignore. gi-giocallback: a œ], or l. gi-giodrive: a . gi-gioresult: a  B. gi-gio (Can throw ļ)  gi-giodrive: a . gi-gioflags': flags affecting the start operation. gi-giomountOperation: a P® or l to avoid user interaction. gi-gio cancellable : optional &é object, l to ignore. gi-giocallback: a œ], or l. !gi-giodrive: a . gi-gioresult: a  B. gi-gio (Can throw ļ) "gi-giodrive: a . gi-gioflags8: flags affecting the unmount if required for stopping. gi-giomountOperation: a P® or l to avoid user interaction. gi-gio cancellable : optional &é object, l to ignore. gi-giocallback: a œ], or l. #gi-giodrive: a . gi-gioresult: a  B. gi-gio (Can throw ļ) Aęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#Aņ      !"#ģķ÷ōńóöõźėüłšųūśčéžļż’ęēī7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb8–į§gi-gio1Type class for types which can be safely cast to Ø, for instance with (.Øgi-gioMemory-managed wrapper type.'gi-gioA convenience alias for l :: m Ø.(gi-gioCast to ØG, for types for which this is known to be safe. For general casts, use .)gi-gio»Starts asynchronous initialization of the object implementing the interface. This must be done before any real use of the object after initial construction. If the object also implements ß you can optionally call ą instead.@This method is intended for language bindings. If writing in C, g_async_initable_new_async()" should typically be used instead.%When the initialization is finished, callback# will be called. You can then call *) to get the result of the initialization.2Implementations may also support cancellation. If  cancellable is not l‹, then initialization can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned. If  cancellable is not lG, and the object doesn't support cancellable initialization, the error V will be returned.As with ßv, if the object is not initialized, or initialization returns with an error, then all operations on the object except åW and å/W are considered to be invalid, and have undefined behaviour. They will often fail with  g_critical() or  g_warning()!, but this must not be relied on.8Callers should not assume that a class which implements Ø> can be initialized multiple times; for more information, see ą|. If a class explicitly supports being initialized multiple times, implementation requires yielding all subsequent calls to  init_async()" on the results of the first call."For classes that also support the ßC interface, the default implementation of this method will run the ąm function in a thread, so if you want to support asynchronous initialization via threads, just implement the Ø4 interface without overriding any interface methods. Since: 2.22*gi-gioAFinishes asynchronous initialization and returns the result. See ). Since: 2.22+gi-giolFinishes the async construction for the various g_async_initable_new calls, returning the created object or l on error. Since: 2.22,gi-gio!Helper function for constructing Ø object. This is similar to åZ0 but also initializes the object asynchronously.%When the initialization is finished, callback# will be called. You can then call +0 to get the new object and check for any errors. Since: 2.22)gi-gioinitable: a Ø. gi-gio ioPriority3: the [I/O priority][io-priority] of the operation gi-gio cancellable : optional &é object, l to ignore. gi-giocallback: a œ]' to call when the request is satisfied *gi-gioinitable: a Ø. gi-giores: a  B. gi-gio (Can throw ļ) +gi-gioinitable: the Ø from the callback gi-giores: the  B from the callback gi-gioReturns: a newly created åę , or l on error. Free with å/.  (Can throw ļ) ,gi-gio objectType: a o supporting Ø. gi-gio nParameters: the number of parameters in  parameters gi-gio parameters0: the parameters to use to construct the object gi-gio ioPriority3: the [I/O priority][io-priority] of the operation gi-gio cancellable : optional &é object, l to ignore. gi-giocallback: a œ]1 to call when the initialization is finished §Ø©'()*+, Ø©'§()*+,7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb9N.(¤gi-gio1Type class for types which can be safely cast to „, for instance with 1.„gi-gioMemory-managed wrapper type.0gi-gioA convenience alias for l :: m „.1gi-gioCast to „G, for types for which this is known to be safe. For general casts, use .2gi-gio‡Adds a content type to the application information to indicate the application is capable of opening files with the given content type.3gi-gio$Obtains the information whether the „ can be deleted. See 5. Since: 2.204gi-gioFChecks if a supported content type can be removed from an application.5gi-gioTries to delete a „.BOn some platforms, there may be a difference between user-defined  GAppInfos> which can be deleted, and system-wide ones which cannot. See 3. Since: 2.206gi-gioCreates a duplicate of a „.7gi-gioChecks if two  GAppInfos are equal.ŻNote that the check <emphasis>may not</emphasis> compare each individual field, and only does an identity check. In case detecting changes in the contents is needed, program code must additionally compare relevant fields.8gi-gio@Gets the commandline with which the application will be started. Since: 2.209gi-gio>Gets a human-readable description of an installed application.:gi-giovGets the display name of the application. The display name is often more descriptive to the user than the name itself. Since: 2.24;gi-gio9Gets the executable's name for the installed application.<gi-gio"Gets the icon for the application.=gi-gioÖGets the ID of an application. An id is a string that identifies the application. The exact format of the id is platform dependent. For instance, on Unix this is the desktop file id from the xdg menu specification.!Note that the returned ID may be l, depending on how the appinfo has been constructed.>gi-gio+Gets the installed name of the application.?gi-gio)Retrieves the list of content types that appInfof claims to support. If this information is not provided by the environment, this function will return lG. This function does not take in consideration associations added with 26, but only those exported directly by the application. Since: 2.34@gi-gio!Launches the application. Passes files> to the launched application as arguments, using the optional context] to get information about the details of the launcher (like what screen it is on). On error, error will be set accordingly.3To launch the application without arguments pass a l files list.žNote that even if the launch is successful the application launched can fail to start if it runs into problems during startup. There is no way to detect this.ÅSome URIs can be changed when passed through a GFile (for instance unsupported URIs with strange formats like mailto:), so if you have a textual URI you want to pass in as argument, consider using A instead.hThe launched application inherits the environment of the launching process, but it can be modified with "į and "ā. On UNIX, this function sets the GIO_LAUNCHED_DESKTOP_FILEE environment variable with the path of the launched desktop file and GIO_LAUNCHED_DESKTOP_FILE_PIDG to the process id of the launched process. This can be used to ignore GIO_LAUNCHED_DESKTOP_FILE3, should it be inherited by further processes. The DISPLAY and DESKTOP_STARTUP_IDF environment variables are also set, based on information provided in context.Agi-gio*Launches the application. This passes the uris> to the launched application as arguments, using the optional context] to get information about the details of the launcher (like what screen it is on). On error, error will be set accordingly.3To launch the application without arguments pass a l uris list.žNote that even if the launch is successful the application launched can fail to start if it runs into problems during startup. There is no way to detect this.Bgi-gioAsync version of A.The callbackŃ is invoked immediately after the application launch, but it waits for activation in case of D-Bus activated applications and also provides extended error information for sandboxed applications, see notes for ²ć. Since: 2.60Cgi-gio Finishes a B operation. Since: 2.60Dgi-gio:Removes a supported type from an application, if possible.Egi-gioISets the application as the default handler for the given file extension.Fgi-gio=Sets the application as the default handler for a given type.Ggi-gio‹Sets the application as the last used application for a given type. This will make the application appear as first in the list returned by ²ä>, regardless of the default application for that content type.Hgi-gioYChecks if the application info should be shown in menus that list available applications.Igi-gio5Checks if the application accepts files as arguments.Jgi-gioKChecks if the application supports reading files and directories from URIs.Kgi-gioCreates a new „ from the given information.Note that for  commandline+, the quoting rules of the Exec key of the  3http://freedesktop.org/Standards/desktop-entry-spec+freedesktop.org Desktop Entry Specification" are applied. For example, if the  commandline· contains percent-encoded URIs, the percent-character must be doubled in order to prevent it from being swallowed by Exec key unquoting. See the specification for exact quoting rules.Lgi-gioKGets a list of all of the applications currently registered on this system.8For desktop files, this includes applications that have NoDisplay=true. set or are excluded from display by means of  OnlyShowIn or  NotShowIn. See HA. The returned list does not include applications which have the Hidden key set.Mgi-gioGets a list of all  GAppInfosB for a given content type, including the recommended and fallback  GAppInfos. See ²ä and ²å.Ngi-gioGets the default „ for a given content type.Ogi-gio“Gets the default application for handling URIs with the given URI scheme. A URI scheme is the initial part of the URI, up to but not including the ':', e.g. "http", "ftp" or "sip".Pgi-gioGets a list of fallback  GAppInfos‹ for a given content type, i.e. those applications which claim to support the given content type by MIME type subclassing and not directly. Since: 2.28Qgi-gioGets a list of recommended  GAppInfosź for a given content type, i.e. those applications which claim to support the given content type exactly, and not by MIME type subclassing. Note that the first application of the list is the last used one, i.e. the last one for which G has been called. Since: 2.28Rgi-gio­Utility function that launches the default application registered to handle the specified uri. Synchronous I/O is done on the uri to detect the type of the file if required.ŒThe D-Bus activated applications don't have to be started if your application terminates too soon after this function. To prevent this, use ²ę instead.Sgi-gioAsync version of ²ę.ĄThis version is useful if you are interested in receiving error information in the case where the application is sandboxed and the portal may present an application chooser dialog to the user.ĘThis is also useful if you want to be sure that the D-Bus activated applications are really started before termination and if you are interested in receiving error information from their activation. Since: 2.50Tgi-gio:Finishes an asynchronous launch-default-for-uri operation. Since: 2.50Ugi-gio5Removes all changes to the type associations done by F, E, 2 or D. Since: 2.20$2gi-gioappinfo: a „. gi-gio contentType : a string. gi-gio (Can throw ļ) 3gi-gioappinfo: a „ gi-gioReturns: h if appinfo can be deleted 4gi-gioappinfo: a „. gi-gioReturns: hF if it is possible to remove supported content types from a given appinfo, i if not. 5gi-gioappinfo: a „ gi-gioReturns: h if appinfo has been deleted 6gi-gioappinfo: a „. gi-gioReturns: a duplicate of appinfo. 7gi-gioappinfo1 : the first „. gi-gioappinfo2 : the second „. gi-gioReturns: h if appinfo1 is equal to appinfo2. i otherwise. 8gi-gioappinfo: a „ gi-gioReturns: a string containing the appinfo's commandline, or l& if this information is not available 9gi-gioappinfo: a „. gi-gioReturns:6 a string containing a description of the application appinfo, or l if none. :gi-gioappinfo: a „. gi-gioReturns:) the display name of the application for appinfo/, or the name if no display name is available. ;gi-gioappinfo: a „ gi-gioReturns: a string containing the appinfo's application binaries name <gi-gioappinfo: a „. gi-gioReturns: the default ¼ for appinfo or l if there is no default icon. =gi-gioappinfo: a „. gi-gioReturns:+ a string containing the application's ID. >gi-gioappinfo: a „. gi-gioReturns:! the name of the application for appinfo. ?gi-gioappinfo: a „ that can handle files gi-gioReturns: a list of content types. @gi-gioappinfo: a „ gi-giofiles: a LM of 6 objects gi-giocontext: a "s or l gi-gio (Can throw ļ) Agi-gioappinfo: a „ gi-giouris: a LM containing URIs to launch. gi-giocontext: a "s or l gi-gio (Can throw ļ) Bgi-gioappinfo: a „ gi-giouris: a LM containing URIs to launch. gi-giocontext: a "s or l gi-gio cancellable: a &é gi-giocallback: a œ]" to call when the request is done Cgi-gioappinfo: a „ gi-gioresult: a  B gi-gio (Can throw ļ) Dgi-gioappinfo: a „. gi-gio contentType : a string. gi-gio (Can throw ļ) Egi-gioappinfo: a „. gi-gio extension@: a string containing the file extension (without the dot). gi-gio (Can throw ļ) Fgi-gioappinfo: a „. gi-gio contentType: the content type. gi-gio (Can throw ļ) Ggi-gioappinfo: a „. gi-gio contentType: the content type. gi-gio (Can throw ļ) Hgi-gioappinfo: a „. gi-gioReturns: h if the appinfo should be shown, i otherwise. Igi-gioappinfo: a „. gi-gioReturns: h if the appinfo supports files. Jgi-gioappinfo: a „. gi-gioReturns: h if the appinfo supports URIs. Kgi-gio commandline: the commandline to use gi-gioapplicationName: the application name, or l to use  commandline gi-gioflags0: flags that can specify details of the created „ gi-gioReturns: new „ for given command.  (Can throw ļ) Lgi-gioReturns: a newly allocated LM of references to  GAppInfos. Mgi-gio contentType: the content type to find a „ for gi-gioReturns: LM of  GAppInfos for given  contentType or l on error. Ngi-gio contentType: the content type to find a „ for gi-giomustSupportUris: if h, the „! is expected to support URIs gi-gioReturns: „ for given  contentType or l on error. Ogi-gio uriScheme$: a string containing a URI scheme. gi-gioReturns: „ for given  uriScheme or l on error. Pgi-gio contentType: the content type to find a „ for gi-gioReturns: LM of  GAppInfos for given  contentType or l on error. Qgi-gio contentType: the content type to find a „ for gi-gioReturns: LM of  GAppInfos for given  contentType or l on error. Rgi-giouri: the uri to show gi-giocontext: an optional "s gi-gio (Can throw ļ) Sgi-giouri: the uri to show gi-giocontext: an optional "s gi-gio cancellable: a &é gi-giocallback: a œ]" to call when the request is done Tgi-gioresult: a  B gi-gio (Can throw ļ) Ugi-gio contentType: a content type )¤„¦0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU)„¦0¤1234K567LM8NO9:;P<=>Q?@RSTABCDUEFGHIJ›7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb9a!gi-gioMemory-managed wrapper type.Ygi-gioA convenience alias for l :: m .Zgi-gio–Used from an I/O job to send a callback to be run in the thread that the job was started from, waiting for the result (and thus blocking the I/O job).[gi-gio’Used from an I/O job to send a callback to be run asynchronously in the thread that the job was started from. The callback will be run when the main loop is available, but at that time the I/O job might have finished. The return value from the callback is ignored.!Note that if you are passing the userData from ²ēD on to this function you have to ensure that it is not freed before func is called, either by passing l as notify to ²ē or by using refcounting for userData.Zgi-giojob: a  gi-giofunc: a kč5 callback that will be called in the original thread gi-gioReturns: The return value of func [gi-giojob: a  gi-giofunc: a kč5 callback that will be called in the original thread €YZ[€YZ[¢7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb9e]gi-gioMemory-managed wrapper type._gi-gioA convenience alias for l :: m ].]^_]^_£7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb9‹ƒagi-gioMemory-managed wrapper type.cgi-gio Construct a a struct initialized to zero.dgi-gioA convenience alias for l :: m a.egi-gioGet the value of the address  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inputMessage #address fgi-gioSet the value of the address  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ inputMessage [ #address A value ] ggi-gioSet the value of the address  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #address hgi-gioGet the value of the  num_vectors  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inputMessage #numVectors igi-gioSet the value of the  num_vectors  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ inputMessage [ #numVectors A value ] jgi-gioGet the value of the bytes_received  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inputMessage #bytesReceived kgi-gioSet the value of the bytes_received  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ inputMessage [ #bytesReceived A value ] lgi-gioGet the value of the flags  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inputMessage #flags mgi-gioSet the value of the flags  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ inputMessage [ #flags A value ] ngi-gioGet the value of the num_control_messages  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to " inputMessage #numControlMessages ogi-gioSet the value of the num_control_messages  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @$ inputMessage [ #numControlMessages A value ] abcdefghijklmnoabcdgefjklmnohi¤7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb9žßrgi-gioMemory-managed wrapper type.tgi-gio Construct a r struct initialized to zero.ugi-gioA convenience alias for l :: m r.vgi-gioGet the value of the buffer  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inputVector #buffer wgi-gioSet the value of the buffer  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ inputVector [ #buffer A value ] xgi-gioSet the value of the buffer  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #buffer ygi-gioGet the value of the size  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  inputVector #size zgi-gioSet the value of the size  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ inputVector [ #size A value ] rstuvwxyz rstuxvwyz„7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb9¢ß}gi-gioMemory-managed wrapper type.gi-gioA convenience alias for l :: m }.}~}~7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb:-  gi-gio1Type class for types which can be safely cast to  , for instance with „. gi-gioMemory-managed wrapper type.ƒgi-gioA convenience alias for l :: m  .„gi-gioCast to  G, for types for which this is known to be safe. For general casts, use .…gi-gioChecks on the readiness of  datagramBased4 to perform operations. The operations specified in  conditionJ are checked for and masked against the currently-satisfied conditions on  datagramBased. The result is returned.ĘéC will be set in the return value if data is available to read with ˆš, or if the connection is closed remotely (EOS); and if the datagram_based has not been closed locally using some implementation-specific method (such as cź or cė with  shutdownRead set, if it s a cŲ).5If the connection is shut down or closed (by calling cź or cė with  shutdownRead set, if it s a cŲ7, for example), all calls to this function will return Ž.ĘģH will be set if it is expected that at least one byte can be sent using ‰T without blocking. It will not be set if the datagram_based has been closed locally.Ęķ7 will be set if the connection has been closed locally.Ęī_ will be set if there was an asynchronous error in transmitting data previously enqueued using ‰.@Note that on Windows, it is possible for an operation to return Œ even immediately after … has claimed that the  + is ready for writing. Rather than calling … and then writing to the  } if it succeeds, it is generally better to simply try writing right away, and try again later if the initial attempt returns Œ.It is meaningless to specify Ęī or Ęķ in  condition‡; these conditions will always be set in the output if they are true. Apart from these flags, the output is guaranteed to be masked by  condition.This call never blocks. Since: 2.48†gi-gioWaits for up to timeout. microseconds for condition to become true on  datagramBased. If the condition is met, h is returned.If  cancellable1 is cancelled before the condition is met, or if timeout. is reached before the condition is met, then i is returned and error is set appropriately (R or Š). Since: 2.48‡gi-gio Creates a ˆ‰ that can be attached to a UV2 to monitor for the availability of the specified  condition on the  . The ˆ‰ keeps a reference to the  datagramBased.%The callback on the source is of the œļ type.It is meaningless to specify Ęī or Ęķ in  conditionL; these conditions will always be reported in the callback if they are true.If non-l,  cancellableń can be used to cancel the source, which will cause the source to trigger, reporting the current condition (which is likely 0 unless cancellation happened at the same time as a condition change). You can check for this in the callback using &š. Since: 2.48ˆgi-gio'Receive one or more data messages from  datagramBased in one go.messages must point to an array of £ń structs and  numMessages( must be the length of this array. Each £ń# contains a pointer to an array of ¤ņZ structs describing the buffers that the data received in each message will be written to.flagsf modify how all messages are received. The commonly available arguments for this are available in the óö enum, but the values there are the same as the system values, and the flags are passed in as-is, so you can pass in system-specific flags too. These flags affect the overall receive operation. Flags affecting individual messages are returned in £ń.flags.The other members of £ń/ are treated as described in its documentation.If timeout' is negative the call will block until  numMessages> have been received, the connection is closed remotely (EOS),  cancellable" is cancelled, or an error occurs.If timeout! is 0 the call will return up to  numMessages without blocking, or ŒB if no messages are queued in the operating system to be received.If timeout> is positive the call will block on the same conditions as if timeoutL were negative. If the timeout is reached before any messages are received, І is returned, otherwise it will return the number of messages received before timing out. (Note: This is effectively the behaviour of MSG_WAITFORONE with  recvmmsg().)9To be notified when messages are available, wait for the Ęé3 condition. Note though that you may still receive Œ from ˆ+ even if you were previously notified of a Ęé condition.‰If the remote peer closes the connection, any messages queued in the underlying receive buffer will be returned, and subsequent calls to ˆ# will return 0 (with no error set).5If the connection is shut down or closed (by calling cź or cė with  shutdownRead set, if it s a cŲ7, for example), all calls to this function will return Ž.On error -1 is returned and errorµ is set accordingly. An error will only be returned if zero messages could be received; otherwise the number of messages successfully received before the error will be returned. If  cancellable is cancelled, R% is returned as with any other error. Since: 2.48‰gi-gio$Send one or more data messages from  datagramBased in one go.messages must point to an array of ¦ō structs and  numMessages( must be the length of this array. Each ¦ōG contains an address to send the data to, and a pointer to an array of §õa structs to describe the buffers that the data to be sent for each message will be gathered from.flags` modify how the message is sent. The commonly available arguments for this are available in the ó enum, but the values there are the same as the system values, and the flags are passed in as-is, so you can pass in system-specific flags too.The other members of ¦ō/ are treated as described in its documentation.If timeout' is negative the call will block until  numMessages have been sent,  cancellable" is cancelled, or an error occurs.If timeout is 0 the call will send up to  numMessages" without blocking, or will return Œ' if there is no space to send messages.If timeout> is positive the call will block on the same conditions as if timeoutH were negative. If the timeout is reached before any messages are sent, ŠU is returned, otherwise it will return the number of messages sent before timing out.7To be notified when messages can be sent, wait for the Ęģ3 condition. Note though that you may still receive Œ from ‰+ even if you were previously notified of a Ęģd condition. (On Windows in particular, this is very common due to the way the underlying APIs work.)5If the connection is shut down or closed (by calling cź or cė with  shutdownWrite set, if it s a cŲ7, for example), all calls to this function will return Ž.On error -1 is returned and error­ is set accordingly. An error will only be returned if zero messages could be sent; otherwise the number of messages successfully sent before the error will be returned. If  cancellable is cancelled, R% is returned as with any other error. Since: 2.48…gi-gio datagramBased: a   gi-gio condition: a Ęö mask to check gi-gioReturns: the Ęö mask of the current state †gi-gio datagramBased: a   gi-gio condition: a Ęö mask to wait for gi-giotimeout\: the maximum time (in microseconds) to wait, 0 to not block, or -1 to block indefinitely gi-gio cancellable: a &é gi-gio (Can throw ļ) ‡gi-gio datagramBased: a   gi-gio condition: a Ęö mask to monitor gi-gio cancellable: a &é gi-gioReturns: a newly allocated ˆ‰ ˆgi-gio datagramBased: a   gi-giomessages: an array of £ń structs gi-gioflags: an int containing ó! flags for the overall operation gi-giotimeout\: the maximum time (in microseconds) to wait, 0 to not block, or -1 to block indefinitely gi-gio cancellable: a  GCancellable gi-gioReturns:p number of messages received, or -1 on error. Note that the number of messages received may be smaller than  numMessages if timeoutC is zero or positive, if the peer closed the connection, or if  numMessages was larger than  UIO_MAXIOVT (1024), in which case the caller may re-try to receive the remaining messages.  (Can throw ļ) ‰gi-gio datagramBased: a   gi-giomessages: an array of ¦ō structs gi-gioflags: an int containing ó flags gi-giotimeout\: the maximum time (in microseconds) to wait, 0 to not block, or -1 to block indefinitely gi-gio cancellable: a  GCancellable gi-gioReturns:h number of messages sent, or -1 on error. Note that the number of messages sent may be smaller than  numMessages if timeout is zero or positive, or if  numMessages was larger than  UIO_MAXIOVQ (1024), in which case the caller may re-try to send the remaining messages.  (Can throw ļ)    ƒ„…†‡ˆ‰   ƒ „…†‡ˆ‰¦7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb:Wgi-gioMemory-managed wrapper type.gi-gio Construct a  struct initialized to zero.gi-gioA convenience alias for l :: m .‘gi-gioGet the value of the address  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  outputMessage #address ’gi-gioSet the value of the address  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ outputMessage [ #address A value ] “gi-gioSet the value of the address  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #address ”gi-gioGet the value of the vectors  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  outputMessage #vectors •gi-gioSet the value of the vectors  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ outputMessage [ #vectors A value ] –gi-gioSet the value of the vectors  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #vectors —gi-gioGet the value of the  num_vectors  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  outputMessage #numVectors ˜gi-gioSet the value of the  num_vectors  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ outputMessage [ #numVectors A value ] ™gi-gioGet the value of the  bytes_sent  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  outputMessage #bytesSent šgi-gioSet the value of the  bytes_sent  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ outputMessage [ #bytesSent A value ] ›gi-gioGet the value of the num_control_messages  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to # outputMessage #numControlMessages œgi-gioSet the value of the num_control_messages  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @% outputMessage [ #numControlMessages A value ] ‚‘’“”•–—˜™š›œ‚“‘’™š›œ—˜–”•c7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb=»_ ,gi-gio1Type class for types which can be safely cast to  -, for instance with Ÿ. -gi-gioMemory-managed wrapper type.Ÿgi-gioCast to  -G, for types for which this is known to be safe. For general casts, use . gi-gioA convenience alias for l :: m  -.”gi-gioGet the value of the blocking  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socket #blocking ¢gi-gioSet the value of the blocking  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ socket [ #blocking A value ] £gi-gio Construct a p with valid value for the blocking>  property. This is rarely needed directly, but it is used by BC.¤gi-gioGet the value of the  broadcast  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socket #broadcast „gi-gioSet the value of the  broadcast  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ socket [ #broadcast A value ] ¦gi-gio Construct a p with valid value for the  broadcast>  property. This is rarely needed directly, but it is used by BC.§gi-gioGet the value of the family  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socket #family Øgi-gio Construct a p with valid value for the family>  property. This is rarely needed directly, but it is used by BC.©gi-gioGet the value of the fd  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socket #fd Ŗgi-gio Construct a p with valid value for the fd>  property. This is rarely needed directly, but it is used by BC.«gi-gioGet the value of the  keepalive  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socket #keepalive ¬gi-gioSet the value of the  keepalive  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ socket [ #keepalive A value ] ­gi-gio Construct a p with valid value for the  keepalive>  property. This is rarely needed directly, but it is used by BC.®gi-gioGet the value of the listen-backlog  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socket #listenBacklog Ægi-gioSet the value of the listen-backlog  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ socket [ #listenBacklog A value ] °gi-gio Construct a p with valid value for the listen-backlog>  property. This is rarely needed directly, but it is used by BC.±gi-gioGet the value of the  local-address  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socket #localAddress ²gi-gioGet the value of the multicast-loopback  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socket #multicastLoopback ³gi-gioSet the value of the multicast-loopback  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ socket [ #multicastLoopback A value ] “gi-gio Construct a p with valid value for the multicast-loopback>  property. This is rarely needed directly, but it is used by BC.µgi-gioGet the value of the  multicast-ttl  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socket #multicastTtl ¶gi-gioSet the value of the  multicast-ttl  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ socket [ #multicastTtl A value ] ·gi-gio Construct a p with valid value for the  multicast-ttl>  property. This is rarely needed directly, but it is used by BC.øgi-gioGet the value of the protocol  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socket #protocol ¹gi-gio Construct a p with valid value for the protocol>  property. This is rarely needed directly, but it is used by BC.ŗgi-gioGet the value of the remote-address  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socket #remoteAddress »gi-gioGet the value of the timeout  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socket #timeout ¼gi-gioSet the value of the timeout  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ socket [ #timeout A value ] ½gi-gio Construct a p with valid value for the timeout>  property. This is rarely needed directly, but it is used by BC.¾gi-gioGet the value of the ttl  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socket #ttl ægi-gioSet the value of the ttl  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ socket [ #ttl A value ] Ągi-gio Construct a p with valid value for the ttl>  property. This is rarely needed directly, but it is used by BC.Įgi-gioGet the value of the type  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  socket #type Āgi-gio Construct a p with valid value for the type>  property. This is rarely needed directly, but it is used by BC.Ćgi-gioCreates a new  -0 with the defined family, type and protocol. If protocol is 0 (÷<) the default protocol type for the family and type is used.The protocolP is a family and type specific int that specifies what kind of protocol to use. r¶ lists several common ones. Many families only support one protocol, and use 0 for this, others support several and using 0 means to use the default protocol for the family and type.cThe protocol id is passed directly to the operating system, so you can use protocols not listed in r- if you know the protocol number used for it. Since: 2.22Ägi-gioCreates a new  -8 from a native file descriptor or winsock SOCKET handle.ĮThis reads all the settings from the file descriptor so that all properties should work. Note that the file descriptor will be set to non-blocking mode, independent on the blocking mode of the  -.On success, the returned  - takes ownership of fd$. On failure, the caller must close fd themselves.Since GLib 2.46, it is no longer a fatal error to call this on a non-socket descriptor. Instead, a GError will be set with code ų Since: 2.22Ågi-gio˜Accept incoming connections on a connection-based socket. This removes the first outstanding connection request from the listening socket and creates a  - object for it.The socket' must be bound to a local address with Ę1 and must be listening for incoming connections (å).PIf there are no outstanding connections then the operation will block or return ŒX if non-blocking I/O is enabled. To be notified of an incoming connection, wait for the Ęé condition. Since: 2.22Ęgi-giomWhen a socket is created it is attached to an address family, but it doesn't have an address in this family. Ę; assigns the address (sometimes called name) of the socket.]It is generally required to bind to a local address before you can receive connections. (See å and ÅŽ ). In certain situations, you may also want to bind a socket that will be used to initiate connections, though this is not normally required.If socket is a TCP socket, then  allowReuse controls the setting of the  SO_REUSEADDR& socket option; normally it should be h; for server sockets (sockets that you will eventually call Å on), and iL for client sockets. (Failing to set this flag on a server socket may cause Ę to return łB if the server program is stopped and then immediately restarted.)If socket is a UDP socket, then  allowReuse’a determines whether or not other UDP sockets can be bound to the same address at the same time. In particular, you can have several UDP sockets bound to the same address, and they will all receive all of the multicast and broadcast packets sent to that address. (The behavior of unicast UDP packets to an address with multiple listeners is not defined.) Since: 2.22Ēgi-giobChecks and resets the pending connect error for the socket. This is used to check for errors when Ģ is used in non-blocking mode. Since: 2.22Čgi-gio7Closes the socket, shutting down any active connection.øClosing a socket does not wait for all outstanding I/O operations to finish, so the caller should not rely on them to be guaranteed to complete even if the close returns with no error.<Once the socket is closed, all other operations will return Ž;. Closing a socket multiple times will not return an error.«Sockets will be automatically closed when the last reference is dropped, but you might want to call this function to make sure resources are released as early as possible.ƒBeware that due to the way that TCP works, it is possible for recently-sent data to be lost if either you close a socket while the Ęé’• condition is set, or else if the remote connection tries to send something to you after you close the socket but before it has finished reading all of the data you sent. There is no easy generic way to avoid this problem; the easiest fix is to design the network protocol such that the client will never send data "out of turn". Another solution is for the server to half-close the connection by calling ś with only the  shutdownWrite„ flag set, and then wait for the client to notice this and close its side of the connection, after which the server can safely call Č. (This is what n… does if you call nś`. But of course, this only works if the client will close its connection after the server does.) Since: 2.22Égi-gioChecks on the readiness of socket4 to perform operations. The operations specified in  conditionJ are checked for and masked against the currently-satisfied conditions on socket. The result is returned.@Note that on Windows, it is possible for an operation to return Œ even immediately after ÉG has claimed that the socket is ready for writing. Rather than calling ÉŖ and then writing to the socket if it succeeds, it is generally better to simply try writing to the socket right away, and try again later if the initial attempt returns Œ.It is meaningless to specify Ęī or ĘķR in condition; these conditions will always be set in the output if they are true.This call never blocks. Since: 2.22Źgi-gioWaits for up to  timeoutUs microseconds for  condition to become true on socket. If the condition is met, h is returned.If  cancellable1 is cancelled before the condition is met, or if  timeoutUs (or the socket's  -:timeout/) is reached before the condition is met, then i is returned and error , if non-l#, is set to the appropriate value (R or Š).!If you don't want a timeout, use Ė&. (Alternatively, you can pass -1 for  timeoutUs.)Note that although  timeoutUs“ is in microseconds for consistency with other GLib APIs, this function actually only has millisecond resolution, and the behavior is undefined if  timeoutUs( is not an exact number of milliseconds. Since: 2.32Ėgi-gio Waits for  condition to become true on socket. When the condition is met, h is returned.If  cancellable‚ is cancelled before the condition is met, or if the socket has a timeout set and it is reached before the condition is met, then i is returned and error , if non-l#, is set to the appropriate value (R or Š). See also Ź. Since: 2.22Ģgi-gio3Connect the socket to the specified remote address.[For connection oriented socket this generally means we attempt to make a connection to the address?. For a connection-less socket it sets the default address for ė8 and discards all incoming datagrams from other sources.’Generally connection oriented sockets can only connect once, but connection-less sockets can connect multiple times to change the default address.dIf the connect call needs to do network I/O it will block, unless non-blocking I/O is enabled. Then ¤ is returned and the user can be notified of the connection finishing by waiting for the G_IO_OUT condition. The result of the connection must then be checked with Ē. Since: 2.22Ķgi-gio Creates a gŲ subclass of the right type for socket. Since: 2.22Īgi-gioHGet the amount of data pending in the OS input buffer, without blocking.If socket„ is a UDP or SCTP socket, this will return the size of just the next packet, even if additional packets are buffered after that one.¶Note that on Windows, this function is rather inefficient in the UDP case, and so if you know any plausible upper bound on the size of the incoming packet, it is better to just do a ę1 with a buffer of that size, rather than calling Ī: first and then doing a receive of exactly the right size. Since: 2.32Ļgi-gioGGets the blocking mode of the socket. For details on blocking I/O, see ń. Since: 2.22Šgi-gioGets the broadcast setting on socket; if h8, it is possible to send packets to broadcast addresses. Since: 2.32Ńgi-giooReturns the credentials of the foreign process connected to this socket, if any (e.g. it is only supported for ū sockets).GIf this operation isn't supported on the OS, the method fails with the V4 error. On Linux this is implemented by reading the  SO_PEERCRED! option on the underlying socket.BOther ways to obtain credentials from a foreign peer includes the }P type and ü / ż functions. Since: 2.26Ņgi-gio%Gets the socket family of the socket. Since: 2.22Ógi-gioįReturns the underlying OS socket object. On unix this is a socket file descriptor, and on Windows this is a Winsock2 SOCKET handle. This may be useful for doing platform specific or otherwise unusual operations on the socket. Since: 2.22Ōgi-gio@Gets the keepalive mode of the socket. For details on this, see ó. Since: 2.22Õgi-gioHGets the listen backlog setting of the socket. For details on this, see ō. Since: 2.22Ögi-gio„Try to get the local address of a bound socket. This is only useful if the socket has been bound to a local address, either explicitly or implicitly when connecting. Since: 2.22×gi-gio'Gets the multicast loopback setting on socket; if hg (the default), outgoing multicast packets will be looped back to multicast listeners on the same host. Since: 2.32Ųgi-gio+Gets the multicast time-to-live setting on socket; see ö for more details. Since: 2.32Łgi-gio.Gets the value of an integer-valued option on socket , as with  getsockopt()L. (If you need to fetch a non-integer-valued option, you will need to call  getsockopt() directly.)ņThe [<gio/gnetworking.h>][gio-gnetworking.h] header pulls in system headers that will define most of the standard/portable socket options. For unusual socket protocols or platform-dependent options, you may need to include additional headers.BNote that even for socket options that are a single byte in size, value is still a pointer to a gint variable, not a guchar; Ł' will handle the conversion internally. Since: 2.36Śgi-gioiGets the socket protocol id the socket was created with. In case the protocol is unknown, -1 is returned. Since: 2.22Ūgi-gio‚Try to get the remote address of a connected socket. This is only useful for connection oriented sockets that have been connected. Since: 2.22Ügi-gio#Gets the socket type of the socket. Since: 2.22Żgi-gioAGets the timeout setting of the socket. For details on this, see ų. Since: 2.26Žgi-gio)Gets the unicast time-to-live setting on socket; see ł for more details. Since: 2.32ßgi-gio"Checks whether a socket is closed. Since: 2.22ągi-gio[Check whether the socket is connected. This is only useful for connection-oriented sockets. If using ś, this function will return h~ until the socket has been shut down for reading and writing. If you do a non-blocking connect, this function will not return h until after you call Ē. Since: 2.22įgi-gio Registers socket' to receive multicast messages sent to group. socket must be a ‰L socket, and must have been bound to an appropriate interface and port with Ę.If iface is lF, the system will automatically pick an interface to bind to based on group.If sourceSpecific is hn, source-specific multicast as defined in RFC 4604 is used. Note that on older platforms this may fail with a V error.:To bind to a given source-specific multicast address, use ā instead. Since: 2.32āgi-gio Registers socket' to receive multicast messages sent to group. socket must be a ‰L socket, and must have been bound to an appropriate interface and port with Ę.If iface is lF, the system will automatically pick an interface to bind to based on group.If sourceSpecific is not lj, use source-specific multicast as defined in RFC 4604. Note that on older platforms this may fail with a V error.BNote that this function can be called multiple times for the same group with different sourceSpecificA in order to receive multicast packets from more than one source. Since: 2.56ćgi-gioRemoves socket% from the multicast group defined by group, iface, and sourceSpecificJ (which must all have the same values they had when you joined the group).socketb remains bound to its address and port, and can still receive unicast messages after calling this.<To unbind to a given source-specific multicast address, use ä instead. Since: 2.32ägi-gioRemoves socket% from the multicast group defined by group, iface, and sourceSpecificJ (which must all have the same values they had when you joined the group).socketb remains bound to its address and port, and can still receive unicast messages after calling this. Since: 2.56ågi-giobMarks the socket as a server socket, i.e. a socket that is used to accept incoming requests using Å.FBefore calling this the socket must be bound to a local address using Ę.6To set the maximum amount of outstanding clients, use ō. Since: 2.22ęgi-gioReceive data (up to size^ bytes) from a socket. This is mainly used by connection-oriented sockets; it is identical to ē with address set to l.For ‰ and ž sockets, ęr will always read either 0 or 1 complete messages from the socket. If the received message is too large to fit in buffer, then the data beyond sizeQ bytes will be discarded, without any explicit indication that this has occurred.For † sockets, ę' can return any number of bytes, up to size. If more than sizeS bytes have been received, the additional data will be returned in future calls to ę.ÓIf the socket is in blocking mode the call will block until there is some data to receive, the connection is closed, or there is an error. If there is no data available and the socket is in non-blocking mode, a ŒM error will be returned. To be notified when data is available, wait for the Ęé condition.On error -1 is returned and error is set accordingly. Since: 2.22ēgi-gioReceive data (up to size bytes) from a socket.If address is non-l then addressA will be set equal to the source address of the received packet. address is owned by the caller.See ę for additional information. Since: 2.22čgi-gioBReceive data from a socket. For receiving multiple messages, see é; for easier use, see ę and ē.If address is non-l then addressA will be set equal to the source address of the received packet. address is owned by the caller.vector must point to an array of ¤ņ structs and  numVectorsu must be the length of this array. These structs describe the buffers that received data will be scattered into. If  numVectors is -1, then vectors" is assumed to be terminated by a ¤ņ with a l buffer pointer.As a special case, if  numVectors is 0 (in which case, vectors may of course be l©), then a single byte is received and discarded. This is to facilitate the common practice of sending a single '\0' byte for the purposes of transferring ancillary data.messages , if non-l5, will be set to point to a newly-allocated array of h’ instances or lj if no such messages was received. These correspond to the control messages received from the kernel, one h’, per message from the kernel. This array is l2-terminated and must be freed by the caller using 9 after calling å/ on each element. If messages is l2, any control messages received will be discarded. numMessages , if non-l9, will be set to the number of control messages received.If both messages and  numMessages are non-l, then  numMessages gives the number of h’ instances in messages (ie: not including the l terminator).flagsX is an in/out parameter. The commonly available arguments for this are available in the ó” enum, but the values there are the same as the system values, and the flags are passed in as-is, so you can pass in system-specific flags too (and č¬ may pass system-specific flags out). Flags passed in to the parameter affect the receive operation; flags returned out of it are relevant to the specific returned message.As with ę, data may be discarded if socket is ‰ or žU and you do not provide enough buffer space to read a complete message. You can pass  in flagsÉ to peek at the current message without removing it from the receive queue, but there is no portable way to find out the length of the message other than by reading it into a sufficiently-large buffer.ÓIf the socket is in blocking mode the call will block until there is some data to receive, the connection is closed, or there is an error. If there is no data available and the socket is in non-blocking mode, a ŒM error will be returned. To be notified when data is available, wait for the Ęé condition.On error -1 is returned and error is set accordingly. Since: 2.22égi-gio$Receive multiple data messages from socketg in one go. This is the most complicated and fully-featured version of this call. For easier use, see ę, ē, and č.messages must point to an array of £ń structs and  numMessages( must be the length of this array. Each £ń# contains a pointer to an array of ¤ņj structs describing the buffers that the data received in each message will be written to. Using multiple  GInputVectorsž is more memory-efficient than manually copying data out of a single buffer to multiple sources, and more system-call-efficient than making multiple calls to ęz, such as in scenarios where a lot of data packets need to be received (e.g. high-bandwidth video streaming over RTP/UDP).flagsf modify how all messages are received. The commonly available arguments for this are available in the óö enum, but the values there are the same as the system values, and the flags are passed in as-is, so you can pass in system-specific flags too. These flags affect the overall receive operation. Flags affecting individual messages are returned in £ń.flags.The other members of £ń/ are treated as described in its documentation.If  -:blocking is h the call will block until  numMessages9 have been received, or the end of the stream is reached.If  -:blocking is i the call will return up to  numMessages without blocking, or ŒB if no messages are queued in the operating system to be received.In blocking mode, if  -:timeout> is positive and is reached before any messages are received, Š is returned, otherwise up to  numMessages; are returned. (Note: This is effectively the behaviour of MSG_WAITFORONE with  recvmmsg().)9To be notified when messages are available, wait for the Ęé3 condition. Note though that you may still receive Œ from é+ even if you were previously notified of a Ęé condition.€If the remote peer closes the connection, any messages queued in the operating system will be returned, and subsequent calls to é# will return 0 (with no error set).On error -1 is returned and error± is set accordingly. An error will only be returned if zero messages could be received; otherwise the number of messages successfully received before the error will be returned. Since: 2.48źgi-gio!This behaves exactly the same as ęS, except that the choice of blocking or non-blocking behavior is determined by the blocking argument rather than by socket's properties. Since: 2.26ėgi-gioTries to send size bytes from bufferW on the socket. This is mainly used by connection-oriented sockets; it is identical to ļ with address set to l.µIf the socket is in blocking mode the call will block until there is space for the data in the socket queue. If there is no space available and the socket is in non-blocking mode a ŒN error will be returned. To be notified when space is available, wait for the Ęģ3 condition. Note though that you may still receive Œ from ė+ even if you were previously notified of a Ęģd condition. (On Windows in particular, this is very common due to the way the underlying APIs work.)On error -1 is returned and error is set accordingly. Since: 2.22ģgi-gio Send data to address on socket%. For sending multiple messages see ī; for easier use, see ė and ļ.If address is l: then the message is sent to the default receiver (set by Ģ).vectors must point to an array of §õ structs and  numVectors' must be the length of this array. (If  numVectors is -1, then vectors" is assumed to be terminated by a §õ with a l buffer pointer.) The §õW structs describe the buffers that the sent data will be gathered from. Using multiple GOutputVectorsš is more memory-efficient than manually copying data from multiple sources into a single buffer, and more network-efficient than making multiple calls to ė.messages , if non-l#, is taken to point to an array of  numMessages h’R instances. These correspond to the control messages to be sent on the socket. If  numMessages is -1 then messages is treated as a l-terminated array.flags` modify how the message is sent. The commonly available arguments for this are available in the ó enum, but the values there are the same as the system values, and the flags are passed in as-is, so you can pass in system-specific flags too.µIf the socket is in blocking mode the call will block until there is space for the data in the socket queue. If there is no space available and the socket is in non-blocking mode a ŒN error will be returned. To be notified when space is available, wait for the Ęģ3 condition. Note though that you may still receive Œ from ė+ even if you were previously notified of a Ęģd condition. (On Windows in particular, this is very common due to the way the underlying APIs work.)On error -1 is returned and error is set accordingly. Since: 2.22ķgi-gio!This behaves exactly the same as ģB, except that the choice of timeout behavior is determined by the  timeoutUs argument rather than by socket's properties. On error  is returned and error@ is set accordingly, or if the socket is currently not writable  is returned.  bytesWritten will contain 0 in both cases. Since: 2.60īgi-gio!Send multiple data messages from socketg in one go. This is the most complicated and fully-featured version of this call. For easier use, see ė, ļ, and ģ.messages must point to an array of ¦ō structs and  numMessages( must be the length of this array. Each ¦ōG contains an address to send the data to, and a pointer to an array of §õq structs to describe the buffers that the data to be sent for each message will be gathered from. Using multiple GOutputVectorsš is more memory-efficient than manually copying data from multiple sources into a single buffer, and more network-efficient than making multiple calls to ė’. Sending multiple messages in one go avoids the overhead of making a lot of syscalls in scenarios where a lot of data packets need to be sent (e.g. high-bandwidth video streaming over RTP/UDP), or where the same data needs to be sent to multiple recipients.flags` modify how the message is sent. The commonly available arguments for this are available in the ó enum, but the values there are the same as the system values, and the flags are passed in as-is, so you can pass in system-specific flags too.¹If the socket is in blocking mode the call will block until there is space for all the data in the socket queue. If there is no space available and the socket is in non-blocking mode a Œ¤ error will be returned if no data was written at all, otherwise the number of messages sent will be returned. To be notified when space is available, wait for the Ęģ3 condition. Note though that you may still receive Œ from ė+ even if you were previously notified of a Ęģd condition. (On Windows in particular, this is very common due to the way the underlying APIs work.)On error -1 is returned and error© is set accordingly. An error will only be returned if zero messages could be sent; otherwise the number of messages successfully sent before the error will be returned. Since: 2.44ļgi-gioTries to send size bytes from buffer to address. If address is l: then the message is sent to the default receiver (set by Ģ).See ė for additional information. Since: 2.22šgi-gio!This behaves exactly the same as ėS, except that the choice of blocking or non-blocking behavior is determined by the blocking argument rather than by socket's properties. Since: 2.26ńgi-gioļSets the blocking mode of the socket. In blocking mode all operations (which don t take an explicit blocking parameter) block until they succeed or there is an error. In non-blocking mode all functions return results immediately or with a Œ error.œAll sockets are created in blocking mode. However, note that the platform level socket is always non-blocking, and blocking mode is a GSocket level feature. Since: 2.22ņgi-gio Sets whether socket6 should allow sending to broadcast addresses. This is i by default. Since: 2.32ógi-gioSets or unsets the  SO_KEEPALIVE’S flag on the underlying socket. When this flag is set on a socket, the system will attempt to verify that the remote socket endpoint is still present if a sufficiently long period of time passes with no data being exchanged. If the system is unable to verify the presence of the remote endpoint, it will automatically close the connection.FThis option is only functional on certain kinds of sockets. (Notably,  sockets.)’ZThe exact time between pings is system- and protocol-dependent, but will normally be at least two hours. Most commonly, you would set this flag on a server socket if you want to allow clients to remain idle for long periods of time, but also want to ensure that connections are eventually garbage-collected if clients crash or become unreachable. Since: 2.22ōgi-gioėSets the maximum number of outstanding connections allowed when listening on this socket. If more clients than this are connecting to the socket and the application is not handling them on time then the new connections will be refused.%Note that this must be called before å( and has no effect if called after that. Since: 2.22õgi-gio‚Sets whether outgoing multicast packets will be received by sockets listening on that multicast address on the same host. This is h by default. Since: 2.32ögi-gio:Sets the time-to-live for outgoing multicast datagrams on socketY. By default, this is 1, meaning that multicast packets will not leave the local network. Since: 2.32÷gi-gio.Sets the value of an integer-valued option on socket , as with  setsockopt()I. (If you need to set a non-integer-valued option, you will need to call  setsockopt() directly.)ņThe [<gio/gnetworking.h>][gio-gnetworking.h] header pulls in system headers that will define most of the standard/portable socket options. For unusual socket protocols or platform-dependent options, you may need to include additional headers. Since: 2.36ųgi-gio7Sets the time in seconds after which I/O operations on socket. will time out if they have not yet completed.3On a blocking socket, this means that any blocking  - operation will time out after timeout" seconds of inactivity, returning Š.#On a non-blocking socket, calls to Ė will also fail with Š, after the given time. Sources created with g_socket_create_source() will trigger after timeoutQ seconds of inactivity, with the requested condition set, at which point calling ę, ė, Ē, etc, will fail with Š.If timeoutA is 0 (the default), operations will never time out on their own.aNote that if an I/O operation is interrupted by a signal, this may cause the timeout to be reset. Since: 2.26łgi-gio6Sets the time-to-live for outgoing unicast packets on socket9. By default the platform-specific default value is used. Since: 2.32śgi-gio2Shut down part or all of a full-duplex connection.If  shutdownRead is h[ then the receiving side of the connection is shut down, and further reading is disallowed.If  shutdownWrite is hY then the sending side of the connection is shut down, and further writing is disallowed.It is allowed for both  shutdownRead and  shutdownWrite to be h.’One example where it is useful to shut down only one side of a connection is graceful disconnect for TCP connections where you close the sending side, then wait for the other side to close the connection, thus ensuring that the other side saw all sent data. Since: 2.22ūgi-gio/Checks if a socket is capable of speaking IPv4.ŅIPv4 sockets are capable of speaking IPv4. On some operating systems and under some combinations of circumstances IPv6 sockets are also capable of speaking IPv4. See RFC 3493 section 3.7 for more information.UNo other types of sockets are currently considered as being capable of speaking IPv4. Since: 2.229Ćgi-giofamily!: the socket family to use, e.g. x. gi-giotype: the socket type to use. gi-gioprotocol3: the id of the protocol to use, or 0 for default. gi-gioReturns: a  - or l- on error. Free the returned object with å/.  (Can throw ļ) Ägi-giofd#: a native socket file descriptor. gi-gioReturns: a  - or l- on error. Free the returned object with å/.  (Can throw ļ) Ågi-giosocket: a  -. gi-gio cancellable: a  GCancellable or l gi-gioReturns: a new  -, or l- on error. Free the returned object with å/.  (Can throw ļ) Ęgi-giosocket: a  -. gi-gioaddress: a dÖ specifying the local address. gi-gio allowReuse(: whether to allow reusing this address gi-gio (Can throw ļ) Ēgi-giosocket: a  - gi-gio (Can throw ļ) Čgi-giosocket: a  - gi-gio (Can throw ļ) Égi-giosocket: a  - gi-gio condition: a Ęö mask to check gi-gioReturns: the  gIOCondition mask of the current state Źgi-giosocket: a  - gi-gio condition: a Ęö mask to wait for gi-gio timeoutUs4: the maximum time (in microseconds) to wait, or -1 gi-gio cancellable: a &é, or l gi-gio (Can throw ļ) Ėgi-giosocket: a  - gi-gio condition: a Ęö mask to wait for gi-gio cancellable: a &é, or l gi-gio (Can throw ļ) Ģgi-giosocket: a  -. gi-gioaddress: a dÖ specifying the remote address. gi-gio cancellable: a  GCancellable or l gi-gio (Can throw ļ) Ķgi-giosocket: a  - gi-gioReturns: a gŲ Īgi-giosocket: a  - gi-gioReturns:f the number of bytes that can be read from the socket without blocking or truncating, or -1 on error. Ļgi-giosocket: a  -. gi-gioReturns: h if blocking I/O is used, i otherwise. Šgi-giosocket: a  -. gi-gioReturns: the broadcast setting on socket Ńgi-giosocket: a  -. gi-gioReturns: l if error is set, otherwise a (ļ object that must be freed with å/.  (Can throw ļ) Ņgi-giosocket: a  -. gi-gioReturns: a z Ógi-giosocket: a  -. gi-gioReturns:$ the file descriptor of the socket. Ōgi-giosocket: a  -. gi-gioReturns: h if keepalive is active, i otherwise. Õgi-giosocket: a  -. gi-gioReturns:, the maximum number of pending connections. Ögi-giosocket: a  -. gi-gioReturns: a dÖ or l- on error. Free the returned object with å/.  (Can throw ļ) ×gi-giosocket: a  -. gi-gioReturns:# the multicast loopback setting on socket Ųgi-giosocket: a  -. gi-gioReturns:' the multicast time-to-live setting on socket Łgi-giosocket: a  - gi-giolevel%: the "API level" of the option (eg,  SOL_SOCKET) gi-giooptname : the "name" of the option (eg,  SO_BROADCAST) gi-gio (Can throw ļ) Śgi-giosocket: a  -. gi-gioReturns:! a protocol id, or -1 if unknown Ūgi-giosocket: a  -. gi-gioReturns: a dÖ or l- on error. Free the returned object with å/.  (Can throw ļ) Ügi-giosocket: a  -. gi-gioReturns: a q Żgi-giosocket: a  -. gi-gioReturns: the timeout in seconds Žgi-giosocket: a  -. gi-gioReturns: the time-to-live setting on socket ßgi-giosocket: a  - gi-gioReturns: h if socket is closed, i otherwise ągi-giosocket: a  -. gi-gioReturns: h if socket is connected, i otherwise. įgi-giosocket: a  -. gi-giogroup: a C{' specifying the group address to join. gi-giosourceSpecific: h- if source-specific multicast should be used gi-gioiface#: Name of the interface to use, or l gi-gio (Can throw ļ) āgi-giosocket: a  -. gi-giogroup: a C{' specifying the group address to join. gi-giosourceSpecific: a C{5 specifying the source-specific multicast address or l to ignore. gi-gioiface#: Name of the interface to use, or l gi-gio (Can throw ļ) ćgi-giosocket: a  -. gi-giogroup: a C{( specifying the group address to leave. gi-giosourceSpecific: h' if source-specific multicast was used gi-gioiface: Interface used gi-gio (Can throw ļ) ägi-giosocket: a  -. gi-giogroup: a C{( specifying the group address to leave. gi-giosourceSpecific: a C{5 specifying the source-specific multicast address or l to ignore. gi-gioiface#: Name of the interface to use, or l gi-gio (Can throw ļ) ågi-giosocket: a  -. gi-gio (Can throw ļ) ęgi-giosocket: a  - gi-giobuffer;: a buffer to read data into (which should be at least size bytes long). gi-gio cancellable: a  GCancellable or l gi-gioReturns:U Number of bytes read, or 0 if the connection was closed by the peer, or -1 on error  (Can throw ļ) ēgi-giosocket: a  - gi-giobuffer;: a buffer to read data into (which should be at least size bytes long). gi-gio cancellable: a  GCancellable or l gi-gioReturns:U Number of bytes read, or 0 if the connection was closed by the peer, or -1 on error  (Can throw ļ) čgi-giosocket: a  - gi-giovectors: an array of ¤ņ structs gi-gioflags!: a pointer to an int containing ó flags gi-gio cancellable: a  GCancellable or l gi-gioReturns:U Number of bytes read, or 0 if the connection was closed by the peer, or -1 on error  (Can throw ļ) égi-giosocket: a  - gi-giomessages: an array of £ń structs gi-gioflags: an int containing ó! flags for the overall operation gi-gio cancellable: a  GCancellable or l gi-gioReturns:p number of messages received, or -1 on error. Note that the number of messages received may be smaller than  numMessagesG if in non-blocking mode, if the peer closed the connection, or if  numMessages was larger than  UIO_MAXIOVT (1024), in which case the caller may re-try to receive the remaining messages.  (Can throw ļ) źgi-giosocket: a  - gi-giobuffer;: a buffer to read data into (which should be at least size bytes long). gi-gioblocking-: whether to do blocking or non-blocking I/O gi-gio cancellable: a  GCancellable or l gi-gioReturns:U Number of bytes read, or 0 if the connection was closed by the peer, or -1 on error  (Can throw ļ) ėgi-giosocket: a  - gi-giobuffer.: the buffer containing the data to send. gi-gio cancellable: a  GCancellable or l gi-gioReturns:1 Number of bytes written (which may be less than size), or -1 on error  (Can throw ļ) ģgi-giosocket: a  - gi-gioaddress: a dÖ, or l gi-giovectors: an array of §õ structs gi-giomessages: a pointer to an array of GSocketControlMessages, or l. gi-gioflags: an int containing ó flags gi-gio cancellable: a  GCancellable or l gi-gioReturns:1 Number of bytes written (which may be less than size), or -1 on error  (Can throw ļ) ķgi-giosocket: a  - gi-gioaddress: a dÖ, or l gi-giovectors: an array of §õ structs gi-giomessages: a pointer to an array of GSocketControlMessages, or l. gi-gioflags: an int containing ó flags gi-gio timeoutUs4: the maximum time (in microseconds) to wait, or -1 gi-gio cancellable: a  GCancellable or l gi-gioReturns: ' if all data was successfully written, - if the socket is currently not writable, or  if an error happened and error is set.  (Can throw ļ) īgi-giosocket: a  - gi-giomessages: an array of ¦ō structs gi-gioflags: an int containing ó flags gi-gio cancellable: a  GCancellable or l gi-gioReturns:h number of messages sent, or -1 on error. Note that the number of messages sent may be smaller than  numMessages) if the socket is non-blocking or if  numMessagesl was larger than UIO_MAXIOV (1024), in which case the caller may re-try to send the remaining messages.  (Can throw ļ) ļgi-giosocket: a  - gi-gioaddress: a dÖ, or l gi-giobuffer.: the buffer containing the data to send. gi-gio cancellable: a  GCancellable or l gi-gioReturns:1 Number of bytes written (which may be less than size), or -1 on error  (Can throw ļ) šgi-giosocket: a  - gi-giobuffer.: the buffer containing the data to send. gi-gioblocking-: whether to do blocking or non-blocking I/O gi-gio cancellable: a  GCancellable or l gi-gioReturns:1 Number of bytes written (which may be less than size), or -1 on error  (Can throw ļ) ńgi-giosocket: a  -. gi-gioblocking&: Whether to use blocking I/O or not. ņgi-giosocket: a  -. gi-gio broadcast : whether socket1 should allow sending to broadcast addresses ógi-giosocket: a  -. gi-gio keepalive: Value for the keepalive flag ōgi-giosocket: a  -. gi-giobacklog-: the maximum number of pending connections. õgi-giosocket: a  -. gi-gioloopback : whether socketL should receive messages sent to its multicast groups from the local host ögi-giosocket: a  -. gi-giottl8: the time-to-live value for all multicast datagrams on socket ÷gi-giosocket: a  - gi-giolevel%: the "API level" of the option (eg,  SOL_SOCKET) gi-giooptname : the "name" of the option (eg,  SO_BROADCAST) gi-giovalue!: the value to set the option to gi-gio (Can throw ļ) ųgi-giosocket: a  -. gi-giotimeout: the timeout for socket, in seconds, or 0 for none łgi-giosocket: a  -. gi-giottl4: the time-to-live value for all unicast packets on socket śgi-giosocket: a  - gi-gio shutdownRead%: whether to shut down the read side gi-gio shutdownWrite&: whether to shut down the write side gi-gio (Can throw ļ) ūgi-giosocket: a  - gi-gioReturns: h' if this socket can be used with IPv4. ` , - .Ÿ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśū` - . ,Ÿ ÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåĆÄęēčéźėģķīļšńņóōõö÷ųłśū£”¢¦¤„اŖ©­«¬°®Æ±“²³·µ¶¹øŗ½»¼Ą¾æĀĮU7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb>+Ž! Xgi-gio1Type class for types which can be safely cast to  Y, for instance with ’. Ygi-gioMemory-managed wrapper type.’gi-gioCast to  YG, for types for which this is known to be safe. For general casts, use .gi-gioA convenience alias for l :: m  Y.gi-gioClears the pending flag on stream.gi-gio5Closes the stream, releasing resources related to it.<Once the stream is closed, all other operations will return Ž;. Closing a stream multiple times will not return an error.PClosing a stream will automatically flush any outstanding buffers in the stream.«Streams will be automatically closed when the last reference is dropped, but you might want to call this function to make sure resources are released as early as possible.®Some streams might keep the backing store of the stream (e.g. a file descriptor) open after the stream is closed. See the documentation for the individual stream for details.¤On failure the first error that happened will be reported, but the close operation will finish as much as possible. A stream that failed to close will still return Ž  for all operations. Still, it is important to check and report the error to the user, otherwise there might be a loss of data as all data might not be written.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R’ will be returned. Cancelling a close will still leave the stream closed, but there some streams can use a faster close that doesn't block to e.g. check errors. On cancellation (as with any error) there is no guarantee that all written data will reach the target.gi-giopRequests an asynchronous close of the stream, releasing resources related to it. When the operation is finished callback# will be called. You can then call $ to get the result of the operation.For behaviour details see .ĄThe asynchronous methods have a default fallback that uses threads to implement asynchronicity, so they are optional for inheriting classes. However, if you override one you must override all.gi-gioCloses an output stream.gi-gio=Forces a write of all user-space buffered data for the given streamT. Will block during the operation. Closing the stream will implicitly cause a flush.0This function is optional for inherited classes.If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R will be returned.gi-gioKForces an asynchronous write of all user-space buffered data for the given stream. For behaviour details see .When the operation is finished callback# will be called. You can then call $ to get the result of the operation.gi-gio#Finishes flushing an output stream.gi-gio/Checks if an output stream has pending actions. gi-gio3Checks if an output stream has already been closed. gi-gio¹Checks if an output stream is being closed. This can be used inside e.g. a flush implementation to see if the flush (or other i/o operation) is called from within the closing operation. Since: 2.24 gi-gioSets stream@ to have actions pending. If the pending flag is already set or stream is closed, it will return i and set error. gi-gio.Splices an input stream into an output stream. gi-gio@Splices a stream asynchronously. When the operation is finished callback# will be called. You can then call $ to get the result of the operation.<For the synchronous, blocking version of this function, see  .gi-gio1Finishes an asynchronous stream splice operation.gi-gioTries to write count bytes from buffer2 into the stream. Will block during the operation.6If count is 0, returns 0 and does nothing. A value of count larger than  G_MAXSSIZE will cause a š error.’HOn success, the number of bytes written to the stream is returned. It is not an error if this is not the same as the requested size, as it can happen e.g. on a partial I/O error, or if there is not enough storage in the stream. All writes block until at least one byte is written or an error occurs; 0 is never returned (unless count is 0).If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R‘ will be returned. If an operation was partially finished when the operation was cancelled the partial result will be returned, without an error.On error -1 is returned and error is set accordingly.gi-gioTries to write count bytes from buffer2 into the stream. Will block during the operation.This function is similar to Q, except it tries to write as many bytes as requested, only stopping on an error.On a successful write of count bytes, h is returned, and  bytesWritten is set to count.*If there is an error during the operation i is returned and error% is set to indicate the error status.HAs a special exception to the normal conventions for functions that use j, if this function returns i (and sets error) then  bytesWrittenā will be set to the number of bytes that were successfully written before the error was encountered. This functionality is only available from C. If you need it from another language then you must write your own loop around .gi-gio!Request an asynchronous write of count bytes from buffer1 into the stream. When the operation is finished callback# will be called. You can then call $ to get the result of the operation.$This is the asynchronous version of .Call  to collect the result.”Any outstanding I/O request with higher priority (lower numerical value) will be executed before an outstanding request with lower priority. Default priority is mi.Note that no copy of buffer+ will be made, so it must stay valid until callback is called. Since: 2.44gi-gio=Finishes an asynchronous stream write operation started with .HAs a special exception to the normal conventions for functions that use j, if this function returns i (and sets error) then  bytesWrittenā will be set to the number of bytes that were successfully written before the error was encountered. This functionality is only available from C. If you need it from another language then you must write your own loop around . Since: 2.44gi-gio!Request an asynchronous write of count bytes from buffer1 into the stream. When the operation is finished callback# will be called. You can then call $ to get the result of the operation.VDuring an async request no other sync and async calls are allowed, and will result in  errors. A value of count larger than  G_MAXSSIZE will cause a š error.>On success, the number of bytes written will be passed to the callback«. It is not an error if this is not the same as the requested size, as it can happen e.g. on a partial I/O error, but generally we try to write as many bytes as requested.9You are guaranteed that this method will never fail with Œ - if streamF can't accept more data, the method will just wait until this changes.”Any outstanding I/O request with higher priority (lower numerical value) will be executed before an outstanding request with lower priority. Default priority is mi.ĄThe asynchronous methods have a default fallback that uses threads to implement asynchronicity, so they are optional for inheriting classes. However, if you override one you must override all.<For the synchronous, blocking version of this function, see .Note that no copy of buffer+ will be made, so it must stay valid until callback is called. See  for a NOq version that will automatically hold a reference to the contents (without copying) for the duration of the call.gi-gioA wrapper function for  which takes a NOv as input. This can be more convenient for use by language bindings or in other cases where the refcounted nature of NO* is helpful over a bare pointer interface.MHowever, note that this function may still perform partial writes, just like F. If that occurs, to continue writing, you will need to create a new NO, containing just the remaining bytes, using N. Passing the same NOX instance multiple times potentially can result in duplicated data in the output stream.gi-gioThis function is similar to , but takes a NO, as input. Due to the refcounted nature of NO<, this allows the stream to avoid taking a copy of the data.MHowever, note that this function may still perform partial writes, just like E. If that occurs, to continue writing, you will need to create a new NO, containing just the remaining bytes, using N. Passing the same NOX instance multiple times potentially can result in duplicated data in the output stream.<For the synchronous, blocking version of this function, see .gi-gioFinishes a stream write-from-NO operation.gi-gio"Finishes a stream write operation.gi-gio*Tries to write the bytes contained in the nVectors vectors2 into the stream. Will block during the operation.If nVectors! is 0 or the sum of all bytes in vectors" is 0, returns 0 and does nothing.’HOn success, the number of bytes written to the stream is returned. It is not an error if this is not the same as the requested size, as it can happen e.g. on a partial I/O error, or if there is not enough storage in the stream. All writes block until at least one byte is written or an error occurs; 0 is never returned (unless nVectors! is 0 or the sum of all bytes in vectors is 0).If  cancellable is not lŠ, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error R‘ will be returned. If an operation was partially finished when the operation was cancelled the partial result will be returned, without an error.Some implementations of D may have limitations on the aggregate buffer size, and will return š if these are exceeded. For example, when writing to a local file on UNIX platforms, the aggregate buffer size must not exceed  G_MAXSSIZE bytes. Since: 2.60gi-gio*Tries to write the bytes contained in the nVectors vectors2 into the stream. Will block during the operation.This function is similar to Q, except it tries to write as many bytes as requested, only stopping on an error.On a successful write of all nVectors vectors, h is returned, and  bytesWritten' is set to the sum of all the sizes of vectors.*If there is an error during the operation i is returned and error% is set to indicate the error status.HAs a special exception to the normal conventions for functions that use j, if this function returns i (and sets error) then  bytesWrittenį will be set to the number of bytes that were successfully written before the error was encountered. This functionality is only available from C. If you need it from another language then you must write your own loop around .*The content of the individual elements of vectors# might be changed by this function. Since: 2.60gi-gio<Request an asynchronous write of the bytes contained in the nVectors vectors1 into the stream. When the operation is finished callback# will be called. You can then call $ to get the result of the operation.$This is the asynchronous version of .Call  to collect the result.”Any outstanding I/O request with higher priority (lower numerical value) will be executed before an outstanding request with lower priority. Default priority is mi.Note that no copy of vectors+ will be made, so it must stay valid until callback6 is called. The content of the individual elements of vectors# might be changed by this function. Since: 2.60gi-gio=Finishes an asynchronous stream write operation started with .HAs a special exception to the normal conventions for functions that use j, if this function returns i (and sets error) then  bytesWrittenā will be set to the number of bytes that were successfully written before the error was encountered. This functionality is only available from C. If you need it from another language then you must write your own loop around . Since: 2.60gi-gio8Request an asynchronous write of the bytes contained in nVectors vectors1 into the stream. When the operation is finished callback# will be called. You can then call $ to get the result of the operation.VDuring an async request no other sync and async calls are allowed, and will result in  errors.>On success, the number of bytes written will be passed to the callback«. It is not an error if this is not the same as the requested size, as it can happen e.g. on a partial I/O error, but generally we try to write as many bytes as requested.9You are guaranteed that this method will never fail with Œ  if streamF can't accept more data, the method will just wait until this changes.”Any outstanding I/O request with higher priority (lower numerical value) will be executed before an outstanding request with lower priority. Default priority is mi.ĄThe asynchronous methods have a default fallback that uses threads to implement asynchronicity, so they are optional for inheriting classes. However, if you override one you must override all.<For the synchronous, blocking version of this function, see .Note that no copy of vectors+ will be made, so it must stay valid until callback is called. Since: 2.60gi-gio#Finishes a stream writev operation. Since: 2.60gi-giostream: output stream gi-giostream: A  Y. gi-gio cancellable: optional cancellable object gi-gio (Can throw ļ) gi-giostream: A  Y. gi-gio ioPriority": the io priority of the request. gi-gio cancellable: optional cancellable object gi-giocallback1: callback to call when the request is satisfied gi-giostream: a  Y. gi-gioresult: a  B. gi-gio (Can throw ļ) gi-giostream: a  Y. gi-gio cancellable: optional cancellable object gi-gio (Can throw ļ) gi-giostream: a  Y. gi-gio ioPriority": the io priority of the request. gi-gio cancellable : optional &é object, l to ignore. gi-giocallback: a œ]' to call when the request is satisfied gi-giostream: a  Y. gi-gioresult: a GAsyncResult. gi-gio (Can throw ļ) gi-giostream: a  Y. gi-gioReturns: h if stream has pending actions.  gi-giostream: a  Y. gi-gioReturns: h if stream is closed. i otherwise.  gi-giostream: a  Y. gi-gioReturns: h if stream is being closed. i otherwise.  gi-giostream: a  Y. gi-gio (Can throw ļ)  gi-giostream: a  Y. gi-giosource: a F|. gi-gioflags : a set of . gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns: a gssize‡ containing the size of the data spliced, or -1 if an error occurred. Note that if the number of bytes spliced is greater than  G_MAXSSIZEk, then that will be returned, and there is no way to determine the actual number of bytes spliced.  (Can throw ļ)  gi-giostream: a  Y. gi-giosource: a F|. gi-gioflags : a set of . gi-gio ioPriority": the io priority of the request. gi-gio cancellable : optional &é object, l to ignore. gi-giocallback: a œ]. gi-giostream: a  Y. gi-gioresult: a  B. gi-gioReturns: a gssize^ of the number of bytes spliced. Note that if the number of bytes spliced is greater than  G_MAXSSIZEk, then that will be returned, and there is no way to determine the actual number of bytes spliced.  (Can throw ļ) gi-giostream: a  Y. gi-giobuffer+: the buffer containing the data to write. gi-gio cancellable: optional cancellable object gi-gioReturns:) Number of bytes written, or -1 on error  (Can throw ļ) gi-giostream: a  Y. gi-giobuffer+: the buffer containing the data to write. gi-gio cancellable : optional &é object, l to ignore. gi-gio (Can throw ļ) gi-giostream: A  Y gi-giobuffer*: the buffer containing the data to write gi-gio ioPriority!: the io priority of the request gi-gio cancellable : optional &é object, l to ignore gi-giocallback1: callback to call when the request is satisfied gi-giostream: a  Y gi-gioresult: a  B gi-gio (Can throw ļ) gi-giostream: A  Y. gi-giobuffer+: the buffer containing the data to write. gi-gio ioPriority": the io priority of the request. gi-gio cancellable : optional &é object, l to ignore. gi-giocallback1: callback to call when the request is satisfied gi-giostream: a  Y. gi-giobytes: the NO to write gi-gio cancellable: optional cancellable object gi-gioReturns:) Number of bytes written, or -1 on error  (Can throw ļ) gi-giostream: A  Y. gi-giobytes: The bytes to write gi-gio ioPriority": the io priority of the request. gi-gio cancellable : optional &é object, l to ignore. gi-giocallback1: callback to call when the request is satisfied gi-giostream: a  Y. gi-gioresult: a  B. gi-gioReturns: a gssize7 containing the number of bytes written to the stream.  (Can throw ļ) gi-giostream: a  Y. gi-gioresult: a  B. gi-gioReturns: a gssize7 containing the number of bytes written to the stream.  (Can throw ļ) gi-giostream: a  Y. gi-giovectors: the buffer containing the GOutputVectors to write. gi-gio cancellable: optional cancellable object gi-gio (Can throw ļ) gi-giostream: a  Y. gi-giovectors: the buffer containing the GOutputVectors to write. gi-gio cancellable : optional &é object, l to ignore. gi-gio (Can throw ļ) gi-giostream: A  Y gi-giovectors: the buffer containing the GOutputVectors to write. gi-gio ioPriority": the I/O priority of the request gi-gio cancellable : optional &é object, l to ignore gi-giocallback1: callback to call when the request is satisfied gi-giostream: a  Y gi-gioresult: a  B gi-gio (Can throw ļ) gi-giostream: A  Y. gi-giovectors: the buffer containing the GOutputVectors to write. gi-gio ioPriority#: the I/O priority of the request. gi-gio cancellable : optional &é object, l to ignore. gi-giocallback1: callback to call when the request is satisfied gi-giostream: a  Y. gi-gioresult: a  B. gi-gio (Can throw ļ) " X Y Z’     " Y Z X’     7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb>i Vgi-gio1Type class for types which can be safely cast to W, for instance with ".Wgi-gioMemory-managed wrapper type.!gi-gioA convenience alias for l :: m W."gi-gioCast to WG, for types for which this is known to be safe. For general casts, use .#gi-gio Checks if stream2 is actually pollable. Some classes may implement WS but have only certain instances of that class be pollable. If this method returns i, then the behavior of other W methods is undefined.ˆFor any given stream, the value returned by this method is constant; a stream cannot switch from pollable to non-pollable or vice versa. Since: 2.28$gi-gio Creates a ˆ‰ that triggers when stream can be written, or  cancellableG is triggered or an error occurs. The callback on the source is of the œŠ type.As with %p, it is possible that the stream may not actually be writable even after the source triggers, so you should use & rather than U from the callback. Since: 2.28%gi-gio Checks if stream can be written.oNote that some stream types may not be able to implement this 100% reliably, and it is possible that a call to U after this returns hN would still block. To guarantee non-blocking behavior, you should always use &, which will return a Œ error rather than blocking. Since: 2.28&gi-gioAttempts to write up to count bytes from buffer to stream , as with U. If stream9 is not currently writable, this will immediately return Œ, and you can use $ to create a ˆ‰ that will be triggered when stream is writable.BNote that since this method never blocks, you cannot actually use  cancellable3 to cancel it. However, it will return an error if  cancellable‰ has already been cancelled when you call, which may happen if you call this method after a source triggers due to having been cancelled.Also note that if ŒU is returned some underlying transports like D/TLS require that you re-send the same buffer and count in the next write call.'gi-gio-Attempts to write the bytes contained in the nVectors vectors to stream , as with U. If stream: is not currently writable, this will immediately return %gPOLLABLERETURNWOULDBLOCK, and you can use $ to create a ˆ‰ that will be triggered when stream is writable. error will *not* be set in that case.BNote that since this method never blocks, you cannot actually use  cancellable3 to cancel it. However, it will return an error if  cancellable‰ has already been cancelled when you call, which may happen if you call this method after a source triggers due to having been cancelled.Also note that if U is returned some underlying transports like D/TLS require that you re-send the same vectors and nVectors in the next write call. Since: 2.60#gi-giostream: a W. gi-gioReturns: h if stream is pollable, i if not. $gi-giostream: a W. gi-gio cancellable: a &é, or l gi-gioReturns: a new ˆ‰ %gi-giostream: a W. gi-gioReturns: h if stream is writable, i' if not. If an error has occurred on stream, this will result in % returning h9, and the next attempt to write will return the error. &gi-giostream: a W gi-giobuffer": a buffer to write data from gi-gio cancellable: a &é, or l gi-gioReturns:: the number of bytes written, or -1 on error (including Œ).  (Can throw ļ) 'gi-giostream: a W gi-giovectors: the buffer containing the GOutputVectors to write. gi-gio cancellable: a &é, or l gi-gioReturns: %gPOLLABLERETURNOK on success, . if the stream is not currently writable (and error is *not* set), or % if there was an error in which case error will be set.  (Can throw ļ) VWX!"#$%&' WX!V"#$%&' 7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb>kŽ’,STUVWXYZ[\]^_`abcdefgklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²¶·ø¹ŗ»¼ĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’     !"#$()*+,-./0126789:;<=>?@ABCDEFGHIMNOPQRSTUVWXYZ[\]^_`abfghijklmnopqrstuvwxyz{|}‚ƒÉŹĖĢĶĪĻÓŌÕÖ¬­®Æ°±  €  ‚ ƒ # $ % & ' ( ) * + F G H I J K L M N R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i p q r s t u v w x y } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ     e f g h iŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°“µ¶·ø¹ŗ¾æĄĮĀĆÄÅĘĒĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#'()*+,0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUƒ„…†‡ˆ‰!"#$%&'§7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb>‹†gi-gioMemory-managed wrapper type.+gi-gio Construct a  struct initialized to zero.,gi-gioA convenience alias for l :: m .-gi-gioGet the value of the buffer  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  outputVector #buffer .gi-gioSet the value of the buffer  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ outputVector [ #buffer A value ] /gi-gioSet the value of the buffer  field to l. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to d #buffer 0gi-gioGet the value of the size  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  outputVector #size 1gi-gioSet the value of the size  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to @ outputVector [ #size A value ] Ž+,-./01 Ž+,/-.01Ø7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb>Č 4gi-gioMemory-managed wrapper type.6gi-gioA convenience alias for l :: m 4.7gi-giobCreates a GResource from a reference to the binary resource bundle. This will keep a reference to dataG while the resource lives, so the data should not be modified or freed._If you want to use this resource in the global resource namespace you need to register it with ² .Note: dataĄ must be backed by memory that is at least pointer aligned. Otherwise this function will internally create a copy of the memory since GLib 2.56, or in older versions fail and exit the process.If data is empty or corrupt,   will be returned. Since: 2.328gi-gio3Returns all the names of children at the specified path) in the resource. The return result is a l: terminated list of strings which should be released with !.If path% is invalid or does not exist in the 4,   will be returned. lookupFlags& controls the behaviour of the lookup. Since: 2.329gi-gio"Looks for a file at the specified path; in the resource and if found returns information about it. lookupFlags& controls the behaviour of the lookup. Since: 2.32:gi-gio"Looks for a file at the specified path in the resource and returns a NO2 that lets you directly access the data in memory.—The data is always followed by a zero byte, so you can safely use the data as a C string. However, that byte is not included in the size of the GBytes.÷For uncompressed resource files this is a pointer directly into the resource bundle, which is typically in some readonly data section in the program binary. For compressed files we allocate memory on the heap and automatically uncompress the data. lookupFlags& controls the behaviour of the lookup. Since: 2.32;gi-gio"Looks for a file at the specified path in the resource and returns a F| that lets you read the data. lookupFlags& controls the behaviour of the lookup. Since: 2.32<gi-gio-Atomically increments the reference count of resourceD by one. This function is MT-safe and may be called from any thread. Since: 2.32=gi-gio-Atomically decrements the reference count of resource™ by one. If the reference count drops to 0, all memory allocated by the resource is released. This function is MT-safe and may be called from any thread. Since: 2.32>gi-gio-Loads a binary resource bundle and creates a 49 representation of it, allowing you to query it for data._If you want to use this resource in the global resource namespace you need to register it with ² .If filename( is empty or the data in it is corrupt,   will be returned. If filenameB doesn t exist, or there is an error in reading it, an error from   will be returned. Since: 2.327gi-giodata: A NO gi-gioReturns: a new 4, or l on error  (Can throw ļ) 8gi-gioresource: A 4 gi-giopath!: A pathname inside the resource gi-gio lookupFlags: A  gi-gioReturns: an array of constant strings  (Can throw ļ) 9gi-gioresource: A 4 gi-giopath!: A pathname inside the resource gi-gio lookupFlags: A  gi-gio (Can throw ļ) :gi-gioresource: A 4 gi-giopath!: A pathname inside the resource gi-gio lookupFlags: A  gi-gioReturns: NO or l- on error. Free the returned object with NĆ  (Can throw ļ) ;gi-gioresource: A 4 gi-giopath!: A pathname inside the resource gi-gio lookupFlags: A  gi-gioReturns: F| or l- on error. Free the returned object with å/  (Can throw ļ) <gi-gioresource: A 4 gi-gioReturns: The passed in 4 =gi-gioresource: A 4 >gi-giofilename@: the path of a filename to load, in the GLib filename encoding gi-gioReturns: a new 4, or l on error  (Can throw ļ) 456789:;<=> 45689>:7;<=Ŗ7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb@±Ÿ`Bgi-gio0Type for the callback on the (unwrapped) C side.Cgi-gioqThe "writable-changed" signal is emitted when the writability of a key has potentially changed. You should call Ž& in order to determine the new status.°This signal supports detailed connections. You can connect to the detailed signal "writable-changed::x" in order to only receive callbacks when the writability of "x" changes.Dgi-gio0Type for the callback on the (unwrapped) C side.Egi-gio’mThe "writable-change-event" signal is emitted once per writability change event that affects this settings object. You should connect to this signal if you are interested in viewing groups of changes before they are split out into multiple emissions of the "writable-changed" signal. For most use cases it is more appropriate to use the "writable-changed" signal.GIn the event that the writability change applies only to a single key, key will be set to the GQuark] for that key. In the event that the writability change affects the entire settings object, key will be 0.’ The default handler for this signal invokes the "writable-changed" and "changed" signals for each affected key. This is done because changes in writability might also imply changes in value (if for example, a new mandatory setting is introduced). If any other connected handler returns h4 then this default functionality will be suppressed.Fgi-gio0Type for the callback on the (unwrapped) C side.Ggi-gio_The "changed" signal is emitted when a key has potentially changed. You should call one of the g_settings_get() calls to check the new value.˜This signal supports detailed connections. You can connect to the detailed signal "changed::x" in order to only receive callbacks when key "x" changes. Note that settings) only emits this signal if you have read key@ at least once while a signal handler was already connected for key.Hgi-gio0Type for the callback on the (unwrapped) C side.Igi-gio’JThe "change-event" signal is emitted once per change event that affects this settings object. You should connect to this signal only if you are interested in viewing groups of changes before they are split out into multiple emissions of the "changed" signal. For most use cases it is more appropriate to use the "changed" signal.JIn the event that the change event applies to one or more specified keys, keys will be an array of GQuark of length nKeys5. In the event that the change event applies to the KE object as a whole (ie: potentially every key has been changed) then keys will be l and nKeys will be 0.€The default handler for this signal invokes the "changed" signal for each affected key. If any other connected handler returns h4 then this default functionality will be suppressed.Jgi-gio1Type class for types which can be safely cast to K, for instance with Q.Kgi-gioMemory-managed wrapper type.Mgi-gio9Generate a function pointer callable from C code, from a B.Ngi-gio9Generate a function pointer callable from C code, from a D.Ogi-gio9Generate a function pointer callable from C code, from a F.Pgi-gio9Generate a function pointer callable from C code, from a H.Qgi-gioCast to KG, for types for which this is known to be safe. For general casts, use .Rgi-gioA convenience alias for l :: m K.Sgi-gioA convenience synonym for l :: m I.Tgi-gioWrap the callback into a n.Ugi-gioWrap a I into a H.Vgi-gio"Connect a signal handler for the  change-event5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  settings #changeEvent callback Wgi-gio"Connect a signal handler for the  change-event4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to   settings #changeEvent callback Xgi-gioA convenience synonym for l :: m G.Ygi-gioWrap the callback into a n.Zgi-gioWrap a G into a F.[gi-gio"Connect a signal handler for the changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  settings #changed callback \gi-gio"Connect a signal handler for the changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to   settings #changed callback ]gi-gioA convenience synonym for l :: m E.^gi-gioWrap the callback into a n._gi-gioWrap a E into a D.`gi-gio"Connect a signal handler for the writable-change-event5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ( settings #writableChangeEvent callback agi-gio"Connect a signal handler for the writable-change-event4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  ( settings #writableChangeEvent callback bgi-gioA convenience synonym for l :: m C.cgi-gioWrap the callback into a n.dgi-gioWrap a C into a B.egi-gio"Connect a signal handler for the writable-changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to $ settings #writableChanged callback fgi-gio"Connect a signal handler for the writable-changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  $ settings #writableChanged callback ggi-gioGet the value of the backend  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  settings #backend hgi-gio Construct a p with valid value for the backend>  property. This is rarely needed directly, but it is used by BC.igi-gioGet the value of the  delay-apply  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  settings #delayApply jgi-gioGet the value of the  has-unapplied  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  settings #hasUnapplied kgi-gioGet the value of the path  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  settings #path lgi-gio Construct a p with valid value for the path>  property. This is rarely needed directly, but it is used by BC.mgi-gioGet the value of the schema  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  settings #schema ngi-gio Construct a p with valid value for the schema>  property. This is rarely needed directly, but it is used by BC.ogi-gioGet the value of the  schema-id  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  settings #schemaId pgi-gio Construct a p with valid value for the  schema-id>  property. This is rarely needed directly, but it is used by BC.qgi-gioGet the value of the settings-schema  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  settings #settingsSchema rgi-gio Construct a p with valid value for the settings-schema>  property. This is rarely needed directly, but it is used by BC.sgi-gioCreates a new K% object with the schema specified by schemaId.Signals on the newly created K2 object will be dispatched via the thread-default UV& in effect at the time of the call to s . The new K, will hold a reference on the context. See U. Since: 2.26tgi-gioCreates a new K. object with a given schema, backend and path.ÓIt should be extremely rare that you ever want to use this function. It is made available for advanced use-cases (such as plugin systems that want to provide access to schemas loaded from custom locations, etc).At the most basic level, a K- object is a pure composition of 4 things: a ©, a ]Ę$, a path within that backend, and a UV! to which signals are dispatched.DThis constructor therefore gives you full control over constructing K: instances. The first 3 parameters are given directly as schema, backend and path@, and the main context is taken from the thread-default (as per s).If backend is l" then the default backend is used.If path is l; then the path from the schema is used. It is an error if path is l- and the schema has no path of its own or if path is non-l5 and not equal to the path that the schema does have. Since: 2.32ugi-gioCreates a new K% object with the schema specified by schemaId and a given ]Ę. Creating a K’? object with a different backend allows accessing settings from a database other than the usual one. For example, it may make sense to pass a backend corresponding to the "defaults" settings database on the system to get a settings object that modifies the system default settings instead of the settings for this user. Since: 2.26vgi-gioCreates a new K% object with the schema specified by schemaId and a given ]Ę and path.This is a mix of u and w. Since: 2.26wgi-gioCreates a new K1 object with the relocatable schema specified by schemaId and a given path.™You only need to do this if you want to directly create a settings object with a schema that doesn't have a specified path of its own. That's quite rare.bIt is a programmer error to call this function for a schema that has an explicitly specified path.It is a programmer error if pathq is not a valid path. A valid path begins and ends with '/' and does not contain two consecutive '/' characters. Since: 2.26xgi-gio\Applies any changes that have been made to the settings. This function does nothing unless settings is in 'delay-apply' mode; see |>. In the normal case settings are always applied immediately.ygi-gioCreate a binding between the key in the settings object and the property property of object.ĀThe binding uses the default GIO mapping functions to map between the settings and property values. These functions handle booleans, numeric types and string types in a straightforward way. Use g_settings_bind_with_mapping()l if you need a custom mapping, or map between types that are not supported by the default mapping functions. Unless the flags include F, this function also establishes a binding between the writability of key! and the "sensitive" property of object (if object+ has a boolean property by that name). See z* for more details about writable bindings.2Note that the lifecycle of the binding is tied to object”, and that you can have only one binding per object property. If you bind the same property twice on the same object, the second binding overrides the first one. Since: 2.26zgi-gio,Create a binding between the writability of key in the settings object and the property property of objectn. The property must be boolean; "sensitive" or "visible" properties of widgets are the most likely candidates.•Writable bindings are always uni-directional; changes of the writability of the setting will be propagated to the object property, not the other way. When the inverted argument is hR, the binding inverts the value as it passes from the setting to the object, i.e. property will be set to h if the key is not writable.2Note that the lifecycle of the binding is tied to object”, and that you can have only one binding per object property. If you bind the same property twice on the same object, the second binding overrides the first one. Since: 2.26{gi-gio Creates a ‘ corresponding to a given K key.(The action has the same name as the key.’$The value of the key becomes the state of the action and the action is enabled when the key is writable. Changing the state of the action results in the key being written to. Changes to the value or writability of the key cause appropriate change notifications to be emitted for the action.ĖFor boolean-valued keys, action activations take no parameter and result in the toggling of the value. For all other types, activations take the new value for the key (which must have the correct type). Since: 2.32|gi-gio Changes the K: object into 'delay-apply' mode. In this mode, changes to settingsG are not immediately propagated to the backend, but kept locally until x is called. Since: 2.26}gi-gio!Gets the value that is stored at key in settings.A convenience variant of g_settings_get() for booleans.#It is a programmer error to give a keyA that isn't specified as having a boolean type in the schema for settings. Since: 2.26~gi-gio9Creates a child settings object which has a base path of base-path/@name, where  base-path is the base path of settings.RThe schema for the child settings object must have been declared in the schema of settings using a <child> element. Since: 2.26gi-gio"Gets the "default value" of a key.(This is the value that would be read if ’ were to be called on the key.9Note that this may be a different value than returned by «: if the system administrator has provided a default value.Comparing the return values of  and ’ is not sufficient for determining if a value has been set because the user may have explicitly set the value to something that happens to be equal to the default. The difference here is that if the default changes in the future, the user's key will still be set.rThis function may be useful for adding an indication to a UI of what the default value was before the user set it.#It is a programmer error to give a key( that isn't contained in the schema for settings. Since: 2.40€gi-gio!Gets the value that is stored at key in settings.A convenience variant of g_settings_get() for doubles.#It is a programmer error to give a keyB that isn't specified as having a 'double' type in the schema for settings. Since: 2.26gi-gio!Gets the value that is stored in settings for key6 and converts it to the enum value that it represents.„In order to use this function the type of the value must be a string and it must be marked in the schema file as an enumerated type.#It is a programmer error to give a key( that isn't contained in the schema for settings( or is not marked as an enumerated type.If the value stored in the configuration database is not a valid value for the enumerated type then this function will return the default value. Since: 2.26‚gi-gio!Gets the value that is stored in settings for key7 and converts it to the flags value that it represents.ŠIn order to use this function the type of the value must be an array of strings and it must be marked in the schema file as an flags type.#It is a programmer error to give a key( that isn't contained in the schema for settings" or is not marked as a flags type.‹If the value stored in the configuration database is not a valid value for the flags type then this function will return the default value. Since: 2.26ƒgi-gioReturns whether the K_ object has any unapplied changes. This can only be the case if it is in 'delayed-apply' mode. Since: 2.26„gi-gio!Gets the value that is stored at key in settings.A convenience variant of g_settings_get() for 32-bit integers.#It is a programmer error to give a key? that isn't specified as having a int32 type in the schema for settings. Since: 2.26…gi-gio!Gets the value that is stored at key in settings.A convenience variant of g_settings_get() for 64-bit integers.#It is a programmer error to give a key? that isn't specified as having a int64 type in the schema for settings. Since: 2.50†gi-gio!Gets the value that is stored at key in settings2, subject to application-level validation/mapping.ˆYou should use this function when the application needs to perform some processing on the value of the key (for example, parsing). The mapping» function performs that processing. If the function indicates that the processing was unsuccessful (due to a parse error, for example) then the mapping is tried again with another value.`This allows a robust 'fall back to defaults' behaviour to be implemented somewhat automatically.’ The first value that is tried is the user's setting for the key. If the mapping function fails to map this value, other values may be tried in an unspecified order (system or site defaults, translated schema default values, untranslated schema default values, etc).}If the mapping function fails for all possible values, one additional attempt is made: the mapping function is called with a lk value. If the mapping function still indicates failure at this point then the application will be aborted.The result parameter for the mapping function is pointed to a gpointer which is initially set to l3. The same pointer is given to each invocation of mapping. The final value of that gpointer( is what is returned by this function. l; is valid; it is returned just as any other value would be.‡gi-gioQueries the range of a key. Since: 2.28ˆgi-gio!Gets the value that is stored at key in settings.A convenience variant of g_settings_get() for strings.#It is a programmer error to give a key@ that isn't specified as having a string type in the schema for settings. Since: 2.26‰gi-gioA convenience variant of g_settings_get() for string arrays.#It is a programmer error to give a keyK that isn't specified as having an array of strings type in the schema for settings. Since: 2.26Šgi-gio!Gets the value that is stored at key in settings.A convenience variant of g_settings_get() for 32-bit unsigned integers.#It is a programmer error to give a key@ that isn't specified as having a uint32 type in the schema for settings. Since: 2.30‹gi-gio!Gets the value that is stored at key in settings.A convenience variant of g_settings_get() for 64-bit unsigned integers.#It is a programmer error to give a key@ that isn't specified as having a uint64 type in the schema for settings. Since: 2.50Œgi-gio2Checks the "user value" of a key, if there is one.CThe user value of a key is the last value that was set by the user.After calling ’$ this function should always return lA (assuming something is not wrong with the system configuration).It is possible that ä will return a different value than this function. This can happen in the case that the user set a value for a key that was subsequently locked down by the system administrator -- this function will return the user's old value.…This function may be useful for adding a "reset" option to a UI or for providing indication that a particular value has been changed.#It is a programmer error to give a key( that isn't contained in the schema for settings. Since: 2.40gi-gio!Gets the value that is stored in settings for key.#It is a programmer error to give a key( that isn't contained in the schema for settings. Since: 2.26Žgi-gio(Finds out if a key can be written or not Since: 2.26gi-gioGets the list of children on settings.MThe list is exactly the list of strings for which it is not an error to call ~.ĢThere is little reason to call this function from "normal" code, since you should already know what children are in your schema. This function may still be useful there for introspection reasons, however.&You should free the return value with ! when you are done with it.gi-gio Introspects the list of keys on settings.·You should probably not be calling this function from "normal" code (since you should already know what keys are in your schema). This function is intended for introspection reasons.&You should free the return value with ! when you are done with it.‘gi-gioChecks if the given value; is of the correct type and within the permitted range for key. Since: 2.28’gi-gioResets key to its default value.–This call resets the key, as much as possible, to its default value. That might the value specified in the schema or the one set by the administrator.“gi-gioTReverts all non-applied changes to the settings. This function does nothing unless settings is in 'delay-apply' mode; see |>. In the normal case settings are always applied immediately.7Change notifications will be emitted for affected keys.”gi-gioSets key in settings to value.A convenience variant of g_settings_set() for booleans.#It is a programmer error to give a keyA that isn't specified as having a boolean type in the schema for settings. Since: 2.26•gi-gioSets key in settings to value.A convenience variant of g_settings_set() for doubles.#It is a programmer error to give a keyB that isn't specified as having a 'double' type in the schema for settings. Since: 2.26–gi-gio&Looks up the enumerated type nick for value and writes it to key , within settings.#It is a programmer error to give a key( that isn't contained in the schema for settings0 or is not marked as an enumerated type, or for value, not to be a valid value for the named type.&After performing the write, accessing key directly with ˆ( will return the 'nick' associated with value.—gi-gio8Looks up the flags type nicks for the bits specified by value;, puts them in an array of strings and writes the array to key , within settings.#It is a programmer error to give a key( that isn't contained in the schema for settings* or is not marked as a flags type, or for value; to contain any bits that are not value for the named type.&After performing the write, accessing key directly with ‰6 will return an array of 'nicks'; one for each bit in value.˜gi-gioSets key in settings to value.A convenience variant of g_settings_set() for 32-bit integers.#It is a programmer error to give a key? that isn't specified as having a int32 type in the schema for settings. Since: 2.26™gi-gioSets key in settings to value.A convenience variant of g_settings_set() for 64-bit integers.#It is a programmer error to give a key? that isn't specified as having a int64 type in the schema for settings. Since: 2.50šgi-gioSets key in settings to value.A convenience variant of g_settings_set() for strings.#It is a programmer error to give a key@ that isn't specified as having a string type in the schema for settings. Since: 2.26›gi-gioSets key in settings to value.A convenience variant of g_settings_set() for string arrays. If value is l, then key is set to be the empty array.#It is a programmer error to give a keyK that isn't specified as having an array of strings type in the schema for settings. Since: 2.26œgi-gioSets key in settings to value.A convenience variant of g_settings_set() for 32-bit unsigned integers.#It is a programmer error to give a key@ that isn't specified as having a uint32 type in the schema for settings. Since: 2.30gi-gioSets key in settings to value.A convenience variant of g_settings_set() for 64-bit unsigned integers.#It is a programmer error to give a key@ that isn't specified as having a uint64 type in the schema for settings. Since: 2.50žgi-gioSets key in settings to value.#It is a programmer error to give a key( that isn't contained in the schema for settings or for value, to have the incorrect type, per the schema.If value7 is floating then this function consumes the reference. Since: 2.26Ÿgi-gio Deprecated. Since: 2.28 gi-gio Deprecated. Since: 2.26”gi-gioIEnsures that all pending operations are complete for the default backend.Writes made to a Kp are handled asynchronously. For this reason, it is very unlikely that the changes have it to disk by the time g_settings_set() returns.ąThis call will block until all of the writes have made it to the backend. Since the mainloop is not running, no change notifications will be dispatched during this call (but some may be queued by the time the call is done).¢gi-gio Removes an existing binding for property on object.{Note that bindings are automatically removed when the object is finalized, so it is rarely necessary to call this function. Since: 2.263Cgi-giokey : the key Egi-giokey: the quark of the key, or 0 gi-gioReturns: hi to stop other handlers from being invoked for the event. FALSE to propagate the event further. Ggi-giokey#: the name of the key that changed Igi-giokeys: an array of GQuarks for the changed keys, or l gi-gioReturns: hi to stop other handlers from being invoked for the event. FALSE to propagate the event further. sgi-gioschemaId: the id of the schema gi-gioReturns: a new K object tgi-gioschema: a © gi-giobackend: a ]Ę gi-giopath: the path to use gi-gioReturns: a new K object ugi-gioschemaId: the id of the schema gi-giobackend: the ]Ę to use gi-gioReturns: a new K object vgi-gioschemaId: the id of the schema gi-giobackend: the ]Ę to use gi-giopath: the path to use gi-gioReturns: a new K object wgi-gioschemaId: the id of the schema gi-giopath: the path to use gi-gioReturns: a new K object xgi-giosettings: a K instance ygi-giosettings: a K object gi-giokey: the key to bind gi-gioobject: a åę gi-gioproperty#: the name of the property to bind gi-gioflags: flags for the binding zgi-giosettings: a K object gi-giokey: the key to bind gi-gioobject: a åę gi-gioproperty): the name of a boolean property to bind gi-gioinverted : whether to 'invert' the value {gi-giosettings: a K gi-giokey: the name of a key in settings gi-gioReturns: a new ‘ |gi-giosettings: a K object }gi-giosettings: a K object gi-giokey: the key to get the value for gi-gioReturns: a boolean ~gi-giosettings: a K object gi-gioname: the name of the child schema gi-gioReturns: a 'child' settings object gi-giosettings: a K object gi-giokey': the key to get the default value for gi-gioReturns: the default value €gi-giosettings: a K object gi-giokey: the key to get the value for gi-gioReturns: a double gi-giosettings: a K object gi-giokey: the key to get the value for gi-gioReturns: the enum value ‚gi-giosettings: a K object gi-giokey: the key to get the value for gi-gioReturns: the flags value ƒgi-giosettings: a K object gi-gioReturns: h if settings has unapplied changes „gi-giosettings: a K object gi-giokey: the key to get the value for gi-gioReturns: an integer …gi-giosettings: a K object gi-giokey: the key to get the value for gi-gioReturns: a 64-bit integer †gi-giosettings: a K object gi-giokey: the key to get the value for gi-giomappingh: the function to map the value in the settings database to the value used by the application gi-gioReturns: the result, which may be l ‡gi-giosettings: a K gi-giokey : the key to query the range of ˆgi-giosettings: a K object gi-giokey: the key to get the value for gi-gioReturns: a newly-allocated string ‰gi-giosettings: a K object gi-giokey: the key to get the value for gi-gioReturns: a newly-allocated, l:-terminated array of strings, the value that is stored at key in settings. Šgi-giosettings: a K object gi-giokey: the key to get the value for gi-gioReturns: an unsigned integer ‹gi-giosettings: a K object gi-giokey: the key to get the value for gi-gioReturns: a 64-bit unsigned integer Œgi-giosettings: a K object gi-giokey$: the key to get the user value for gi-gioReturns: the user's value, if set gi-giosettings: a K object gi-giokey: the key to get the value for gi-gioReturns: a new k Žgi-giosettings: a K object gi-gioname: the name of a key gi-gioReturns: h if the key name is writable gi-giosettings: a K object gi-gioReturns: a list of the children on settings gi-giosettings: a K object gi-gioReturns: a list of the keys on settings ‘gi-giosettings: a K gi-giokey: the key to check gi-giovalue: the value to check gi-gioReturns: h if value is valid for key ’gi-giosettings: a K object gi-giokey: the name of a key “gi-giosettings: a K instance ”gi-giosettings: a K object gi-giokey: the name of the key to set gi-giovalue: the value to set it to gi-gioReturns: h# if setting the key succeeded, i if the key was not writable •gi-giosettings: a K object gi-giokey: the name of the key to set gi-giovalue: the value to set it to gi-gioReturns: h# if setting the key succeeded, i if the key was not writable –gi-giosettings: a K object gi-giokey: a key, within settings gi-giovalue: an enumerated value gi-gioReturns: h, if the set succeeds —gi-giosettings: a K object gi-giokey: a key, within settings gi-giovalue: a flags value gi-gioReturns: h, if the set succeeds ˜gi-giosettings: a K object gi-giokey: the name of the key to set gi-giovalue: the value to set it to gi-gioReturns: h# if setting the key succeeded, i if the key was not writable ™gi-giosettings: a K object gi-giokey: the name of the key to set gi-giovalue: the value to set it to gi-gioReturns: h# if setting the key succeeded, i if the key was not writable šgi-giosettings: a K object gi-giokey: the name of the key to set gi-giovalue: the value to set it to gi-gioReturns: h# if setting the key succeeded, i if the key was not writable ›gi-giosettings: a K object gi-giokey: the name of the key to set gi-giovalue: the value to set it to, or l gi-gioReturns: h# if setting the key succeeded, i if the key was not writable œgi-giosettings: a K object gi-giokey: the name of the key to set gi-giovalue: the value to set it to gi-gioReturns: h# if setting the key succeeded, i if the key was not writable gi-giosettings: a K object gi-giokey: the name of the key to set gi-giovalue: the value to set it to gi-gioReturns: h# if setting the key succeeded, i if the key was not writable žgi-giosettings: a K object gi-giokey: the name of the key to set gi-giovalue: a k of the correct type gi-gioReturns: h# if setting the key succeeded, i if the key was not writable Ÿgi-gioReturns: a list of relocatable KH schemas that are available. The list must not be modified or freed.  gi-gioReturns: a list of KJ schemas that are available. The list must not be modified or freed. ¢gi-gioobject : the object gi-gioproperty(: the property whose binding is removed aBCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢aKLJQRxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽŸ stuvw‘’“”•–—˜™š›œž”¢hgijlknmporqHIWTPSVUFG\YOX[ZDEa^N]`_BCfcMbed©7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb@Ōw @gi-gioMemory-managed wrapper type.Øgi-gioA convenience alias for l :: m @.©gi-gioGet the ID of schema.Ŗgi-gioGets the key named name from schema.DIt is a programmer error to request a key that does not exist. See ®. Since: 2.40«gi-gioGets the path associated with schema, or l.»Schemas may be single-instance or relocatable. Single-instance schemas correspond to exactly one set of keys in the backend database: those located at the path returned by this function.³Relocatable schemas can be referenced by other schemas and can threfore describe multiple sets of keys at different locations. For relocatable schemas, this function will return l. Since: 2.32¬gi-gio Checks if schema has a key named name. Since: 2.40­gi-gioGets the list of children in schema.&You should free the return value with ! when you are done with it. Since: 2.44®gi-gio Introspects the list of keys on schema.·You should probably not be calling this function from "normal" code (since you should already know what keys are in your schema). This function is intended for introspection reasons. Since: 2.46Ægi-gio Increase the reference count of schema, returning a new reference. Since: 2.32°gi-gio Decrease the reference count of schema, possibly freeing it. Since: 2.32©gi-gioschema: a @ gi-gioReturns: the ID Ŗgi-gioschema: a @ gi-gioname: the name of a key gi-gioReturns: the « for name «gi-gioschema: a @ gi-gioReturns: the path of the schema, or l ¬gi-gioschema: a @ gi-gioname: the name of a key gi-gioReturns: h if such a key exists ­gi-gioschema: a @ gi-gioReturns: a list of the children on settings ®gi-gioschema: a @ gi-gioReturns: a list of the keys on schema Ægi-gioschema: a @ gi-gioReturns: a new reference to schema °gi-gioschema: a @ @AØ©Ŗ«¬­®Æ° @AØ©Ŗ«¬­®Æ°«7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbA ¦gi-gioMemory-managed wrapper type.²gi-gioA convenience alias for l :: m ¦.³gi-gioGets the default value for key.†Note that this is the default value according to the schema. System administrator defaults and lockdown are not visible via this API. Since: 2.40“gi-gioGets the description for key.6If no description has been provided in the schema for key , returns l.ŲThe description can be one sentence to several paragraphs in length. Paragraphs are delimited with a double newline. Descriptions can be translated and the value returned from this function is is the current locale.ŠThis function is slow. The summary and description information for the schemas is not stored in the compiled schema database so this function has to parse all of the source XML files in the schema directory. Since: 2.34µgi-gioGets the name of key. Since: 2.44¶gi-gioQueries the range of a key.This function will return a k= that fully describes the range of values that are valid for key. The type of k returned is (sv)‘. The string describes the type of range restriction in effect. The type and meaning of the value contained in the variant depends on the string.If the string is 'type'” then the variant contains an empty array. The element type of that empty array is the expected type of value and all values of that type are valid.If the string is 'enum'” then the variant contains an array enumerating the possible values. Each item in the array is a possible valid value and no other values are valid.If the string is 'flags'Ė then the variant contains an array. Each item in the array is a value that may appear zero or one times in an array to be used as the value for this key. For example, if the variant contained the array  ['x', 'y'], then the valid values for the key would be [], ['x'], ['y'],  ['x', 'y'] and  ['y', 'x'].Finally, if the string is 'range'r then the variant contains a pair of like-typed values -- the minimum and maximum permissible values for this key.’@This information should not be used by normal programs. It is considered to be a hint for introspection purposes. Normal programs should already know what is permitted by their own schema. The format may change in any way in the future -- but particularly, new forms may be added to the possibilities described above.(You should free the returned value with  when it is no longer needed. Since: 2.40·gi-gioGets the summary for key.2If no summary has been provided in the schema for key , returns l.ŗThe summary is a short description of the purpose of the key; usually one short sentence. Summaries can be translated and the value returned from this function is is the current locale.ŠThis function is slow. The summary and description information for the schemas is not stored in the compiled schema database so this function has to parse all of the source XML files in the schema directory. Since: 2.34øgi-gio Gets the  of key. Since: 2.40¹gi-gioChecks if the given value; is of the correct type and within the permitted range for key.It is a programmer error if value= is not of the correct type -- you must check for this first. Since: 2.40ŗgi-gio Increase the reference count of key, returning a new reference. Since: 2.40»gi-gio Decrease the reference count of key, possibly freeing it. Since: 2.40 ³gi-giokey: a ¦ gi-gioReturns: the default value for the key “gi-giokey: a ¦ gi-gioReturns: the description for key, or l µgi-giokey: a ¦ gi-gioReturns: the name of key. ¶gi-giokey: a ¦ gi-gioReturns: a k describing the range ·gi-giokey: a ¦ gi-gioReturns: the summary for key, or l øgi-giokey: a ¦ gi-gioReturns: the type of key ¹gi-giokey: a ¦ gi-giovalue: the value to check gi-gioReturns: h if value is valid for key ŗgi-giokey: a ¦ gi-gioReturns: a new reference to key »gi-giokey: a ¦ ¦§²³“µ¶·ø¹ŗ» ¦§²³“µ¶·ø¹ŗ»¬7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbANQ½gi-gioMemory-managed wrapper type.ægi-gioA convenience alias for l :: m ½.Ągi-gio\Attempts to create a new schema source corresponding to the contents of the given directory.1This function is not required for normal uses of Ŗ>> but it may be useful to authors of plugin management systems.+The directory should contain a file called gschemas.compiledF as produced by the [glib-compile-schemas][glib-compile-schemas] tool.If trusted is h then gschemas.compiled½ is trusted not to be corrupted. This assumption has a performance advantage, but can result in crashes or inconsistent behaviour in the case of a corrupted file. Generally, you should set trusted to h* for files installed by the system and to i! for files in the home directory.UIn either case, an empty file or some types of corruption in the file will result in S being returned.If parent is non-l then there are two effects. First, if Ā is called with the  recursive flag set to hV and the schema can not be found in the source, the lookup will recurse to the parent.JSecond, any references to other schemas specified within this source (ie: child or extends&) references may be resolved from the parent.?For this second reason, except in very unusual situations, the parentG should probably be given as the default schema source, as returned by ². Since: 2.32Įgi-gio$Lists the schemas in a given source.If  recursive is h" then include parent sources. If iW then only include the schemas from one source (ie: one directory). You probably want h.9Non-relocatable schemas are those for which you can call Ŗ8. Relocatable schemas are those for which you must use Ŗ.vDo not call this function from normal programs. This is designed for use by database editors, commandline tools, etc. Since: 2.40Āgi-gio&Looks up a schema with the identifier schemaId in source.1This function is not required for normal uses of Ŗ>x but it may be useful to authors of plugin management systems or to those who want to introspect the content of schemas.&If the schema isn't found directly in source and  recursive is h. then the parent sources will also be checked.If the schema isn't found, l is returned. Since: 2.32Ćgi-gio Increase the reference count of source, returning a new reference. Since: 2.32Ägi-gio Decrease the reference count of source, possibly freeing it. Since: 2.32Ågi-gio&Gets the default system schema source.1This function is not required for normal uses of Ŗ>x but it may be useful to authors of plugin management systems or to those who want to introspect the content of schemas.If no schemas are installed, l will be returned.The returned source may actually consist of multiple schema sources from different directories, depending on which directories were given in  XDG_DATA_DIRS and GSETTINGS_SCHEMA_DIRh. For this reason, all lookups performed against the default source should probably be done recursively. Since: 2.32Ągi-gio directory: the filename of a directory gi-gioparent: a ½, or l gi-giotrusted: h, if the directory is trusted gi-gio (Can throw ļ) Įgi-giosource: a ½ gi-gio recursive: if we should recurse Āgi-giosource: a ½ gi-gioschemaId: a schema ID gi-gio recursive: h# if the lookup should be recursive gi-gioReturns: a new © Ćgi-giosource: a ½ gi-gioReturns: a new reference to source Ägi-giosource: a ½ Ågi-gioReturns: the default schema source ½¾æĄĮĀĆÄÅ ½¾æÅĮĀĄĆÄ®7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbAųįÉgi-gio0Type for the callback on the (unwrapped) C side.Źgi-gioUEmitted when the resolver notices that the system resolver configuration has changed.Ėgi-gio1Type class for types which can be safely cast to Ģ, for instance with Ļ.Ģgi-gioMemory-managed wrapper type.Īgi-gio9Generate a function pointer callable from C code, from a É.Ļgi-gioCast to ĢG, for types for which this is known to be safe. For general casts, use .Šgi-gioA convenience alias for l :: m Ģ.Ńgi-gioA convenience synonym for l :: m Ź.Ņgi-gioWrap the callback into a n.Ógi-gioWrap a Ź into a É.Ōgi-gio"Connect a signal handler for the reload5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to  resolver #reload callback Õgi-gio"Connect a signal handler for the reload4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to   resolver #reload callback Ögi-gioSynchronously reverse-resolves address& to determine its associated hostname.If the DNS resolution fails, error (if non-l) will be set to a value from .If  cancellable is non-l8, it can be used to cancel the operation, in which case error (if non-l) will be set to R. Since: 2.22×gi-gio(Begins asynchronously reverse-resolving address< to determine its associated hostname, and eventually calls callback, which must call Ų to get the final result. Since: 2.22Ųgi-gio+Retrieves the result of a previous call to ×.If the DNS resolution failed, error (if non-l) will be set to a value from ". If the operation was cancelled, error will be set to R. Since: 2.22Łgi-gioSynchronously resolves hostname- to determine its associated IP address(es). hostname€ may be an ASCII-only or UTF-8 hostname, or the textual form of an IP address (in which case this just becomes a wrapper around C). On success, Ł will return a non-empty LM of C{u, sorted in order of preference and guaranteed to not contain duplicates. That is, if using the result to connect to hostnameČ, you should attempt to connect to the first address first, then the second if the first fails, etc. If you are using the result to listen on a socket, it is appropriate to add each result using e.g. iÕ.If the DNS resolution fails, error (if non-l) will be set to a value from  and l will be returned.If  cancellable is non-l8, it can be used to cancel the operation, in which case error (if non-l) will be set to R.dIf you are planning to connect to a socket on the resolved IP address, it may be easier to create a Q and use its ģ interface. Since: 2.22Śgi-gio Begins asynchronously resolving hostnameB to determine its associated IP address(es), and eventually calls callback, which must call Ū to get the result. See Ł for more details. Since: 2.22Ūgi-gio"Retrieves the result of a call to Ś.If the DNS resolution failed, error (if non-l) will be set to a value from ". If the operation was cancelled, error will be set to R. Since: 2.22Ügi-gioThis differs from Ł1 in that you can modify the lookup behavior with flags5. For example this can be used to limit results with &G_RESOLVER_NAME_LOOKUP_FLAGS_IPV4_ONLY. Since: 2.60Żgi-gio Begins asynchronously resolving hostnameB to determine its associated IP address(es), and eventually calls callback, which must call Ž to get the result. See Ł for more details. Since: 2.60Žgi-gio"Retrieves the result of a call to Ż.If the DNS resolution failed, error (if non-l) will be set to a value from ". If the operation was cancelled, error will be set to R. Since: 2.60ßgi-gio9Synchronously performs a DNS record lookup for the given rrname" and returns a list of records as k tuples. See 6 for information on what the records contain for each  recordType.If the DNS resolution fails, error (if non-l) will be set to a value from  and l will be returned.If  cancellable is non-l8, it can be used to cancel the operation, in which case error (if non-l) will be set to R. Since: 2.34ągi-gio<Begins asynchronously performing a DNS lookup for the given rrname, and eventually calls callback, which must call į to get the final result. See ß for more details. Since: 2.34įgi-gio+Retrieves the result of a previous call to ą). Returns a non-empty list of records as k tuples. See - for information on what the records contain.If the DNS resolution failed, error (if non-l) will be set to a value from ". If the operation was cancelled, error will be set to R. Since: 2.34āgi-gio6Synchronously performs a DNS SRV lookup for the given service and protocol in the given domain and returns an array of ­. domain< may be an ASCII-only or UTF-8 hostname. Note also that the service and protocolV arguments do not include the leading underscore that appears in the actual DNS entry. On success, ā will return a non-empty LM of ­, sorted in order of preference. (That is, you should attempt to connect to the first target first, then the second if the first fails, etc.)If the DNS resolution fails, error (if non-l) will be set to a value from  and l will be returned.If  cancellable is non-l8, it can be used to cancel the operation, in which case error (if non-l) will be set to R.PIf you are planning to connect to the service, it is usually easier to create a R and use its ģ interface. Since: 2.22ćgi-gio@Begins asynchronously performing a DNS SRV lookup for the given service and protocol in the given domain, and eventually calls callback, which must call ä to get the final result. See ā for more details. Since: 2.22ägi-gio+Retrieves the result of a previous call to ć.If the DNS resolution failed, error (if non-l) will be set to a value from ". If the operation was cancelled, error will be set to R. Since: 2.22ågi-gioSets resolver3 to be the application's default resolver (reffing resolverH, and unreffing the previous default resolver, if any). Future calls to ę will return this resolver.sThis can be used if an application wants to perform any sort of DNS caching or "pinning"; it can implement its own Ģŗ that calls the original default resolver for DNS operations, and implements its own cache policies on top of that, and then set itself as the default resolver for all later code to use. Since: 2.22ęgi-gioGets the default Ģ1. You should unref it when you are done with it. Ģp may use its reference count as a hint about how many threads it should allocate for concurrent DNS resolutions. Since: 2.22Ögi-gioresolver: a Ģ gi-gioaddress!: the address to reverse-resolve gi-gio cancellable: a &é, or l gi-gioReturns:B a hostname (either ASCII-only, or in ASCII-encoded form), or l on error.  (Can throw ļ) ×gi-gioresolver: a Ģ gi-gioaddress!: the address to reverse-resolve gi-gio cancellable: a &é, or l gi-giocallback.: callback to call after resolution completes Ųgi-gioresolver: a Ģ gi-gioresult: the result passed to your œ] gi-gioReturns:> a hostname (either ASCII-only, or in ASCII-encoded form), or l on error.  (Can throw ļ) Łgi-gioresolver: a Ģ gi-giohostname: the hostname to look up gi-gio cancellable: a &é, or l gi-gioReturns: a non-empty LM of C{, or lj on error. You must unref each of the addresses and free the list when you are done with it. (You can use g_resolver_free_addresses() to do this.)  (Can throw ļ) Śgi-gioresolver: a Ģ gi-giohostname): the hostname to look up the address of gi-gio cancellable: a &é, or l gi-giocallback.: callback to call after resolution completes Ūgi-gioresolver: a Ģ gi-gioresult: the result passed to your œ] gi-gioReturns: a LM of C{, or l on error. See Ł for more details.  (Can throw ļ) Ügi-gioresolver: a Ģ gi-giohostname: the hostname to look up gi-gioflags: extra  for the lookup gi-gio cancellable: a &é, or l gi-gioReturns: a non-empty LM of C{, or lj on error. You must unref each of the addresses and free the list when you are done with it. (You can use g_resolver_free_addresses() to do this.)  (Can throw ļ) Żgi-gioresolver: a Ģ gi-giohostname): the hostname to look up the address of gi-gioflags: extra  for the lookup gi-gio cancellable: a &é, or l gi-giocallback.: callback to call after resolution completes Žgi-gioresolver: a Ģ gi-gioresult: the result passed to your œ] gi-gioReturns: a LM of C{, or l on error. See Ł for more details.  (Can throw ļ) ßgi-gioresolver: a Ģ gi-giorrname(: the DNS name to lookup the record for gi-gio recordType#: the type of DNS record to lookup gi-gio cancellable: a &é, or l gi-gioReturns: a non-empty LM of k, or lb on error. You must free each of the records and the list when you are done with it. (You can use g_list_free_full() with  to do this.)  (Can throw ļ) ągi-gioresolver: a Ģ gi-giorrname(: the DNS name to lookup the record for gi-gio recordType#: the type of DNS record to lookup gi-gio cancellable: a &é, or l gi-giocallback.: callback to call after resolution completes įgi-gioresolver: a Ģ gi-gioresult: the result passed to your œ] gi-gioReturns: a non-empty LM of k, or lb on error. You must free each of the records and the list when you are done with it. (You can use g_list_free_full() with  to do this.)  (Can throw ļ) āgi-gioresolver: a Ģ gi-gioservice+: the service type to look up (eg, "ldap") gi-gioprotocol%: the networking protocol to use for service (eg, "tcp") gi-giodomain+: the DNS domain to look up the service in gi-gio cancellable: a &é, or l gi-gioReturns: a non-empty LM of ­, or lb on error. You must free each of the targets and the list when you are done with it. (You can use g_resolver_free_targets() to do this.)  (Can throw ļ) ćgi-gioresolver: a Ģ gi-gioservice+: the service type to look up (eg, "ldap") gi-gioprotocol%: the networking protocol to use for service (eg, "tcp") gi-giodomain+: the DNS domain to look up the service in gi-gio cancellable: a &é, or l gi-giocallback.: callback to call after resolution completes ägi-gioresolver: a Ģ gi-gioresult: the result passed to your œ] gi-gioReturns: a non-empty LM of ­, or l on error. See ā for more details.  (Can throw ļ) ågi-gioresolver: the new default Ģ ęgi-gioReturns: the default Ģ. ÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęĢĶĖĻŠęÖ×ŲŁŚŪÜŻŽßąįāćäåÉŹÕŅĪŃŌÓ7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbAüB’ ś„…†‡ˆ‰Š‹ŒŽ‘•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°“µ¶·ø¹ŗ»¼½¾æĄĮĀĘĒČŚŪÜŻŽßąįāćäåęēčéźėģķīļšōõö÷ųłśūüżž’      !%&'()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSWXYZ[\]^_`abcdefghijnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®²³“µ¶·ø¹ŗ»¼½¾ĀĆÄÅĘĒČÉŹĖĢĶŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßćäåęēčéźėģķīļšńņóōõö÷ųłśūüż      !"#$%&'()*+,-./0123459:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]abcdefghijklmnopqrstuyz{|}~€‚ƒ„…†‡ˆŒŽ‘’“”˜™š›œžŸ ”¢£¤„¦§Øµ¶·ø¹ŗ»¼½¾æĄĮĀĆĒČÉŹĖĢĶĪĻŠŌÕÖ×ŲŁŚŪÜąįāćäåęēčéźėģķīņóōõö÷ųłśūüżž’      !"&'()*+,-./0123456:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E I J K L M N O P Q R S T X Y Z [ \ ] ^ _ ` a b c d e f g h i j n o p q r s t u v z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  ‘ ’ “ ” • – — ˜ œ  ž Ÿ   ” ¢ £ ¤ „ ¦ § Ø © Ŗ « ¬ ° ± ² ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ā Ę Ē Č É Ź Ė Ģ Ķ Ī Ļ Š Ń Ņ Ó Ō Ų Ł Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē č é ź ė ģ ķ ī ļ š ń ņ ó ō õ ö ÷ ų ł ś ū ü                      ! " # $ % & ' ( , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I M N O P Q R S T U V W X Y Z [ \ ` a b c d e f j k l m n o p q r s t u v w x y z { ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ — ˜ ™ š › œ  ž Ÿ   ” ¢ £ ¤ „ ¦ § Ø © Ŗ « ¬ ­ ± ² ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ā Ć Ä Å Ę Ē Č Ģ Ķ Ī Ļ Š Ń Ņ Ó Ō Õ Ö × Ų Ü Ż Ž ß ą į ā ć ä č é ź ė ģ ķ ī ļ š ń ņ ó ō õ ö ś ū ü ż ž ’                        ! " / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? C D E m n o  ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ” ¢ £ ¤ „ ¦ § Ø © ­ ® Æ ° ± ² ³ “ µ ¶ · » ¼ ½ ¾ æ Ą Į Ā Ć Ä Å Ę Ē Č É Ź Ė Ģ Ķ Ī Ļ Š Ń Ņ Ó Ō Õ Ö × Ų Ł Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē č é ź ė ģ ķ ī ļ ó ō õ ö ÷ ų ł ś ū ’                        ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 : ; < = > ? @ A B C D E F G K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ c d e f g h i j k l m q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ” ¢ £ ¤ „ ¦ § Ø © Ŗ « ¬ ­ ® Æ ° ± ² ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ā Ć Ä Å Ę Ē Č É Ź Ė Ģ Ķ Ī Ļ Š Ń Ņ Ó Ō Õ Ö × Ų Ł Ż Ž ß ą į ā ć ä å ę ē č é ź ė ģ š ń ņ ó ō õ ö ÷ ų ł ’         I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a   ” ¢ £ ¤ „ ¦ § Ø © Ŗ « ¬ ­ ® Æ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXāćäåęēčéźėģšńņóōõö÷ųłśūü   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX\]^_`abcdefghijklmnopqrstuvwxyz~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™šžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·»¼½¾æĄĮĀĆÄÅĘĒĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-.23456789:;<=>?@DEFGHIJKLMNOPQRSTUVWX\]^_`abcdefghijkopqrstxyz{|€‚ƒ„…‰Š‹ŒŽ‘’“”•–—›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼ĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüż      !"#$%&'()*+,0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuyz{|}~€‚ƒ„…†‡ˆŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśū’     BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢ÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåę­7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbB<ą Ēgi-gioMemory-managed wrapper type.źgi-gioA convenience alias for l :: m Ē.ėgi-gioCreates a new Ē with the given parameters.*You should not need to use this; normally  GSrvTargets are created by ®Ń. Since: 2.22ģgi-gioCopies target Since: 2.22ķgi-gioFrees target Since: 2.22īgi-gioGets targetY's hostname (in ASCII form; if you are going to present this to the user, you should use  ; to check if it contains encoded Unicode segments, and use ! to convert it if it does.) Since: 2.22ļgi-gioGets target's port Since: 2.22šgi-gioGets target2's priority. You should not need to look at this; ®ŃB already sorts the targets according to the algorithm in RFC 2782. Since: 2.22ńgi-gioGets target0's weight. You should not need to look at this; ®ŃB already sorts the targets according to the algorithm in RFC 2782. Since: 2.22ėgi-giohostname*: the host that the service is running on gi-gioport*: the port that the service is running on gi-giopriority: the target's priority gi-gioweight: the target's weight gi-gioReturns: a new Ē. ģgi-giotarget: a Ē gi-gioReturns: a copy of target ķgi-giotarget: a Ē īgi-giotarget: a Ē gi-gioReturns: target 's hostname ļgi-giotarget: a Ē gi-gioReturns: target's port šgi-giotarget: a Ē gi-gioReturns: target 's priority ńgi-giotarget: a Ē gi-gioReturns: target 's weight ĒČźėģķīļšń ĒČźģķīļšńėÆ7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbBN9ógi-gioMemory-managed wrapper type.õgi-gio Construct a ó struct initialized to zero.ögi-gioA convenience alias for l :: m ó.÷gi-gio%Finalized a GResource initialized by ł.„This is normally used by code generated by [glib-compile-resources][glib-compile-resources] and is not typically used by other code. Since: 2.32ųgi-gio4Gets the GResource that was registered by a call to ł.„This is normally used by code generated by [glib-compile-resources][glib-compile-resources] and is not typically used by other code. Since: 2.32łgi-gioAInitializes a GResource from static data using a GStaticResource.„This is normally used by code generated by [glib-compile-resources][glib-compile-resources] and is not typically used by other code. Since: 2.32÷gi-giostaticResource: pointer to a static ó ųgi-giostaticResource: pointer to a static ó gi-gioReturns: a ØŌ łgi-giostaticResource: pointer to a static ó óōõö÷ųłóōõö÷ųł°7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbBR)ügi-gioMemory-managed wrapper type.žgi-gioA convenience alias for l :: m ü.üżžüżž²7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbD?“Vgi-gioGets a LM of °" containing the unix mounts. If timeReadk is set, it will be filled with the mount timestamp, allowing for checking if the mounts have changed with .gi-gio?Checks if the unix mounts have changed since a given unix time.gi-gioGets a LM of ±#& containing the unix mount points. If timeReadk is set, it will be filled with the mount timestamp, allowing for checking if the mounts have changed with .gi-gioEChecks if the unix mount points have changed since a given unix time.gi-gioDChecks if a Unix mount is a system mount. This is the Boolean OR of ,  and  on  mountEntry s properties.|The definition of what a system  mount entry is may change over time as new file system types and device paths are ignored.gi-gio,Checks if a unix mount is mounted read only.gi-gio*Guesses the symbolic icon of a Unix mount. Since: 2.34 gi-gio;Guesses whether a Unix mount should be displayed in the UI. gi-gioDGuesses the name of a Unix mount. The result is a translated string. gi-gio!Guesses the icon of a Unix mount. gi-gio,Guesses whether a Unix mount can be ejected. gi-gio€Gets the root of the mount within the filesystem. This is useful e.g. for mounts created by bind operation, or btrfs subvolumes.For example, the root path is equal to "/" for mount created by "mount /dev/sda1 /mnt/foo" and "/bar" for "mount --bind /mnt/foo/bar /mnt/bar". Since: 2.60gi-gioNGets a comma-separated list of mount options for the unix mount. For example, !rw,relatime,seclabel,data=ordered.This is similar to ±$, but it takes a °" as an argument. Since: 2.58gi-gio%Gets the mount path for a unix mount.gi-gio,Gets the filesystem type for the unix mount.gi-gio&Gets the device path for a unix mount.gi-gioFrees a unix mount.gi-gioGets a °" for a given file path. If timeReadd is set, it will be filled with a unix timestamp for checking if the mounts have changed since with . Since: 2.52gi-gioMakes a copy of  mountEntry. Since: 2.54gi-gioCompares two unix mounts.gi-gioGets a °" for a given mount path. If timeReadd is set, it will be filled with a unix timestamp for checking if the mounts have changed since with .gi-gioDetermines if fsType’5 is considered a type of file system which is only used in implementation of the OS. This is primarily used for hiding mounted volumes that are intended as APIs for programs to read, and system administrators at a shell; rather than something that should, for example, appear in a GUI. For example, the Linux /proc filesystem.LThe list of file system types considered system  ones may change over time. Since: 2.56gi-gioDetermines if  devicePath’3 is considered a block device path which is only used in implementation of the OS. This is primarily used for hiding mounted volumes that are intended as APIs for programs to read, and system administrators at a shell; rather than something that should, for example, appear in a GUI. For example, the Linux /proc filesystem.GThe list of device paths considered system  ones may change over time. Since: 2.56gi-gioDetermines if  mountPath» is considered an implementation of the OS. This is primarily used for hiding mountable and mounted volumes that only are used in the OS and has little to no relevance to the casual user.gi-gio1Reports an error in an idle function. Similar to %g_simple_async_report_error_in_idle(), but takes a j rather than building a new one.gi-gioBUnregisters the resource from the process-global set of resources. Since: 2.32gi-gio®Registers the resource with the process-global set of resources. Once a resource is registered the files in it can be accessed with the global resource lookup functions like . Since: 2.32gi-gio"Looks for a file at the specified path; in the set of globally registered resources and returns a F| that lets you read the data. lookupFlags& controls the behaviour of the lookup. Since: 2.32gi-gio"Looks for a file at the specified path; in the set of globally registered resources and returns a NO2 that lets you directly access the data in memory.—The data is always followed by a zero byte, so you can safely use the data as a C string. However, that byte is not included in the size of the GBytes.÷For uncompressed resource files this is a pointer directly into the resource bundle, which is typically in some readonly data section in the program binary. For compressed files we allocate memory on the heap and automatically uncompress the data. lookupFlags& controls the behaviour of the lookup. Since: 2.32gi-gio"Looks for a file at the specified pathW in the set of globally registered resources and if found returns information about it. lookupFlags& controls the behaviour of the lookup. Since: 2.32 gi-gio3Returns all the names of children at the specified pathE in the set of globally registered resources. The return result is a l: terminated list of strings which should be released with !. lookupFlags& controls the behaviour of the lookup. Since: 2.32!gi-gioTries to write count bytes to stream , as with U% , but using " rather than U.On a successful write of count bytes, h is returned, and  bytesWritten is set to count.5If there is an error during the operation (including Œ in the non-blocking case), i is returned and error& is set to indicate the error status,  bytesWritten] is updated to contain the number of bytes written into the stream before the error occurred.As with ", if blocking is i, then stream must be a H for which & returns h' or else the behavior is undefined. If blocking is h, then stream does not need to be a H. Since: 2.34"gi-gioTries to write to stream , as with U (if blocking is h) or ' (if blocking is il). This can be used to more easily share code between blocking and non-blocking implementations of a method.If blocking is i, then stream must be a H for which & returns h' or else the behavior is undefined. If blocking is h, then stream does not need to be a H. Since: 2.34#gi-gioTries to read from stream , as with F‹ (if blocking is h) or ( (if blocking is il). This can be used to more easily share code between blocking and non-blocking implementations of a method.If blocking is i, then stream must be a G for which ) returns h(, or else the behavior is undefined. If blocking is h, then stream does not need to be a G. Since: 2.34$gi-gioUtility method for G and H implementations. Creates a new ˆ‰ , as with %, but also attaching  childSource (with a dummy callback), and  cancellable, if they are non-l. Since: 2.34%gi-gioUtility method for G and H implementations. Creates a new ˆ‰! that expects a callback of type œŠ?. The new source does not actually do anything on its own; use ˆ*3 to add other sources to it to cause it to trigger. Since: 2.28&gi-gioCreates a readonly ]Ę.gThis backend does not allow changes to settings, so all settings will always have their default values. Since: 2.28'gi-gioJInitializes the platform networking libraries (eg, on Windows, this calls  WSAStartup()²). GLib will call this itself if it is needed, so you only need to call it if you directly call system networking functions (without calling any GLib networking functions first). Since: 2.36(gi-gioCreates a memory-backed ]Ę.ÄThis backend allows changes to settings, but does not write them to any backing storage, so the next time you run your application, the memory backend will start out with the default values again. Since: 2.28)gi-gioCreates a keyfile-backed ]Ę./The filename of the keyfile to use is given by filename.SAll settings read to or written from the backend must fall under the path given in rootPathS (which must start and end with a slash and not contain two consecutive slashes). rootPath may be "/".If  rootGroup is non-l_ then it specifies the name of the keyfile group used for keys that are written directly below rootPath. For example, if rootPath is "/apps/example/" and  rootGroupL is "toplevel", then settings the key "/apps/example/enabled" to a value of h3 will cause the following to appear in the keyfile:  [toplevel] enabled=trueIf  rootGroup is l; then it is not permitted to store keys directly below the rootPath.#For keys not stored directly below rootPathž (ie: in a sub-path), the name of the subpath (with the final slash stripped) is used as the name of the keyfile group. To continue the example, if "/apps/example/profiles/default/font-size" were set to 12 then the following would appear in the keyfile: " [profiles/default] font-size=12@The backend will refuse writes (and return writability as being i) for keys outside of rootPath and, in the event that  rootGroup is l, also for keys directly under rootPath•. Writes will also be refused if the backend detects that it has the inability to rewrite the keyfile (ie: the containing directory is not writable).ŌThere is no checking done for your key namespace clashing with the syntax of the key file format. For example, if you have '[' or ']' characters in your path names or '=' in your key names you may be in trouble.7The backend reads default values from a keyfile called defaults# in the directory specified by the $GKeyfileSettingsBackend:defaults-dirD property, and a list of locked keys from a text file with the name locks in the same location.*gi-gio/Schedules the I/O job to run in another thread.notify will be called on userData after jobFuncQ has returned, regardless whether the job was cancelled or has run to completion.If  cancellable is not l2, it can be used to cancel the I/O job by calling &+ or by calling +.+gi-gio!Cancels all cancellable I/O jobs.A job is cancellable if a &é was passed into *.,gi-giozScans all the modules in the specified directory, ensuring that any extension point implemented by a module is registered.³This may not actually load and initialize all the types in each module, some modules may be lazily loaded and initialized when an extension point it implementes is used with e.g. ™, or ™-.KIf you need to guarantee that all types are loaded in all the modules, use $g_io_modules_load_all_in_directory(). Since: 2.30-gi-giozScans all the modules in the specified directory, ensuring that any extension point implemented by a module is registered.³This may not actually load and initialize all the types in each module, some modules may be lazily loaded and initialized when an extension point it implementes is used with e.g. ™, or ™-.KIf you need to guarantee that all types are loaded in all the modules, use $g_io_modules_load_all_in_directory(). Since: 2.24.gi-gioGets the GIO Error Quark./gi-gioFConverts errno.h error codes into GIO error codes. The fallback value ų is returned for error codes not currently handled (but note that future GLib releases may return a more specific value instead).As errnoz is global and may be modified by intermediate function calls, you should save its value as soon as the call which sets it0gi-gio Checks if string" is a valid D-Bus unique bus name. Since: 2.261gi-gioLike 6; but also checks if the library supports the transports in stringU and that key/value pairs for each transport are valid. See the specification of the  Bhttps://dbus.freedesktop.org/doc/dbus-specification.html#addressesD-Bus address format. Since: 2.262gi-gio Checks if string9 is a valid D-Bus bus name (either unique or well-known). Since: 2.263gi-gio Checks if string6 is a valid D-Bus member (e.g. signal or method) name. Since: 2.264gi-gio Checks if string! is a valid D-Bus interface name. Since: 2.265gi-gio Checks if string is a D-Bus GUID.~See the D-Bus specification regarding what strings are valid D-Bus GUID (for example, D-Bus GUIDs are not RFC-4122 compliant). Since: 2.266gi-gio Checks if string is a  Bhttps://dbus.freedesktop.org/doc/dbus-specification.html#addresses D-Bus address.This doesn't check if string is actually supported by 4ł or *õ - use 1 to do more checks. Since: 2.267gi-gio Converts a k to a IJ. If value is floating, it is consumed.The rules specified in the 8J function are used - this function is essentially its reverse form. So, a kB containing any basic or string array type will be converted to a IJ5 containing a basic value or string array. Any other k= (handle, variant, tuple, dict entry) will be converted to a IJ containing that k.%The conversion never fails - a valid IJ is always returned in  outGvalue. Since: 2.308gi-gio Converts a IJ to a k of the type indicated by the type parameter.,The conversion is using the following rules:  G_TYPE_STRING: 's', 'o', 'g' or 'ay' G_TYPE_STRV: 'as', 'ao' or 'aay'G_TYPE_BOOLEAN: 'b' G_TYPE_UCHAR: 'y' G_TYPE_INT : 'i', 'n' G_TYPE_UINT : 'u', 'q' G_TYPE_INT64 'x' G_TYPE_UINT64: 't' G_TYPE_DOUBLE: 'd'G_TYPE_VARIANT: Any This can fail if e.g. gvalue is of type  G_TYPE_STRING and type@ is ['i'][G-VARIANT-TYPE-INT32:CAPS]. It will also fail for any o (including e.g.  G_TYPE_OBJECT and  G_TYPE_BOXED' derived-types) not in the table above. Note that if gvalue is of type G_TYPE_VARIANT and its value is l , the empty k instance (never l) for type“ is returned (e.g. 0 for scalar types, the empty string for string types, '/' for object path types, the empty array for any array type and so on).See the 7 function for how to convert a k to a IJ. Since: 2.309gi-gio1Generate a D-Bus GUID that can be used with e.g. *..~See the D-Bus specification regarding what strings are valid D-Bus GUID (for example, D-Bus GUIDs are not RFC-4122 compliant). Since: 2.26:gi-gio3Synchronously connects to an endpoint specified by addressq and sets up the connection so it is in a state to run the client-side of the D-Bus authentication conversation. address must be in the  Bhttps://dbus.freedesktop.org/doc/dbus-specification.html#addressesD-Bus address format.-This is a synchronous failable function. See < for the asynchronous version. Since: 2.26;gi-gio#Finishes an operation started with <. Since: 2.26<gi-gio4Asynchronously connects to an endpoint specified by addressq and sets up the connection so it is in a state to run the client-side of the D-Bus authentication conversation. address must be in the  Bhttps://dbus.freedesktop.org/doc/dbus-specification.html#addressesD-Bus address format. When the operation is finished, callback$ will be invoked. You can then call ;$ to get the result of the operation./This is an asynchronous failable function. See : for the synchronous version. Since: 2.26=gi-gio^Synchronously looks up the D-Bus address for the well-known message bus instance specified by busType>. This may involve using various platform specific mechanisms.$The returned address will be in the  Bhttps://dbus.freedesktop.org/doc/dbus-specification.html#addressesD-Bus address format. Since: 2.26>gi-gioEscape stringK so it can appear in a D-Bus address as the value part of a key-value pair.For instance, if string is /run/bus-for-:0, this function would return /run/bus-for-%3A0., which could be used in a D-Bus address like Aunix:nonce-tcp:host=127.0.0.1,port=42,noncefile=/run/bus-for-%3A0. Since: 2.36?gi-gio„Gets a list of strings containing all the registered content types known to the system. The list and its data should be freed using g_list_free_full (list, g_free).@gi-gioFSet the list of directories used by GIO to load the MIME database. If dirs is l', the directories used are the default:the mime" subdirectory of the directory in $XDG_DATA_HOMEthe mime$ subdirectory of every directory in $XDG_DATA_DIRSThis function is intended to be used when writing tests that depend on information stored in the MIME database, in order to control the data."Typically, in case your tests use m/T, but they depend on the system s MIME database, you should call this function with dirs set to l before calling  g_test_init(), for instance:C code Ą // Load MIME data from the system g_content_type_set_mime_dirs (NULL); // Isolate the environment g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL); & return g_test_run (); Since: 2.60Agi-gio¼Checks if the content type is the generic "unknown" type. On UNIX this is the "application/octet-stream" mimetype, while on win32 it is "*" and on OSX it is a dynamic type or octet-stream.Bgi-gioDetermines if type is a subset of mimeType. Convenience wrapper around C. Since: 2.52Cgi-gioDetermines if type is a subset of  supertype.Dgi-gio.Tries to guess the type of the tree with root rootq, by looking at the files it contains. The result is an array of content types, with the best guess coming first.™The types returned all have the form x-content/foo, e.g. x-content/audio-cdda (for audio CDs) or x-content/image-dcf (for a camera memory card). See the  Dhttp://www.freedesktop.org/wiki/Specifications/shared-mime-info-specshared-mime-info+ specification for more on x-content types.1This function is useful in the implementation of 0. Since: 2.18Egi-gioNGuesses the content type based on example data. If the function is uncertain, resultUncertain will be set to h . Either filename or data may be lE, in which case the guess will be based solely on the other argument.Fgi-gio*Gets the symbolic icon for a content type. Since: 2.34Ggi-gio>Gets the mime type for the content type, if one is registered.Hgi-gio@Get the list of directories which MIME data is loaded from. See @ for details. Since: 2.60Igi-gio!Gets the icon for a content type.Jgi-gio.Gets the generic icon name for a content type.See the  Dhttp://www.freedesktop.org/wiki/Specifications/shared-mime-info-specshared-mime-info1 specification for more on the generic icon name. Since: 2.34Kgi-gio8Gets the human readable description of the content type.Lgi-gio9Tries to find a content type based on the mime type name. Since: 2.18Mgi-gio(Compares two content types for equality.Ngi-gioŒChecks if a content type can be executable. Note that for instance things like text files can be executables (i.e. scripts and batch files).Ogi-gio Version of  g_bus_watch_name_on_connection()K using closures instead of callbacks for easier binding in other languages. Since: 2.26Pgi-gio Version of g_bus_watch_name()K using closures instead of callbacks for easier binding in other languages. Since: 2.26Qgi-gioStops watching a name. Since: 2.26Rgi-gioStops owning a name. Since: 2.26Sgi-gio Version of g_bus_own_name_on_connection()K using closures instead of callbacks for easier binding in other languages. Since: 2.26Tgi-gio Version of g_bus_own_name()K using closures instead of callbacks for easier binding in other languages. Since: 2.26Ugi-gio7Synchronously connects to the message bus specified by busType‰. Note that the returned object may shared with other callers, e.g. if two separate parts of a process calls this function with the same busType", they will share the same object.-This is a synchronous failable function. See W and V for the asynchronous version.JThe returned object is a singleton, that is, shared with other callers of W and U for busTypeC. In the event that you need a private message bus connection, use = and *ć.Note that the returned *õ object will (usually) have the *õ: exit-on-close property set to h. Since: 2.26Vgi-gio#Finishes an operation started with W.JThe returned object is a singleton, that is, shared with other callers of W and U for busTypeC. In the event that you need a private message bus connection, use = and *ć.Note that the returned *õ object will (usually) have the *õ: exit-on-close property set to h. Since: 2.26Wgi-gio8Asynchronously connects to the message bus specified by busType. When the operation is finished, callback$ will be invoked. You can then call V$ to get the result of the operation..This is a asynchronous failable function. See U for the synchronous version. Since: 2.26Tgi-gioReturns: a LM of the UNIX mounts. gi-giotime": guint64 to contain a timestamp. gi-gioReturns: h" if the mounts have changed since time. gi-gioReturns: a LM of the UNIX mountpoints. gi-giotime": guint64 to contain a timestamp. gi-gioReturns: h( if the mount points have changed since time. gi-gio mountEntry: a  GUnixMount. gi-gioReturns: h) if the unix mount is for a system path. gi-gio mountEntry: a  GUnixMount. gi-gioReturns: h if  mountEntry is read only. gi-gio mountEntry: a °" gi-gioReturns: a ¼  gi-gio mountEntry: a °" gi-gioReturns: h if  mountEntry is deemed to be displayable.  gi-gio mountEntry: a °" gi-gioReturns:6 A newly allocated string that must be freed with 9  gi-gio mountEntry: a °" gi-gioReturns: a ¼  gi-gio mountEntry: a °" gi-gioReturns: h if  mountEntry is deemed to be ejectable.  gi-gio mountEntry: a °". gi-gioReturns:" a string containing the root, or l if not supported. gi-gio mountEntry: a °". gi-gioReturns:% a string containing the options, or l if not available. gi-gio mountEntry: input °" to get the mount path for. gi-gioReturns: the mount path for  mountEntry. gi-gio mountEntry: a  GUnixMount. gi-gioReturns:+ a string containing the file system type. gi-gio mountEntry: a  GUnixMount. gi-gioReturns:& a string containing the device path. gi-gio mountEntry: a °". gi-giofilePath : file path on some unix mount. gi-gioReturns: a °". gi-gio mountEntry: a °". gi-gioReturns: a new °" gi-giomount1: first °" to compare. gi-giomount2 : second °" to compare. gi-gioReturns: 1, 0 or -1 if mount1) is greater than, equal to, or less than mount2, respectively. gi-gio mountPath": path for a possible unix mount. gi-gioReturns: a °". gi-giofsType: a file system type, e.g. procfs or tmpfs gi-gioReturns: h if fsType3 is considered an implementation detail of the OS. gi-gio devicePath: a device path, e.g.  /dev/loop0 or nfsd gi-gioReturns: h if  devicePath6 is considered an implementation detail of the OS. gi-gio mountPath: a mount path, e.g.  /media/disk or /usr gi-gioReturns: h if  mountPath7 is considered an implementation detail of the OS. gi-gioobject: a åę, or l gi-giocallback: a œ]. gi-gioerror: the j to report gi-gioresource: A ØŌ gi-gioresource: A ØŌ gi-giopath!: A pathname inside the resource gi-gio lookupFlags: A  gi-gioReturns: F| or l- on error. Free the returned object with å/  (Can throw ļ) gi-giopath!: A pathname inside the resource gi-gio lookupFlags: A  gi-gioReturns: NO or l- on error. Free the returned object with NĆ  (Can throw ļ) gi-giopath!: A pathname inside the resource gi-gio lookupFlags: A  gi-gio (Can throw ļ)  gi-giopath!: A pathname inside the resource gi-gio lookupFlags: A  gi-gioReturns: an array of constant strings  (Can throw ļ) !gi-giostream: a UĶ. gi-giobuffer-: the buffer containing the data to write. gi-gioblocking: whether to do blocking I/O gi-gio cancellable : optional &é object, l to ignore. gi-gio (Can throw ļ) "gi-giostream: a UĶ. gi-giobuffer-: the buffer containing the data to write. gi-gioblocking: whether to do blocking I/O gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns:. the number of bytes written, or -1 on error.  (Can throw ļ) #gi-giostream: a F| gi-giobuffer: a buffer to read data into gi-gioblocking: whether to do blocking I/O gi-gio cancellable : optional &é object, l to ignore. gi-gioReturns:+ the number of bytes read, or -1 on error.  (Can throw ļ) $gi-giopollableStream.: the stream associated with the new source gi-gio childSource": optional child source to attach gi-gio cancellable : optional &é to attach gi-gioReturns: the new ˆ‰. %gi-giopollableStream,: the stream associated with the new source gi-gioReturns: the new ˆ‰. &gi-gioReturns: a newly created ]Ę (gi-gioReturns: a newly created ]Ę )gi-giofilename: the filename of the keyfile gi-giorootPath0: the path under which all settings keys appear gi-gio rootGroup/: the group name corresponding to rootPath, or l gi-gioReturns: a keyfile-backed ]Ę *gi-giojobFunc: a œ1. gi-gio ioPriority2: the [I/O priority][io-priority] of the request. gi-gio cancellable : optional &é object, l to ignore. ,gi-giodirname;: pathname for a directory containing modules to scan. gi-gioscope+: a scope to use when scanning the modules -gi-giodirname;: pathname for a directory containing modules to scan. .gi-gioReturns: a GQuark. /gi-gioerrNo&: Error number as defined in errno.h. gi-gioReturns: 2+ value for the given errno.h error number. 0gi-giostring: The string to check. gi-gioReturns: h if valid, i otherwise. 1gi-giostring : A string. gi-gio (Can throw ļ) 2gi-giostring: The string to check. gi-gioReturns: h if valid, i otherwise. 3gi-giostring: The string to check. gi-gioReturns: h if valid, i otherwise. 4gi-giostring: The string to check. gi-gioReturns: h if valid, i otherwise. 5gi-giostring: The string to check. gi-gioReturns: h if string is a guid, i otherwise. 6gi-giostring : A string. gi-gioReturns: h if string is a valid D-Bus address, i otherwise. 7gi-giovalue: A k. 8gi-giogvalue: A IJ to convert to a k gi-giotype: A  gi-gioReturns: A k (never floating) of  type holding the data from gvalue or l# in case of failure. Free with . 9gi-gioReturns: A valid D-Bus GUID. Free with 9. :gi-gioaddress: A valid D-Bus address. gi-gio cancellable: A &é or l. gi-gioReturns: A Bw or l if error is set.  (Can throw ļ) ;gi-giores: A  B1 obtained from the GAsyncReadyCallback passed to <. gi-gioReturns: A Bw or l if error is set.  (Can throw ļ) <gi-gioaddress: A valid D-Bus address. gi-gio cancellable: A &é or l. gi-giocallback: A œ]( to call when the request is satisfied. =gi-giobusType: a “ gi-gio cancellable: a &é or l gi-gioReturns:" a valid D-Bus address string for busType or l if error is set  (Can throw ļ) >gi-giostring]: an unescaped string to be included in a D-Bus address as the value in a key-value pair gi-gioReturns: a copy of string3 with all non-optionally-escaped bytes escaped ?gi-gioReturns:* list of the registered content types @gi-giodirs: lI-terminated list of directories to load MIME data from, including any mime/C subdirectory, and with the first directory to try listed first Agi-giotype: a content type string gi-gioReturns: h" if the type is the unknown type. Bgi-giotype: a content type string gi-giomimeType: a mime type string gi-gioReturns: h if type is a kind of mimeType, i otherwise. Cgi-giotype: a content type string gi-gio supertype: a content type string gi-gioReturns: h if type is a kind of  supertype, i otherwise. Dgi-gioroot+: the root of the tree to guess a type for gi-gioReturns: an l?-terminated array of zero or more content types. Free with ! Egi-giofilename: a string, or l gi-giodata: a stream of data, or l gi-gioReturns:N a string indicating a guessed content type for the given data. Free with 9 Fgi-giotype: a content type string gi-gioReturns: symbolic ¼F corresponding to the content type. Free the returned object with å/ Ggi-giotype: a content type string gi-gioReturns:, the registered mime type for the given type, or l if unknown; free with 9. Hgi-gioReturns: lI-terminated list of directories to load MIME data from, including any mime/C subdirectory, and with the first directory to try listed first Igi-giotype: a content type string gi-gioReturns: ¼F corresponding to the content type. Free the returned object with å/ Jgi-giotype: a content type string gi-gioReturns:0 the registered generic icon name for the given type , or l if unknown. Free with 9 Kgi-giotype: a content type string gi-gioReturns:) a short description of the content type type$. Free the returned string with 9 Lgi-giomimeType: a mime type string gi-gioReturns:1 Newly allocated string with content type or l . Free with 9 Mgi-giotype1: a content type string gi-giotype2: a content type string gi-gioReturns: h5 if the two strings are identical or equivalent, i otherwise. Ngi-giotype: a content type string gi-gioReturns: hD if the file type corresponds to a type that can be executable, i otherwise. Ogi-gio connection: A *õ. gi-gioname,: The name (well-known or unique) to watch. gi-gioflags: Flags from the 3 enumeration. gi-gionameAppearedClosure: Ø© to invoke when name is known to exist or l. gi-gionameVanishedClosure: Ø© to invoke when name is known to not exist or l. gi-gioReturns:. An identifier (never 0) that an be used with Q to stop watching the name. Pgi-giobusType&: The type of bus to watch a name on. gi-gioname,: The name (well-known or unique) to watch. gi-gioflags: Flags from the 3 enumeration. gi-gionameAppearedClosure: Ø© to invoke when name is known to exist or l. gi-gionameVanishedClosure: Ø© to invoke when name is known to not exist or l. gi-gioReturns:. An identifier (never 0) that an be used with Q to stop watching the name. Qgi-gio watcherId: An identifier obtained from g_bus_watch_name() Rgi-gioownerId: an identifier obtained from g_bus_own_name() Sgi-gio connection: a *õ gi-gioname: the well-known name to own gi-gioflags: a set of flags from the 4 enumeration gi-gionameAcquiredClosure: Ø© to invoke when name is acquired or l gi-gionameLostClosure: Ø© to invoke when name is lost or l gi-gioReturns:2 an identifier (never 0) that an be used with R to stop owning the name. Tgi-giobusType#: the type of bus to own a name on gi-gioname: the well-known name to own gi-gioflags: a set of flags from the 4 enumeration gi-giobusAcquiredClosure: Ø©1 to invoke when connected to the bus of type busType or l gi-gionameAcquiredClosure: Ø© to invoke when name is acquired or l gi-gionameLostClosure: Ø© to invoke when name is lost or l gi-gioReturns:2 an identifier (never 0) that an be used with R to stop owning the name. Ugi-giobusType: a “ gi-gio cancellable: a &é or l gi-gioReturns: a *õ or l if error is set. Free with å/.  (Can throw ļ) Vgi-giores: a  B obtained from the œ] passed to W gi-gioReturns: a *õ or l if error is set. Free with å/.  (Can throw ļ) Wgi-giobusType: a “ gi-gio cancellable: a &é or l gi-giocallback: a œ]' to call when the request is satisfied V      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWVWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ±7Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbDe0gi-gioMemory-managed wrapper type.Xgi-gioA convenience alias for l :: m .Ygi-gioCompares two unix mount points.Zgi-gioMakes a copy of  mountPoint. Since: 2.54[gi-gioFrees a unix mount point.\gi-gio,Gets the device path for a unix mount point.]gi-gio.Gets the file system type for the mount point.^gi-gio+Gets the mount path for a unix mount point._gi-gio%Gets the options for the mount point. Since: 2.32`gi-gio2Guesses whether a Unix mount point can be ejected.agi-gio'Guesses the icon of a Unix mount point.bgi-gioJGuesses the name of a Unix mount point. The result is a translated string.cgi-gio0Guesses the symbolic icon of a Unix mount point. Since: 2.34dgi-gio2Checks if a unix mount point is a loopback device.egi-gio*Checks if a unix mount point is read only.fgi-gio6Checks if a unix mount point is mountable by the user.Ygi-giomount1: a  GUnixMount. gi-giomount2: a  GUnixMount. gi-gioReturns: 1, 0 or -1 if mount1) is greater than, equal to, or less than mount2, respectively. Zgi-gio mountPoint: a . gi-gioReturns: a new  [gi-gio mountPoint: unix mount point to free. \gi-gio mountPoint: a . gi-gioReturns:& a string containing the device path. ]gi-gio mountPoint: a . gi-gioReturns:+ a string containing the file system type. ^gi-gio mountPoint: a . gi-gioReturns:% a string containing the mount path. _gi-gio mountPoint: a . gi-gioReturns:" a string containing the options. `gi-gio mountPoint: a  gi-gioReturns: h if  mountPoint is deemed to be ejectable. agi-gio mountPoint: a  gi-gioReturns: a ¼ bgi-gio mountPoint: a  gi-gioReturns:6 A newly allocated string that must be freed with 9 cgi-gio mountPoint: a  gi-gioReturns: a ¼ dgi-gio mountPoint: a . gi-gioReturns: h# if the mount point is a loopback. i otherwise. egi-gio mountPoint: a . gi-gioReturns: h if a mount point is read only. fgi-gio mountPoint: a . gi-gioReturns: h' if the mount point is user mountable. XYZ[\]^_`abcdefXYZ[\]^_`abcdef57Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbDh)’‰ ż ž            ! " # $ % & ) * + , - . / 0 1 2 3 4 5 6 7 8 9 < = > ? @ A B C D G H m n o p q r s t u v w x y z { | } ~  €  ‚ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › ž Ÿ ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ā Ć Ę Ē Č É Ź Ė Ģ Ķ Ī Ļ Š Ń Ņ Ó Ō Õ Ö × Ų Ł Ś Ū Ü Ż Ž ß ą į ā å ę ē č é ź ė ģ ķ ī ļ š ń ņ ó ö ÷ ų ł ś ū ü ż ž ’     \]^_`abcdeghijklnopqrstuvwyz{|}€ø¹ŗ»¼½¾æĀĆÄÅĘĒČÉŹĖĢĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßYZ[]^_abcdefghijklmnorstuvwxyz}~‚Ž‘’“”•–—˜™š›œ+,-./01456789:;<=>@A¦§Ø©Ŗ«¬­®Æ°²³“µ¶·ø¹ŗ»½¾æĄĮĀĆÄÅĒČźėģķīļšńóōõö÷ųłüżžXYZ[\]^_`abcdef67Will Thompson, Ińaki Garcķa Etxebarria and Jonas PlatteLGPL-2.1+Ińaki Garcķa Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbDpĀ’Ņrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]o^_nj`kab  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl“”•–—m˜™š›œnžŸ ”¢£o¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃpŅÓŌqÕÖ×ŲŁŚŪÜŻŽßrąįāćäåsęēčétźėģķīuļšńņóōvõö÷ųłwśūüżx’žy     z{ |!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ}RST~UVWXYZ[\]€^_`abcdef‚ghijƒklmn„opqrst…uvw†xyz{|}~€‡‚ƒ„…†ˆ‡ˆ‰Š‹‰ŒŽ‘Š’“”•–‹—˜™šŒ›œžŸŽ ”¢£¤„¦§؏©Ŗ«¬­®Æ°‘±²³“µ¶’·ø¹ŗ»¼½¾æĄĮĀĆ蓵¶·øŽ¹ŗ»¼½¾æĄĮĀƏÄÅĘĒČÉŹĖĢĶĪĻ‘ŠŃŅ’ÓŌÕÖ“×ŲŁŚ”ŪÜŻ•Žßąįāćä–åęē—čéźėģ˜ķīļ™šńņóšōõö÷ųłś›ūüżœž’ž Ÿ     ”¢£ ¤#%!"$&„'()¦*+,-.§/0Ø123©4567Ŗ89:;«<=>¬?@­ABCDEFG®HIJKLÆMNOPQRSTUV°WX±YZ[\]^_`a²bc³defghSTUVWXYZ[\]^_`abcdefgklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²¶·ø¹ŗ»¼ĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’     !"#$()*+,-./0126789:;<=>?@ABCDEFGHIMNOPQRSTUVWXYZ[\]^_`abfghijklmnopqrstuvwxyz{|}‚ƒ„…†‡ˆ‰Š‹ŒŽ‘•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°“µ¶·ø¹ŗ»¼½¾æĄĮĀĘĒČÉŹĖĢĶĪĻÓŌÕÖŚŪÜŻŽßąįāćäåęēčéźėģķīļšōõö÷ųłśūüżž’      !%&'()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSWXYZ[\]^_`abcdefghijnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®²³“µ¶·ø¹ŗ»¼½¾ĀĆÄÅĘĒČÉŹĖĢĶŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßćäåęēčéźėģķīļšńņóōõö÷ųłśūüż      !"#$%&'()*+,-./0123459:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]abcdefghijklmnopqrstuyz{|}~€‚ƒ„…†‡ˆŒŽ‘’“”˜™š›œžŸ ”¢£¤„¦§Ø¬­®Æ°±µ¶·ø¹ŗ»¼½¾æĄĮĀĆĒČÉŹĖĢĶĪĻŠŌÕÖ×ŲŁŚŪÜąįāćäåęēčéźėģķīņóōõö÷ųłśūüżž’      !"&'()*+,-./0123456:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E I J K L M N O P Q R S T X Y Z [ \ ] ^ _ ` a b c d e f g h i j n o p q r s t u v z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  ‘ ’ “ ” • – — ˜ œ  ž Ÿ   ” ¢ £ ¤ „ ¦ § Ø © Ŗ « ¬ ° ± ² ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ā Ę Ē Č É Ź Ė Ģ Ķ Ī Ļ Š Ń Ņ Ó Ō Ų Ł Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē č é ź ė ģ ķ ī ļ š ń ņ ó ō õ ö ÷ ų ł ś ū ü                      ! " # $ % & ' ( , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I M N O P Q R S T U V W X Y Z [ \ ` a b c d e f j k l m n o p q r s t u v w x y z {  €  ‚ ƒ ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ — ˜ ™ š › œ  ž Ÿ   ” ¢ £ ¤ „ ¦ § Ø © Ŗ « ¬ ­ ± ² ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ā Ć Ä Å Ę Ē Č Ģ Ķ Ī Ļ Š Ń Ņ Ó Ō Õ Ö × Ų Ü Ż Ž ß ą į ā ć ä č é ź ė ģ ķ ī ļ š ń ņ ó ō õ ö ś ū ü ż ž ’                        ! " # $ % & ' ( ) * + / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? C D E F G H I J K L M N R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i m n o p q r s t u v w x y } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ” ¢ £ ¤ „ ¦ § Ø © ­ ® Æ ° ± ² ³ “ µ ¶ · » ¼ ½ ¾ æ Ą Į Ā Ć Ä Å Ę Ē Č É Ź Ė Ģ Ķ Ī Ļ Š Ń Ņ Ó Ō Õ Ö × Ų Ł Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē č é ź ė ģ ķ ī ļ ó ō õ ö ÷ ų ł ś ū ’                        ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 : ; < = > ? @ A B C D E F G K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ c d e f g h i j k l m q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ” ¢ £ ¤ „ ¦ § Ø © Ŗ « ¬ ­ ® Æ ° ± ² ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ā Ć Ä Å Ę Ē Č É Ź Ė Ģ Ķ Ī Ļ Š Ń Ņ Ó Ō Õ Ö × Ų Ł Ż Ž ß ą į ā ć ä å ę ē č é ź ė ģ š ń ņ ó ō õ ö ÷ ų ł ż ž ’                        ! " # $ % & ) * + , - . / 0 1 2 3 4 5 6 7 8 9 < = > ? @ A B C D G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a e f g h i m n o p q r s t u v w x y z { | } ~  €  ‚ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › ž Ÿ   ” ¢ £ ¤ „ ¦ § Ø © Ŗ « ¬ ­ ® Æ ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ā Ć Ę Ē Č É Ź Ė Ģ Ķ Ī Ļ Š Ń Ņ Ó Ō Õ Ö × Ų Ł Ś Ū Ü Ż Ž ß ą į ā å ę ē č é ź ė ģ ķ ī ļ š ń ņ ó ö ÷ ų ł ś ū ü ż ž ’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX\]^_`abcdeghijklnopqrstuvwyz{|}€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĀĆÄÅĘĒČÉŹĖĢĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßāćäåęēčéźėģšńņóōõö÷ųłśūü   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX\]^_`abcdefghijklmnopqrstuvwxyz~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™šžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·»¼½¾æĄĮĀĆÄÅĘĒĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-.23456789:;<=>?@DEFGHIJKLMNOPQRSTUVWX\]^_`abcdefghijkopqrstxyz{|€‚ƒ„…‰Š‹ŒŽ‘’“”•–—›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼ĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüż      !"#$%&'()*+,0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuyz{|}~€‚ƒ„…†‡ˆŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°“µ¶·ø¹ŗ¾æĄĮĀĆÄÅĘĒĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#'()*+,0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUYZ[]^_abcdefghijklmnorstuvwxyz}~‚ƒ„…†‡ˆ‰Ž‘’“”•–—˜™š›œŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśū’     !"#$%&'+,-./01456789:;<=>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢¦§Ø©Ŗ«¬­®Æ°²³“µ¶·ø¹ŗ»½¾æĄĮĀĆÄÅĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęźėģķīļšńóōõö÷ųłüżž      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefc7Ž89:;<=>?@AČBCĒÉDĻEFGHIJKLMNOPQRSTUVWXYZ"[\#$]&^'(_`*+ ,-a%bcdefghij)klmnopqrstuvwx”y–“•˜—z{|}~€X‚ƒ„…†‡ˆ“-‰Š‹ż’Ī‘»Œ.“vĆŗ2¢ŽĖ¤z‘rq’“”•–—˜™š›œ'%&+žŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖžöóōņ÷ńųłõ×ŲŁśŚŪÜŻŽßąįāćäåęēčéźėģķīļ/šŃń!·æµ¶Ąø¾½ņóōõutö÷ųł  śūüżž’ĮĀų·øµæŠ¼“(š V  ŽR ĻĖŠŗ Œ¹ł)Æ !"#$%°²³±&'()*+,-./0123456789:  ;wxuz{|~€<ˆūxy=>?@ABC÷DEFG†‰žHIJKLMNOPQRS\TU]cVWXSRY`abZ[\] ^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./012ø£43,™ū§ü›3š4kŖ56ÕŌ7×֐89:;óąåI<=>?@ABC»æ¹¦ƒŗD„EFGHIJKLMNOPQRSTUV$*WXYZ[\]^_`ža¦bcde˜fghijklmnop”•–’—qr”stjuvwx¤„yz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•ēÅč–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗÜŻŽm»n¼ß½¾æĄčFĮĀĆÄZGÅYĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶‘‘·ø¹ŗ»¼½¾ŃæĄĮĀŅĆÄÅĘĒČÉ’’ŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļ=>šńņóōõcö÷ųłśĄĄūņņüżż ž B B ’  e  j      } }   Ė      . .  1 1                    ! " # $ % & ' ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O PQJJRSSTUVWXYZ””[\\]66^__`abcdef¼¼ghiÄj3ę4klmnßßopqrstuvwxyz{|}~€‚‚ƒ  „GG…HH†‚‚‡ˆˆ‰Š‹ŒŽ‘‘’ģģ“ģ씕–—˜™š›œŪžŸ ”¢£¤ „ Ź Ź!¦!§!Ø!©!©!Ŗ!«!¬!­!®!Æ!°!±!²!³!“!µ"¶"s"s"·"ø"¹"ŗ"»"¼"½"¾"æ"Ą"Į"Ā"Ć"Ä"Å"Ę"Ē"Č"É"Ź"Ė"Ģ"Ķ"į"ā"Ī"Ļ"Š#Ń#Ø#Ø$Ņ$Ó$Ó%Ō%Õ%Õ%Ö%×%Ų%Ł%Ś%Ū%Ü%Ż%Ž&ß&é&éąįāćäåęēčéźėąģķīļ&š&ń&ņ&ó&ō&õ&ö&÷&ų&ł&ś&+&ū&ü&ż&š&ž&’&&&&&&&&'' ' ' ' ' ' ''''''''''''((ļ(ļ(((((( (!("(#($(%(&)')l)l*(*õ*õ+)+?+?+*+++,+-+.+/,0,ö,ö-1-Ģ-Ģ.2.g.g/3/÷/÷04000005060708090:0;0<0=0>0?1@1e1e2A2B2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k3l3ų3ų4m4n4o4ł4ł4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~44€44‚4ƒ4„4…4†4‡4ˆ4‰4Š4‹5Œ5E5E55Ž555‘5’5“5”5•5–5—5˜5™5š5›5œ55ž5Ÿ5 5”5¢5£5¤5„5¦5§5Ø5©6Ŗ6Ķ6Ķ6«6¬6­6®6Æ6°6±6²6³6“6µ6¶6·7ø7¹7¹7ŗ7»7¼7½7¾7æ7Ą7Į7Ā7Ć7Ä7Å8Ę8¾8¾9Ē9Ę9Ę:Č:5:5:É:Ź:Ė:Ģ:Ķ:Ī:Ļ:Š:Ń;Ņ;ż;ż<Ó<Ź<Ź=Ō=ü=ü=Õ=Ö=×=Ų=Ł=Ś=Ū=Ü=Ż=Ž=ß=ą=į=ā=ć=ä=å=ę=ē=č=é>ź>Ķ>Ķ?ė?ģ?ķ?ī?ī?ļ?š?ń?ņ?ó?ō?õ?ö?÷?ų?ł?ś?ū?ü?ż@ž@’@’A A A B BwBw) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) C C{C{C C C C C C !C "C #C $C %C &C 'C (C )C *C +C ,C -CC .C /C 0C 1C 2C 3C 4C 5C 6C 7C 8C 9C :C ;C <C =C >C ?D @D AD AD BD CD DD ED FD GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VE WEEF XF|F|@ Y@ Z@ [@ \@ ]@ ^@ _@ `@ a@ b@ c@ d@ eG fG gG gG hG iG jG kG lG mG nG oG p# q# r# s# t# u# v#Ņ# w# x# y# z# {#§# |# }##Å# ~# # €  ‚)< ƒ( „ … †H ‡H<H<H ˆH ‰H ŠH ‹H ŒH H ŽH H H ‘H ’H “H ”H •H –I —I ˜I ˜I ™I šI ›I œI I žI ŸI  I ”I ¢J £JžJžJ ¤J „J ¦J §J ØJ ©J ŖJ «J ¬K ­KKL ®LŸLŸM ÆMŽMŽL °L ±L ²L ³L “L µL ¶L ·L øK ¹K ŗK™K »KšK›K ¼K ½K ¾K æK ĄK ĮK ĀKÅK ĆK ÄK ÅK ĘK ĒN ČNNN ÉN ŹN ĖN ĢN ĶN ĪN ĻN ŠN ŃN ŅN ÓN ŌN ÕN ÖN ×N ŲN ŁN ŚN ŪN ÜN ŻO ŽO ßO ßO ąO įO āO ćO äO åM ęM ēM čM éM źM ėM ģM ķM īM ļM šM ńMMœM ņM óM ōM õM öM ÷P ųP®P®P łP śP ūP üP żP žP ’P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P !P "P #P $P %P &P 'P (P )P *P +P ,P -P .P /P 0P 1P 2P 3P 4P 5P 6P 7P 8P 9P :P ;P <P =P >P ?P @P AP BP CP DP EP FP GP HP IP JP KP LP MP NP OP PP QP RP SP TP UP VP WP XP YP ZP [P \Q ]QQQ ^Q _Q `Q aQ bQ cQ dQ eQ fQ gQ hQ iQ jQ kQ lQ mQ nQ oR pRRR qR rR sR tR uR vR wR xR yR zR {R |R }R ~R R €R R ‚R ƒR „S …SÉSÉT †T ‡T ˆT ‰T ŠT ‹T ŒT T ŽT T T ‘T ’T “T ”TóTóT •T –T —T ˜T ™T šT ›T œT T žT ŸT  T ”T ¢T £T ¤T „T ¦T §T ØT ©T ŖT «T ¬T ­T ®T ÆT °T ±T ²T ³T “T µT ¶T ·T øT ¹T ŗT »T ¼T ½T ¾T æT ĄT ĮT ĀT ĆT ÄT ÅT ĘT ĒT ČT ÉT ŹT ĖT ĢT ĶT ĪT ĻT ŠT ŃT ŅT ÓT ŌT ÕT ÖT ×T„T ŲT ŁT ŚT ŪT ÜT ŻT ŽT ßT ąT įT āT ćT äT åT ęT ēT čTTŹT éT źT ėT ģT ķT īT ļT šT ńT ņT óT ōT õT öT ÷T ųT łS śS ūS üS żS žS ’S S S S S S S S S U UĶUĶV V V V V V V V V V V V V V V V V V V A A A A A A !A "A #A $A %A &A 'W (W )W )W *W +W ,W -W .W /W 0W 1W 2W 3W 4W 5W 6W 7W 8W 9W :W ;W <X =X >X >X ?X @X AX BX CX DX EX FX GY HY IY IY JY KY LY MY NY OY PY QY RY SY TY UY VY WY XY YY ZZ [ZÓZÓ[ \[ ][ ][ ^[ _[ `[ a[ b[ c[ d[ e[ f[ g[ h[ i[ j[ k[ l[ m\ n\„\„] o]Ę]Ę] p] q] r] s] t] u] v] w] x] y] z] {^ |^^^ }^ ~^ ^ €^ ^ ‚^ ƒ^ „^ …^ †^ ‡^ ˆ^ ‰^ Š^ ‹^ Œ^ ^ Ž^ ^ ^ ‘^ ’^ “^ ”^ •^ –^ —^ ˜^ ™^^^ š^ ›^ œ^ ^ ž^ Ÿ_  _"_"` ”` ¢` ¢` £` ¤` „` ¦` §` Ø` ©` Ŗ` «` ¬a ­a ®a ®a Æa °a ±a ²a ³a “b µb ¶b ¶b ·b øb ¹b ŗb »b ¼b ½b ¾b æb Ąb Įb Āb Ćb Äb Åb Ęc ĒcŲcŲd ČdÖdÖ\ É\ Ź\ Ė\ Ģ\ Ķ\ Ī\ Ļ\ Š\ Ń\ Ņ\ Ó\ Ō\ Õ\ Ö\ ×\ Ų\ Ł\ Ś\ Ū\ Ü\ Ż\ Ž\ ß\ ą\ į\ ā\ ćE äE åE ęE ēE čE éE źE ėE ģE ķE īE ļE šE ńE ņE óE ōE õE öd ÷d ųd łd śd ūdd üd żd žd ’e eŌeŌf f f f f f f f f f f f f f f f f f         g gŲgŲh h’h’h h h h h h !h "h #h $h %i &i×i×j 'jējēj (j )j *j +j ,j -j .j /j 0j 1j 2j 3j 4j 5j 6j 7j 8j 9j :j ;k <kkl =l >l >l ?l @l Al Bl Cl Dl El Fl Gl Hl Il Jl Kl Ll Ml Nl Ol Pl Ql Rl Sm Tm5m5n Un…n…n Vn Wn Xn Yn Zn [nśn \n ]n ^o _o‹o‹o `o ao bo co doŒo eo fo gp hppp ip jp kp lp mp np op pp qp rp sp tp up vp wq xq8q8q yq zq {q |q }q ~q q €q q ‚q ƒq „q …q †q ‡q ˆr ‰r Šr ‹r Œr Œr r Žr r r ‘r ’r “r ”r •r –r —r ˜r ™r šs ›sését œtķtķt t žt Ÿt  t ”t ¢t £t ¤t „s ¦s §s Øs ©s Ŗs «s ¬s ­s ®s Æs °s ±s ²s[s ³s “s µs ¶s ·s øu ¹uuv ŗvŁvŁv »v ¼v ½v ¾v æv Ąv Įv Āv Ćw Äwźwźw Åw Ęw Ēw Čw Éw Źw Ėw Ģw Ķw Īw Ļw Šw Ńw^w Ņw Ów Ōw Õw Öww ×w Ųw Łw Śx Ūxėxėy Üyīyīy Ży Žy ßy ąy įy āy ćy äy åy ęz ēzĒzĒz čz éz źz ėz_z ģz ķz īz ļz šz ńz ņz óz ōz õz ö{ ÷{ą{ą| ų|T|T| ł| ś| ū| ü| ż| ž| ’| | | | | | | | | | | | | | | | } }P}P} } } } } } } } } } } ~ ~~- - - - - !- "- #- $- %- &- '- (- )- *- +- ,- -- .- /- 0- 1- 2- 3- 4- 5- 6- 7- 8- 9- :- ;- <- =- >- ?- @- A- B- C- D- E- F- G- H-¢- I- J-7-£- K- L- M- N~ O~ P~ Q~ R~ S~ T~ U~ V~ W~ X~ Y~ Z [ \ \ ] ^ _ ` a b c d e f g h€ i€ j€ j€ k€ l€ m€ n€ o€ p€ q€ r€ s€ t€ u€ v€ w€ x y z { | } ~ ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Ё ‹ Œ  ށ   ‘ ’‚ “‚ ”‚ ”‚ •‚ –‚ —‚ ˜‚ ™‚ š‚ ›‚ œ‚ ‚ ž‚ Ÿ‚  ‚ ”‚ ¢ƒ £ƒāƒ⃠¤ƒ „ƒ ¦ƒ §ƒ ؃ ©ƒ Ŗƒ «ƒ ¬ƒ ­ƒ ®ƒ ƃ °ƒ ±ƒ ²ƒ ³ƒ “ƒ µƒ ¶ƒ ·ƒ ø„ ¹„Ȅȅ ŗ…¬…¬† »† ¼† ¼† ½† ¾† æ† Ą† Į… Ā… ƅ ą Ņ ʅ Ē… ȅ Ʌ Ź… Ė… Ģ… Ķ… Ī… Ļ… Š… х Ņ… Ӆ Ō… Յ օ ׅ Ų… Ł… Ś… Ū… ܅ Ż… Ž… ߅ ą… į… ā… ć… ä… å… ę… ē… č… é… ź… ė… ģ… ķ… ī… ļ… š… ń… ņ… ó… ō… õ… ö… ÷… ų… ł… ś… ū… ü… ż… ž… ’………………………… … … … … ………………………………………………… …!…"…#…$…%…&…'…(…)…*…+…,…-‡.‡ä‡ä‡/‡0‡1‡2‡3‡4‡5‡6‡7‡8‡9‡:‡;‡<‡=‡>ˆ?ˆćˆćˆ@ˆAˆBˆCˆDˆEˆFˆGˆHˆI‰‰ŠJŠKŠKŠLŠMŠNŠOŠPŠQŠRŠSŠTŠUVWXYZ[\]^‹_‹_‹`‹a‹b‹c‹d‹e‹f‹g‹h‹i‹j‹k‹l‹m‹n‹o‹p‹qŒrŒrŒsŒtŒuŒvŒwŒxŒyŒzŒ{Œ|Œ}Œ~ŒŒ€ŒŒ‚Œƒ„„…†‡ˆ‰Š‹ŒŽŽ,Ž,,,‘,’,“,”,•,–,—,˜,™,š,›,f,œ,,ž,Ÿ, ,”,¢,£,¤,„,¦,§,Ø © Ŗ « ¬ ­ ® Æ °±²³“µ¶·ø¹ŗ»¼½¾æĄĮƐđ‘‘őʑĒ‘ȑɑʑˑ̑͑ΑϑБёŅ‘ӑŌ‘Ց֑בّؑڑے’.Ü.Ż.Ž.ß.ą.į.ā.ć.ä.å.ę.ē.č.é.ź.ė.ģ.ķ.ī’ļ’š’ń’ņ’ó’ō’õ’ö’÷’ų’ł’ś’ū’ü’ż’ž’’’’““ŽŽŽŽŽŽŽŽ Ž Ž Ž Ž ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ9ŽŽ“““ “!“"“#“$“%“&“'“(“)“*“+“,“-“.”8”8•••/•0•1•2•3•4•5•6•7•8•9–Ų–Ų–:–;–<–=–>–?–@–A–B–C–D–E–Ł–F–G—0—0;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;€;;‚;ƒ;„;…;†;‡;ˆ;‰;Š;‹—Œ——Ž———‘—’—“—”—•—–˜3˜3˜—˜˜˜™˜š˜›™œ™œ™™-™,™ž™Ÿ™ ™”™¢™£š¤š¤š„š¦š§š؛F›Fœ©œŖœ«œ¬œ­œ®œƜ]œ°œ±œ²œ³œ“œµœ¶œ·œøœ¹œŗœ»œ¼œ½œ¾œæœĄœĮœœÜĜŜƜǜȜɜʜ˜̜͜ΜϜœœМќҜӜԜ՜֜ל؜ٜڜļœۜܜݜޜߜąœįœāœ¶œćœäœåœęœēœ1œčœéœŠœźœėœģœķœīœļœšœńœņœóœōœõœöœ÷œųœłœśœhœūœüœOœżœžœ’œœœœœœœœœœ œ œ œ œ œœœœœœœœœœœœœœœœœœœ œ!œ"œ#œ$œ%œ&œ'œ(œ)œ*œ+œ,œ-œ.œ/œ0œ1œ2œ3œ4œ5œ6œ7œ8œ9œ:œ;œ<œ=œ>œ?œ@œAœBœCœDœEœFœGœHœIœJœKœLœMœNœOœPœQœRœSœTœUœVœWœXœYœZœ[œ\œ]œ^œ_œ`œaœbœcœdœeœfœgœhœiœjœkœlœmœnœoœpœqœrœsœtœuœvœwœxœyœzœ{œ|œ}œ~œœ€œœ‚œƒœ„œ…œ†œ‡œˆœ‰œŠœ‹œŒœœŽœœœ‘œ’œ“œ”œ•œ–œ—œ˜œ™œšœ›œœœœžœŸœ œ”œ¢œ£œ¤œ„œ¦œ§œ؜©œŖœ«œ¬œ­œ®œƜ°œ±œ²œ³œ“œµœ¶œ·œøœ¹œŗœ»œ¼œ½œ¾œæœĄœĮœœÜĜŜƜǜȜɜʜ˜̜͜ΜϜМќҜӜԜ՜֜הؔٔڔ۔ܔݔޔߔą”įāćäåęēčéźėģķī‰ļ‰š‰ń‰ņ‰ó‰ō‰õ‰ö‰÷‰ų‰ł‰ś‰ū‰ü‰ż‰ž‰’‰‰„„„„„„„„A„ „ „ „ „ „żü{{{{{ {!{Ü{Ś{Ū{"{#{${%x&x'x(xŻx)x*xŽx+x,xßx-x.xx/x0x1x2x3u4u5u6u7u8u9u:u;u<u=u>u?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguķuhuiuįuīujukulummnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mm€mm?m‚mƒm„m…m†m@m‡mˆm‰mŠm‹mŒmkŽkkk‘k’k“k”k•k–k—k˜k™kšk›kœkkžkk kkŸk k”k¢k£k¤k„k¦k§kØk©kŖi«i¬i­i®iÆi°i±i²i³i“iµi¶i·iøi¹iŗi»i¼i½i¾iÕiæiÖiĄi×iĮiĀiĆiÄgÅgĘgĒgČgÉgŹgĖgĢgygĶgĪgĻgŠgŃgŅgӞŌž՞֞՞՞מŲžŁžŚžŪžܞŻžŽžߞąžįžāžćžäžåžęžēžčžéžźžėžģžķžīžļžšžńžņžóžōžõžöž÷žųžłžśžūžüžżžsžtžžž’žžžžžžžžžž ž ž ž ž žžžžžžžžžžžžžžžeeee e!e"e#e$_%_&_'_(_)_*_+_,_#_-_._/_0_1_2_3_4_5Z6Z7Z8Z9Z:Z;Z<Z=Z>Z?Z@ZAZBZCZDZEZFZGFHFIFJFKFLFMFNFOF‹FPFQFRFSFTFUFVFWFXFYFZF[F\F]F^B_B`BaBbBcBdBdBeBfBgBhBiBjBkBlBmBnBoBp>q>r>Ģ>s>t>u>v>w>x<y<z<Ī<{<|<}<~<9€99‚9ƒ9„9…9†9‡9ˆ8‰8Š8‹8Œ88Ž888‘8’8“8”8•8–8—8˜8™8šŸ›ŸœŸœŸŸžŸŸŸ Ÿ”Ÿ¢Ÿ£Ÿ¤Ÿ„Ÿ¦Ÿ§Ÿ؟©ŸŖŸ«Ÿ¬Ÿ­Ÿ®ŸƟ°Ÿ±Ÿ²Ÿ³Ÿ“ŸµŸ¶Ÿ·ŸøŸ¹ŸŗŸ»Ÿ¼Ÿ½Ÿ¾3æ3Ą3Į3Ā3Ć3Ä3Å3Ę3Ē3Č3É3Ź3Ė3Ģ3Ķ3Ī3Ļ3Š3Ń3Ņ3Ó3Ō3Õ3Ö3×3Ų3Ł3Ś3Ū3Ü3Ż3Ž3ß3ą3į3ā3ć3ä3å3ę3ē3 3č3é3ź3ė3ģ3ķ3ī3ļ3š3ń3ņ3ó3ō3õ3ö3÷3ų3ł3ś3ū3ü3ż3ž/’////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*6*ō*J*K*L*M*N*i*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*h*\*]*^*_*ū*`*a*b*c*d*e*ś*f**g*h*i*j*.*ć*k*l*m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$€  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ É   ž Ÿ    ” ¢ £ ¤ „¦§Ø©Ŗ«‡¬­® Æ ƒ ƒ ° ± } ² ³ “ µ ¶ · ø”¹”ŗ”»”ДД¼”½”¾”æ”Ą”Į””ÔĔŔƔǔȔɔʔ˔͔̔ΔϔŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóō«õö  0÷ų­łśūüżž’      !"#$%&'()*+,L-.7/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRST¹UVWXYZ[\]^_`abcdefghijklmnopqrĪstuvwxyz{|}~€~‚ƒM„N…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņ³óōõö÷ųłśūüżž’U     p !"#$o%&'K()2åäęć*+,-.›/›0›1›2¢3¢3¢4¢5£ń£ń£6£7£8£9£:£;£<£=£>£?£@£A£B£C£D¤ņ¤ņ¤E¤F¤G¤H¤I¤J¤K¤L¤M„N„N„O„P¦ō¦ōQRST:ÜŻUVW§õ§õ¦X¦Y¦Z¦[¦\¦]¦^¦_¦`¦a¦b¦c¦d¦e¦f¦gchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~cc€cc‚cƒc„c…c†c‡cˆc‰cŠc‹cŒccŽcccźc‘c’c“c”c•c–c—c˜cQc™cšc›cœccžcŸc c”c¢c£c¤c„c¦cvc§cØc©cŖc«c¬c­cžc®cÆc°c’c±c²c³c“cµc¶c·cpcøc¹cŗc»c¼cėc½c¾cæcĄUĮUĀUĆUÄUÅUĘUĒUŸUČUÉUŹUĖUĢUĶUĪUĻUU%UŠUŃUŅUÓUŌUÕUÖUU×UŲUŁUŚUŪUÜUŻUŽßą&=į'āćäå§ę§ē§č§é§ź§ė§ģ§ķ§īØŌØŌØļØšØńØņØóØōØõØöØ÷Øų©©ŖłŖśŖūŖüŖżŖžŖ’ŖŖŖ>Ŗ>ŖŖŖŖŖŖŖŖ Ŗ Ŗ Ŗ Ŗ ŖŖŖŖŖŖŖŖŖŖŖŖŖŖŖŖŖŖŖ Ŗ!Ŗ"Ŗ#Ŗ$Ŗ%Ŗ&Ŗ'ŖŖ(Ŗ)Ŗ*ŖŖ+Ŗ Ŗ,Ŗ-Ŗ.Ŗ/Ŗ0Ŗ1Ŗ2Ŗ3Ŗ4Ŗ5Ŗ6Ŗ7ŖKŖ8Ŗ9Ŗ:Ŗ;Ŗ<Ŗ=Ŗ>Ŗ?Ŗ@ŖAŖBŖCŖDŖEŖFŖGŖHŖIŖJŖKŖLŖMŖNŖOŖPŖQŖRŖSŖTŖUŖV««©W©X©Y©Z©[©\©]©^©_©`«a««b«c«d«e«f«g«h«i«j¬k¬k¬l¬m¬n¬o¬p¬q¬¬r­­®s®t®u®Ń®Ń®v®w®x®y®z®{®|®}®~®®€® ®®‚®ƒ®„®…®Ņ®Ó®†®‡®ˆ®‰®Š®‹®Œ®®Ž­­­‘­’­“­”­•­–­—ƘƘƙƚƛƜƝƞƟ°"°"° °”±#±#²¢²£²¤²„²¦²§²ز©²Ŗ²«²¬²­²®²Ʋ°²±²²²³²“²µ²¶²·²ø²¹²ŗ²»² ²¼²½²¾²æ²Ą²Į²²òIJŲƲDzȲē²ɲ4²ʲ˲̲ͲβϲвѲҲÓ²Ō²Õ²Ö²ײŲ²ٲڲŪ²ܲݲ޲ß²ą²į²ā²ć²ä²å²ę²ē²č²é²ź²ė²ģ²ķ²ī²ļ²š²ń²ā²ņ²į±ó±ō±õ±ö±÷±ų±ł±$±ś±ū±ü±ż±ž±’±±ļ        !"#$%&'()*+,-../0123456768696:6;6<6=6>6?6@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\€\\‚\ƒ\„\…\†\‡\ˆ\‰\Š\‹\Œ\\Ž\\\‘\’\“\”\•\–—˜—˜—™—š—›—›—œ—œ——ž—Ÿ— —”—¢—£—¤—„—¦—§—Ø—©—Ŗ—«—¬—­—®—Æ—°—±—²—³—“—µ—¶—·—ø—¹—ŗ—»—¼—½—¾—æ—Ą—Į—Ā—Ć—Ä—Å—Ę—Ē—Č—É—Ź—Ė—Ģ—Ķ—Ī—Ļ—Š—Ń—Ņ—ÓŌÕÖ××ŲAŁŚŪ@ÜŻ ļŽļßļąļįļāļćļäļåļęļēļšļčļńļéļźļėģļBCķgi-gio-2.0.21-inplaceGI.Gio.Constants GI.Gio.Enums GI.Gio.FlagsGI.Gio.Interfaces.ActionGI.Gio.Interfaces.ActionGroupGI.Gio.Interfaces.ActionMapGI.Gio.Interfaces.AppInfoGI.Gio.Interfaces.AsyncInitableGI.Gio.Interfaces.AsyncResultGI.Gio.Interfaces.ConverterGI.Gio.Interfaces.DBusInterfaceGI.Gio.Interfaces.DBusObject#GI.Gio.Interfaces.DBusObjectManagerGI.Gio.Interfaces.DatagramBased&GI.Gio.Interfaces.DesktopAppInfoLookupGI.Gio.Interfaces.Drive GI.Gio.Interfaces.DtlsConnectionGI.Gio.Interfaces.File%GI.Gio.Interfaces.FileDescriptorBasedGI.Gio.Interfaces.IconGI.Gio.Interfaces.InitableGI.Gio.Interfaces.ListModelGI.Gio.Interfaces.LoadableIconGI.Gio.Interfaces.Mount%GI.Gio.Interfaces.PollableInputStream&GI.Gio.Interfaces.PollableOutputStreamGI.Gio.Interfaces.ProxyResolver#GI.Gio.Interfaces.RemoteActionGroupGI.Gio.Interfaces.Seekable#GI.Gio.Interfaces.SocketConnectable&GI.Gio.Interfaces.DtlsClientConnectionGI.Gio.Interfaces.VolumeGI.Gio.Objects.AppInfoMonitorGI.Gio.Objects.AppLaunchContext%GI.Gio.Objects.ApplicationCommandLine"GI.Gio.Objects.BufferedInputStreamGI.Gio.Objects.BytesIconGI.Gio.Objects.CancellableGI.Gio.Objects.CharsetConverterGI.Gio.Objects.CredentialsGI.Gio.Objects.DBusAuthObserverGI.Gio.Objects.DBusConnectionGI.Gio.Objects.DBusActionGroup$GI.Gio.Objects.DBusInterfaceSkeletonGI.Gio.Objects.DBusMessage#GI.Gio.Objects.DBusMethodInvocation&GI.Gio.Objects.DBusObjectManagerClientGI.Gio.Objects.DBusObjectProxy!GI.Gio.Objects.DBusObjectSkeleton&GI.Gio.Objects.DBusObjectManagerServerGI.Gio.Objects.DBusProxyGI.Gio.Objects.DBusServerGI.Gio.Objects.DesktopAppInfoGI.Gio.Objects.EmblemGI.Gio.Objects.EmblemedIconGI.Gio.Objects.FileEnumeratorGI.Gio.Objects.FileIOStreamGI.Gio.Objects.FileIconGI.Gio.Objects.FileInfoGI.Gio.Objects.FileInputStreamGI.Gio.Objects.FileMonitorGI.Gio.Objects.FileOutputStream GI.Gio.Objects.FilenameCompleter GI.Gio.Objects.FilterInputStream!GI.Gio.Objects.FilterOutputStreamGI.Gio.Objects.IOStreamGI.Gio.Objects.InetAddressGI.Gio.Objects.InetAddressMask GI.Gio.Objects.InetSocketAddressGI.Gio.Objects.InputStream#GI.Gio.Objects.ConverterInputStreamGI.Gio.Objects.ListStore GI.Gio.Objects.MemoryInputStream GI.Gio.Objects.MenuAttributeIterGI.Gio.Objects.MenuItemGI.Gio.Objects.MenuLinkIterGI.Gio.Objects.MenuModelGI.Gio.Objects.MenuGI.Gio.Objects.DBusMenuModelGI.Gio.Objects.MountOperationGI.Gio.Objects.NetworkAddressGI.Gio.Objects.NetworkServiceGI.Gio.Objects.NotificationGI.Gio.Objects.ApplicationGI.Gio.Objects.OutputStream!GI.Gio.Objects.MemoryOutputStreamGI.Gio.Objects.DataOutputStream$GI.Gio.Objects.ConverterOutputStream#GI.Gio.Objects.BufferedOutputStreamGI.Gio.Objects.PermissionGI.Gio.Objects.PropertyActionGI.Gio.Objects.ProxyAddressGI.Gio.Objects.SettingsBackendGI.Gio.Objects.SimpleAction GI.Gio.Objects.SimpleAsyncResultGI.Gio.Objects.SimpleIOStreamGI.Gio.Objects.SimplePermission"GI.Gio.Objects.SimpleProxyResolverGI.Gio.Objects.SocketGI.Gio.Objects.SocketAddress&GI.Gio.Objects.SocketAddressEnumerator%GI.Gio.Objects.ProxyAddressEnumeratorGI.Gio.Objects.SocketConnection#GI.Gio.Objects.SocketControlMessageGI.Gio.Objects.SocketListenerGI.Gio.Objects.SocketServiceGI.Gio.Objects.Subprocess!GI.Gio.Objects.SubprocessLauncherGI.Gio.Objects.TaskGI.Gio.Objects.TcpConnection#GI.Gio.Objects.TcpWrapperConnectionGI.Gio.Objects.TestDBusGI.Gio.Objects.ThemedIcon$GI.Gio.Objects.ThreadedSocketServiceGI.Gio.Objects.TlsCertificate&GI.Gio.Interfaces.DtlsServerConnectionGI.Gio.Objects.TlsConnection%GI.Gio.Interfaces.TlsServerConnection%GI.Gio.Interfaces.TlsClientConnectionGI.Gio.Objects.TlsDatabase!GI.Gio.Interfaces.TlsFileDatabaseGI.Gio.Interfaces.TlsBackendGI.Gio.Objects.TlsInteractionGI.Gio.Objects.TlsPassword%GI.Gio.Objects.UnixCredentialsMessageGI.Gio.Objects.UnixFDListGI.Gio.Objects.UnixFDMessageGI.Gio.Objects.UnixInputStreamGI.Gio.Objects.UnixMountMonitorGI.Gio.Objects.UnixOutputStream GI.Gio.Objects.UnixSocketAddressGI.Gio.Objects.VfsGI.Gio.Objects.VolumeMonitor"GI.Gio.Objects.NativeVolumeMonitorGI.Gio.Objects.ZlibCompressorGI.Gio.Objects.ZlibDecompressorGI.Gio.Structs.ActionEntry GI.Gio.Objects.SimpleActionGroup!GI.Gio.Structs.DBusAnnotationInfoGI.Gio.Structs.DBusArgInfoGI.Gio.Structs.DBusErrorEntry GI.Gio.Structs.DBusInterfaceInfo"GI.Gio.Structs.DBusInterfaceVTableGI.Gio.Structs.DBusMethodInfoGI.Gio.Structs.DBusNodeInfoGI.Gio.Structs.DBusPropertyInfoGI.Gio.Structs.DBusSignalInfo GI.Gio.Structs.DBusSubtreeVTable GI.Gio.Structs.FileAttributeInfo$GI.Gio.Structs.FileAttributeInfoList#GI.Gio.Structs.FileAttributeMatcherGI.Gio.Structs.IOExtensionGI.Gio.Structs.IOExtensionPointGI.Gio.Structs.IOModuleScopeGI.Gio.Structs.IOSchedulerJobGI.Gio.CallbacksGI.Gio.Objects.UnixConnectionGI.Gio.Objects.SocketClientGI.Gio.Objects.DataInputStreamGI.Gio.Interfaces.Proxy GI.Gio.Interfaces.NetworkMonitorGI.Gio.Structs.IOStreamAdapterGI.Gio.Structs.InputMessageGI.Gio.Structs.InputVector"GI.Gio.Structs.NativeSocketAddressGI.Gio.Structs.OutputMessageGI.Gio.Structs.OutputVectorGI.Gio.Structs.ResourceGI.Gio.Structs.SettingsSchemaGI.Gio.Objects.Settings GI.Gio.Structs.SettingsSchemaKey#GI.Gio.Structs.SettingsSchemaSourceGI.Gio.Structs.SrvTargetGI.Gio.Objects.ResolverGI.Gio.Structs.StaticResourceGI.Gio.Structs.UnixMountEntryGI.Gio.Structs.UnixMountPointGI.Gio.FunctionsdriveGetIdentifierFileAttributeTypeFileAttributeTypeBooleanFileAttributeTypeUint32FileAttributeTypeStringFileAttributeTypeUint64fileQueryFilesystemInfoFilesystemPreviewTypeDriveStartStopTypeIconFileAttributeTypeObjectFileAttributeTypeInt64FileAttributeTypeByteStringFileAttributeTypeInt32FileTypeShortcutFileTypeMountableFileType iconSerializemenuItemSetLinkSettingsBackend TlsBackendVfsvolumeGetIdentifierVolumeconverterConvert DBusMessageEmblemfileSetAttributesFromInfo%FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEWNetworkMonitorResolverresolverLookupRecordsresolverLookupRecordsAsyncResource SocketClient SocketAddressSocketListenerSocketTlsServerConnection tlsInteractionRequestCertificate%tlsInteractionRequestCertificateAsync&tlsInteractionInvokeRequestCertificate%tlsDatabaseLookupCertificateForHandle"tlsDatabaseLookupCertificateIssuer%tlsDatabaseLookupCertificatesIssuedByTlsInteractiontlsConnectionSetRehandshakeModeUnixSocketAddressZlibDecompressorZlibCompressorGI.GObject.Objects.ObjectObjectFileMonitorFlagsSendMovedFileMonitorFlagsWatchMoves CancellabledbusErrorGetRemoteErrordbusErrorStripRemoteErrorSocketConnectabletlsConnectionSetCertificate"tlsConnectionSetRequireCloseNotifyData.GI.Base.GErrorcatchGErrorJustDomainhandleGErrorJustDomainAppInfo ApplicationdBusConnectionCallDBusConnectionDBusInterfaceSkeletonDBusObjectManagerClient DBusProxy DBusServerdBusConnectionSignalSubscribedBusConnectionRegisterSubtree FileMonitorFileInfosocketReceiveMessagesocketSendMessage SubprocessTestDBus%tlsClientConnectionSetValidationFlags TlsConnectiontlsDatabaseVerifyChainapplicationRunapplicationCommandLineGetenv$dBusConnectionStartMessageProcessingFileMonitorEventRenamedFileMonitorEventMovedInFileMonitorEventMovedOutresolverLookupByName settingsBindsubprocessGetStdinPipesubprocessGetStdoutPipesubprocessGetStderrPipeData.GI.Base.ManagedPtrcastToData.GI.Base.AttributesgetGI.GLib.Structs.Variant variantUnrefsimpleActionNewStatefulGI.GLib.Structs.VariantType VariantTypesimpleActionNewGI.GLib.Functions variantParseactionParseDetailedNameGErrorData.GI.Base.SignalsonafterstrfreevSimpleAsyncResultsimpleAsyncResultPropagateErrorConverterFlagsInputAtEndConverterResultConvertedConverterResultFinishedConverterResultErrorIOErrorEnumNoSpaceIOErrorEnumPartialInputConverterFlagsFlushConverterResultFlushedConverterFlagsConverterResult DBusInterface objectUnrefDBusObjectProxy DBusObjectappInfoGetDefaultForUriSchemeiconDeserializeiconNewForStringFileIconFile fileGetUri ThemedIconfreeGI.GLib.Structs.HashTable HashTable ListStoreactionGroupActivateActionactionGroupChangeActionStateDBusActionGroupset:=Data.GI.Base.ConstructiblenewGI.GLib.Structs.ByteArray ByteArrayTlsCertificateFlagsBadIdentityTlsCertificateFlagsValidateAllbyteArrayUnrefTlsCertificateFlags DatagramBased appInfoGetAllGI.GLib.Structs.ListListGI.GLib.Structs.BytesBytesGI.Gio.Structs.SeekableIface SeekableIfaceIOErrorEnumCancelled GI.GLib.EnumsSeekTypeasyncInitableInitAsyncIOErrorEnumNotSupported objectRefGI.GObject.Structs.ObjectClass ObjectClass objectNewvGI.GObject.FunctionssignalHandlerDisconnectAsyncReadyCallbackGI.GLib.Structs.PollFDPollFDpollGI.GObject.CallbacksCallbackactionGroupListActionsclearDBusObjectSkeletondBusInterfaceSkeletonFlushDBusMethodInvocation dBusConnectionGetPeerCredentialsdBusConnectionCloseDBusServerFlagsRunInThreadDBusServerFlagsDBusAuthObserverGI.GLib.ConstantsKEY_FILE_DESKTOP_KEY_NO_DISPLAYappInfoShouldShow appInfoLaunchGI.GLib.Structs.KeyFileKeyFileAppLaunchContextFileMonitorEventCreatedFileMonitorEventDeletedFileMonitorEventIOStreamSocketFamilyIpv4SocketFamilyIpv6 SocketFamily InetAddress InputStream ConverterfileNewForCommandlineArgGI.GLib.Structs.OptionContext OptionContextoptionContextParseStrv getEnvironApplicationFlagsSendEnvironmentapplicationAddMainOptionEntriesgetenvGI.GLib.Structs.VariantDict VariantDictGI.GLib.Structs.SourceSourcePollableSourceFuncinputStreamReadIOErrorEnumWouldBlock ListModel MenuModelmenuModelGetNItemsMenuAction ActionGroupMENU_ATTRIBUTE_LABELMENU_ATTRIBUTE_ACTIONMENU_ATTRIBUTE_TARGETMENU_ATTRIBUTE_ICONMENU_LINK_SUBMENUMENU_LINK_SECTION menuItemNewmenuItemNewSectionmenuItemNewSubmenumenuModelIsMutableMenuItemMenuAttributeIter MenuLinkIterMountDriveMountOperationResultAskPasswordFlags PasswordSave ApplicationFlagsAllowReplacement"ApplicationFlagsHandlesCommandLine$applicationCommandLineGetOptionsDictApplicationCommandLineGI.GLib.Structs.OptionEntry OptionEntryoptionContextAddMainEntriesOPTION_REMAINING OptionArgNoneOptionArgString OptionArgIntOptionArgInt64OptionArgDoubleOptionArgFilenameOptionArgStringArrayOptionArgFilenameArrayGI.GLib.Structs.OptionGroup OptionGroupoptionContextAddGroupApplicationFlagsApplicationFlagsHandlesOpenApplicationFlagsNonUniqueApplicationFlagsIsService setPrgnameGI.GLib.Structs.MainLoop mainLoopRunApplicationFlagsIsLauncher ActionMapoptionContextSetDescriptionoptionContextSetSummaryGI.Gio.Structs.ApplicationClassApplicationClass#applicationCommandLineSetExitStatus GI.GLib.Flags OptionFlags OptionArg NotificationapplicationSendNotificationNotificationPriorityrealloc OutputStreamDataStreamByteOrderGI.GLib.Structs.TreeTreeactionChangeStateactionGetStateHint PermissionSocketAddressEnumeratorsocketListenerAddAddresssocketListenerAddInetPortsocketListenerCloseSocketConnectionlistenv environSetenvenvironUnsetenvSubprocessFlagsNoneSubprocessFlagsStdinPipeSubprocessFlagsStdinInheritSubprocessFlagsStderrMergeSubprocessFlagsbusGet busGetSyncdBusConnectionNewForAddresstestRun TestDBusFlagsiconHash SocketServiceTlsCertificateFlagsUnknownCaTlsCertificateTlsClientConnection TlsDatabaseDtlsClientConnectionDtlsServerConnectionTlsFileDatabase CredentialsIOErrorEnumInvalidArgument!DBusMessageHeaderFieldDestinationDBusMessageHeaderFieldErrorNameDBusMessageHeaderFieldInterfaceDBusMessageHeaderFieldMember DBusMessageHeaderFieldNumUnixFdsDBusMessageHeaderFieldPath!DBusMessageHeaderFieldReplySerialDBusMessageHeaderFieldSenderDBusMessageHeaderFieldSignatureDBusMessageTypeErrorDBusCapabilityFlagsDBusMessageFlagsDBusMessageHeaderFieldDBusMessageHeaderFieldInvalidDBusMessageType UnixFDListDBusMessageTypeMethodCall#UnixSocketAddressTypeAbstractPaddedUnixSocketAddressTypePathUnixSocketAddressTypeAnonymousUnixSocketAddressTypeAbstractsocketAddressGetNativeSizeUnixSocketAddressTypeInetSocketAddress mountGetUuid volumeGetUuidmountGetVolumevolumeGetMountZlibCompressorFormatGzipconverterReset SimpleAction ActionEntry DBusNodeInfo9DBusInterfaceSkeletonFlagsHandleMethodInvocationsInThreadDBusInterfaceSkeletonFlagsDBusInterfaceInfoGI.GLib.Structs.StringStringDBusInterfaceVTableDBusMethodInfoDBusPropertyInfoDBusSignalInfoFileAttributeInfoFlagsFileAttributeInfoGI.GLib.Structs.DateTimeDateTimeFILE_ATTRIBUTE_ETAG_VALUE"FILE_ATTRIBUTE_STANDARD_SORT_ORDERFileAttributeTypeInvalid$FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE$FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME!FILE_ATTRIBUTE_STANDARD_EDIT_NAMEFILE_ATTRIBUTE_STANDARD_TYPEFILE_ATTRIBUTE_STANDARD_ICON!FILE_ATTRIBUTE_STANDARD_IS_HIDDEN"FILE_ATTRIBUTE_STANDARD_IS_SYMLINKFILE_ATTRIBUTE_TIME_MODIFIEDFILE_ATTRIBUTE_STANDARD_NAMEFILE_ATTRIBUTE_STANDARD_SIZE%FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON&FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGETFileAttributeStatusFileAttributeStatusUnsetFileAttributeMatcherGI.GLib.Structs.TimeValTimeVal IOExtension$ioModulesScanAllInDirectoryWithScopeTaskdBusConnectionAddFilterdBusMessageToBlobDBusSubtreeVTabledBusInterfaceInfoUnrefdatagramBasedCreateSource!desktopAppInfoLaunchUrisAsManagerpollableInputStreamCreateSource pollableOutputStreamCreateSourceSettingstaskReturnErrorIfCancelledtaskSetReturnOnCancelvfsRegisterUriScheme AsyncResult SOURCE_REMOVESOURCE_CONTINUEDesktopAppInfoIOSchedulerJobPollableInputStreamPollableOutputStreamGI.GObject.Structs.ValueValuesettingsGetMappedfileGetParseName fileNewForUri fileParseNameVfsFileLookupFuncUnixCredentialsMessagesocketGetCredentialsTlsInteractionResultFailedTlsInteractionResultHandled TlsPasswordGI.GLib.Structs.MainContext MainContextmainContextGetThreadDefault(TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVERTlsDatabaseVerifyFlagsNoneTlsCertificateFlagsGenericErrortlsCertificateGetIssuerTlsErrorBadCertificateTlsErrorCertificateRequired!tlsClientConnectionGetAcceptedCastlsBackendGetDefaultDatabaseTlsRehandshakeModeNeverTlsRehandshakeModeSafelyTlsRehandshakeModeUnsafely TlsErrorEof iOStreamCloseasyncResultGetSourceObjectGI.GLib.Structs.Error errorCopyTaskThreadFuncPRIORITY_DEFAULTasyncResultIsTaggedGI.GLib.Callbacks DestroyNotifySubprocessFlagsStdoutPipeSubprocessFlagsStderrPipespawnCheckExitStatussocketSetListenBacklog SocketTypeSocketProtocolsocketClientConnectsocketClientConnectAsyncSocketClientEventConnectingsocketIsConnectedSocketClientEventResolvingSocketClientEventResolved socketConnectionGetRemoteAddressSocketClientEventConnected!SocketClientEventProxyNegotiating SocketClientEventProxyNegotiated proxyConnectSocketClientEventTlsHandshakingSocketClientEventTlsHandshakedSocketClientEventCompleteSocketClientEvent ProxyResolverProxy ProxyAddress TcpConnectionSocketTypeStreamproxyResolverGetDefaultSocketFamilyInvalidSocketTypeDatagramIOErrorEnumTimedOutTcpWrapperConnection#tcpWrapperConnectionGetBaseIoStreamNetworkAddressIOErrorEnumClosedIOErrorEnumPendingIOStreamSpliceFlagsDataStreamNewlineType&DBusProxyFlagsGetInvalidatedPropertiesBusType!DBusProxyFlagsDoNotLoadProperties!DBusProxyFlagsDoNotConnectSignalsDBusProxyFlagsDoNotAutoStart*DBusProxyFlagsDoNotAutoStartAtConstructionDBusMessageFlagsNoReplyExpected DBusCallFlagsDBusProxyFlagsDBusObjectManagerClientFlagsDBusProxyTypeFunc'DBusConnectionFlagsAuthenticationServer/DBusConnectionFlagsAuthenticationAllowAnonymousoutputStreamFlushAsync dBusProxyCall"DBusSendMessageFlagsPreserveSerialdBusMessageSetSerialdBusMessageToGerror!DBusSignalFlagsMatchArg0NamespaceDBusSignalFlagsMatchArg0Path)DBusConnectionFlagsDelayMessageProcessingDBusConnectionFlagsGI.GObject.Structs.ClosureClosureDBusSignalFlags mountGetRoot VolumeMonitormountIsShadowedMountOperationIOErrorEnumHostUnreachableNetworkConnectivityLocalNetworkConnectivityFullNetworkConnectivityLimitedNetworkConnectivityPortalIOErrorEnumInvalidFilenameIOErrorEnumIsDirectoryFileProgressCallbackIOErrorEnumNotFoundIOErrorEnumExistsIOErrorEnumWouldMergeIOErrorEnumWouldRecurse fileCopyAsyncIOErrorEnumFilenameTooLongunlinkFileEnumeratorIOErrorEnumNotDirectoryGI.Gio.Structs.FileIface FileIface bytesNewTake bytesUnrefmkdirWithParentsFileMonitorFlagsWatchHardLinks FileIOStreamFILE_ATTRIBUTE_FILESYSTEM_SIZEFILE_ATTRIBUTE_FILESYSTEM_FREEFILE_ATTRIBUTE_FILESYSTEM_TYPEFileInputStreamIOErrorEnumWrongEtagfileOutputStreamGetEtagFileOutputStreamfileInputStreamQueryInfoIOErrorEnumCantCreateBackupIOErrorEnumNotRegularFileFileAttributeStatusErrorSetting&applicationCommandLineCreateFileForArg getTmpDirFileCreateFlags FileCopyFlagsFileQueryInfoFlagsFileMonitorFlagsFileAttributeInfoListfileAttributeInfoListUnref fileOpenTmp"dtlsClientConnectionGetAcceptedCasdatagramBasedReceiveMessagesdatagramBasedSendMessages!DRIVE_IDENTIFIER_KIND_UNIX_DEVICEInitable initableInitappLaunchContextSetenvappLaunchContextUnsetenvappInfoLaunchDefaultForUriAsyncappInfoGetRecommendedForTypeappInfoGetFallbackForTypeappInfoLaunchDefaultForUriioSchedulerPushJob SourceFunc IOConditionIn socketClosesocketShutdownIOConditionOutIOConditionHupIOConditionErrDatagramBasedSourceFunccancellableIsCancelled InputMessage InputVectorSocketMsgFlags OutputMessage OutputVector IOConditionSocketProtocolDefaultIOErrorEnumFailedIOErrorEnumAddressInUse"tcpConnectionSetGracefulDisconnectSocketFamilyUnixunixConnectionSendCredentials unixConnectionReceiveCredentialsSocketTypeSeqpacketSocketControlMessageSocketMsgFlagsPeekPollableReturnFailedPollableReturnWouldBlockSocketProtocolTcpPollableReturnOkbytesNewFromBytesOutputStreamSpliceFlagsoutputStreamWriteoutputStreamWritevGI.Gio.InterfacesresourcesRegisterResourceErrorInternalResourceErrorNotFoundGI.GLib.Structs.MappedFile mappedFileNewResourceLookupFlagsmainContextPushThreadDefaultSettingsSchemaSettingsBindFlagsNoSensitivity settingsSchemaKeyGetDefaultValueSettingsSchemaKeyFileErrorInvalsettingsSchemaSourceGetDefault settingsNewsettingsNewWithPath ResolverErrorinetAddressNewFromStringResolverRecordType SrvTargetNetworkServiceResolverNameLookupFlagsGI.Gio.ObjectshostnameIsAsciiEncodedhostnameToUnicodeUnixMountEntryUnixMountPointunixMountPointGetOptionsoutputStreamWriteAllpollableOutputStreamCanPoll$pollableOutputStreamWriteNonblocking"pollableInputStreamReadNonblockingpollableInputStreamCanPollsourceAddChildSourcecancellableCanceliOExtensionPointGetExtensions"iOExtensionPointGetExtensionByNamedBusConnectionNewTEST_OPTION_ISOLATE_DIRSmountGuessContentTypeIOSchedulerJobFunc IOErrorEnumBusNameWatcherFlagsBusNameOwnerFlagsGI.Gio.StructsGI.Gio,DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME FILE_ATTRIBUTE_ACCESS_CAN_DELETE!FILE_ATTRIBUTE_ACCESS_CAN_EXECUTEFILE_ATTRIBUTE_ACCESS_CAN_READ FILE_ATTRIBUTE_ACCESS_CAN_RENAMEFILE_ATTRIBUTE_ACCESS_CAN_TRASHFILE_ATTRIBUTE_ACCESS_CAN_WRITEFILE_ATTRIBUTE_DOS_IS_ARCHIVE FILE_ATTRIBUTE_DOS_IS_MOUNTPOINTFILE_ATTRIBUTE_DOS_IS_SYSTEM$FILE_ATTRIBUTE_DOS_REPARSE_POINT_TAG"FILE_ATTRIBUTE_FILESYSTEM_READONLY FILE_ATTRIBUTE_FILESYSTEM_REMOTEFILE_ATTRIBUTE_FILESYSTEM_USEDFILE_ATTRIBUTE_GVFS_BACKENDFILE_ATTRIBUTE_ID_FILEFILE_ATTRIBUTE_ID_FILESYSTEM"FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT"FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT!FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL"FILE_ATTRIBUTE_MOUNTABLE_CAN_START+FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED!FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP$FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI1FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC(FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE$FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE)FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILEFILE_ATTRIBUTE_OWNER_GROUPFILE_ATTRIBUTE_OWNER_USERFILE_ATTRIBUTE_OWNER_USER_REALFILE_ATTRIBUTE_PREVIEW_ICONFILE_ATTRIBUTE_RECENT_MODIFIEDFILE_ATTRIBUTE_SELINUX_CONTEXT&FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE!FILE_ATTRIBUTE_STANDARD_COPY_NAME#FILE_ATTRIBUTE_STANDARD_DESCRIPTION)FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE!FILE_ATTRIBUTE_STANDARD_IS_BACKUP"FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL#FILE_ATTRIBUTE_STANDARD_IS_VOLATILE"FILE_ATTRIBUTE_STANDARD_TARGET_URI"FILE_ATTRIBUTE_THUMBNAILING_FAILED!FILE_ATTRIBUTE_THUMBNAIL_IS_VALIDFILE_ATTRIBUTE_THUMBNAIL_PATHFILE_ATTRIBUTE_TIME_ACCESSFILE_ATTRIBUTE_TIME_ACCESS_USECFILE_ATTRIBUTE_TIME_CHANGED FILE_ATTRIBUTE_TIME_CHANGED_USECFILE_ATTRIBUTE_TIME_CREATED FILE_ATTRIBUTE_TIME_CREATED_USEC!FILE_ATTRIBUTE_TIME_MODIFIED_USEC"FILE_ATTRIBUTE_TRASH_DELETION_DATEFILE_ATTRIBUTE_TRASH_ITEM_COUNTFILE_ATTRIBUTE_TRASH_ORIG_PATHFILE_ATTRIBUTE_UNIX_BLOCKSFILE_ATTRIBUTE_UNIX_BLOCK_SIZEFILE_ATTRIBUTE_UNIX_DEVICEFILE_ATTRIBUTE_UNIX_GIDFILE_ATTRIBUTE_UNIX_INODE!FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINTFILE_ATTRIBUTE_UNIX_MODEFILE_ATTRIBUTE_UNIX_NLINKFILE_ATTRIBUTE_UNIX_RDEVFILE_ATTRIBUTE_UNIX_UIDMENU_ATTRIBUTE_ACTION_NAMESPACE*NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME$NETWORK_MONITOR_EXTENSION_POINT_NAMEPROXY_EXTENSION_POINT_NAME#PROXY_RESOLVER_EXTENSION_POINT_NAME%SETTINGS_BACKEND_EXTENSION_POINT_NAME TLS_BACKEND_EXTENSION_POINT_NAME(TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENTVFS_EXTENSION_POINT_NAMEVOLUME_IDENTIFIER_KIND_CLASSVOLUME_IDENTIFIER_KIND_HAL_UDIVOLUME_IDENTIFIER_KIND_LABEL VOLUME_IDENTIFIER_KIND_NFS_MOUNT"VOLUME_IDENTIFIER_KIND_UNIX_DEVICEVOLUME_IDENTIFIER_KIND_UUID#VOLUME_MONITOR_EXTENSION_POINT_NAMECredentialsType DBusErrorDBusMessageByteOrder EmblemOriginIOModuleScopeFlagsNetworkConnectivityPollableReturn ResourceErrorSocketListenerEventTlsAuthenticationModeTlsCertificateRequestFlagsTlsDatabaseLookupFlagsTlsErrorTlsInteractionResultTlsRehandshakeModeZlibCompressorFormatBusTypeStarter BusTypeNone BusTypeSystemBusTypeSessionAnotherBusTypeAnotherConverterResultCredentialsTypeInvalidCredentialsTypeLinuxUcredCredentialsTypeFreebsdCmsgcred"CredentialsTypeOpenbsdSockpeercredCredentialsTypeSolarisUcredCredentialsTypeNetbsdUnpcbidAnotherCredentialsTypeDBusErrorFailedDBusErrorNoMemoryDBusErrorServiceUnknownDBusErrorNameHasNoOwnerDBusErrorNoReplyDBusErrorIoErrorDBusErrorBadAddressDBusErrorNotSupportedDBusErrorLimitsExceededDBusErrorAccessDeniedDBusErrorAuthFailedDBusErrorNoServerDBusErrorTimeoutDBusErrorNoNetworkDBusErrorAddressInUseDBusErrorDisconnectedDBusErrorInvalidArgsDBusErrorFileNotFoundDBusErrorFileExistsDBusErrorUnknownMethodDBusErrorTimedOutDBusErrorMatchRuleNotFoundDBusErrorMatchRuleInvalidDBusErrorSpawnExecFailedDBusErrorSpawnForkFailedDBusErrorSpawnChildExitedDBusErrorSpawnChildSignaledDBusErrorSpawnFailedDBusErrorSpawnSetupFailedDBusErrorSpawnConfigInvalidDBusErrorSpawnServiceInvalidDBusErrorSpawnServiceNotFound DBusErrorSpawnPermissionsInvalidDBusErrorSpawnFileInvalidDBusErrorSpawnNoMemoryDBusErrorUnixProcessIdUnknownDBusErrorInvalidSignatureDBusErrorInvalidFileContent&DBusErrorSelinuxSecurityContextUnknownDBusErrorAdtAuditDataUnknownDBusErrorObjectPathInUseDBusErrorUnknownObjectDBusErrorUnknownInterfaceDBusErrorUnknownPropertyDBusErrorPropertyReadOnlyAnotherDBusErrorDBusMessageByteOrderBigEndian DBusMessageByteOrderLittleEndianAnotherDBusMessageByteOrderAnotherDBusMessageHeaderFieldDBusMessageTypeInvalidDBusMessageTypeMethodReturnDBusMessageTypeSignalAnotherDBusMessageTypeDataStreamByteOrderBigEndianDataStreamByteOrderLittleEndianDataStreamByteOrderHostEndianAnotherDataStreamByteOrderDataStreamNewlineTypeLfDataStreamNewlineTypeCrDataStreamNewlineTypeCrLfDataStreamNewlineTypeAnyAnotherDataStreamNewlineTypeDriveStartStopTypeUnknownDriveStartStopTypeShutdownDriveStartStopTypeNetworkDriveStartStopTypeMultidiskDriveStartStopTypePasswordAnotherDriveStartStopTypeEmblemOriginUnknownEmblemOriginDeviceEmblemOriginLivemetadataEmblemOriginTagAnotherEmblemOriginFileAttributeStatusSetAnotherFileAttributeStatusFileAttributeTypeStringvAnotherFileAttributeTypeFileMonitorEventChangedFileMonitorEventChangesDoneHint FileMonitorEventAttributeChangedFileMonitorEventPreUnmountFileMonitorEventUnmountedFileMonitorEventMovedAnotherFileMonitorEventFileTypeUnknownFileTypeRegularFileTypeDirectoryFileTypeSymbolicLinkFileTypeSpecialAnotherFileTypeFilesystemPreviewTypeIfAlwaysFilesystemPreviewTypeIfLocalFilesystemPreviewTypeNeverAnotherFilesystemPreviewTypeIOErrorEnumNotEmptyIOErrorEnumNotSymbolicLinkIOErrorEnumNotMountableFileIOErrorEnumTooManyLinksIOErrorEnumPermissionDeniedIOErrorEnumNotMountedIOErrorEnumAlreadyMountedIOErrorEnumReadOnlyIOErrorEnumBusyIOErrorEnumHostNotFoundIOErrorEnumFailedHandledIOErrorEnumTooManyOpenFilesIOErrorEnumNotInitializedIOErrorEnumInvalidDataIOErrorEnumDbusErrorIOErrorEnumNetworkUnreachableIOErrorEnumConnectionRefusedIOErrorEnumProxyFailedIOErrorEnumProxyAuthFailedIOErrorEnumProxyNeedAuthIOErrorEnumProxyNotAllowedIOErrorEnumBrokenPipeIOErrorEnumConnectionClosedIOErrorEnumNotConnectedIOErrorEnumMessageTooLargeAnotherIOErrorEnumIOModuleScopeFlagsNone!IOModuleScopeFlagsBlockDuplicatesAnotherIOModuleScopeFlagsMountOperationResultHandledMountOperationResultAbortedMountOperationResultUnhandledAnotherMountOperationResultAnotherNetworkConnectivityNotificationPriorityNormalNotificationPriorityLowNotificationPriorityHighNotificationPriorityUrgentAnotherNotificationPriorityPasswordSaveNeverPasswordSaveForSessionPasswordSavePermanentlyAnotherPasswordSaveAnotherPollableReturnResolverErrorNotFoundResolverErrorTemporaryFailureResolverErrorInternalAnotherResolverErrorResolverRecordTypeSrvResolverRecordTypeMxResolverRecordTypeTxtResolverRecordTypeSoaResolverRecordTypeNsAnotherResolverRecordTypeAnotherResourceErrorAnotherSocketClientEventAnotherSocketFamilySocketListenerEventBindingSocketListenerEventBoundSocketListenerEventListeningSocketListenerEventListenedAnotherSocketListenerEventSocketProtocolUnknownSocketProtocolUdpSocketProtocolSctpAnotherSocketProtocolSocketTypeInvalidAnotherSocketTypeTlsAuthenticationModeNoneTlsAuthenticationModeRequestedTlsAuthenticationModeRequiredAnotherTlsAuthenticationModeTlsCertificateRequestFlagsNone!AnotherTlsCertificateRequestFlagsTlsDatabaseLookupFlagsNoneTlsDatabaseLookupFlagsKeypairAnotherTlsDatabaseLookupFlagsTlsErrorUnavailable TlsErrorMiscTlsErrorNotTlsTlsErrorHandshakeTlsErrorInappropriateFallbackAnotherTlsErrorTlsInteractionResultUnhandledAnotherTlsInteractionResultAnotherTlsRehandshakeModeUnixSocketAddressTypeInvalidAnotherUnixSocketAddressTypeZlibCompressorFormatZlibZlibCompressorFormatRawAnotherZlibCompressorFormat catchTlsErrorhandleTlsErrorcatchResourceErrorhandleResourceErrorcatchResolverErrorhandleResolverErrorcatchIOErrorEnumhandleIOErrorEnumcatchDBusErrorhandleDBusError$fBoxedEnumZlibCompressorFormat$fOrdZlibCompressorFormat$fEnumZlibCompressorFormat $fBoxedEnumUnixSocketAddressType$fOrdUnixSocketAddressType$fEnumUnixSocketAddressType$fBoxedEnumTlsRehandshakeMode$fOrdTlsRehandshakeMode$fEnumTlsRehandshakeMode$fBoxedEnumTlsInteractionResult$fOrdTlsInteractionResult$fEnumTlsInteractionResult$fBoxedEnumTlsError$fGErrorClassTlsError $fOrdTlsError$fEnumTlsError!$fBoxedEnumTlsDatabaseLookupFlags$fOrdTlsDatabaseLookupFlags$fEnumTlsDatabaseLookupFlags%$fBoxedEnumTlsCertificateRequestFlags$fOrdTlsCertificateRequestFlags $fEnumTlsCertificateRequestFlags $fBoxedEnumTlsAuthenticationMode$fOrdTlsAuthenticationMode$fEnumTlsAuthenticationMode$fBoxedEnumSocketType$fOrdSocketType$fEnumSocketType$fBoxedEnumSocketProtocol$fOrdSocketProtocol$fEnumSocketProtocol$fBoxedEnumSocketListenerEvent$fOrdSocketListenerEvent$fEnumSocketListenerEvent$fBoxedEnumSocketFamily$fOrdSocketFamily$fEnumSocketFamily$fBoxedEnumSocketClientEvent$fOrdSocketClientEvent$fEnumSocketClientEvent$fBoxedEnumResourceError$fGErrorClassResourceError$fOrdResourceError$fEnumResourceError$fBoxedEnumResolverRecordType$fOrdResolverRecordType$fEnumResolverRecordType$fBoxedEnumResolverError$fGErrorClassResolverError$fOrdResolverError$fEnumResolverError$fBoxedEnumPollableReturn$fOrdPollableReturn$fEnumPollableReturn$fBoxedEnumPasswordSave$fOrdPasswordSave$fEnumPasswordSave$fBoxedEnumNotificationPriority$fOrdNotificationPriority$fEnumNotificationPriority$fBoxedEnumNetworkConnectivity$fOrdNetworkConnectivity$fEnumNetworkConnectivity$fBoxedEnumMountOperationResult$fOrdMountOperationResult$fEnumMountOperationResult$fBoxedEnumIOModuleScopeFlags$fOrdIOModuleScopeFlags$fEnumIOModuleScopeFlags$fBoxedEnumIOErrorEnum$fGErrorClassIOErrorEnum$fOrdIOErrorEnum$fEnumIOErrorEnum $fBoxedEnumFilesystemPreviewType$fOrdFilesystemPreviewType$fEnumFilesystemPreviewType$fBoxedEnumFileType $fOrdFileType$fEnumFileType$fBoxedEnumFileMonitorEvent$fOrdFileMonitorEvent$fEnumFileMonitorEvent$fBoxedEnumFileAttributeType$fOrdFileAttributeType$fEnumFileAttributeType$fBoxedEnumFileAttributeStatus$fOrdFileAttributeStatus$fEnumFileAttributeStatus$fBoxedEnumEmblemOrigin$fOrdEmblemOrigin$fEnumEmblemOrigin$fBoxedEnumDriveStartStopType$fOrdDriveStartStopType$fEnumDriveStartStopType $fBoxedEnumDataStreamNewlineType$fOrdDataStreamNewlineType$fEnumDataStreamNewlineType$fBoxedEnumDataStreamByteOrder$fOrdDataStreamByteOrder$fEnumDataStreamByteOrder$fBoxedEnumDBusMessageType$fOrdDBusMessageType$fEnumDBusMessageType!$fBoxedEnumDBusMessageHeaderField$fOrdDBusMessageHeaderField$fEnumDBusMessageHeaderField$fBoxedEnumDBusMessageByteOrder$fOrdDBusMessageByteOrder$fEnumDBusMessageByteOrder$fBoxedEnumDBusError$fGErrorClassDBusError$fOrdDBusError$fEnumDBusError$fBoxedEnumCredentialsType$fOrdCredentialsType$fEnumCredentialsType$fBoxedEnumConverterResult$fOrdConverterResult$fEnumConverterResult$fBoxedEnumBusType $fOrdBusType $fEnumBusType$fShowZlibCompressorFormat$fEqZlibCompressorFormat$fShowUnixSocketAddressType$fEqUnixSocketAddressType$fShowTlsRehandshakeMode$fEqTlsRehandshakeMode$fShowTlsInteractionResult$fEqTlsInteractionResult$fShowTlsError $fEqTlsError$fShowTlsDatabaseLookupFlags$fEqTlsDatabaseLookupFlags $fShowTlsCertificateRequestFlags$fEqTlsCertificateRequestFlags$fShowTlsAuthenticationMode$fEqTlsAuthenticationMode$fShowSocketType$fEqSocketType$fShowSocketProtocol$fEqSocketProtocol$fShowSocketListenerEvent$fEqSocketListenerEvent$fShowSocketFamily$fEqSocketFamily$fShowSocketClientEvent$fEqSocketClientEvent$fShowResourceError$fEqResourceError$fShowResolverRecordType$fEqResolverRecordType$fShowResolverError$fEqResolverError$fShowPollableReturn$fEqPollableReturn$fShowPasswordSave$fEqPasswordSave$fShowNotificationPriority$fEqNotificationPriority$fShowNetworkConnectivity$fEqNetworkConnectivity$fShowMountOperationResult$fEqMountOperationResult$fShowIOModuleScopeFlags$fEqIOModuleScopeFlags$fShowIOErrorEnum$fEqIOErrorEnum$fShowFilesystemPreviewType$fEqFilesystemPreviewType$fShowFileType $fEqFileType$fShowFileMonitorEvent$fEqFileMonitorEvent$fShowFileAttributeType$fEqFileAttributeType$fShowFileAttributeStatus$fEqFileAttributeStatus$fShowEmblemOrigin$fEqEmblemOrigin$fShowDriveStartStopType$fEqDriveStartStopType$fShowDataStreamNewlineType$fEqDataStreamNewlineType$fShowDataStreamByteOrder$fEqDataStreamByteOrder$fShowDBusMessageType$fEqDBusMessageType$fShowDBusMessageHeaderField$fEqDBusMessageHeaderField$fShowDBusMessageByteOrder$fEqDBusMessageByteOrder$fShowDBusError $fEqDBusError$fShowCredentialsType$fEqCredentialsType$fShowConverterResult$fEqConverterResult $fShowBusType $fEqBusTypeAppInfoCreateFlagsDBusPropertyInfoFlagsDBusSendMessageFlagsDBusSubtreeFlagsDriveStartFlagsFileMeasureFlagsMountMountFlagsMountUnmountFlags ResourceFlagsSettingsBindFlagsTlsDatabaseVerifyFlagsTlsPasswordFlagsAppInfoCreateFlagsNoneAppInfoCreateFlagsNeedsTerminalAppInfoCreateFlagsSupportsUris-AppInfoCreateFlagsSupportsStartupNotificationAnotherAppInfoCreateFlagsApplicationFlagsFlagsNone ApplicationFlagsCanOverrideAppIdApplicationFlagsReplaceAnotherApplicationFlagsAskPasswordFlagsNeedPasswordAskPasswordFlagsNeedUsernameAskPasswordFlagsNeedDomainAskPasswordFlagsSavingSupported"AskPasswordFlagsAnonymousSupportedAskPasswordFlagsTcryptAnotherAskPasswordFlagsBusNameOwnerFlagsNone!BusNameOwnerFlagsAllowReplacementBusNameOwnerFlagsReplaceBusNameOwnerFlagsDoNotQueueAnotherBusNameOwnerFlagsBusNameWatcherFlagsNoneBusNameWatcherFlagsAutoStartAnotherBusNameWatcherFlagsConverterFlagsNoneAnotherConverterFlagsDBusCallFlagsNoneDBusCallFlagsNoAutoStart*DBusCallFlagsAllowInteractiveAuthorizationAnotherDBusCallFlagsDBusCapabilityFlagsNone DBusCapabilityFlagsUnixFdPassingAnotherDBusCapabilityFlagsDBusConnectionFlagsNone'DBusConnectionFlagsAuthenticationClient'DBusConnectionFlagsMessageBusConnectionAnotherDBusConnectionFlagsDBusInterfaceSkeletonFlagsNone!AnotherDBusInterfaceSkeletonFlagsDBusMessageFlagsNoneDBusMessageFlagsNoAutoStart-DBusMessageFlagsAllowInteractiveAuthorizationAnotherDBusMessageFlags DBusObjectManagerClientFlagsNone*DBusObjectManagerClientFlagsDoNotAutoStart#AnotherDBusObjectManagerClientFlagsDBusPropertyInfoFlagsNoneDBusPropertyInfoFlagsReadableDBusPropertyInfoFlagsWritableAnotherDBusPropertyInfoFlagsDBusProxyFlagsNoneAnotherDBusProxyFlagsDBusSendMessageFlagsNoneAnotherDBusSendMessageFlagsDBusServerFlagsNone+DBusServerFlagsAuthenticationAllowAnonymousAnotherDBusServerFlagsDBusSignalFlagsNoneDBusSignalFlagsNoMatchRuleAnotherDBusSignalFlagsDBusSubtreeFlagsNone+DBusSubtreeFlagsDispatchToUnenumeratedNodesAnotherDBusSubtreeFlagsDriveStartFlagsNoneAnotherDriveStartFlagsFileAttributeInfoFlagsNone"FileAttributeInfoFlagsCopyWithFile#FileAttributeInfoFlagsCopyWhenMovedAnotherFileAttributeInfoFlagsFileCopyFlagsNoneFileCopyFlagsOverwriteFileCopyFlagsBackupFileCopyFlagsNofollowSymlinksFileCopyFlagsAllMetadataFileCopyFlagsNoFallbackForMoveFileCopyFlagsTargetDefaultPermsAnotherFileCopyFlagsFileCreateFlagsNoneFileCreateFlagsPrivate!FileCreateFlagsReplaceDestinationAnotherFileCreateFlagsFileMeasureFlagsNoneFileMeasureFlagsReportAnyErrorFileMeasureFlagsApparentSizeFileMeasureFlagsNoXdevAnotherFileMeasureFlagsFileMonitorFlagsNoneFileMonitorFlagsWatchMountsAnotherFileMonitorFlagsFileQueryInfoFlagsNone"FileQueryInfoFlagsNofollowSymlinksAnotherFileQueryInfoFlagsIOStreamSpliceFlagsNoneIOStreamSpliceFlagsCloseStream1IOStreamSpliceFlagsCloseStream2IOStreamSpliceFlagsWaitForBothAnotherIOStreamSpliceFlagsMountMountFlagsNoneAnotherMountMountFlagsMountUnmountFlagsNoneMountUnmountFlagsForceAnotherMountUnmountFlagsOutputStreamSpliceFlagsNone"OutputStreamSpliceFlagsCloseSource"OutputStreamSpliceFlagsCloseTargetAnotherOutputStreamSpliceFlagsResolverNameLookupFlagsDefaultResolverNameLookupFlagsIpv4OnlyResolverNameLookupFlagsIpv6OnlyAnotherResolverNameLookupFlagsResourceFlagsNoneResourceFlagsCompressedAnotherResourceFlagsResourceLookupFlagsNoneAnotherResourceLookupFlagsSettingsBindFlagsDefaultSettingsBindFlagsGetSettingsBindFlagsSetSettingsBindFlagsGetNoChangesSettingsBindFlagsInvertBooleanAnotherSettingsBindFlagsSocketMsgFlagsNoneSocketMsgFlagsOobSocketMsgFlagsDontrouteAnotherSocketMsgFlagsSubprocessFlagsStdoutSilenceSubprocessFlagsStderrSilenceSubprocessFlagsInheritFdsAnotherSubprocessFlagsTestDBusFlagsNoneAnotherTestDBusFlagsTlsCertificateFlagsNotActivatedTlsCertificateFlagsExpiredTlsCertificateFlagsRevokedTlsCertificateFlagsInsecureAnotherTlsCertificateFlagsAnotherTlsDatabaseVerifyFlagsTlsPasswordFlagsNoneTlsPasswordFlagsRetryTlsPasswordFlagsManyTriesTlsPasswordFlagsFinalTryAnotherTlsPasswordFlags$fIsGFlagTlsPasswordFlags$fBoxedFlagsTlsPasswordFlags$fOrdTlsPasswordFlags$fEnumTlsPasswordFlags$fIsGFlagTlsDatabaseVerifyFlags"$fBoxedFlagsTlsDatabaseVerifyFlags$fOrdTlsDatabaseVerifyFlags$fEnumTlsDatabaseVerifyFlags$fIsGFlagTlsCertificateFlags$fBoxedFlagsTlsCertificateFlags$fOrdTlsCertificateFlags$fEnumTlsCertificateFlags$fIsGFlagTestDBusFlags$fBoxedFlagsTestDBusFlags$fOrdTestDBusFlags$fEnumTestDBusFlags$fIsGFlagSubprocessFlags$fBoxedFlagsSubprocessFlags$fOrdSubprocessFlags$fEnumSubprocessFlags$fIsGFlagSocketMsgFlags$fBoxedFlagsSocketMsgFlags$fOrdSocketMsgFlags$fEnumSocketMsgFlags$fIsGFlagSettingsBindFlags$fBoxedFlagsSettingsBindFlags$fOrdSettingsBindFlags$fEnumSettingsBindFlags$fIsGFlagResourceLookupFlags$fBoxedFlagsResourceLookupFlags$fOrdResourceLookupFlags$fEnumResourceLookupFlags$fIsGFlagResourceFlags$fBoxedFlagsResourceFlags$fOrdResourceFlags$fEnumResourceFlags $fIsGFlagResolverNameLookupFlags#$fBoxedFlagsResolverNameLookupFlags$fOrdResolverNameLookupFlags$fEnumResolverNameLookupFlags $fIsGFlagOutputStreamSpliceFlags#$fBoxedFlagsOutputStreamSpliceFlags$fOrdOutputStreamSpliceFlags$fEnumOutputStreamSpliceFlags$fIsGFlagMountUnmountFlags$fBoxedFlagsMountUnmountFlags$fOrdMountUnmountFlags$fEnumMountUnmountFlags$fIsGFlagMountMountFlags$fBoxedFlagsMountMountFlags$fOrdMountMountFlags$fEnumMountMountFlags$fIsGFlagIOStreamSpliceFlags$fBoxedFlagsIOStreamSpliceFlags$fOrdIOStreamSpliceFlags$fEnumIOStreamSpliceFlags$fIsGFlagFileQueryInfoFlags$fBoxedFlagsFileQueryInfoFlags$fOrdFileQueryInfoFlags$fEnumFileQueryInfoFlags$fIsGFlagFileMonitorFlags$fBoxedFlagsFileMonitorFlags$fOrdFileMonitorFlags$fEnumFileMonitorFlags$fIsGFlagFileMeasureFlags$fBoxedFlagsFileMeasureFlags$fOrdFileMeasureFlags$fEnumFileMeasureFlags$fIsGFlagFileCreateFlags$fBoxedFlagsFileCreateFlags$fOrdFileCreateFlags$fEnumFileCreateFlags$fIsGFlagFileCopyFlags$fBoxedFlagsFileCopyFlags$fOrdFileCopyFlags$fEnumFileCopyFlags$fIsGFlagFileAttributeInfoFlags"$fBoxedFlagsFileAttributeInfoFlags$fOrdFileAttributeInfoFlags$fEnumFileAttributeInfoFlags$fIsGFlagDriveStartFlags$fBoxedFlagsDriveStartFlags$fOrdDriveStartFlags$fEnumDriveStartFlags$fIsGFlagDBusSubtreeFlags$fBoxedFlagsDBusSubtreeFlags$fOrdDBusSubtreeFlags$fEnumDBusSubtreeFlags$fIsGFlagDBusSignalFlags$fBoxedFlagsDBusSignalFlags$fOrdDBusSignalFlags$fEnumDBusSignalFlags$fIsGFlagDBusServerFlags$fBoxedFlagsDBusServerFlags$fOrdDBusServerFlags$fEnumDBusServerFlags$fIsGFlagDBusSendMessageFlags $fBoxedFlagsDBusSendMessageFlags$fOrdDBusSendMessageFlags$fEnumDBusSendMessageFlags$fIsGFlagDBusProxyFlags$fBoxedFlagsDBusProxyFlags$fOrdDBusProxyFlags$fEnumDBusProxyFlags$fIsGFlagDBusPropertyInfoFlags!$fBoxedFlagsDBusPropertyInfoFlags$fOrdDBusPropertyInfoFlags$fEnumDBusPropertyInfoFlags%$fIsGFlagDBusObjectManagerClientFlags($fBoxedFlagsDBusObjectManagerClientFlags!$fOrdDBusObjectManagerClientFlags"$fEnumDBusObjectManagerClientFlags$fIsGFlagDBusMessageFlags$fBoxedFlagsDBusMessageFlags$fOrdDBusMessageFlags$fEnumDBusMessageFlags#$fIsGFlagDBusInterfaceSkeletonFlags&$fBoxedFlagsDBusInterfaceSkeletonFlags$fOrdDBusInterfaceSkeletonFlags $fEnumDBusInterfaceSkeletonFlags$fIsGFlagDBusConnectionFlags$fBoxedFlagsDBusConnectionFlags$fOrdDBusConnectionFlags$fEnumDBusConnectionFlags$fIsGFlagDBusCapabilityFlags$fBoxedFlagsDBusCapabilityFlags$fOrdDBusCapabilityFlags$fEnumDBusCapabilityFlags$fIsGFlagDBusCallFlags$fBoxedFlagsDBusCallFlags$fOrdDBusCallFlags$fEnumDBusCallFlags$fIsGFlagConverterFlags$fBoxedFlagsConverterFlags$fOrdConverterFlags$fEnumConverterFlags$fIsGFlagBusNameWatcherFlags$fBoxedFlagsBusNameWatcherFlags$fOrdBusNameWatcherFlags$fEnumBusNameWatcherFlags$fIsGFlagBusNameOwnerFlags$fBoxedFlagsBusNameOwnerFlags$fOrdBusNameOwnerFlags$fEnumBusNameOwnerFlags$fIsGFlagAskPasswordFlags$fBoxedFlagsAskPasswordFlags$fOrdAskPasswordFlags$fEnumAskPasswordFlags$fIsGFlagApplicationFlags$fBoxedFlagsApplicationFlags$fOrdApplicationFlags$fEnumApplicationFlags$fIsGFlagAppInfoCreateFlags$fBoxedFlagsAppInfoCreateFlags$fOrdAppInfoCreateFlags$fEnumAppInfoCreateFlags$fShowTlsPasswordFlags$fEqTlsPasswordFlags$fShowTlsDatabaseVerifyFlags$fEqTlsDatabaseVerifyFlags$fShowTlsCertificateFlags$fEqTlsCertificateFlags$fShowTestDBusFlags$fEqTestDBusFlags$fShowSubprocessFlags$fEqSubprocessFlags$fShowSocketMsgFlags$fEqSocketMsgFlags$fShowSettingsBindFlags$fEqSettingsBindFlags$fShowResourceLookupFlags$fEqResourceLookupFlags$fShowResourceFlags$fEqResourceFlags$fShowResolverNameLookupFlags$fEqResolverNameLookupFlags$fShowOutputStreamSpliceFlags$fEqOutputStreamSpliceFlags$fShowMountUnmountFlags$fEqMountUnmountFlags$fShowMountMountFlags$fEqMountMountFlags$fShowIOStreamSpliceFlags$fEqIOStreamSpliceFlags$fShowFileQueryInfoFlags$fEqFileQueryInfoFlags$fShowFileMonitorFlags$fEqFileMonitorFlags$fShowFileMeasureFlags$fEqFileMeasureFlags$fShowFileCreateFlags$fEqFileCreateFlags$fShowFileCopyFlags$fEqFileCopyFlags$fShowFileAttributeInfoFlags$fEqFileAttributeInfoFlags$fShowDriveStartFlags$fEqDriveStartFlags$fShowDBusSubtreeFlags$fEqDBusSubtreeFlags$fShowDBusSignalFlags$fEqDBusSignalFlags$fShowDBusServerFlags$fEqDBusServerFlags$fShowDBusSendMessageFlags$fEqDBusSendMessageFlags$fShowDBusProxyFlags$fEqDBusProxyFlags$fShowDBusPropertyInfoFlags$fEqDBusPropertyInfoFlags"$fShowDBusObjectManagerClientFlags $fEqDBusObjectManagerClientFlags$fShowDBusMessageFlags$fEqDBusMessageFlags $fShowDBusInterfaceSkeletonFlags$fEqDBusInterfaceSkeletonFlags$fShowDBusConnectionFlags$fEqDBusConnectionFlags$fShowDBusCapabilityFlags$fEqDBusCapabilityFlags$fShowDBusCallFlags$fEqDBusCallFlags$fShowConverterFlags$fEqConverterFlags$fShowBusNameWatcherFlags$fEqBusNameWatcherFlags$fShowBusNameOwnerFlags$fEqBusNameOwnerFlags$fShowAskPasswordFlags$fEqAskPasswordFlags$fShowApplicationFlags$fEqApplicationFlags$fShowAppInfoCreateFlags$fEqAppInfoCreateFlagsIsActionnoActiontoActiongetActionEnabled getActionNamegetActionParameterTypegetActionStategetActionStateTypeactionActivateactionGetEnabled actionGetNameactionGetParameterTypeactionGetStateactionGetStateTypeactionNameIsValidactionPrintDetailedName$fHasParentTypesTYPEAction$fGObjectAction $fIsActiono IsActionGroup'C_ActionGroupActionStateChangedCallback%ActionGroupActionStateChangedCallback"C_ActionGroupActionRemovedCallback ActionGroupActionRemovedCallback)C_ActionGroupActionEnabledChangedCallback'ActionGroupActionEnabledChangedCallback C_ActionGroupActionAddedCallbackActionGroupActionAddedCallback(mk_ActionGroupActionStateChangedCallback#mk_ActionGroupActionRemovedCallback*mk_ActionGroupActionEnabledChangedCallback!mk_ActionGroupActionAddedCallback noActionGroup noActionGroupActionAddedCallback!genClosure_ActionGroupActionAdded#wrap_ActionGroupActionAddedCallbackonActionGroupActionAddedafterActionGroupActionAdded)noActionGroupActionEnabledChangedCallback*genClosure_ActionGroupActionEnabledChanged,wrap_ActionGroupActionEnabledChangedCallback!onActionGroupActionEnabledChanged$afterActionGroupActionEnabledChanged"noActionGroupActionRemovedCallback#genClosure_ActionGroupActionRemoved%wrap_ActionGroupActionRemovedCallbackonActionGroupActionRemovedafterActionGroupActionRemoved'noActionGroupActionStateChangedCallback(genClosure_ActionGroupActionStateChanged*wrap_ActionGroupActionStateChangedCallbackonActionGroupActionStateChanged"afterActionGroupActionStateChanged toActionGroupactionGroupActionAddedactionGroupActionEnabledChangedactionGroupActionRemovedactionGroupActionStateChangedactionGroupGetActionEnabled!actionGroupGetActionParameterTypeactionGroupGetActionStateactionGroupGetActionStateHintactionGroupGetActionStateTypeactionGroupHasActionactionGroupQueryAction$fHasParentTypesTYPEActionGroup$fGObjectActionGroup$fIsActionGroupo IsActionMap IsAppInfoIsAsyncInitable AsyncInitable IsAsyncResult noAsyncResult toAsyncResultasyncResultGetUserDataasyncResultLegacyPropagateError$fHasParentTypesTYPEAsyncResult$fGObjectAsyncResult$fIsAsyncResulto IsConverter noConverter toConverter$fHasParentTypesTYPEConverter$fGObjectConverter$fIsConverteroIsDBusInterface IsDBusObject$C_DBusObjectInterfaceRemovedCallback"DBusObjectInterfaceRemovedCallback"C_DBusObjectInterfaceAddedCallback DBusObjectInterfaceAddedCallback%mk_DBusObjectInterfaceRemovedCallback#mk_DBusObjectInterfaceAddedCallback noDBusObject"noDBusObjectInterfaceAddedCallback#genClosure_DBusObjectInterfaceAdded%wrap_DBusObjectInterfaceAddedCallbackonDBusObjectInterfaceAddedafterDBusObjectInterfaceAdded$noDBusObjectInterfaceRemovedCallback%genClosure_DBusObjectInterfaceRemoved'wrap_DBusObjectInterfaceRemovedCallbackonDBusObjectInterfaceRemovedafterDBusObjectInterfaceRemoved toDBusObjectdBusObjectGetInterfacedBusObjectGetInterfacesdBusObjectGetObjectPath$fHasParentTypesTYPEDBusObject$fGObjectDBusObject$fIsDBusObjectoIsDBusObjectManagerDBusObjectManager(C_DBusObjectManagerObjectRemovedCallback&DBusObjectManagerObjectRemovedCallback&C_DBusObjectManagerObjectAddedCallback$DBusObjectManagerObjectAddedCallback+C_DBusObjectManagerInterfaceRemovedCallback)DBusObjectManagerInterfaceRemovedCallback)C_DBusObjectManagerInterfaceAddedCallback'DBusObjectManagerInterfaceAddedCallback)mk_DBusObjectManagerObjectRemovedCallback'mk_DBusObjectManagerObjectAddedCallback,mk_DBusObjectManagerInterfaceRemovedCallback*mk_DBusObjectManagerInterfaceAddedCallbacknoDBusObjectManager)noDBusObjectManagerInterfaceAddedCallback*genClosure_DBusObjectManagerInterfaceAdded,wrap_DBusObjectManagerInterfaceAddedCallback!onDBusObjectManagerInterfaceAdded$afterDBusObjectManagerInterfaceAdded+noDBusObjectManagerInterfaceRemovedCallback,genClosure_DBusObjectManagerInterfaceRemoved.wrap_DBusObjectManagerInterfaceRemovedCallback#onDBusObjectManagerInterfaceRemoved&afterDBusObjectManagerInterfaceRemoved&noDBusObjectManagerObjectAddedCallback'genClosure_DBusObjectManagerObjectAdded)wrap_DBusObjectManagerObjectAddedCallbackonDBusObjectManagerObjectAdded!afterDBusObjectManagerObjectAdded(noDBusObjectManagerObjectRemovedCallback)genClosure_DBusObjectManagerObjectRemoved+wrap_DBusObjectManagerObjectRemovedCallback onDBusObjectManagerObjectRemoved#afterDBusObjectManagerObjectRemovedtoDBusObjectManagerdBusObjectManagerGetInterfacedBusObjectManagerGetObjectdBusObjectManagerGetObjectPathdBusObjectManagerGetObjects%$fHasParentTypesTYPEDBusObjectManager$fGObjectDBusObjectManager$fIsDBusObjectManageroIsDatagramBasedIsDesktopAppInfoLookupDesktopAppInfoLookupnoDesktopAppInfoLookuptoDesktopAppInfoLookup*desktopAppInfoLookupGetDefaultForUriScheme($fHasParentTypesTYPEDesktopAppInfoLookup$fGObjectDesktopAppInfoLookup$fIsDesktopAppInfoLookupoIsDriveIsDtlsConnectionDtlsConnectionIsFileIsFileDescriptorBasedFileDescriptorBasednoFileDescriptorBasedtoFileDescriptorBasedfileDescriptorBasedGetFd'$fHasParentTypesTYPEFileDescriptorBased$fGObjectFileDescriptorBased$fIsFileDescriptorBasedoIsIconnoIcontoIcon iconEqual iconToString$fHasParentTypesTYPEIcon $fGObjectIcon $fIsIcono IsInitable IsListModelC_ListModelItemsChangedCallbackListModelItemsChangedCallback mk_ListModelItemsChangedCallback noListModelnoListModelItemsChangedCallback genClosure_ListModelItemsChanged"wrap_ListModelItemsChangedCallbackonListModelItemsChangedafterListModelItemsChanged toListModellistModelGetItemTypelistModelGetNItemslistModelGetItemlistModelItemsChanged$fHasParentTypesTYPEListModel$fGObjectListModel$fIsListModeloIsLoadableIcon LoadableIconIsMountIsPollableInputStreamIsPollableOutputStreamIsProxyResolverIsRemoteActionGroupRemoteActionGroupnoRemoteActionGrouptoRemoteActionGroup#remoteActionGroupActivateActionFull&remoteActionGroupChangeActionStateFull%$fHasParentTypesTYPERemoteActionGroup$fGObjectRemoteActionGroup$fIsRemoteActionGroupo IsSeekableSeekableIsSocketConnectableIsDtlsClientConnectionnoDtlsClientConnectiontoDtlsClientConnection"getDtlsClientConnectionAcceptedCas%getDtlsClientConnectionServerIdentity%setDtlsClientConnectionServerIdentity+constructDtlsClientConnectionServerIdentity&getDtlsClientConnectionValidationFlags&setDtlsClientConnectionValidationFlags,constructDtlsClientConnectionValidationFlags%dtlsClientConnectionGetServerIdentity&dtlsClientConnectionGetValidationFlags%dtlsClientConnectionSetServerIdentity&dtlsClientConnectionSetValidationFlagsdtlsClientConnectionNew($fHasParentTypesTYPEDtlsClientConnection$fGObjectDtlsClientConnection$fIsDtlsClientConnectionoIsVolumeC_AppInfoMonitorChangedCallbackAppInfoMonitorChangedCallbackIsAppInfoMonitorAppInfoMonitor mk_AppInfoMonitorChangedCallbacktoAppInfoMonitornoAppInfoMonitornoAppInfoMonitorChangedCallback genClosure_AppInfoMonitorChanged"wrap_AppInfoMonitorChangedCallbackonAppInfoMonitorChangedafterAppInfoMonitorChangedappInfoMonitorGet"$fHasParentTypesTYPEAppInfoMonitor$fGObjectAppInfoMonitor$fIsAppInfoMonitoroIsAppLaunchContext"C_AppLaunchContextLaunchedCallback AppLaunchContextLaunchedCallback&C_AppLaunchContextLaunchFailedCallback$AppLaunchContextLaunchFailedCallback#mk_AppLaunchContextLaunchedCallback'mk_AppLaunchContextLaunchFailedCallbacktoAppLaunchContextnoAppLaunchContext&noAppLaunchContextLaunchFailedCallback'genClosure_AppLaunchContextLaunchFailed)wrap_AppLaunchContextLaunchFailedCallbackonAppLaunchContextLaunchFailed!afterAppLaunchContextLaunchFailed"noAppLaunchContextLaunchedCallback#genClosure_AppLaunchContextLaunched%wrap_AppLaunchContextLaunchedCallbackonAppLaunchContextLaunchedafterAppLaunchContextLaunchedappLaunchContextNewappLaunchContextGetDisplayappLaunchContextGetEnvironment"appLaunchContextGetStartupNotifyIdappLaunchContextLaunchFailed$$fHasParentTypesTYPEAppLaunchContext$fGObjectAppLaunchContext$fIsAppLaunchContextoIsApplicationCommandLineIsBufferedInputStreamBufferedInputStream IsBytesIcon BytesIcon toBytesIcon noBytesIcongetBytesIconBytesconstructBytesIconBytes bytesIconNewbytesIconGetBytes$fHasParentTypesTYPEBytesIcon$fGObjectBytesIcon$fIsBytesIcono IsCancellable noSeekable toSeekableseekableCanSeekseekableCanTruncate seekableSeek seekableTellseekableTruncate$fHasParentTypesTYPESeekable$fGObjectSeekable $fIsSeekableo noInitable toInitable initableNewv$fHasParentTypesTYPEInitable$fGObjectInitable $fIsInitableoC_CancellableCancelledCallbackCancellableCancelledCallbackmk_CancellableCancelledCallback toCancellable noCancellablenoCancellableCancelledCallbackgenClosure_CancellableCancelled!wrap_CancellableCancelledCallbackonCancellableCancelledafterCancellableCancelledcancellableNewcancellableConnectcancellableDisconnectcancellableGetFdcancellableMakePollfdcancellablePopCurrentcancellablePushCurrentcancellableReleaseFdcancellableResetcancellableSetErrorIfCancelledcancellableGetCurrent$fHasParentTypesTYPECancellable$fGObjectCancellable$fIsCancellableoIsCharsetConverterCharsetConvertertoCharsetConverternoCharsetConvertergetCharsetConverterFromCharset$constructCharsetConverterFromCharsetgetCharsetConverterToCharset"constructCharsetConverterToCharsetgetCharsetConverterUseFallbacksetCharsetConverterUseFallback$constructCharsetConverterUseFallbackcharsetConverterNewcharsetConverterGetNumFallbackscharsetConverterGetUseFallbackcharsetConverterSetUseFallback$$fHasParentTypesTYPECharsetConverter$fGObjectCharsetConverter$fIsCharsetConvertero IsCredentials toCredentials noCredentialscredentialsNewcredentialsGetUnixPidcredentialsGetUnixUsercredentialsIsSameUsercredentialsSetNativecredentialsSetUnixUsercredentialsToString$fHasParentTypesTYPECredentials$fGObjectCredentials$fIsCredentialsoIsDBusAuthObserverIsDBusConnectionIsDBusActionGrouptoDBusActionGroupnoDBusActionGroupdBusActionGroupGet#$fHasParentTypesTYPEDBusActionGroup$fGObjectDBusActionGroup$fIsDBusActionGroupoIsDBusInterfaceSkeleton IsDBusMessageIsDBusMethodInvocationIsDBusObjectManagerClientIsDBusObjectProxytoDBusObjectProxynoDBusObjectProxygetDBusObjectProxyGConnection#constructDBusObjectProxyGConnectiongetDBusObjectProxyGObjectPath#constructDBusObjectProxyGObjectPathdBusObjectProxyNewdBusObjectProxyGetConnection#$fHasParentTypesTYPEDBusObjectProxy$fGObjectDBusObjectProxy$fIsDBusObjectProxyoIsDBusObjectSkeletonIsDBusObjectManagerServerDBusObjectManagerServertoDBusObjectManagerServernoDBusObjectManagerServer$getDBusObjectManagerServerConnection$setDBusObjectManagerServerConnection*constructDBusObjectManagerServerConnection&clearDBusObjectManagerServerConnection$getDBusObjectManagerServerObjectPath*constructDBusObjectManagerServerObjectPathdBusObjectManagerServerNewdBusObjectManagerServerExport%dBusObjectManagerServerExportUniquely$dBusObjectManagerServerGetConnection!dBusObjectManagerServerIsExported$dBusObjectManagerServerSetConnectiondBusObjectManagerServerUnexport+$fHasParentTypesTYPEDBusObjectManagerServer $fGObjectDBusObjectManagerServer$fIsDBusObjectManagerServero+C_DBusObjectSkeletonAuthorizeMethodCallback)DBusObjectSkeletonAuthorizeMethodCallback,mk_DBusObjectSkeletonAuthorizeMethodCallbacktoDBusObjectSkeletonnoDBusObjectSkeleton+noDBusObjectSkeletonAuthorizeMethodCallback,genClosure_DBusObjectSkeletonAuthorizeMethod.wrap_DBusObjectSkeletonAuthorizeMethodCallback#onDBusObjectSkeletonAuthorizeMethod&afterDBusObjectSkeletonAuthorizeMethod getDBusObjectSkeletonGObjectPath setDBusObjectSkeletonGObjectPath&constructDBusObjectSkeletonGObjectPath"clearDBusObjectSkeletonGObjectPathdBusObjectSkeletonNewdBusObjectSkeletonAddInterfacedBusObjectSkeletonFlush!dBusObjectSkeletonRemoveInterface'dBusObjectSkeletonRemoveInterfaceByNamedBusObjectSkeletonSetObjectPath&$fHasParentTypesTYPEDBusObjectSkeleton$fGObjectDBusObjectSkeleton$fIsDBusObjectSkeletono IsDBusProxy!C_DBusServerNewConnectionCallbackDBusServerNewConnectionCallback IsDBusServer"mk_DBusServerNewConnectionCallback toDBusServer noDBusServer!noDBusServerNewConnectionCallback"genClosure_DBusServerNewConnection$wrap_DBusServerNewConnectionCallbackonDBusServerNewConnectionafterDBusServerNewConnectiongetDBusServerActivegetDBusServerAddressconstructDBusServerAddress#getDBusServerAuthenticationObserver)constructDBusServerAuthenticationObservergetDBusServerClientAddressgetDBusServerFlagsconstructDBusServerFlagsgetDBusServerGuidconstructDBusServerGuiddBusServerNewSyncdBusServerGetClientAddressdBusServerGetFlagsdBusServerGetGuiddBusServerIsActivedBusServerStartdBusServerStop$fHasParentTypesTYPEDBusServer$fGObjectDBusServer$fIsDBusServeroIsDesktopAppInfotoDesktopAppInfonoDesktopAppInfogetDesktopAppInfoFilenameconstructDesktopAppInfoFilenamedesktopAppInfoNewdesktopAppInfoNewFromFilenamedesktopAppInfoNewFromKeyfiledesktopAppInfoGetActionNamedesktopAppInfoGetBooleandesktopAppInfoGetCategoriesdesktopAppInfoGetFilenamedesktopAppInfoGetGenericNamedesktopAppInfoGetIsHiddendesktopAppInfoGetKeywordsdesktopAppInfoGetLocaleStringdesktopAppInfoGetNodisplaydesktopAppInfoGetShowIndesktopAppInfoGetStartupWmClassdesktopAppInfoGetStringdesktopAppInfoGetStringListdesktopAppInfoHasKeydesktopAppInfoLaunchActiondesktopAppInfoListActions desktopAppInfoGetImplementationsdesktopAppInfoSearchdesktopAppInfoSetDesktopEnv"$fHasParentTypesTYPEDesktopAppInfo$fGObjectDesktopAppInfo$fIsDesktopAppInfooIsEmblemtoEmblemnoEmblem getEmblemIconconstructEmblemIcongetEmblemOriginconstructEmblemOrigin emblemNewemblemNewWithOrigin emblemGetIconemblemGetOrigin$fHasParentTypesTYPEEmblem$fGObjectEmblem $fIsEmblemoIsEmblemedIcon EmblemedIcontoEmblemedIconnoEmblemedIcongetEmblemedIconGiconconstructEmblemedIconGiconemblemedIconNewemblemedIconAddEmblememblemedIconClearEmblemsemblemedIconGetEmblemsemblemedIconGetIcon $fHasParentTypesTYPEEmblemedIcon$fGObjectEmblemedIcon$fIsEmblemedIconoIsFileEnumeratorIsFileIOStream IsFileIcon toFileIcon noFileIcongetFileIconFileconstructFileIconFile fileIconNewfileIconGetFile$fHasParentTypesTYPEFileIcon$fGObjectFileIcon $fIsFileIcono IsFileInfoIsFileInputStream IsFileMonitorC_FileMonitorChangedCallbackFileMonitorChangedCallbackmk_FileMonitorChangedCallback toFileMonitor noFileMonitornoFileMonitorChangedCallbackgenClosure_FileMonitorChangedwrap_FileMonitorChangedCallbackonFileMonitorChangedafterFileMonitorChangedgetFileMonitorCancelledgetFileMonitorRateLimitsetFileMonitorRateLimitconstructFileMonitorRateLimitfileMonitorCancelfileMonitorEmitEventfileMonitorIsCancelledfileMonitorSetRateLimit$fHasParentTypesTYPEFileMonitor$fGObjectFileMonitor$fIsFileMonitoroIsFileOutputStream,C_FilenameCompleterGotCompletionDataCallback*FilenameCompleterGotCompletionDataCallbackIsFilenameCompleterFilenameCompleter-mk_FilenameCompleterGotCompletionDataCallbacktoFilenameCompleternoFilenameCompleter,noFilenameCompleterGotCompletionDataCallback-genClosure_FilenameCompleterGotCompletionData/wrap_FilenameCompleterGotCompletionDataCallback$onFilenameCompleterGotCompletionData'afterFilenameCompleterGotCompletionDatafilenameCompleterNew$filenameCompleterGetCompletionSuffixfilenameCompleterGetCompletionsfilenameCompleterSetDirsOnly%$fHasParentTypesTYPEFilenameCompleter$fGObjectFilenameCompleter$fIsFilenameCompleteroIsFilterInputStreamFilterInputStreamIsFilterOutputStreamFilterOutputStream IsIOStream4C_DBusAuthObserverAuthorizeAuthenticatedPeerCallback2DBusAuthObserverAuthorizeAuthenticatedPeerCallback(C_DBusAuthObserverAllowMechanismCallback&DBusAuthObserverAllowMechanismCallback5mk_DBusAuthObserverAuthorizeAuthenticatedPeerCallback)mk_DBusAuthObserverAllowMechanismCallbacktoDBusAuthObservernoDBusAuthObserver(noDBusAuthObserverAllowMechanismCallback)genClosure_DBusAuthObserverAllowMechanism+wrap_DBusAuthObserverAllowMechanismCallback onDBusAuthObserverAllowMechanism#afterDBusAuthObserverAllowMechanism4noDBusAuthObserverAuthorizeAuthenticatedPeerCallback5genClosure_DBusAuthObserverAuthorizeAuthenticatedPeer7wrap_DBusAuthObserverAuthorizeAuthenticatedPeerCallback,onDBusAuthObserverAuthorizeAuthenticatedPeer/afterDBusAuthObserverAuthorizeAuthenticatedPeerdBusAuthObserverNewdBusAuthObserverAllowMechanism*dBusAuthObserverAuthorizeAuthenticatedPeer$$fHasParentTypesTYPEDBusAuthObserver$fGObjectDBusAuthObserver$fIsDBusAuthObservero IsInetAddress toInetAddress noInetAddressgetInetAddressBytesconstructInetAddressBytesgetInetAddressFamilyconstructInetAddressFamilygetInetAddressIsAnygetInetAddressIsLinkLocalgetInetAddressIsLoopbackgetInetAddressIsMcGlobalgetInetAddressIsMcLinkLocalgetInetAddressIsMcNodeLocalgetInetAddressIsMcOrgLocalgetInetAddressIsMcSiteLocalgetInetAddressIsMulticastgetInetAddressIsSiteLocalinetAddressNewAnyinetAddressNewFromBytesinetAddressNewLoopbackinetAddressEqualinetAddressGetFamilyinetAddressGetIsAnyinetAddressGetIsLinkLocalinetAddressGetIsLoopbackinetAddressGetIsMcGlobalinetAddressGetIsMcLinkLocalinetAddressGetIsMcNodeLocalinetAddressGetIsMcOrgLocalinetAddressGetIsMcSiteLocalinetAddressGetIsMulticastinetAddressGetIsSiteLocalinetAddressGetNativeSizeinetAddressToString$fHasParentTypesTYPEInetAddress$fGObjectInetAddress$fIsInetAddressoIsInetAddressMaskInetAddressMasktoInetAddressMasknoInetAddressMaskgetInetAddressMaskAddresssetInetAddressMaskAddressconstructInetAddressMaskAddressclearInetAddressMaskAddressgetInetAddressMaskFamilygetInetAddressMaskLengthsetInetAddressMaskLengthconstructInetAddressMaskLengthinetAddressMaskNewinetAddressMaskNewFromStringinetAddressMaskEqualinetAddressMaskGetAddressinetAddressMaskGetFamilyinetAddressMaskGetLengthinetAddressMaskMatchesinetAddressMaskToString#$fHasParentTypesTYPEInetAddressMask$fGObjectInetAddressMask$fIsInetAddressMaskoIsInetSocketAddress IsInputStreamtoFilterInputStreamnoFilterInputStreamgetFilterInputStreamBaseStream$constructFilterInputStreamBaseStream#getFilterInputStreamCloseBaseStream#setFilterInputStreamCloseBaseStream)constructFilterInputStreamCloseBaseStreamfilterInputStreamGetBaseStream#filterInputStreamGetCloseBaseStream#filterInputStreamSetCloseBaseStream%$fHasParentTypesTYPEFilterInputStream$fGObjectFilterInputStream$fIsFilterInputStreamoIsConverterInputStreamConverterInputStreamtoConverterInputStreamnoConverterInputStream getConverterInputStreamConverter&constructConverterInputStreamConverterconverterInputStreamNew converterInputStreamGetConverter($fHasParentTypesTYPEConverterInputStream$fGObjectConverterInputStream$fIsConverterInputStreamotoApplicationCommandLinenoApplicationCommandLine(constructApplicationCommandLineArguments!getApplicationCommandLineIsRemote&constructApplicationCommandLineOptions+constructApplicationCommandLinePlatformData"applicationCommandLineGetArgumentsapplicationCommandLineGetCwd applicationCommandLineGetEnviron#applicationCommandLineGetExitStatus!applicationCommandLineGetIsRemote%applicationCommandLineGetPlatformDataapplicationCommandLineGetStdin*$fHasParentTypesTYPEApplicationCommandLine$fGObjectApplicationCommandLine$fIsApplicationCommandLineonoPollableInputStreamtoPollableInputStreampollableInputStreamIsReadable'$fHasParentTypesTYPEPollableInputStream$fGObjectPollableInputStream$fIsPollableInputStreamo IsListStore toListStore noListStoregetListStoreItemTypeconstructListStoreItemType listStoreNewlistStoreAppendlistStoreInsertlistStoreInsertSortedlistStoreRemovelistStoreRemoveAll listStoreSortlistStoreSplice$fHasParentTypesTYPEListStore$fGObjectListStore$fIsListStoreoIsMemoryInputStreamMemoryInputStreamtoMemoryInputStreamnoMemoryInputStreammemoryInputStreamNewmemoryInputStreamNewFromBytesmemoryInputStreamNewFromDatamemoryInputStreamAddBytesmemoryInputStreamAddData%$fHasParentTypesTYPEMemoryInputStream$fGObjectMemoryInputStream$fIsMemoryInputStreamoIsMenuAttributeItertoMenuAttributeIternoMenuAttributeItermenuAttributeIterGetNamemenuAttributeIterGetNextmenuAttributeIterGetValuemenuAttributeIterNext%$fHasParentTypesTYPEMenuAttributeIter$fGObjectMenuAttributeIter$fIsMenuAttributeItero IsMenuItemIsMenuLinkIter IsMenuModeltoMenuLinkIternoMenuLinkItermenuLinkIterGetNamemenuLinkIterGetNextmenuLinkIterGetValuemenuLinkIterNext $fHasParentTypesTYPEMenuLinkIter$fGObjectMenuLinkIter$fIsMenuLinkItero toMenuItem noMenuItemmenuItemNewFromModelmenuItemGetAttributeValuemenuItemGetLinkmenuItemSetActionAndTargetValuemenuItemSetAttributeValuemenuItemSetDetailedActionmenuItemSetIconmenuItemSetLabelmenuItemSetSectionmenuItemSetSubmenu$fHasParentTypesTYPEMenuItem$fGObjectMenuItem $fIsMenuItemoIsMenutoMenunoMenumenuNew menuAppendmenuAppendItemmenuAppendSectionmenuAppendSubmenu menuFreeze menuInsertmenuInsertItemmenuInsertSectionmenuInsertSubmenu menuPrependmenuPrependItemmenuPrependSectionmenuPrependSubmenu menuRemove menuRemoveAll$fHasParentTypesTYPEMenu $fGObjectMenu $fIsMenuoIsDBusMenuModel DBusMenuModeltoDBusMenuModelnoDBusMenuModeldBusMenuModelGet!$fHasParentTypesTYPEDBusMenuModel$fGObjectDBusMenuModel$fIsDBusMenuModeloC_MenuModelItemsChangedCallbackMenuModelItemsChangedCallback mk_MenuModelItemsChangedCallback toMenuModel noMenuModelnoMenuModelItemsChangedCallback genClosure_MenuModelItemsChanged"wrap_MenuModelItemsChangedCallbackonMenuModelItemsChangedafterMenuModelItemsChangedmenuModelGetItemAttributeValuemenuModelGetItemLinkmenuModelItemsChangedmenuModelIterateItemAttributesmenuModelIterateItemLinks$fHasParentTypesTYPEMenuModel$fGObjectMenuModel$fIsMenuModeloIsMountOperation+C_MountOperationShowUnmountProgressCallback)MountOperationShowUnmountProgressCallback%C_MountOperationShowProcessesCallback#MountOperationShowProcessesCallbackC_MountOperationReplyCallbackMountOperationReplyCallback#C_MountOperationAskQuestionCallback!MountOperationAskQuestionCallback#C_MountOperationAskPasswordCallback!MountOperationAskPasswordCallbackC_MountOperationAbortedCallbackMountOperationAbortedCallback,mk_MountOperationShowUnmountProgressCallback&mk_MountOperationShowProcessesCallbackmk_MountOperationReplyCallback$mk_MountOperationAskQuestionCallback$mk_MountOperationAskPasswordCallback mk_MountOperationAbortedCallbacktoMountOperationnoMountOperationnoMountOperationAbortedCallback genClosure_MountOperationAborted"wrap_MountOperationAbortedCallbackonMountOperationAbortedafterMountOperationAborted#noMountOperationAskPasswordCallback$genClosure_MountOperationAskPassword&wrap_MountOperationAskPasswordCallbackonMountOperationAskPasswordafterMountOperationAskPassword#noMountOperationAskQuestionCallback$genClosure_MountOperationAskQuestion&wrap_MountOperationAskQuestionCallbackonMountOperationAskQuestionafterMountOperationAskQuestionnoMountOperationReplyCallbackgenClosure_MountOperationReply wrap_MountOperationReplyCallbackonMountOperationReplyafterMountOperationReply%noMountOperationShowProcessesCallback&genClosure_MountOperationShowProcesses(wrap_MountOperationShowProcessesCallbackonMountOperationShowProcesses afterMountOperationShowProcesses+noMountOperationShowUnmountProgressCallback,genClosure_MountOperationShowUnmountProgress.wrap_MountOperationShowUnmountProgressCallback#onMountOperationShowUnmountProgress&afterMountOperationShowUnmountProgressgetMountOperationAnonymoussetMountOperationAnonymous constructMountOperationAnonymousgetMountOperationChoicesetMountOperationChoiceconstructMountOperationChoicegetMountOperationDomainsetMountOperationDomainconstructMountOperationDomain%getMountOperationIsTcryptHiddenVolume%setMountOperationIsTcryptHiddenVolume+constructMountOperationIsTcryptHiddenVolume%getMountOperationIsTcryptSystemVolume%setMountOperationIsTcryptSystemVolume+constructMountOperationIsTcryptSystemVolumegetMountOperationPasswordsetMountOperationPasswordconstructMountOperationPasswordgetMountOperationPasswordSavesetMountOperationPasswordSave#constructMountOperationPasswordSavegetMountOperationPimsetMountOperationPimconstructMountOperationPimgetMountOperationUsernamesetMountOperationUsernameconstructMountOperationUsernamemountOperationNewmountOperationGetAnonymousmountOperationGetChoicemountOperationGetDomain%mountOperationGetIsTcryptHiddenVolume%mountOperationGetIsTcryptSystemVolumemountOperationGetPasswordmountOperationGetPasswordSavemountOperationGetPimmountOperationGetUsernamemountOperationReplymountOperationSetAnonymousmountOperationSetChoicemountOperationSetDomain%mountOperationSetIsTcryptHiddenVolume%mountOperationSetIsTcryptSystemVolumemountOperationSetPasswordmountOperationSetPasswordSavemountOperationSetPimmountOperationSetUsername"$fHasParentTypesTYPEMountOperation$fGObjectMountOperation$fIsMountOperationoIsNetworkAddresstoNetworkAddressnoNetworkAddressgetNetworkAddressHostnameconstructNetworkAddressHostnamegetNetworkAddressPortconstructNetworkAddressPortgetNetworkAddressSchemeconstructNetworkAddressSchemenetworkAddressNewnetworkAddressNewLoopbacknetworkAddressGetHostnamenetworkAddressGetPortnetworkAddressGetSchemenetworkAddressParsenetworkAddressParseUri"$fHasParentTypesTYPENetworkAddress$fGObjectNetworkAddress$fIsNetworkAddressoIsNetworkServicetoNetworkServicenoNetworkServicegetNetworkServiceDomainconstructNetworkServiceDomaingetNetworkServiceProtocolconstructNetworkServiceProtocolgetNetworkServiceSchemesetNetworkServiceSchemeconstructNetworkServiceSchemegetNetworkServiceServiceconstructNetworkServiceServicenetworkServiceNewnetworkServiceGetDomainnetworkServiceGetProtocolnetworkServiceGetSchemenetworkServiceGetServicenetworkServiceSetScheme"$fHasParentTypesTYPENetworkService$fGObjectNetworkService$fIsNetworkServiceoIsNotificationC_ApplicationStartupCallbackApplicationStartupCallbackC_ApplicationShutdownCallbackApplicationShutdownCallbackC_ApplicationOpenCallbackApplicationOpenCallbackC_ApplicationNameLostCallbackApplicationNameLostCallback'C_ApplicationHandleLocalOptionsCallback%ApplicationHandleLocalOptionsCallback C_ApplicationCommandLineCallbackApplicationCommandLineCallbackC_ApplicationActivateCallbackApplicationActivateCallback IsApplicationmk_ApplicationStartupCallbackmk_ApplicationShutdownCallbackmk_ApplicationOpenCallbackmk_ApplicationNameLostCallback(mk_ApplicationHandleLocalOptionsCallback!mk_ApplicationCommandLineCallbackmk_ApplicationActivateCallback toApplication noApplicationnoApplicationActivateCallbackgenClosure_ApplicationActivate wrap_ApplicationActivateCallbackonApplicationActivateafterApplicationActivate noApplicationCommandLineCallback!genClosure_ApplicationCommandLine#wrap_ApplicationCommandLineCallbackonApplicationCommandLineafterApplicationCommandLine'noApplicationHandleLocalOptionsCallback(genClosure_ApplicationHandleLocalOptions*wrap_ApplicationHandleLocalOptionsCallbackonApplicationHandleLocalOptions"afterApplicationHandleLocalOptionsnoApplicationNameLostCallbackgenClosure_ApplicationNameLost wrap_ApplicationNameLostCallbackonApplicationNameLostafterApplicationNameLostnoApplicationOpenCallbackgenClosure_ApplicationOpenwrap_ApplicationOpenCallbackonApplicationOpenafterApplicationOpennoApplicationShutdownCallbackgenClosure_ApplicationShutdown wrap_ApplicationShutdownCallbackonApplicationShutdownafterApplicationShutdownnoApplicationStartupCallbackgenClosure_ApplicationStartupwrap_ApplicationStartupCallbackonApplicationStartupafterApplicationStartupsetApplicationActionGroupconstructApplicationActionGroupclearApplicationActionGroupgetApplicationApplicationIdsetApplicationApplicationId!constructApplicationApplicationIdclearApplicationApplicationIdgetApplicationFlagssetApplicationFlagsconstructApplicationFlagsgetApplicationInactivityTimeoutsetApplicationInactivityTimeout%constructApplicationInactivityTimeoutgetApplicationIsBusygetApplicationIsRegisteredgetApplicationIsRemotegetApplicationResourceBasePathsetApplicationResourceBasePath$constructApplicationResourceBasePath clearApplicationResourceBasePathapplicationNewapplicationActivateapplicationAddMainOptionapplicationAddOptionGroupapplicationBindBusyPropertyapplicationGetApplicationIdapplicationGetDbusConnectionapplicationGetDbusObjectPathapplicationGetFlagsapplicationGetInactivityTimeoutapplicationGetIsBusyapplicationGetIsRegisteredapplicationGetIsRemoteapplicationGetResourceBasePathapplicationHoldapplicationMarkBusyapplicationOpenapplicationQuitapplicationRegisterapplicationReleaseapplicationSetActionGroupapplicationSetApplicationIdapplicationSetDefaultapplicationSetFlagsapplicationSetInactivityTimeout&applicationSetOptionContextDescription*applicationSetOptionContextParameterString"applicationSetOptionContextSummaryapplicationSetResourceBasePathapplicationUnbindBusyPropertyapplicationUnmarkBusyapplicationWithdrawNotificationapplicationGetDefaultapplicationIdIsValid$fHasParentTypesTYPEApplication$fGObjectApplication$fIsApplicationotoNotificationnoNotificationnotificationNewnotificationAddButtonnotificationAddButtonWithTargetnotificationSetBodynotificationSetDefaultAction%notificationSetDefaultActionAndTargetnotificationSetIconnotificationSetPrioritynotificationSetTitlenotificationSetUrgent $fHasParentTypesTYPENotification$fGObjectNotification$fIsNotificationoIsOutputStreamIsMemoryOutputStreamMemoryOutputStreamtoMemoryOutputStreamnoMemoryOutputStreamgetMemoryOutputStreamDataconstructMemoryOutputStreamDatagetMemoryOutputStreamDataSizegetMemoryOutputStreamSizeconstructMemoryOutputStreamSizememoryOutputStreamNewResizablememoryOutputStreamGetDatamemoryOutputStreamGetDataSizememoryOutputStreamGetSizememoryOutputStreamStealAsBytesmemoryOutputStreamStealData&$fHasParentTypesTYPEMemoryOutputStream$fGObjectMemoryOutputStream$fIsMemoryOutputStreamotoFilterOutputStreamnoFilterOutputStreamgetFilterOutputStreamBaseStream%constructFilterOutputStreamBaseStream$getFilterOutputStreamCloseBaseStream*constructFilterOutputStreamCloseBaseStreamfilterOutputStreamGetBaseStream$filterOutputStreamGetCloseBaseStream$filterOutputStreamSetCloseBaseStream&$fHasParentTypesTYPEFilterOutputStream$fGObjectFilterOutputStream$fIsFilterOutputStreamoIsDataOutputStreamDataOutputStreamtoDataOutputStreamnoDataOutputStreamgetDataOutputStreamByteOrdersetDataOutputStreamByteOrder"constructDataOutputStreamByteOrderdataOutputStreamNewdataOutputStreamGetByteOrderdataOutputStreamPutBytedataOutputStreamPutInt16dataOutputStreamPutInt32dataOutputStreamPutInt64dataOutputStreamPutStringdataOutputStreamPutUint16dataOutputStreamPutUint32dataOutputStreamPutUint64dataOutputStreamSetByteOrder$$fHasParentTypesTYPEDataOutputStream$fGObjectDataOutputStream$fIsDataOutputStreamoIsConverterOutputStreamConverterOutputStreamtoConverterOutputStreamnoConverterOutputStream!getConverterOutputStreamConverter'constructConverterOutputStreamConverterconverterOutputStreamNew!converterOutputStreamGetConverter)$fHasParentTypesTYPEConverterOutputStream$fGObjectConverterOutputStream$fIsConverterOutputStreamoIsBufferedOutputStreamBufferedOutputStreamtoBufferedOutputStreamnoBufferedOutputStreamgetBufferedOutputStreamAutoGrowsetBufferedOutputStreamAutoGrow%constructBufferedOutputStreamAutoGrow!getBufferedOutputStreamBufferSize!setBufferedOutputStreamBufferSize'constructBufferedOutputStreamBufferSizebufferedOutputStreamNewbufferedOutputStreamNewSizedbufferedOutputStreamGetAutoGrow!bufferedOutputStreamGetBufferSizebufferedOutputStreamSetAutoGrow!bufferedOutputStreamSetBufferSize($fHasParentTypesTYPEBufferedOutputStream$fGObjectBufferedOutputStream$fIsBufferedOutputStreamo IsPermissionIsPropertyActionPropertyActiontoPropertyActionnoPropertyActiongetPropertyActionEnabledgetPropertyActionInvertBoolean$constructPropertyActionInvertBooleangetPropertyActionNameconstructPropertyActionNameconstructPropertyActionObjectgetPropertyActionParameterType#constructPropertyActionPropertyNamegetPropertyActionStategetPropertyActionStateTypepropertyActionNew"$fHasParentTypesTYPEPropertyAction$fGObjectPropertyAction$fIsPropertyActionoIsProxyAddressIsSettingsBackendtoSettingsBackendnoSettingsBackendsettingsBackendChangedsettingsBackendChangedTreesettingsBackendKeysChangedsettingsBackendPathChanged"settingsBackendPathWritableChangedsettingsBackendWritableChangedsettingsBackendGetDefault#$fHasParentTypesTYPESettingsBackend$fGObjectSettingsBackend$fIsSettingsBackendoIsSimpleAction!C_SimpleActionChangeStateCallbackSimpleActionChangeStateCallbackC_SimpleActionActivateCallbackSimpleActionActivateCallback"mk_SimpleActionChangeStateCallbackmk_SimpleActionActivateCallbacktoSimpleActionnoSimpleActionnoSimpleActionActivateCallbackgenClosure_SimpleActionActivate!wrap_SimpleActionActivateCallbackonSimpleActionActivateafterSimpleActionActivate!noSimpleActionChangeStateCallback"genClosure_SimpleActionChangeState$wrap_SimpleActionChangeStateCallbackonSimpleActionChangeStateafterSimpleActionChangeStategetSimpleActionEnabledsetSimpleActionEnabledconstructSimpleActionEnabledgetSimpleActionNameconstructSimpleActionNamegetSimpleActionParameterType"constructSimpleActionParameterTypegetSimpleActionStatesetSimpleActionStateconstructSimpleActionStategetSimpleActionStateTypesimpleActionSetEnabledsimpleActionSetStatesimpleActionSetStateHint $fHasParentTypesTYPESimpleAction$fGObjectSimpleAction$fIsSimpleActionoIsSimpleAsyncResultIsSimpleIOStreamSimpleIOStreamtoSimpleIOStreamnoSimpleIOStreamgetSimpleIOStreamInputStream"constructSimpleIOStreamInputStreamgetSimpleIOStreamOutputStream#constructSimpleIOStreamOutputStreamsimpleIOStreamNew"$fHasParentTypesTYPESimpleIOStream$fGObjectSimpleIOStream$fIsSimpleIOStreamoIsSimplePermissionSimplePermissiontoSimplePermissionnoSimplePermissionsimplePermissionNew$$fHasParentTypesTYPESimplePermission$fGObjectSimplePermission$fIsSimplePermissionoIsSimpleProxyResolverSimpleProxyResolvertoSimpleProxyResolvernoSimpleProxyResolver"getSimpleProxyResolverDefaultProxy"setSimpleProxyResolverDefaultProxy(constructSimpleProxyResolverDefaultProxy!getSimpleProxyResolverIgnoreHosts!setSimpleProxyResolverIgnoreHosts'constructSimpleProxyResolverIgnoreHosts#clearSimpleProxyResolverIgnoreHosts"simpleProxyResolverSetDefaultProxy!simpleProxyResolverSetIgnoreHostssimpleProxyResolverSetUriProxysimpleProxyResolverNew'$fHasParentTypesTYPESimpleProxyResolver$fGObjectSimpleProxyResolver$fIsSimpleProxyResolveroIsSocketIsSocketAddresstoProxyAddressnoProxyAddress"getProxyAddressDestinationHostname(constructProxyAddressDestinationHostnamegetProxyAddressDestinationPort$constructProxyAddressDestinationPort"getProxyAddressDestinationProtocol(constructProxyAddressDestinationProtocolgetProxyAddressPasswordconstructProxyAddressPasswordgetProxyAddressProtocolconstructProxyAddressProtocolgetProxyAddressUriconstructProxyAddressUrigetProxyAddressUsernameconstructProxyAddressUsernameproxyAddressNew"proxyAddressGetDestinationHostnameproxyAddressGetDestinationPort"proxyAddressGetDestinationProtocolproxyAddressGetPasswordproxyAddressGetProtocolproxyAddressGetUriproxyAddressGetUsername $fHasParentTypesTYPEProxyAddress$fGObjectProxyAddress$fIsProxyAddressotoInetSocketAddressnoInetSocketAddressgetInetSocketAddressAddress!constructInetSocketAddressAddressgetInetSocketAddressFlowinfo"constructInetSocketAddressFlowinfogetInetSocketAddressPortconstructInetSocketAddressPortgetInetSocketAddressScopeId!constructInetSocketAddressScopeIdinetSocketAddressNewinetSocketAddressNewFromStringinetSocketAddressGetAddressinetSocketAddressGetFlowinfoinetSocketAddressGetPortinetSocketAddressGetScopeId%$fHasParentTypesTYPEInetSocketAddress$fGObjectInetSocketAddress$fIsInetSocketAddressotoSocketAddressnoSocketAddressgetSocketAddressFamilysocketAddressNewFromNativesocketAddressGetFamilysocketAddressToNative!$fHasParentTypesTYPESocketAddress$fGObjectSocketAddress$fIsSocketAddressoIsSocketAddressEnumeratorIsProxyAddressEnumeratorProxyAddressEnumeratortoProxyAddressEnumeratornoProxyAddressEnumerator$getProxyAddressEnumeratorConnectable*constructProxyAddressEnumeratorConnectable$getProxyAddressEnumeratorDefaultPort*constructProxyAddressEnumeratorDefaultPort&getProxyAddressEnumeratorProxyResolver&setProxyAddressEnumeratorProxyResolver,constructProxyAddressEnumeratorProxyResolver(clearProxyAddressEnumeratorProxyResolvergetProxyAddressEnumeratorUri"constructProxyAddressEnumeratorUri*$fHasParentTypesTYPEProxyAddressEnumerator$fGObjectProxyAddressEnumerator$fIsProxyAddressEnumeratoronoSocketConnectabletoSocketConnectablesocketConnectableEnumeratesocketConnectableProxyEnumeratesocketConnectableToString%$fHasParentTypesTYPESocketConnectable$fGObjectSocketConnectable$fIsSocketConnectableoIsSocketConnectionIsSocketControlMessagetoSocketControlMessagenoSocketControlMessagesocketControlMessageGetLevelsocketControlMessageGetMsgTypesocketControlMessageGetSizesocketControlMessageSerializesocketControlMessageDeserialize($fHasParentTypesTYPESocketControlMessage$fGObjectSocketControlMessage$fIsSocketControlMessageoIsSocketListenerIsSocketServiceC_SocketServiceIncomingCallbackSocketServiceIncomingCallback mk_SocketServiceIncomingCallbacktoSocketServicenoSocketServicenoSocketServiceIncomingCallback genClosure_SocketServiceIncoming"wrap_SocketServiceIncomingCallbackonSocketServiceIncomingafterSocketServiceIncominggetSocketServiceActivesetSocketServiceActiveconstructSocketServiceActivesocketServiceNewsocketServiceIsActivesocketServiceStartsocketServiceStop!$fHasParentTypesTYPESocketService$fGObjectSocketService$fIsSocketServiceo IsSubprocessIsSubprocessLauncherSubprocessLaunchertoSubprocessLaunchernoSubprocessLauncher constructSubprocessLauncherFlagssubprocessLauncherNewsubprocessLauncherGetenvsubprocessLauncherSetCwdsubprocessLauncherSetEnvironsubprocessLauncherSetFlags#subprocessLauncherSetStderrFilePath"subprocessLauncherSetStdinFilePath#subprocessLauncherSetStdoutFilePathsubprocessLauncherSetenvsubprocessLauncherSpawnvsubprocessLauncherTakeFdsubprocessLauncherTakeStderrFdsubprocessLauncherTakeStdinFdsubprocessLauncherTakeStdoutFdsubprocessLauncherUnsetenv&$fHasParentTypesTYPESubprocessLauncher$fGObjectSubprocessLauncher$fIsSubprocessLauncheroIsTaskIsTcpConnectiontoTcpConnectionnoTcpConnection"getTcpConnectionGracefulDisconnect"setTcpConnectionGracefulDisconnect(constructTcpConnectionGracefulDisconnect"tcpConnectionGetGracefulDisconnect!$fHasParentTypesTYPETcpConnection$fGObjectTcpConnection$fIsTcpConnectionoIsTcpWrapperConnectiontoTcpWrapperConnectionnoTcpWrapperConnection#getTcpWrapperConnectionBaseIoStream)constructTcpWrapperConnectionBaseIoStreamtcpWrapperConnectionNew($fHasParentTypesTYPETcpWrapperConnection$fGObjectTcpWrapperConnection$fIsTcpWrapperConnectiono IsTestDBus toTestDBus noTestDBusgetTestDBusFlagsconstructTestDBusFlags testDBusNewtestDBusAddServiceDir testDBusDowntestDBusGetBusAddresstestDBusGetFlags testDBusStop testDBusUp testDBusUnset$fHasParentTypesTYPETestDBus$fGObjectTestDBus $fIsTestDBuso IsThemedIcon toThemedIcon noThemedIconconstructThemedIconNamegetThemedIconNamesconstructThemedIconNames getThemedIconUseDefaultFallbacks&constructThemedIconUseDefaultFallbacks themedIconNewthemedIconNewFromNames!themedIconNewWithDefaultFallbacksthemedIconAppendNamethemedIconGetNamesthemedIconPrependName$fHasParentTypesTYPEThemedIcon$fGObjectThemedIcon$fIsThemedIcono"C_ThreadedSocketServiceRunCallback ThreadedSocketServiceRunCallbackIsThreadedSocketServiceThreadedSocketService#mk_ThreadedSocketServiceRunCallbacktoThreadedSocketServicenoThreadedSocketService"noThreadedSocketServiceRunCallback#genClosure_ThreadedSocketServiceRun%wrap_ThreadedSocketServiceRunCallbackonThreadedSocketServiceRunafterThreadedSocketServiceRun"getThreadedSocketServiceMaxThreads(constructThreadedSocketServiceMaxThreadsthreadedSocketServiceNew)$fHasParentTypesTYPEThreadedSocketService$fGObjectThreadedSocketService$fIsThreadedSocketServiceoIsTlsCertificateIsDtlsServerConnectionnoDtlsServerConnectiontoDtlsServerConnection)getDtlsServerConnectionAuthenticationMode)setDtlsServerConnectionAuthenticationMode/constructDtlsServerConnectionAuthenticationModedtlsServerConnectionNew($fHasParentTypesTYPEDtlsServerConnection$fGObjectDtlsServerConnection$fIsDtlsServerConnectionotoTlsCertificatenoTlsCertificategetTlsCertificateCertificate"constructTlsCertificateCertificategetTlsCertificateCertificatePem%constructTlsCertificateCertificatePemgetTlsCertificateIssuerconstructTlsCertificateIssuer!constructTlsCertificatePrivateKey$constructTlsCertificatePrivateKeyPemtlsCertificateNewFromFiletlsCertificateNewFromFilestlsCertificateNewFromPemtlsCertificateIsSametlsCertificateVerifytlsCertificateListNewFromFile"$fHasParentTypesTYPETlsCertificate$fGObjectTlsCertificate$fIsTlsCertificateoIsTlsConnectionIsTlsServerConnectionnoTlsServerConnectiontoTlsServerConnection(getTlsServerConnectionAuthenticationMode(setTlsServerConnectionAuthenticationMode.constructTlsServerConnectionAuthenticationModetlsServerConnectionNew'$fHasParentTypesTYPETlsServerConnection$fGObjectTlsServerConnection$fIsTlsServerConnectionoIsTlsClientConnectionnoTlsClientConnectiontoTlsClientConnection!getTlsClientConnectionAcceptedCas$getTlsClientConnectionServerIdentity$setTlsClientConnectionServerIdentity*constructTlsClientConnectionServerIdentitygetTlsClientConnectionUseSsl3setTlsClientConnectionUseSsl3#constructTlsClientConnectionUseSsl3%getTlsClientConnectionValidationFlags%setTlsClientConnectionValidationFlags+constructTlsClientConnectionValidationFlags#tlsClientConnectionCopySessionState$tlsClientConnectionGetServerIdentitytlsClientConnectionGetUseSsl3%tlsClientConnectionGetValidationFlags$tlsClientConnectionSetServerIdentitytlsClientConnectionSetUseSsl3tlsClientConnectionNew'$fHasParentTypesTYPETlsClientConnection$fGObjectTlsClientConnection$fIsTlsClientConnectiono IsTlsDatabaseIsTlsFileDatabasenoTlsFileDatabasetoTlsFileDatabasegetTlsFileDatabaseAnchorssetTlsFileDatabaseAnchorsconstructTlsFileDatabaseAnchorsclearTlsFileDatabaseAnchorstlsFileDatabaseNew#$fHasParentTypesTYPETlsFileDatabase$fGObjectTlsFileDatabase$fIsTlsFileDatabaseo IsTlsBackend noTlsBackend toTlsBackendtlsBackendGetCertificateType!tlsBackendGetClientConnectionType%tlsBackendGetDtlsClientConnectionType%tlsBackendGetDtlsServerConnectionTypetlsBackendGetFileDatabaseType!tlsBackendGetServerConnectionTypetlsBackendSetDefaultDatabasetlsBackendSupportsDtlstlsBackendSupportsTlstlsBackendGetDefault$fHasParentTypesTYPETlsBackend$fGObjectTlsBackend$fIsTlsBackendoIsTlsInteraction IsTlsPassword toTlsPassword noTlsPasswordgetTlsPasswordDescriptionsetTlsPasswordDescriptionconstructTlsPasswordDescriptiongetTlsPasswordFlagssetTlsPasswordFlagsconstructTlsPasswordFlagsgetTlsPasswordWarningsetTlsPasswordWarningconstructTlsPasswordWarningtlsPasswordNewtlsPasswordGetDescriptiontlsPasswordGetFlagstlsPasswordGetWarningtlsPasswordSetDescriptiontlsPasswordSetFlagstlsPasswordSetValuetlsPasswordSetValueFulltlsPasswordSetWarning$fHasParentTypesTYPETlsPassword$fGObjectTlsPassword$fIsTlsPasswordoIsUnixCredentialsMessagetoUnixCredentialsMessagenoUnixCredentialsMessage$getUnixCredentialsMessageCredentials*constructUnixCredentialsMessageCredentialsunixCredentialsMessageNew(unixCredentialsMessageNewWithCredentials$unixCredentialsMessageGetCredentials!unixCredentialsMessageIsSupported*$fHasParentTypesTYPEUnixCredentialsMessage$fGObjectUnixCredentialsMessage$fIsUnixCredentialsMessageo IsUnixFDList toDBusMessage noDBusMessagegetDBusMessageLockeddBusMessageNewdBusMessageNewFromBlobdBusMessageNewMethodCalldBusMessageNewSignaldBusMessageCopydBusMessageGetArg0dBusMessageGetBodydBusMessageGetByteOrderdBusMessageGetDestinationdBusMessageGetErrorNamedBusMessageGetFlagsdBusMessageGetHeaderdBusMessageGetHeaderFieldsdBusMessageGetInterfacedBusMessageGetLockeddBusMessageGetMemberdBusMessageGetMessageTypedBusMessageGetNumUnixFdsdBusMessageGetPathdBusMessageGetReplySerialdBusMessageGetSenderdBusMessageGetSerialdBusMessageGetSignaturedBusMessageGetUnixFdListdBusMessageLock dBusMessageNewMethodErrorLiteraldBusMessageNewMethodReplydBusMessagePrintdBusMessageSetBodydBusMessageSetByteOrderdBusMessageSetDestinationdBusMessageSetErrorNamedBusMessageSetFlagsdBusMessageSetHeaderdBusMessageSetInterfacedBusMessageSetMemberdBusMessageSetMessageTypedBusMessageSetNumUnixFdsdBusMessageSetPathdBusMessageSetReplySerialdBusMessageSetSenderdBusMessageSetSignaturedBusMessageSetUnixFdListdBusMessageBytesNeeded$fHasParentTypesTYPEDBusMessage$fGObjectDBusMessage$fIsDBusMessageo toUnixFDList noUnixFDList unixFDListNewunixFDListNewFromArrayunixFDListAppend unixFDListGetunixFDListGetLengthunixFDListPeekFdsunixFDListStealFds$fHasParentTypesTYPEUnixFDList$fGObjectUnixFDList$fIsUnixFDListoIsUnixFDMessage UnixFDMessagetoUnixFDMessagenoUnixFDMessagegetUnixFDMessageFdListconstructUnixFDMessageFdListunixFDMessageNewunixFDMessageNewWithFdListunixFDMessageAppendFdunixFDMessageGetFdListunixFDMessageStealFds!$fHasParentTypesTYPEUnixFDMessage$fGObjectUnixFDMessage$fIsUnixFDMessageoIsUnixInputStreamUnixInputStreamtoUnixInputStreamnoUnixInputStreamgetUnixInputStreamCloseFdsetUnixInputStreamCloseFdconstructUnixInputStreamCloseFdgetUnixInputStreamFdconstructUnixInputStreamFdunixInputStreamNewunixInputStreamGetCloseFdunixInputStreamGetFdunixInputStreamSetCloseFd#$fHasParentTypesTYPEUnixInputStream$fGObjectUnixInputStream$fIsUnixInputStreamo'C_UnixMountMonitorMountsChangedCallback%UnixMountMonitorMountsChangedCallback,C_UnixMountMonitorMountpointsChangedCallback*UnixMountMonitorMountpointsChangedCallbackIsUnixMountMonitorUnixMountMonitor(mk_UnixMountMonitorMountsChangedCallback-mk_UnixMountMonitorMountpointsChangedCallbacktoUnixMountMonitornoUnixMountMonitor,noUnixMountMonitorMountpointsChangedCallback-genClosure_UnixMountMonitorMountpointsChanged/wrap_UnixMountMonitorMountpointsChangedCallback$onUnixMountMonitorMountpointsChanged'afterUnixMountMonitorMountpointsChanged'noUnixMountMonitorMountsChangedCallback(genClosure_UnixMountMonitorMountsChanged*wrap_UnixMountMonitorMountsChangedCallbackonUnixMountMonitorMountsChanged"afterUnixMountMonitorMountsChangedunixMountMonitorNewunixMountMonitorSetRateLimitunixMountMonitorGet$$fHasParentTypesTYPEUnixMountMonitor$fGObjectUnixMountMonitor$fIsUnixMountMonitoroIsUnixOutputStreamUnixOutputStreamtoUnixOutputStreamnoUnixOutputStreamgetUnixOutputStreamCloseFdsetUnixOutputStreamCloseFd constructUnixOutputStreamCloseFdgetUnixOutputStreamFdconstructUnixOutputStreamFdunixOutputStreamNewunixOutputStreamGetCloseFdunixOutputStreamGetFdunixOutputStreamSetCloseFd$$fHasParentTypesTYPEUnixOutputStream$fGObjectUnixOutputStream$fIsUnixOutputStreamoIsUnixSocketAddresstoUnixSocketAddressnoUnixSocketAddressgetUnixSocketAddressAbstract"constructUnixSocketAddressAbstractgetUnixSocketAddressAddressType%constructUnixSocketAddressAddressTypegetUnixSocketAddressPathconstructUnixSocketAddressPathgetUnixSocketAddressPathAsArray%constructUnixSocketAddressPathAsArrayunixSocketAddressNewunixSocketAddressNewAbstractunixSocketAddressNewWithTypeunixSocketAddressGetAddressTypeunixSocketAddressGetIsAbstractunixSocketAddressGetPathunixSocketAddressGetPathLen'unixSocketAddressAbstractNamesSupported%$fHasParentTypesTYPEUnixSocketAddress$fGObjectUnixSocketAddress$fIsUnixSocketAddressoIsVfsIsVolumeMonitorIsNativeVolumeMonitorNativeVolumeMonitortoNativeVolumeMonitornoNativeVolumeMonitor'$fHasParentTypesTYPENativeVolumeMonitor$fGObjectNativeVolumeMonitor$fIsNativeVolumeMonitoro$C_VolumeMonitorVolumeRemovedCallback"VolumeMonitorVolumeRemovedCallback$C_VolumeMonitorVolumeChangedCallback"VolumeMonitorVolumeChangedCallback"C_VolumeMonitorVolumeAddedCallback VolumeMonitorVolumeAddedCallback#C_VolumeMonitorMountRemovedCallback!VolumeMonitorMountRemovedCallback&C_VolumeMonitorMountPreUnmountCallback$VolumeMonitorMountPreUnmountCallback#C_VolumeMonitorMountChangedCallback!VolumeMonitorMountChangedCallback!C_VolumeMonitorMountAddedCallbackVolumeMonitorMountAddedCallback&C_VolumeMonitorDriveStopButtonCallback$VolumeMonitorDriveStopButtonCallback'C_VolumeMonitorDriveEjectButtonCallback%VolumeMonitorDriveEjectButtonCallback(C_VolumeMonitorDriveDisconnectedCallback&VolumeMonitorDriveDisconnectedCallback%C_VolumeMonitorDriveConnectedCallback#VolumeMonitorDriveConnectedCallback#C_VolumeMonitorDriveChangedCallback!VolumeMonitorDriveChangedCallback%mk_VolumeMonitorVolumeRemovedCallback%mk_VolumeMonitorVolumeChangedCallback#mk_VolumeMonitorVolumeAddedCallback$mk_VolumeMonitorMountRemovedCallback'mk_VolumeMonitorMountPreUnmountCallback$mk_VolumeMonitorMountChangedCallback"mk_VolumeMonitorMountAddedCallback'mk_VolumeMonitorDriveStopButtonCallback(mk_VolumeMonitorDriveEjectButtonCallback)mk_VolumeMonitorDriveDisconnectedCallback&mk_VolumeMonitorDriveConnectedCallback$mk_VolumeMonitorDriveChangedCallbacktoVolumeMonitornoVolumeMonitor#noVolumeMonitorDriveChangedCallback$genClosure_VolumeMonitorDriveChanged&wrap_VolumeMonitorDriveChangedCallbackonVolumeMonitorDriveChangedafterVolumeMonitorDriveChanged%noVolumeMonitorDriveConnectedCallback&genClosure_VolumeMonitorDriveConnected(wrap_VolumeMonitorDriveConnectedCallbackonVolumeMonitorDriveConnected afterVolumeMonitorDriveConnected(noVolumeMonitorDriveDisconnectedCallback)genClosure_VolumeMonitorDriveDisconnected+wrap_VolumeMonitorDriveDisconnectedCallback onVolumeMonitorDriveDisconnected#afterVolumeMonitorDriveDisconnected'noVolumeMonitorDriveEjectButtonCallback(genClosure_VolumeMonitorDriveEjectButton*wrap_VolumeMonitorDriveEjectButtonCallbackonVolumeMonitorDriveEjectButton"afterVolumeMonitorDriveEjectButton&noVolumeMonitorDriveStopButtonCallback'genClosure_VolumeMonitorDriveStopButton)wrap_VolumeMonitorDriveStopButtonCallbackonVolumeMonitorDriveStopButton!afterVolumeMonitorDriveStopButton!noVolumeMonitorMountAddedCallback"genClosure_VolumeMonitorMountAdded$wrap_VolumeMonitorMountAddedCallbackonVolumeMonitorMountAddedafterVolumeMonitorMountAdded#noVolumeMonitorMountChangedCallback$genClosure_VolumeMonitorMountChanged&wrap_VolumeMonitorMountChangedCallbackonVolumeMonitorMountChangedafterVolumeMonitorMountChanged&noVolumeMonitorMountPreUnmountCallback'genClosure_VolumeMonitorMountPreUnmount)wrap_VolumeMonitorMountPreUnmountCallbackonVolumeMonitorMountPreUnmount!afterVolumeMonitorMountPreUnmount#noVolumeMonitorMountRemovedCallback$genClosure_VolumeMonitorMountRemoved&wrap_VolumeMonitorMountRemovedCallbackonVolumeMonitorMountRemovedafterVolumeMonitorMountRemoved"noVolumeMonitorVolumeAddedCallback#genClosure_VolumeMonitorVolumeAdded%wrap_VolumeMonitorVolumeAddedCallbackonVolumeMonitorVolumeAddedafterVolumeMonitorVolumeAdded$noVolumeMonitorVolumeChangedCallback%genClosure_VolumeMonitorVolumeChanged'wrap_VolumeMonitorVolumeChangedCallbackonVolumeMonitorVolumeChangedafterVolumeMonitorVolumeChanged$noVolumeMonitorVolumeRemovedCallback%genClosure_VolumeMonitorVolumeRemoved'wrap_VolumeMonitorVolumeRemovedCallbackonVolumeMonitorVolumeRemovedafterVolumeMonitorVolumeRemovedvolumeMonitorGetConnectedDrivesvolumeMonitorGetMountForUuidvolumeMonitorGetMountsvolumeMonitorGetVolumeForUuidvolumeMonitorGetVolumesvolumeMonitorAdoptOrphanMountvolumeMonitorGet!$fHasParentTypesTYPEVolumeMonitor$fGObjectVolumeMonitor$fIsVolumeMonitoroIsZlibCompressortoZlibCompressornoZlibCompressorgetZlibCompressorFileInfosetZlibCompressorFileInfoconstructZlibCompressorFileInfoclearZlibCompressorFileInfogetZlibCompressorFormatconstructZlibCompressorFormatgetZlibCompressorLevelconstructZlibCompressorLevelzlibCompressorNewzlibCompressorGetFileInfozlibCompressorSetFileInfo"$fHasParentTypesTYPEZlibCompressor$fGObjectZlibCompressor$fIsZlibCompressoroIsZlibDecompressortoZlibDecompressornoZlibDecompressorgetZlibDecompressorFileInfogetZlibDecompressorFormatconstructZlibDecompressorFormatzlibDecompressorNewzlibDecompressorGetFileInfo$$fHasParentTypesTYPEZlibDecompressor$fGObjectZlibDecompressor$fIsZlibDecompressoroIsSimpleActionGroupSimpleActionGrouptoSimpleActionGroupnoSimpleActionGroupsimpleActionGroupNewsimpleActionGroupAddEntriessimpleActionGroupInsertsimpleActionGroupLookupsimpleActionGroupRemove%$fHasParentTypesTYPESimpleActionGroup$fGObjectSimpleActionGroup$fIsSimpleActionGroupo noActionMap toActionMapactionMapAddActionactionMapAddActionEntriesactionMapLookupActionactionMapRemoveAction$fHasParentTypesTYPEActionMap$fGObjectActionMap$fIsActionMapoDBusAnnotationInfonewZeroDBusAnnotationInfonoDBusAnnotationInfogetDBusAnnotationInfoRefCountsetDBusAnnotationInfoRefCountgetDBusAnnotationInfoKeysetDBusAnnotationInfoKeyclearDBusAnnotationInfoKeygetDBusAnnotationInfoValuesetDBusAnnotationInfoValueclearDBusAnnotationInfoValue getDBusAnnotationInfoAnnotations setDBusAnnotationInfoAnnotations"clearDBusAnnotationInfoAnnotationsdBusAnnotationInfoRefdBusAnnotationInfoUnrefdBusAnnotationInfoLookup$$fConstructibleDBusAnnotationInfotag$fBoxedObjectDBusAnnotationInfo DBusArgInfonewZeroDBusArgInfo noDBusArgInfogetDBusArgInfoRefCountsetDBusArgInfoRefCountgetDBusArgInfoNamesetDBusArgInfoNameclearDBusArgInfoNamegetDBusArgInfoSignaturesetDBusArgInfoSignatureclearDBusArgInfoSignaturegetDBusArgInfoAnnotationssetDBusArgInfoAnnotationsclearDBusArgInfoAnnotationsdBusArgInfoRefdBusArgInfoUnref$fConstructibleDBusArgInfotag$fBoxedObjectDBusArgInfoDBusErrorEntrynewZeroDBusErrorEntrynoDBusErrorEntrygetDBusErrorEntryErrorCodesetDBusErrorEntryErrorCodegetDBusErrorEntryDbusErrorNamesetDBusErrorEntryDbusErrorName clearDBusErrorEntryDbusErrorName $fConstructibleDBusErrorEntrytag$fWrappedPtrDBusErrorEntry/C_DBusInterfaceSkeletonGAuthorizeMethodCallback-DBusInterfaceSkeletonGAuthorizeMethodCallback0mk_DBusInterfaceSkeletonGAuthorizeMethodCallbacktoDBusInterfaceSkeletonnoDBusInterfaceSkeleton/noDBusInterfaceSkeletonGAuthorizeMethodCallback0genClosure_DBusInterfaceSkeletonGAuthorizeMethod2wrap_DBusInterfaceSkeletonGAuthorizeMethodCallback'onDBusInterfaceSkeletonGAuthorizeMethod*afterDBusInterfaceSkeletonGAuthorizeMethodgetDBusInterfaceSkeletonGFlagssetDBusInterfaceSkeletonGFlags$constructDBusInterfaceSkeletonGFlagsdBusInterfaceSkeletonExport"dBusInterfaceSkeletonGetConnection#dBusInterfaceSkeletonGetConnectionsdBusInterfaceSkeletonGetFlagsdBusInterfaceSkeletonGetInfo"dBusInterfaceSkeletonGetObjectPath"dBusInterfaceSkeletonGetProperties"dBusInterfaceSkeletonHasConnectiondBusInterfaceSkeletonSetFlagsdBusInterfaceSkeletonUnexport+dBusInterfaceSkeletonUnexportFromConnection)$fHasParentTypesTYPEDBusInterfaceSkeleton$fGObjectDBusInterfaceSkeleton$fIsDBusInterfaceSkeletononoDBusInterfacetoDBusInterfacedBusInterfaceGetObjectdBusInterfaceGetInfodBusInterfaceSetObject!$fHasParentTypesTYPEDBusInterface$fGObjectDBusInterface$fIsDBusInterfaceonewZeroDBusMethodInfonoDBusMethodInfogetDBusMethodInfoRefCountsetDBusMethodInfoRefCountgetDBusMethodInfoNamesetDBusMethodInfoNameclearDBusMethodInfoNamegetDBusMethodInfoInArgssetDBusMethodInfoInArgsclearDBusMethodInfoInArgsgetDBusMethodInfoOutArgssetDBusMethodInfoOutArgsclearDBusMethodInfoOutArgsgetDBusMethodInfoAnnotationssetDBusMethodInfoAnnotationsclearDBusMethodInfoAnnotationsdBusMethodInfoRefdBusMethodInfoUnref $fConstructibleDBusMethodInfotag$fBoxedObjectDBusMethodInfonewZeroDBusNodeInfonoDBusNodeInfogetDBusNodeInfoRefCountsetDBusNodeInfoRefCountgetDBusNodeInfoPathsetDBusNodeInfoPathclearDBusNodeInfoPathgetDBusNodeInfoInterfacessetDBusNodeInfoInterfacesclearDBusNodeInfoInterfacesgetDBusNodeInfoNodessetDBusNodeInfoNodesclearDBusNodeInfoNodesgetDBusNodeInfoAnnotationssetDBusNodeInfoAnnotationsclearDBusNodeInfoAnnotationsdBusNodeInfoNewForXmldBusNodeInfoGenerateXmldBusNodeInfoLookupInterfacedBusNodeInfoRefdBusNodeInfoUnref$fConstructibleDBusNodeInfotag$fBoxedObjectDBusNodeInfotoDBusMethodInvocationnoDBusMethodInvocation!dBusMethodInvocationGetConnection$dBusMethodInvocationGetInterfaceNamedBusMethodInvocationGetMessage!dBusMethodInvocationGetMethodInfo!dBusMethodInvocationGetMethodName!dBusMethodInvocationGetObjectPath!dBusMethodInvocationGetParameters#dBusMethodInvocationGetPropertyInfodBusMethodInvocationGetSender#dBusMethodInvocationReturnDbusError&dBusMethodInvocationReturnErrorLiteral dBusMethodInvocationReturnGerrordBusMethodInvocationReturnValue-dBusMethodInvocationReturnValueWithUnixFdList($fHasParentTypesTYPEDBusMethodInvocation$fGObjectDBusMethodInvocation$fIsDBusMethodInvocationonewZeroDBusPropertyInfonoDBusPropertyInfogetDBusPropertyInfoRefCountsetDBusPropertyInfoRefCountgetDBusPropertyInfoNamesetDBusPropertyInfoNameclearDBusPropertyInfoNamegetDBusPropertyInfoSignaturesetDBusPropertyInfoSignatureclearDBusPropertyInfoSignaturegetDBusPropertyInfoFlagssetDBusPropertyInfoFlagsgetDBusPropertyInfoAnnotationssetDBusPropertyInfoAnnotations clearDBusPropertyInfoAnnotationsdBusPropertyInfoRefdBusPropertyInfoUnref"$fConstructibleDBusPropertyInfotag$fBoxedObjectDBusPropertyInfonewZeroDBusInterfaceInfonoDBusInterfaceInfogetDBusInterfaceInfoRefCountsetDBusInterfaceInfoRefCountgetDBusInterfaceInfoNamesetDBusInterfaceInfoNameclearDBusInterfaceInfoNamegetDBusInterfaceInfoMethodssetDBusInterfaceInfoMethodsclearDBusInterfaceInfoMethodsgetDBusInterfaceInfoSignalssetDBusInterfaceInfoSignalsclearDBusInterfaceInfoSignalsgetDBusInterfaceInfoPropertiessetDBusInterfaceInfoProperties clearDBusInterfaceInfoPropertiesgetDBusInterfaceInfoAnnotationssetDBusInterfaceInfoAnnotations!clearDBusInterfaceInfoAnnotationsdBusInterfaceInfoCacheBuilddBusInterfaceInfoCacheReleasedBusInterfaceInfoGenerateXmldBusInterfaceInfoLookupMethoddBusInterfaceInfoLookupPropertydBusInterfaceInfoLookupSignaldBusInterfaceInfoRef#$fConstructibleDBusInterfaceInfotag$fBoxedObjectDBusInterfaceInfonewZeroDBusSignalInfonoDBusSignalInfogetDBusSignalInfoRefCountsetDBusSignalInfoRefCountgetDBusSignalInfoNamesetDBusSignalInfoNameclearDBusSignalInfoNamegetDBusSignalInfoArgssetDBusSignalInfoArgsclearDBusSignalInfoArgsgetDBusSignalInfoAnnotationssetDBusSignalInfoAnnotationsclearDBusSignalInfoAnnotationsdBusSignalInfoRefdBusSignalInfoUnref $fConstructibleDBusSignalInfotag$fBoxedObjectDBusSignalInfonewZeroFileAttributeInfonoFileAttributeInfogetFileAttributeInfoNamesetFileAttributeInfoNameclearFileAttributeInfoNamegetFileAttributeInfoTypesetFileAttributeInfoTypegetFileAttributeInfoFlagssetFileAttributeInfoFlags#$fConstructibleFileAttributeInfotag$fWrappedPtrFileAttributeInfonewZeroFileAttributeInfoListnoFileAttributeInfoListgetFileAttributeInfoListInfossetFileAttributeInfoListInfosclearFileAttributeInfoListInfosgetFileAttributeInfoListNInfossetFileAttributeInfoListNInfosfileAttributeInfoListNewfileAttributeInfoListAddfileAttributeInfoListDupfileAttributeInfoListLookupfileAttributeInfoListRef'$fConstructibleFileAttributeInfoListtag"$fBoxedObjectFileAttributeInfoList toFileInfo noFileInfo fileInfoNewfileInfoClearStatusfileInfoCopyInto fileInfoDupfileInfoGetAttributeAsStringfileInfoGetAttributeBooleanfileInfoGetAttributeByteStringfileInfoGetAttributeDatafileInfoGetAttributeInt32fileInfoGetAttributeInt64fileInfoGetAttributeObjectfileInfoGetAttributeStatusfileInfoGetAttributeStringfileInfoGetAttributeStringvfileInfoGetAttributeTypefileInfoGetAttributeUint32fileInfoGetAttributeUint64fileInfoGetContentTypefileInfoGetDeletionDatefileInfoGetDisplayNamefileInfoGetEditNamefileInfoGetEtagfileInfoGetFileTypefileInfoGetIconfileInfoGetIsBackupfileInfoGetIsHiddenfileInfoGetIsSymlinkfileInfoGetModificationTimefileInfoGetNamefileInfoGetSizefileInfoGetSortOrderfileInfoGetSymbolicIconfileInfoGetSymlinkTargetfileInfoHasAttributefileInfoHasNamespacefileInfoListAttributesfileInfoRemoveAttributefileInfoSetAttributefileInfoSetAttributeBooleanfileInfoSetAttributeByteStringfileInfoSetAttributeInt32fileInfoSetAttributeInt64fileInfoSetAttributeMaskfileInfoSetAttributeObjectfileInfoSetAttributeStatusfileInfoSetAttributeStringfileInfoSetAttributeStringvfileInfoSetAttributeUint32fileInfoSetAttributeUint64fileInfoSetContentTypefileInfoSetDisplayNamefileInfoSetEditNamefileInfoSetFileTypefileInfoSetIconfileInfoSetIsHiddenfileInfoSetIsSymlinkfileInfoSetModificationTimefileInfoSetNamefileInfoSetSizefileInfoSetSortOrderfileInfoSetSymbolicIconfileInfoSetSymlinkTargetfileInfoUnsetAttributeMask$fHasParentTypesTYPEFileInfo$fGObjectFileInfo $fIsFileInfoonoFileAttributeMatcherfileAttributeMatcherNew&fileAttributeMatcherEnumerateNamespace!fileAttributeMatcherEnumerateNextfileAttributeMatcherMatchesfileAttributeMatcherMatchesOnlyfileAttributeMatcherReffileAttributeMatcherSubtractfileAttributeMatcherToStringfileAttributeMatcherUnref!$fBoxedObjectFileAttributeMatcher noIOExtensioniOExtensionGetNameiOExtensionGetPriorityiOExtensionGetType$fWrappedPtrIOExtensionIOExtensionPointnoIOExtensionPointiOExtensionPointGetRequiredTypeiOExtensionPointSetRequiredTypeiOExtensionPointImplementiOExtensionPointLookupiOExtensionPointRegister$fWrappedPtrIOExtensionPoint IOModuleScopenoIOModuleScopeiOModuleScopeBlockiOModuleScopeFree$fWrappedPtrIOModuleScope-ActionEntryActivateFieldCallback_WithClosures ActionEntryActivateFieldCallback"C_ActionEntryActivateFieldCallback0ActionEntryChangeStateFieldCallback_WithClosures#ActionEntryChangeStateFieldCallback%C_ActionEntryChangeStateFieldCallbackAsyncReadyCallback_WithClosuresC_AsyncReadyCallback BusAcquiredCallback_WithClosuresBusAcquiredCallbackC_BusAcquiredCallback$BusNameAcquiredCallback_WithClosuresBusNameAcquiredCallbackC_BusNameAcquiredCallback$BusNameAppearedCallback_WithClosuresBusNameAppearedCallbackC_BusNameAppearedCallback BusNameLostCallback_WithClosuresBusNameLostCallbackC_BusNameLostCallback$BusNameVanishedCallback_WithClosuresBusNameVanishedCallbackC_BusNameVanishedCallback"CancellableSourceFunc_WithClosuresCancellableSourceFuncC_CancellableSourceFunc)DBusInterfaceGetPropertyFunc_WithClosuresDBusInterfaceGetPropertyFuncC_DBusInterfaceGetPropertyFunc(DBusInterfaceMethodCallFunc_WithClosuresDBusInterfaceMethodCallFuncC_DBusInterfaceMethodCallFunc)DBusInterfaceSetPropertyFunc_WithClosuresDBusInterfaceSetPropertyFuncC_DBusInterfaceSetPropertyFunc&DBusMessageFilterFunction_WithClosuresDBusMessageFilterFunctionC_DBusMessageFilterFunctionDBusProxyTypeFunc_WithClosuresC_DBusProxyTypeFuncDBusSignalCallback_WithClosuresDBusSignalCallbackC_DBusSignalCallback$DBusSubtreeDispatchFunc_WithClosuresDBusSubtreeDispatchFuncC_DBusSubtreeDispatchFunc&DBusSubtreeIntrospectFunc_WithClosuresDBusSubtreeIntrospectFuncC_DBusSubtreeIntrospectFunc$DatagramBasedSourceFunc_WithClosuresC_DatagramBasedSourceFunc%DesktopAppLaunchCallback_WithClosuresDesktopAppLaunchCallbackC_DesktopAppLaunchCallback(FileMeasureProgressCallback_WithClosuresFileMeasureProgressCallbackC_FileMeasureProgressCallback!FileProgressCallback_WithClosuresC_FileProgressCallback!FileReadMoreCallback_WithClosuresFileReadMoreCallbackC_FileReadMoreCallbackIOSchedulerJobFunc_WithClosuresC_IOSchedulerJobFuncPollableSourceFunc_WithClosuresC_PollableSourceFunc ReallocFunc C_ReallocFunc#SettingsBindGetMapping_WithClosuresSettingsBindGetMappingC_SettingsBindGetMapping#SettingsBindSetMapping_WithClosuresSettingsBindSetMappingC_SettingsBindSetMappingSettingsGetMapping_WithClosuresSettingsGetMappingC_SettingsGetMappingSimpleAsyncThreadFuncC_SimpleAsyncThreadFuncSocketSourceFunc_WithClosuresSocketSourceFuncC_SocketSourceFuncC_TaskThreadFuncVfsFileLookupFunc_WithClosuresC_VfsFileLookupFunc#mk_ActionEntryActivateFieldCallback&mk_ActionEntryChangeStateFieldCallbackmk_AsyncReadyCallbackmk_BusAcquiredCallbackmk_BusNameAcquiredCallbackmk_BusNameAppearedCallbackmk_BusNameLostCallbackmk_BusNameVanishedCallbackmk_CancellableSourceFuncmk_DBusInterfaceGetPropertyFuncmk_DBusInterfaceMethodCallFuncmk_DBusInterfaceSetPropertyFuncmk_DBusMessageFilterFunctionmk_DBusProxyTypeFuncmk_DBusSignalCallbackmk_DBusSubtreeDispatchFuncmk_DBusSubtreeIntrospectFuncmk_DatagramBasedSourceFuncmk_DesktopAppLaunchCallbackmk_FileMeasureProgressCallbackmk_FileProgressCallbackmk_FileReadMoreCallbackmk_IOSchedulerJobFuncmk_PollableSourceFuncmk_ReallocFuncmk_SettingsBindGetMappingmk_SettingsBindSetMappingmk_SettingsGetMappingmk_SimpleAsyncThreadFuncmk_SocketSourceFuncmk_TaskThreadFuncmk_VfsFileLookupFuncdynamic_VfsFileLookupFuncnoVfsFileLookupFunc noVfsFileLookupFunc_WithClosuresdrop_closures_VfsFileLookupFuncgenClosure_VfsFileLookupFuncwrap_VfsFileLookupFuncdynamic_TaskThreadFuncnoTaskThreadFuncgenClosure_TaskThreadFuncwrap_TaskThreadFuncdynamic_SocketSourceFuncnoSocketSourceFuncnoSocketSourceFunc_WithClosuresdrop_closures_SocketSourceFuncgenClosure_SocketSourceFuncwrap_SocketSourceFuncdynamic_SimpleAsyncThreadFuncnoSimpleAsyncThreadFunc genClosure_SimpleAsyncThreadFuncwrap_SimpleAsyncThreadFuncdynamic_SettingsGetMappingnoSettingsGetMapping!noSettingsGetMapping_WithClosures drop_closures_SettingsGetMappinggenClosure_SettingsGetMappingwrap_SettingsGetMappingdynamic_SettingsBindSetMappingnoSettingsBindSetMapping%noSettingsBindSetMapping_WithClosures$drop_closures_SettingsBindSetMapping!genClosure_SettingsBindSetMappingwrap_SettingsBindSetMappingdynamic_SettingsBindGetMappingnoSettingsBindGetMapping%noSettingsBindGetMapping_WithClosures$drop_closures_SettingsBindGetMapping!genClosure_SettingsBindGetMappingwrap_SettingsBindGetMappingdynamic_ReallocFunc noReallocFuncgenClosure_ReallocFuncwrap_ReallocFuncdynamic_PollableSourceFuncnoPollableSourceFunc!noPollableSourceFunc_WithClosures drop_closures_PollableSourceFuncgenClosure_PollableSourceFuncwrap_PollableSourceFuncdynamic_IOSchedulerJobFuncnoIOSchedulerJobFunc!noIOSchedulerJobFunc_WithClosures drop_closures_IOSchedulerJobFuncgenClosure_IOSchedulerJobFuncwrap_IOSchedulerJobFuncdynamic_FileReadMoreCallbacknoFileReadMoreCallback#noFileReadMoreCallback_WithClosures"drop_closures_FileReadMoreCallbackgenClosure_FileReadMoreCallbackwrap_FileReadMoreCallbackdynamic_FileProgressCallbacknoFileProgressCallback#noFileProgressCallback_WithClosures"drop_closures_FileProgressCallbackgenClosure_FileProgressCallbackwrap_FileProgressCallback#dynamic_FileMeasureProgressCallbacknoFileMeasureProgressCallback*noFileMeasureProgressCallback_WithClosures)drop_closures_FileMeasureProgressCallback&genClosure_FileMeasureProgressCallback wrap_FileMeasureProgressCallback dynamic_DesktopAppLaunchCallbacknoDesktopAppLaunchCallback'noDesktopAppLaunchCallback_WithClosures&drop_closures_DesktopAppLaunchCallback#genClosure_DesktopAppLaunchCallbackwrap_DesktopAppLaunchCallbackdynamic_DatagramBasedSourceFuncnoDatagramBasedSourceFunc&noDatagramBasedSourceFunc_WithClosures%drop_closures_DatagramBasedSourceFunc"genClosure_DatagramBasedSourceFuncwrap_DatagramBasedSourceFunc!dynamic_DBusSubtreeIntrospectFuncnoDBusSubtreeIntrospectFunc(noDBusSubtreeIntrospectFunc_WithClosures'drop_closures_DBusSubtreeIntrospectFunc$genClosure_DBusSubtreeIntrospectFuncwrap_DBusSubtreeIntrospectFuncdynamic_DBusSubtreeDispatchFuncnoDBusSubtreeDispatchFunc&noDBusSubtreeDispatchFunc_WithClosures%drop_closures_DBusSubtreeDispatchFunc"genClosure_DBusSubtreeDispatchFuncwrap_DBusSubtreeDispatchFuncdynamic_DBusSignalCallbacknoDBusSignalCallback!noDBusSignalCallback_WithClosures drop_closures_DBusSignalCallbackgenClosure_DBusSignalCallbackwrap_DBusSignalCallbackdynamic_DBusProxyTypeFuncnoDBusProxyTypeFunc noDBusProxyTypeFunc_WithClosuresdrop_closures_DBusProxyTypeFuncgenClosure_DBusProxyTypeFuncwrap_DBusProxyTypeFunc!dynamic_DBusMessageFilterFunctionnoDBusMessageFilterFunction(noDBusMessageFilterFunction_WithClosures'drop_closures_DBusMessageFilterFunction$genClosure_DBusMessageFilterFunctionwrap_DBusMessageFilterFunction$dynamic_DBusInterfaceSetPropertyFuncnoDBusInterfaceSetPropertyFunc+noDBusInterfaceSetPropertyFunc_WithClosures*drop_closures_DBusInterfaceSetPropertyFunc'genClosure_DBusInterfaceSetPropertyFunc!wrap_DBusInterfaceSetPropertyFunc#dynamic_DBusInterfaceMethodCallFuncnoDBusInterfaceMethodCallFunc*noDBusInterfaceMethodCallFunc_WithClosures)drop_closures_DBusInterfaceMethodCallFunc&genClosure_DBusInterfaceMethodCallFunc wrap_DBusInterfaceMethodCallFunc$dynamic_DBusInterfaceGetPropertyFuncnoDBusInterfaceGetPropertyFunc+noDBusInterfaceGetPropertyFunc_WithClosures*drop_closures_DBusInterfaceGetPropertyFunc'genClosure_DBusInterfaceGetPropertyFunc!wrap_DBusInterfaceGetPropertyFuncdynamic_CancellableSourceFuncnoCancellableSourceFunc$noCancellableSourceFunc_WithClosures#drop_closures_CancellableSourceFunc genClosure_CancellableSourceFuncwrap_CancellableSourceFuncdynamic_BusNameVanishedCallbacknoBusNameVanishedCallback&noBusNameVanishedCallback_WithClosures%drop_closures_BusNameVanishedCallback"genClosure_BusNameVanishedCallbackwrap_BusNameVanishedCallbackdynamic_BusNameLostCallbacknoBusNameLostCallback"noBusNameLostCallback_WithClosures!drop_closures_BusNameLostCallbackgenClosure_BusNameLostCallbackwrap_BusNameLostCallbackdynamic_BusNameAppearedCallbacknoBusNameAppearedCallback&noBusNameAppearedCallback_WithClosures%drop_closures_BusNameAppearedCallback"genClosure_BusNameAppearedCallbackwrap_BusNameAppearedCallbackdynamic_BusNameAcquiredCallbacknoBusNameAcquiredCallback&noBusNameAcquiredCallback_WithClosures%drop_closures_BusNameAcquiredCallback"genClosure_BusNameAcquiredCallbackwrap_BusNameAcquiredCallbackdynamic_BusAcquiredCallbacknoBusAcquiredCallback"noBusAcquiredCallback_WithClosures!drop_closures_BusAcquiredCallbackgenClosure_BusAcquiredCallbackwrap_BusAcquiredCallbackdynamic_AsyncReadyCallbacknoAsyncReadyCallback!noAsyncReadyCallback_WithClosures drop_closures_AsyncReadyCallbackgenClosure_AsyncReadyCallbackwrap_AsyncReadyCallback+dynamic_ActionEntryChangeStateFieldCallback%noActionEntryChangeStateFieldCallback2noActionEntryChangeStateFieldCallback_WithClosures1drop_closures_ActionEntryChangeStateFieldCallback.genClosure_ActionEntryChangeStateFieldCallback(wrap_ActionEntryChangeStateFieldCallback(dynamic_ActionEntryActivateFieldCallback"noActionEntryActivateFieldCallback/noActionEntryActivateFieldCallback_WithClosures.drop_closures_ActionEntryActivateFieldCallback+genClosure_ActionEntryActivateFieldCallback%wrap_ActionEntryActivateFieldCallbacknewZeroDBusSubtreeVTablenoDBusSubtreeVTablegetDBusSubtreeVTableIntrospectsetDBusSubtreeVTableIntrospect clearDBusSubtreeVTableIntrospectgetDBusSubtreeVTableDispatchsetDBusSubtreeVTableDispatchclearDBusSubtreeVTableDispatch#$fConstructibleDBusSubtreeVTabletag$fWrappedPtrDBusSubtreeVTablenewZeroDBusInterfaceVTablenoDBusInterfaceVTable getDBusInterfaceVTableMethodCall setDBusInterfaceVTableMethodCall"clearDBusInterfaceVTableMethodCall!getDBusInterfaceVTableGetProperty!setDBusInterfaceVTableGetProperty#clearDBusInterfaceVTableGetProperty!getDBusInterfaceVTableSetProperty!setDBusInterfaceVTableSetProperty#clearDBusInterfaceVTableSetProperty%$fConstructibleDBusInterfaceVTabletag$fWrappedPtrDBusInterfaceVTablenewZeroActionEntry noActionEntrygetActionEntryNamesetActionEntryNameclearActionEntryNamegetActionEntryActivatesetActionEntryActivateclearActionEntryActivategetActionEntryParameterTypesetActionEntryParameterTypeclearActionEntryParameterTypegetActionEntryStatesetActionEntryStateclearActionEntryStategetActionEntryChangeStatesetActionEntryChangeStateclearActionEntryChangeState$fConstructibleActionEntrytag$fWrappedPtrActionEntrytoVfsnoVfsvfsGetFileForPathvfsGetFileForUrivfsGetSupportedUriSchemes vfsIsActive vfsParseNamevfsUnregisterUriScheme vfsGetDefault vfsGetLocal$fHasParentTypesTYPEVfs $fGObjectVfs$fIsVfsoIsUnixConnectionUnixConnectiontoUnixConnectionnoUnixConnection%unixConnectionReceiveCredentialsAsync&unixConnectionReceiveCredentialsFinishunixConnectionReceiveFd"unixConnectionSendCredentialsAsync#unixConnectionSendCredentialsFinishunixConnectionSendFd"$fHasParentTypesTYPEUnixConnection$fGObjectUnixConnection$fIsUnixConnectionotoTlsInteractionnoTlsInteractiontlsInteractionAskPasswordtlsInteractionAskPasswordAsynctlsInteractionAskPasswordFinishtlsInteractionInvokeAskPassword&tlsInteractionRequestCertificateFinish"$fHasParentTypesTYPETlsInteraction$fGObjectTlsInteraction$fIsTlsInteractiono toTlsDatabase noTlsDatabase"tlsDatabaseCreateCertificateHandle*tlsDatabaseLookupCertificateForHandleAsync+tlsDatabaseLookupCertificateForHandleFinish'tlsDatabaseLookupCertificateIssuerAsync(tlsDatabaseLookupCertificateIssuerFinish*tlsDatabaseLookupCertificatesIssuedByAsync+tlsDatabaseLookupCertificatesIssuedByFinishtlsDatabaseVerifyChainAsynctlsDatabaseVerifyChainFinish$fHasParentTypesTYPETlsDatabase$fGObjectTlsDatabase$fIsTlsDatabaseo(C_TlsConnectionAcceptCertificateCallback&TlsConnectionAcceptCertificateCallback)mk_TlsConnectionAcceptCertificateCallbacktoTlsConnectionnoTlsConnection(noTlsConnectionAcceptCertificateCallback)genClosure_TlsConnectionAcceptCertificate+wrap_TlsConnectionAcceptCertificateCallback onTlsConnectionAcceptCertificate#afterTlsConnectionAcceptCertificate#getTlsConnectionAdvertisedProtocols#setTlsConnectionAdvertisedProtocols)constructTlsConnectionAdvertisedProtocols%clearTlsConnectionAdvertisedProtocolsgetTlsConnectionBaseIoStream"constructTlsConnectionBaseIoStreamgetTlsConnectionCertificatesetTlsConnectionCertificate!constructTlsConnectionCertificategetTlsConnectionDatabasesetTlsConnectionDatabaseconstructTlsConnectionDatabasegetTlsConnectionInteractionsetTlsConnectionInteraction!constructTlsConnectionInteractionclearTlsConnectionInteraction"getTlsConnectionNegotiatedProtocolgetTlsConnectionPeerCertificate%getTlsConnectionPeerCertificateErrorsgetTlsConnectionRehandshakeModesetTlsConnectionRehandshakeMode%constructTlsConnectionRehandshakeMode"getTlsConnectionRequireCloseNotify"setTlsConnectionRequireCloseNotify(constructTlsConnectionRequireCloseNotifygetTlsConnectionUseSystemCertdbsetTlsConnectionUseSystemCertdb%constructTlsConnectionUseSystemCertdb"tlsConnectionEmitAcceptCertificatetlsConnectionGetCertificatetlsConnectionGetDatabasetlsConnectionGetInteraction"tlsConnectionGetNegotiatedProtocoltlsConnectionGetPeerCertificate%tlsConnectionGetPeerCertificateErrorstlsConnectionGetRehandshakeMode"tlsConnectionGetRequireCloseNotifytlsConnectionGetUseSystemCertdbtlsConnectionHandshaketlsConnectionHandshakeAsynctlsConnectionHandshakeFinish#tlsConnectionSetAdvertisedProtocolstlsConnectionSetDatabasetlsConnectionSetInteractiontlsConnectionSetUseSystemCertdb!$fHasParentTypesTYPETlsConnection$fGObjectTlsConnection$fIsTlsConnectionotoTasknoTaskgetTaskCompletedtaskNewtaskGetCancellabletaskGetCheckCancellabletaskGetCompletedtaskGetContext taskGetNametaskGetPrioritytaskGetReturnOnCanceltaskGetSourceObjecttaskGetSourceTagtaskGetTaskData taskHadErrortaskPropagateBooleantaskPropagateInttaskPropagatePointertaskReturnBooleantaskReturnError taskReturnInttaskReturnPointertaskSetCheckCancellable taskSetNametaskSetPrioritytaskSetSourceTagtaskSetTaskData taskIsValidtaskReportError$fHasParentTypesTYPETask $fGObjectTask $fIsTasko toSubprocess noSubprocessconstructSubprocessArgvconstructSubprocessFlags subprocessNewsubprocessCommunicatesubprocessCommunicateAsyncsubprocessCommunicateFinishsubprocessCommunicateUtf8subprocessCommunicateUtf8AsyncsubprocessCommunicateUtf8FinishsubprocessForceExitsubprocessGetExitStatussubprocessGetIdentifiersubprocessGetIfExitedsubprocessGetIfSignaledsubprocessGetStatussubprocessGetSuccessfulsubprocessGetTermSigsubprocessSendSignalsubprocessWaitsubprocessWaitAsyncsubprocessWaitChecksubprocessWaitCheckAsyncsubprocessWaitCheckFinishsubprocessWaitFinish$fHasParentTypesTYPESubprocess$fGObjectSubprocess$fIsSubprocessoC_SocketListenerEventCallbackSocketListenerEventCallbackmk_SocketListenerEventCallbacktoSocketListenernoSocketListenernoSocketListenerEventCallbackgenClosure_SocketListenerEvent wrap_SocketListenerEventCallbackonSocketListenerEventafterSocketListenerEventgetSocketListenerListenBacklogsetSocketListenerListenBacklog$constructSocketListenerListenBacklogsocketListenerNewsocketListenerAcceptsocketListenerAcceptAsyncsocketListenerAcceptFinishsocketListenerAcceptSocketsocketListenerAcceptSocketAsync socketListenerAcceptSocketFinishsocketListenerAddAnyInetPortsocketListenerAddSocketsocketListenerSetBacklog"$fHasParentTypesTYPESocketListener$fGObjectSocketListener$fIsSocketListenerotoSocketConnectionnoSocketConnectiongetSocketConnectionSocketconstructSocketConnectionSocketsocketConnectionConnectsocketConnectionConnectAsyncsocketConnectionConnectFinishsocketConnectionGetLocalAddresssocketConnectionGetSocketsocketConnectionIsConnected!socketConnectionFactoryLookupType#socketConnectionFactoryRegisterType$$fHasParentTypesTYPESocketConnection$fGObjectSocketConnection$fIsSocketConnectionoC_SocketClientEventCallbackSocketClientEventCallbackIsSocketClientmk_SocketClientEventCallbacktoSocketClientnoSocketClientnoSocketClientEventCallbackgenClosure_SocketClientEventwrap_SocketClientEventCallbackonSocketClientEventafterSocketClientEventgetSocketClientEnableProxysetSocketClientEnableProxy constructSocketClientEnableProxygetSocketClientFamilysetSocketClientFamilyconstructSocketClientFamilygetSocketClientLocalAddresssetSocketClientLocalAddress!constructSocketClientLocalAddressclearSocketClientLocalAddressgetSocketClientProtocolsetSocketClientProtocolconstructSocketClientProtocolgetSocketClientProxyResolversetSocketClientProxyResolver"constructSocketClientProxyResolverclearSocketClientProxyResolvergetSocketClientTimeoutsetSocketClientTimeoutconstructSocketClientTimeoutgetSocketClientTlssetSocketClientTlsconstructSocketClientTls!getSocketClientTlsValidationFlags!setSocketClientTlsValidationFlags'constructSocketClientTlsValidationFlagsgetSocketClientTypesetSocketClientTypeconstructSocketClientTypesocketClientNewsocketClientAddApplicationProxysocketClientConnectFinishsocketClientConnectToHostsocketClientConnectToHostAsyncsocketClientConnectToHostFinishsocketClientConnectToService!socketClientConnectToServiceAsync"socketClientConnectToServiceFinishsocketClientConnectToUrisocketClientConnectToUriAsyncsocketClientConnectToUriFinishsocketClientGetEnableProxysocketClientGetFamilysocketClientGetLocalAddresssocketClientGetProtocolsocketClientGetProxyResolversocketClientGetSocketTypesocketClientGetTimeoutsocketClientGetTls!socketClientGetTlsValidationFlagssocketClientSetEnableProxysocketClientSetFamilysocketClientSetLocalAddresssocketClientSetProtocolsocketClientSetProxyResolversocketClientSetSocketTypesocketClientSetTimeoutsocketClientSetTls!socketClientSetTlsValidationFlags $fHasParentTypesTYPESocketClient$fGObjectSocketClient$fIsSocketClientotoSocketAddressEnumeratornoSocketAddressEnumeratorsocketAddressEnumeratorNext socketAddressEnumeratorNextAsync!socketAddressEnumeratorNextFinish+$fHasParentTypesTYPESocketAddressEnumerator $fGObjectSocketAddressEnumerator$fIsSocketAddressEnumeratorotoSimpleAsyncResultnoSimpleAsyncResultsimpleAsyncResultNewsimpleAsyncResultNewFromErrorsimpleAsyncResultCompletesimpleAsyncResultCompleteInIdle!simpleAsyncResultGetOpResGbooleansimpleAsyncResultGetOpResGssize$simpleAsyncResultSetCheckCancellablesimpleAsyncResultSetFromError&simpleAsyncResultSetHandleCancellation!simpleAsyncResultSetOpResGbooleansimpleAsyncResultSetOpResGssizesimpleAsyncResultIsValid%$fHasParentTypesTYPESimpleAsyncResult$fGObjectSimpleAsyncResult$fIsSimpleAsyncResulto toPermission noPermissiongetPermissionAllowedgetPermissionCanAcquiregetPermissionCanReleasepermissionAcquirepermissionAcquireAsyncpermissionAcquireFinishpermissionGetAllowedpermissionGetCanAcquirepermissionGetCanReleasepermissionImplUpdatepermissionReleasepermissionReleaseAsyncpermissionReleaseFinish$fHasParentTypesTYPEPermission$fGObjectPermission$fIsPermissiono toInputStream noInputStreaminputStreamClearPendinginputStreamCloseinputStreamCloseAsyncinputStreamCloseFinishinputStreamHasPendinginputStreamIsClosedinputStreamReadAllinputStreamReadAllAsyncinputStreamReadAllFinishinputStreamReadAsyncinputStreamReadBytesinputStreamReadBytesAsyncinputStreamReadBytesFinishinputStreamReadFinishinputStreamSetPendinginputStreamSkipinputStreamSkipAsyncinputStreamSkipFinish$fHasParentTypesTYPEInputStream$fGObjectInputStream$fIsInputStreamo toIOStream noIOStreamgetIOStreamClosedgetIOStreamInputStreamgetIOStreamOutputStreamiOStreamClearPendingiOStreamCloseAsynciOStreamCloseFinishiOStreamGetInputStreamiOStreamGetOutputStreamiOStreamHasPendingiOStreamIsClosediOStreamSetPendingiOStreamSpliceAsynciOStreamSpliceFinish$fHasParentTypesTYPEIOStream$fGObjectIOStream $fIsIOStreamotoFileOutputStreamnoFileOutputStreamfileOutputStreamQueryInfofileOutputStreamQueryInfoAsyncfileOutputStreamQueryInfoFinish$$fHasParentTypesTYPEFileOutputStream$fGObjectFileOutputStream$fIsFileOutputStreamotoFileInputStreamnoFileInputStreamfileInputStreamQueryInfoAsyncfileInputStreamQueryInfoFinish#$fHasParentTypesTYPEFileInputStream$fGObjectFileInputStream$fIsFileInputStreamotoFileIOStreamnoFileIOStreamfileIOStreamGetEtagfileIOStreamQueryInfofileIOStreamQueryInfoAsyncfileIOStreamQueryInfoFinish $fHasParentTypesTYPEFileIOStream$fGObjectFileIOStream$fIsFileIOStreamotoFileEnumeratornoFileEnumerator constructFileEnumeratorContainerfileEnumeratorClosefileEnumeratorCloseAsyncfileEnumeratorCloseFinishfileEnumeratorGetChildfileEnumeratorGetContainerfileEnumeratorHasPendingfileEnumeratorIsClosedfileEnumeratorIteratefileEnumeratorNextFilefileEnumeratorNextFilesAsyncfileEnumeratorNextFilesFinishfileEnumeratorSetPending"$fHasParentTypesTYPEFileEnumerator$fGObjectFileEnumerator$fIsFileEnumeratoroIsDataInputStreamDataInputStreamtoDataInputStreamnoDataInputStreamgetDataInputStreamByteOrdersetDataInputStreamByteOrder!constructDataInputStreamByteOrdergetDataInputStreamNewlineTypesetDataInputStreamNewlineType#constructDataInputStreamNewlineTypedataInputStreamNewdataInputStreamGetByteOrderdataInputStreamGetNewlineTypedataInputStreamReadBytedataInputStreamReadInt16dataInputStreamReadInt32dataInputStreamReadInt64dataInputStreamReadLinedataInputStreamReadLineAsyncdataInputStreamReadLineFinish!dataInputStreamReadLineFinishUtf8dataInputStreamReadLineUtf8dataInputStreamReadUint16dataInputStreamReadUint32dataInputStreamReadUint64dataInputStreamReadUntildataInputStreamReadUntilAsyncdataInputStreamReadUntilFinishdataInputStreamReadUptodataInputStreamReadUptoAsyncdataInputStreamReadUptoFinishdataInputStreamSetByteOrderdataInputStreamSetNewlineType#$fHasParentTypesTYPEDataInputStream$fGObjectDataInputStream$fIsDataInputStreamoC_DBusProxyGSignalCallbackDBusProxyGSignalCallback%C_DBusProxyGPropertiesChangedCallback#DBusProxyGPropertiesChangedCallbackmk_DBusProxyGSignalCallback&mk_DBusProxyGPropertiesChangedCallback toDBusProxy noDBusProxy%noDBusProxyGPropertiesChangedCallback&genClosure_DBusProxyGPropertiesChanged(wrap_DBusProxyGPropertiesChangedCallbackonDBusProxyGPropertiesChanged afterDBusProxyGPropertiesChangednoDBusProxyGSignalCallbackgenClosure_DBusProxyGSignalwrap_DBusProxyGSignalCallbackonDBusProxyGSignalafterDBusProxyGSignalconstructDBusProxyGBusTypegetDBusProxyGConnectionconstructDBusProxyGConnectiongetDBusProxyGDefaultTimeoutsetDBusProxyGDefaultTimeout!constructDBusProxyGDefaultTimeoutgetDBusProxyGFlagsconstructDBusProxyGFlagsgetDBusProxyGInterfaceInfosetDBusProxyGInterfaceInfo constructDBusProxyGInterfaceInfoclearDBusProxyGInterfaceInfogetDBusProxyGInterfaceName constructDBusProxyGInterfaceNamegetDBusProxyGNameconstructDBusProxyGNamegetDBusProxyGNameOwnergetDBusProxyGObjectPathconstructDBusProxyGObjectPathdBusProxyNewFinishdBusProxyNewForBusFinishdBusProxyNewForBusSyncdBusProxyNewSyncdBusProxyCallFinishdBusProxyCallSyncdBusProxyCallWithUnixFdList!dBusProxyCallWithUnixFdListFinishdBusProxyCallWithUnixFdListSyncdBusProxyGetCachedPropertydBusProxyGetCachedPropertyNamesdBusProxyGetConnectiondBusProxyGetDefaultTimeoutdBusProxyGetFlagsdBusProxyGetInterfaceInfodBusProxyGetInterfaceNamedBusProxyGetNamedBusProxyGetNameOwnerdBusProxyGetObjectPathdBusProxySetCachedPropertydBusProxySetDefaultTimeoutdBusProxySetInterfaceInfo dBusProxyNewdBusProxyNewForBus$fHasParentTypesTYPEDBusProxy$fGObjectDBusProxy$fIsDBusProxyo5C_DBusObjectManagerClientInterfaceProxySignalCallback3DBusObjectManagerClientInterfaceProxySignalCallback@C_DBusObjectManagerClientInterfaceProxyPropertiesChangedCallback>DBusObjectManagerClientInterfaceProxyPropertiesChangedCallback6mk_DBusObjectManagerClientInterfaceProxySignalCallbackAmk_DBusObjectManagerClientInterfaceProxyPropertiesChangedCallbacktoDBusObjectManagerClientnoDBusObjectManagerClient@noDBusObjectManagerClientInterfaceProxyPropertiesChangedCallbackAgenClosure_DBusObjectManagerClientInterfaceProxyPropertiesChangedCwrap_DBusObjectManagerClientInterfaceProxyPropertiesChangedCallback8onDBusObjectManagerClientInterfaceProxyPropertiesChanged;afterDBusObjectManagerClientInterfaceProxyPropertiesChanged5noDBusObjectManagerClientInterfaceProxySignalCallback6genClosure_DBusObjectManagerClientInterfaceProxySignal8wrap_DBusObjectManagerClientInterfaceProxySignalCallback-onDBusObjectManagerClientInterfaceProxySignal0afterDBusObjectManagerClientInterfaceProxySignal'constructDBusObjectManagerClientBusType$getDBusObjectManagerClientConnection*constructDBusObjectManagerClientConnectiongetDBusObjectManagerClientFlags%constructDBusObjectManagerClientFlags3getDBusObjectManagerClientGetProxyTypeDestroyNotify9constructDBusObjectManagerClientGetProxyTypeDestroyNotify*getDBusObjectManagerClientGetProxyTypeFunc0constructDBusObjectManagerClientGetProxyTypeFunc.getDBusObjectManagerClientGetProxyTypeUserData4constructDBusObjectManagerClientGetProxyTypeUserDatagetDBusObjectManagerClientName$constructDBusObjectManagerClientName#getDBusObjectManagerClientNameOwner$getDBusObjectManagerClientObjectPath*constructDBusObjectManagerClientObjectPath dBusObjectManagerClientNewFinish&dBusObjectManagerClientNewForBusFinish$dBusObjectManagerClientNewForBusSyncdBusObjectManagerClientNewSync$dBusObjectManagerClientGetConnectiondBusObjectManagerClientGetFlagsdBusObjectManagerClientGetName#dBusObjectManagerClientGetNameOwnerdBusObjectManagerClientNew dBusObjectManagerClientNewForBus+$fHasParentTypesTYPEDBusObjectManagerClient $fGObjectDBusObjectManagerClient$fIsDBusObjectManagerClientoC_DBusConnectionClosedCallbackDBusConnectionClosedCallbackmk_DBusConnectionClosedCallbacktoDBusConnectionnoDBusConnectionnoDBusConnectionClosedCallbackgenClosure_DBusConnectionClosed!wrap_DBusConnectionClosedCallbackonDBusConnectionClosedafterDBusConnectionClosedconstructDBusConnectionAddress-constructDBusConnectionAuthenticationObservergetDBusConnectionCapabilitiesgetDBusConnectionClosedgetDBusConnectionExitOnClosesetDBusConnectionExitOnClose"constructDBusConnectionExitOnClosegetDBusConnectionFlagsconstructDBusConnectionFlagsgetDBusConnectionGuidconstructDBusConnectionGuidgetDBusConnectionStreamconstructDBusConnectionStreamgetDBusConnectionUniqueNamedBusConnectionNewFinish!dBusConnectionNewForAddressFinishdBusConnectionNewForAddressSyncdBusConnectionNewSyncdBusConnectionCallFinishdBusConnectionCallSync dBusConnectionCallWithUnixFdList&dBusConnectionCallWithUnixFdListFinish$dBusConnectionCallWithUnixFdListSyncdBusConnectionCloseFinishdBusConnectionCloseSyncdBusConnectionEmitSignaldBusConnectionExportActionGroupdBusConnectionExportMenuModeldBusConnectionFlushdBusConnectionFlushFinishdBusConnectionFlushSyncdBusConnectionGetCapabilitiesdBusConnectionGetExitOnClosedBusConnectionGetFlagsdBusConnectionGetGuiddBusConnectionGetLastSerialdBusConnectionGetStreamdBusConnectionGetUniqueNamedBusConnectionIsCloseddBusConnectionRegisterObjectdBusConnectionRemoveFilterdBusConnectionSendMessage"dBusConnectionSendMessageWithReply(dBusConnectionSendMessageWithReplyFinish&dBusConnectionSendMessageWithReplySyncdBusConnectionSetExitOnClosedBusConnectionSignalUnsubscribe!dBusConnectionUnexportActionGroupdBusConnectionUnexportMenuModeldBusConnectionUnregisterObjectdBusConnectionUnregisterSubtree"$fHasParentTypesTYPEDBusConnection$fGObjectDBusConnection$fIsDBusConnectionotoBufferedInputStreamnoBufferedInputStream getBufferedInputStreamBufferSize setBufferedInputStreamBufferSize&constructBufferedInputStreamBufferSizebufferedInputStreamNewbufferedInputStreamNewSizedbufferedInputStreamFillbufferedInputStreamFillAsyncbufferedInputStreamFillFinishbufferedInputStreamGetAvailable bufferedInputStreamGetBufferSizebufferedInputStreamPeekbufferedInputStreamPeekBufferbufferedInputStreamReadByte bufferedInputStreamSetBufferSize'$fHasParentTypesTYPEBufferedInputStream$fGObjectBufferedInputStream$fIsBufferedInputStreamoC_VolumeRemovedCallbackVolumeRemovedCallbackC_VolumeChangedCallbackVolumeChangedCallbackmk_VolumeRemovedCallbackmk_VolumeChangedCallbacknoVolumenoVolumeChangedCallbackgenClosure_VolumeChangedwrap_VolumeChangedCallbackonVolumeChangedafterVolumeChangednoVolumeRemovedCallbackgenClosure_VolumeRemovedwrap_VolumeRemovedCallbackonVolumeRemovedafterVolumeRemovedtoVolumevolumeCanEjectvolumeCanMount volumeEjectvolumeEjectFinishvolumeEjectWithOperationvolumeEjectWithOperationFinishvolumeEnumerateIdentifiersvolumeGetActivationRootvolumeGetDrive volumeGetIcon volumeGetNamevolumeGetSortKeyvolumeGetSymbolicIcon volumeMountvolumeMountFinishvolumeShouldAutomount$fHasParentTypesTYPEVolume$fGObjectVolume $fIsVolumeonoProxyResolvertoProxyResolverproxyResolverIsSupportedproxyResolverLookupproxyResolverLookupAsyncproxyResolverLookupFinish!$fHasParentTypesTYPEProxyResolver$fGObjectProxyResolver$fIsProxyResolveroIsProxynoProxytoProxyproxyConnectAsyncproxyConnectFinishproxySupportsHostnameproxyGetDefaultForProtocol$fHasParentTypesTYPEProxy$fGObjectProxy $fIsProxyoIsNetworkMonitor&C_NetworkMonitorNetworkChangedCallback$NetworkMonitorNetworkChangedCallback'mk_NetworkMonitorNetworkChangedCallbacknoNetworkMonitor&noNetworkMonitorNetworkChangedCallback'genClosure_NetworkMonitorNetworkChanged)wrap_NetworkMonitorNetworkChangedCallbackonNetworkMonitorNetworkChanged!afterNetworkMonitorNetworkChangedtoNetworkMonitorgetNetworkMonitorConnectivity!getNetworkMonitorNetworkAvailablegetNetworkMonitorNetworkMeterednetworkMonitorCanReachnetworkMonitorCanReachAsyncnetworkMonitorCanReachFinishnetworkMonitorGetConnectivity!networkMonitorGetNetworkAvailablenetworkMonitorGetNetworkMeterednetworkMonitorGetDefault"$fHasParentTypesTYPENetworkMonitor$fGObjectNetworkMonitor$fIsNetworkMonitoroC_MountUnmountedCallbackMountUnmountedCallbackC_MountPreUnmountCallbackMountPreUnmountCallbackC_MountChangedCallbackMountChangedCallbackmk_MountUnmountedCallbackmk_MountPreUnmountCallbackmk_MountChangedCallbacknoMountnoMountChangedCallbackgenClosure_MountChangedwrap_MountChangedCallbackonMountChangedafterMountChangednoMountPreUnmountCallbackgenClosure_MountPreUnmountwrap_MountPreUnmountCallbackonMountPreUnmountafterMountPreUnmountnoMountUnmountedCallbackgenClosure_MountUnmountedwrap_MountUnmountedCallbackonMountUnmountedafterMountUnmountedtoMount mountCanEjectmountCanUnmount mountEjectmountEjectFinishmountEjectWithOperationmountEjectWithOperationFinishmountGetDefaultLocation mountGetDrive mountGetIcon mountGetNamemountGetSortKeymountGetSymbolicIconmountGuessContentTypeFinishmountGuessContentTypeSync mountRemountmountRemountFinish mountShadow mountUnmountmountUnmountFinishmountUnmountWithOperationmountUnmountWithOperationFinish mountUnshadow$fHasParentTypesTYPEMount$fGObjectMount $fIsMountonoLoadableIcontoLoadableIconloadableIconLoadloadableIconLoadAsyncloadableIconLoadFinish $fHasParentTypesTYPELoadableIcon$fGObjectLoadableIcon$fIsLoadableIcononoFiletoFile fileAppendTofileAppendToAsyncfileAppendToFinishfileCopyfileCopyAttributesfileCopyFinish fileCreatefileCreateAsyncfileCreateFinishfileCreateReadwritefileCreateReadwriteAsyncfileCreateReadwriteFinish fileDeletefileDeleteAsyncfileDeleteFinishfileDupfileEjectMountablefileEjectMountableFinishfileEjectMountableWithOperation%fileEjectMountableWithOperationFinishfileEnumerateChildrenfileEnumerateChildrenAsyncfileEnumerateChildrenFinish fileEqualfileFindEnclosingMountfileFindEnclosingMountAsyncfileFindEnclosingMountFinishfileGetBasename fileGetChildfileGetChildForDisplayName fileGetParent fileGetPathfileGetRelativePathfileGetUriScheme fileHasParent fileHasPrefixfileHasUriSchemefileHash fileIsNative fileLoadBytesfileLoadBytesAsyncfileLoadBytesFinishfileLoadContentsfileLoadContentsAsyncfileLoadContentsFinishfileLoadPartialContentsFinishfileMakeDirectoryfileMakeDirectoryAsyncfileMakeDirectoryFinishfileMakeDirectoryWithParentsfileMakeSymbolicLinkfileMeasureDiskUsageFinish fileMonitorfileMonitorDirectoryfileMonitorFilefileMountEnclosingVolumefileMountEnclosingVolumeFinishfileMountMountablefileMountMountableFinishfileMovefileOpenReadwritefileOpenReadwriteAsyncfileOpenReadwriteFinish filePeekPathfilePollMountablefilePollMountableFinishfileQueryDefaultHandlerfileQueryDefaultHandlerAsyncfileQueryDefaultHandlerFinishfileQueryExistsfileQueryFileTypefileQueryFilesystemInfoAsyncfileQueryFilesystemInfoFinish fileQueryInfofileQueryInfoAsyncfileQueryInfoFinishfileQuerySettableAttributesfileQueryWritableNamespacesfileRead fileReadAsyncfileReadFinish fileReplacefileReplaceAsyncfileReplaceContentsfileReplaceContentsAsyncfileReplaceContentsBytesAsyncfileReplaceContentsFinishfileReplaceFinishfileReplaceReadwritefileReplaceReadwriteAsyncfileReplaceReadwriteFinishfileResolveRelativePathfileSetAttributefileSetAttributeByteStringfileSetAttributeInt32fileSetAttributeInt64fileSetAttributeStringfileSetAttributeUint32fileSetAttributeUint64fileSetAttributesAsyncfileSetAttributesFinishfileSetDisplayNamefileSetDisplayNameAsyncfileSetDisplayNameFinishfileStartMountablefileStartMountableFinishfileStopMountablefileStopMountableFinishfileSupportsThreadContexts fileTrashfileTrashAsyncfileTrashFinishfileUnmountMountablefileUnmountMountableFinish!fileUnmountMountableWithOperation'fileUnmountMountableWithOperationFinishfileNewForCommandlineArgAndCwdfileNewForPath fileNewTmp$fHasParentTypesTYPEFile $fGObjectFile $fIsFileo)C_DtlsConnectionAcceptCertificateCallback'DtlsConnectionAcceptCertificateCallback*mk_DtlsConnectionAcceptCertificateCallbacknoDtlsConnection)noDtlsConnectionAcceptCertificateCallback*genClosure_DtlsConnectionAcceptCertificate,wrap_DtlsConnectionAcceptCertificateCallback!onDtlsConnectionAcceptCertificate$afterDtlsConnectionAcceptCertificatetoDtlsConnection$getDtlsConnectionAdvertisedProtocols$setDtlsConnectionAdvertisedProtocols*constructDtlsConnectionAdvertisedProtocols&clearDtlsConnectionAdvertisedProtocolsgetDtlsConnectionBaseSocket!constructDtlsConnectionBaseSocketgetDtlsConnectionCertificatesetDtlsConnectionCertificate"constructDtlsConnectionCertificategetDtlsConnectionDatabasesetDtlsConnectionDatabaseconstructDtlsConnectionDatabasegetDtlsConnectionInteractionsetDtlsConnectionInteraction"constructDtlsConnectionInteractionclearDtlsConnectionInteraction#getDtlsConnectionNegotiatedProtocol getDtlsConnectionPeerCertificate&getDtlsConnectionPeerCertificateErrors getDtlsConnectionRehandshakeMode setDtlsConnectionRehandshakeMode&constructDtlsConnectionRehandshakeMode#getDtlsConnectionRequireCloseNotify#setDtlsConnectionRequireCloseNotify)constructDtlsConnectionRequireCloseNotifydtlsConnectionClosedtlsConnectionCloseAsyncdtlsConnectionCloseFinish#dtlsConnectionEmitAcceptCertificatedtlsConnectionGetCertificatedtlsConnectionGetDatabasedtlsConnectionGetInteraction#dtlsConnectionGetNegotiatedProtocol dtlsConnectionGetPeerCertificate&dtlsConnectionGetPeerCertificateErrors dtlsConnectionGetRehandshakeMode#dtlsConnectionGetRequireCloseNotifydtlsConnectionHandshakedtlsConnectionHandshakeAsyncdtlsConnectionHandshakeFinish$dtlsConnectionSetAdvertisedProtocolsdtlsConnectionSetCertificatedtlsConnectionSetDatabasedtlsConnectionSetInteraction dtlsConnectionSetRehandshakeMode#dtlsConnectionSetRequireCloseNotifydtlsConnectionShutdowndtlsConnectionShutdownAsyncdtlsConnectionShutdownFinish"$fHasParentTypesTYPEDtlsConnection$fGObjectDtlsConnection$fIsDtlsConnectionoC_DriveStopButtonCallbackDriveStopButtonCallbackC_DriveEjectButtonCallbackDriveEjectButtonCallbackC_DriveDisconnectedCallbackDriveDisconnectedCallbackC_DriveChangedCallbackDriveChangedCallbackmk_DriveStopButtonCallbackmk_DriveEjectButtonCallbackmk_DriveDisconnectedCallbackmk_DriveChangedCallbacknoDrivenoDriveChangedCallbackgenClosure_DriveChangedwrap_DriveChangedCallbackonDriveChangedafterDriveChangednoDriveDisconnectedCallbackgenClosure_DriveDisconnectedwrap_DriveDisconnectedCallbackonDriveDisconnectedafterDriveDisconnectednoDriveEjectButtonCallbackgenClosure_DriveEjectButtonwrap_DriveEjectButtonCallbackonDriveEjectButtonafterDriveEjectButtonnoDriveStopButtonCallbackgenClosure_DriveStopButtonwrap_DriveStopButtonCallbackonDriveStopButtonafterDriveStopButtontoDrive driveCanEjectdriveCanPollForMedia driveCanStartdriveCanStartDegraded driveCanStop driveEjectdriveEjectFinishdriveEjectWithOperationdriveEjectWithOperationFinishdriveEnumerateIdentifiers driveGetIcon driveGetNamedriveGetSortKeydriveGetStartStopTypedriveGetSymbolicIcondriveGetVolumes driveHasMediadriveHasVolumesdriveIsMediaCheckAutomaticdriveIsMediaRemovabledriveIsRemovabledrivePollForMediadrivePollForMediaFinish driveStartdriveStartFinish driveStopdriveStopFinish$fHasParentTypesTYPEDrive$fGObjectDrive $fIsDriveonoAsyncInitabletoAsyncInitableasyncInitableInitFinishasyncInitableNewFinishasyncInitableNewvAsync!$fHasParentTypesTYPEAsyncInitable$fGObjectAsyncInitable$fIsAsyncInitableo noAppInfo toAppInfoappInfoAddSupportsTypeappInfoCanDeleteappInfoCanRemoveSupportsType appInfoDelete appInfoDup appInfoEqualappInfoGetCommandlineappInfoGetDescriptionappInfoGetDisplayNameappInfoGetExecutableappInfoGetIcon appInfoGetIdappInfoGetNameappInfoGetSupportedTypesappInfoLaunchUrisappInfoLaunchUrisAsyncappInfoLaunchUrisFinishappInfoRemoveSupportsTypeappInfoSetAsDefaultForExtensionappInfoSetAsDefaultForTypeappInfoSetAsLastUsedForTypeappInfoSupportsFilesappInfoSupportsUrisappInfoCreateFromCommandlineappInfoGetAllForTypeappInfoGetDefaultForType appInfoLaunchDefaultForUriFinishappInfoResetTypeAssociations$fHasParentTypesTYPEAppInfo$fGObjectAppInfo $fIsAppInfoonoIOSchedulerJobiOSchedulerJobSendToMainloop!iOSchedulerJobSendToMainloopAsync$fWrappedPtrIOSchedulerJobIOStreamAdapternoIOStreamAdapter$fWrappedPtrIOStreamAdapternewZeroInputMessagenoInputMessagegetInputMessageAddresssetInputMessageAddressclearInputMessageAddressgetInputMessageNumVectorssetInputMessageNumVectorsgetInputMessageBytesReceivedsetInputMessageBytesReceivedgetInputMessageFlagssetInputMessageFlags!getInputMessageNumControlMessages!setInputMessageNumControlMessages$fConstructibleInputMessagetag$fWrappedPtrInputMessagenewZeroInputVector noInputVectorgetInputVectorBuffersetInputVectorBufferclearInputVectorBuffergetInputVectorSizesetInputVectorSize$fConstructibleInputVectortag$fWrappedPtrInputVectorNativeSocketAddressnoNativeSocketAddress$fWrappedPtrNativeSocketAddressnoDatagramBasedtoDatagramBaseddatagramBasedConditionCheckdatagramBasedConditionWait!$fHasParentTypesTYPEDatagramBased$fGObjectDatagramBased$fIsDatagramBasedonewZeroOutputMessagenoOutputMessagegetOutputMessageAddresssetOutputMessageAddressclearOutputMessageAddressgetOutputMessageVectorssetOutputMessageVectorsclearOutputMessageVectorsgetOutputMessageNumVectorssetOutputMessageNumVectorsgetOutputMessageBytesSentsetOutputMessageBytesSent"getOutputMessageNumControlMessages"setOutputMessageNumControlMessages$fConstructibleOutputMessagetag$fWrappedPtrOutputMessagetoSocketnoSocketgetSocketBlockingsetSocketBlockingconstructSocketBlockinggetSocketBroadcastsetSocketBroadcastconstructSocketBroadcastgetSocketFamilyconstructSocketFamily getSocketFdconstructSocketFdgetSocketKeepalivesetSocketKeepaliveconstructSocketKeepalivegetSocketListenBacklogsetSocketListenBacklogconstructSocketListenBackloggetSocketLocalAddressgetSocketMulticastLoopbacksetSocketMulticastLoopback constructSocketMulticastLoopbackgetSocketMulticastTtlsetSocketMulticastTtlconstructSocketMulticastTtlgetSocketProtocolconstructSocketProtocolgetSocketRemoteAddressgetSocketTimeoutsetSocketTimeoutconstructSocketTimeout getSocketTtl setSocketTtlconstructSocketTtl getSocketTypeconstructSocketType socketNewsocketNewFromFd socketAccept socketBindsocketCheckConnectResultsocketConditionChecksocketConditionTimedWaitsocketConditionWait socketConnect'socketConnectionFactoryCreateConnectionsocketGetAvailableBytessocketGetBlockingsocketGetBroadcastsocketGetFamily socketGetFdsocketGetKeepalivesocketGetListenBacklogsocketGetLocalAddresssocketGetMulticastLoopbacksocketGetMulticastTtlsocketGetOptionsocketGetProtocolsocketGetRemoteAddresssocketGetSocketTypesocketGetTimeout socketGetTtlsocketIsClosedsocketJoinMulticastGroupsocketJoinMulticastGroupSsmsocketLeaveMulticastGroupsocketLeaveMulticastGroupSsm socketListen socketReceivesocketReceiveFromsocketReceiveMessagessocketReceiveWithBlocking socketSendsocketSendMessageWithTimeoutsocketSendMessages socketSendTosocketSendWithBlockingsocketSetBlockingsocketSetBroadcastsocketSetKeepalivesocketSetMulticastLoopbacksocketSetMulticastTtlsocketSetOptionsocketSetTimeout socketSetTtlsocketSpeaksIpv4$fHasParentTypesTYPESocket$fGObjectSocket $fIsSocketotoOutputStreamnoOutputStreamoutputStreamClearPendingoutputStreamCloseoutputStreamCloseAsyncoutputStreamCloseFinishoutputStreamFlushoutputStreamFlushFinishoutputStreamHasPendingoutputStreamIsClosedoutputStreamIsClosingoutputStreamSetPendingoutputStreamSpliceoutputStreamSpliceAsyncoutputStreamSpliceFinishoutputStreamWriteAllAsyncoutputStreamWriteAllFinishoutputStreamWriteAsyncoutputStreamWriteBytesoutputStreamWriteBytesAsyncoutputStreamWriteBytesFinishoutputStreamWriteFinishoutputStreamWritevAlloutputStreamWritevAllAsyncoutputStreamWritevAllFinishoutputStreamWritevAsyncoutputStreamWritevFinish $fHasParentTypesTYPEOutputStream$fGObjectOutputStream$fIsOutputStreamonoPollableOutputStreamtoPollableOutputStreampollableOutputStreamIsWritable%pollableOutputStreamWritevNonblocking($fHasParentTypesTYPEPollableOutputStream$fGObjectPollableOutputStream$fIsPollableOutputStreamonewZeroOutputVectornoOutputVectorgetOutputVectorBuffersetOutputVectorBufferclearOutputVectorBuffergetOutputVectorSizesetOutputVectorSize$fConstructibleOutputVectortag$fWrappedPtrOutputVector noResourceresourceNewFromDataresourceEnumerateChildrenresourceGetInforesourceLookupDataresourceOpenStream resourceRef resourceUnref resourceLoad$fBoxedObjectResource!C_SettingsWritableChangedCallbackSettingsWritableChangedCallback%C_SettingsWritableChangeEventCallback#SettingsWritableChangeEventCallbackC_SettingsChangedCallbackSettingsChangedCallbackC_SettingsChangeEventCallbackSettingsChangeEventCallback IsSettings"mk_SettingsWritableChangedCallback&mk_SettingsWritableChangeEventCallbackmk_SettingsChangedCallbackmk_SettingsChangeEventCallback toSettings noSettingsnoSettingsChangeEventCallbackgenClosure_SettingsChangeEvent wrap_SettingsChangeEventCallbackonSettingsChangeEventafterSettingsChangeEventnoSettingsChangedCallbackgenClosure_SettingsChangedwrap_SettingsChangedCallbackonSettingsChangedafterSettingsChanged%noSettingsWritableChangeEventCallback&genClosure_SettingsWritableChangeEvent(wrap_SettingsWritableChangeEventCallbackonSettingsWritableChangeEvent afterSettingsWritableChangeEvent!noSettingsWritableChangedCallback"genClosure_SettingsWritableChanged$wrap_SettingsWritableChangedCallbackonSettingsWritableChangedafterSettingsWritableChangedgetSettingsBackendconstructSettingsBackendgetSettingsDelayApplygetSettingsHasUnappliedgetSettingsPathconstructSettingsPathgetSettingsSchemaconstructSettingsSchemagetSettingsSchemaIdconstructSettingsSchemaIdgetSettingsSettingsSchemaconstructSettingsSettingsSchemasettingsNewFullsettingsNewWithBackendsettingsNewWithBackendAndPath settingsApplysettingsBindWritablesettingsCreateAction settingsDelaysettingsGetBooleansettingsGetChildsettingsGetDefaultValuesettingsGetDoublesettingsGetEnumsettingsGetFlagssettingsGetHasUnappliedsettingsGetIntsettingsGetInt64settingsGetRangesettingsGetStringsettingsGetStrvsettingsGetUintsettingsGetUint64settingsGetUserValuesettingsGetValuesettingsIsWritablesettingsListChildrensettingsListKeyssettingsRangeCheck settingsResetsettingsRevertsettingsSetBooleansettingsSetDoublesettingsSetEnumsettingsSetFlagssettingsSetIntsettingsSetInt64settingsSetStringsettingsSetStrvsettingsSetUintsettingsSetUint64settingsSetValuesettingsListRelocatableSchemassettingsListSchemas settingsSyncsettingsUnbind$fHasParentTypesTYPESettings$fGObjectSettings $fIsSettingsonoSettingsSchemasettingsSchemaGetIdsettingsSchemaGetKeysettingsSchemaGetPathsettingsSchemaHasKeysettingsSchemaListChildrensettingsSchemaListKeyssettingsSchemaRefsettingsSchemaUnref$fBoxedObjectSettingsSchemanoSettingsSchemaKeysettingsSchemaKeyGetDescriptionsettingsSchemaKeyGetNamesettingsSchemaKeyGetRangesettingsSchemaKeyGetSummarysettingsSchemaKeyGetValueTypesettingsSchemaKeyRangeChecksettingsSchemaKeyRefsettingsSchemaKeyUnref$fBoxedObjectSettingsSchemaKeySettingsSchemaSourcenoSettingsSchemaSource$settingsSchemaSourceNewFromDirectorysettingsSchemaSourceListSchemassettingsSchemaSourceLookupsettingsSchemaSourceRefsettingsSchemaSourceUnref!$fBoxedObjectSettingsSchemaSourceC_ResolverReloadCallbackResolverReloadCallback IsResolvermk_ResolverReloadCallback toResolver noResolvernoResolverReloadCallbackgenClosure_ResolverReloadwrap_ResolverReloadCallbackonResolverReloadafterResolverReloadresolverLookupByAddressresolverLookupByAddressAsyncresolverLookupByAddressFinishresolverLookupByNameAsyncresolverLookupByNameFinishresolverLookupByNameWithFlags"resolverLookupByNameWithFlagsAsync#resolverLookupByNameWithFlagsFinishresolverLookupRecordsFinishresolverLookupServiceresolverLookupServiceAsyncresolverLookupServiceFinishresolverSetDefaultresolverGetDefault$fHasParentTypesTYPEResolver$fGObjectResolver $fIsResolvero noSrvTarget srvTargetNew srvTargetCopy srvTargetFreesrvTargetGetHostnamesrvTargetGetPortsrvTargetGetPrioritysrvTargetGetWeight$fBoxedObjectSrvTargetStaticResourcenewZeroStaticResourcenoStaticResourcestaticResourceFinistaticResourceGetResourcestaticResourceInit $fConstructibleStaticResourcetag$fWrappedPtrStaticResourcenoUnixMountEntry$fBoxedObjectUnixMountEntry unixMountsGetunixMountsChangedSinceunixMountPointsGetunixMountPointsChangedSinceunixMountIsSystemInternalunixMountIsReadonlyunixMountGuessSymbolicIconunixMountGuessShouldDisplayunixMountGuessNameunixMountGuessIconunixMountGuessCanEjectunixMountGetRootPathunixMountGetOptionsunixMountGetMountPathunixMountGetFsTypeunixMountGetDevicePath unixMountFree unixMountFor unixMountCopyunixMountCompare unixMountAtunixIsSystemFsTypeunixIsSystemDevicePathunixIsMountPathSystemInternalsimpleAsyncReportGerrorInIdleresourcesUnregisterresourcesOpenStreamresourcesLookupDataresourcesGetInforesourcesEnumerateChildrenpollableStreamWriteAllpollableStreamWritepollableStreamReadpollableSourceNewFullpollableSourceNewnullSettingsBackendNewnetworkingInitmemorySettingsBackendNewkeyfileSettingsBackendNewioSchedulerCancelAllJobsioModulesScanAllInDirectory ioErrorQuarkioErrorFromErrnodbusIsUniqueNamedbusIsSupportedAddress dbusIsNamedbusIsMemberNamedbusIsInterfaceName dbusIsGuid dbusIsAddressdbusGvariantToGvaluedbusGvalueToGvariantdbusGenerateGuiddbusAddressGetStreamSyncdbusAddressGetStreamFinishdbusAddressGetStreamdbusAddressGetForBusSyncdbusAddressEscapeValuecontentTypesGetRegisteredcontentTypeSetMimeDirscontentTypeIsUnknowncontentTypeIsMimeTypecontentTypeIsAcontentTypeGuessForTreecontentTypeGuesscontentTypeGetSymbolicIconcontentTypeGetMimeTypecontentTypeGetMimeDirscontentTypeGetIconcontentTypeGetGenericIconNamecontentTypeGetDescriptioncontentTypeFromMimeTypecontentTypeEqualscontentTypeCanBeExecutablebusWatchNameOnConnection busWatchNamebusUnwatchName busUnownNamebusOwnNameOnConnection busOwnName busGetFinishnoUnixMountPointunixMountPointCompareunixMountPointCopyunixMountPointFreeunixMountPointGetDevicePathunixMountPointGetFsTypeunixMountPointGetMountPathunixMountPointGuessCanEjectunixMountPointGuessIconunixMountPointGuessNameunixMountPointGuessSymbolicIconunixMountPointIsLoopbackunixMountPointIsReadonlyunixMountPointIsUserMountable$fBoxedObjectUnixMountPointghc-prim GHC.TypesTrueFalsehaskell-gi-base-0.22.0-inplaceData.GI.Base.BasicTypesGVariantbase GHC.MaybeNothingMaybeData.GI.Base.GClosureGClosureGTypeData.GI.Base.GValueGValueConstructBoolGDestroyNotify PtrWrapped unwrapPtrGSListGList GHashTable GByteArray GPtrArrayGArrayIsGFlag GParamSpecUnexpectedNullPointerReturnnullPtrErrorMsgCGTypeGObject gobjectType WrappedPtrwrappedPtrCallocwrappedPtrCopywrappedPtrFree BoxedFlagsboxedFlagsType BoxedEnum boxedEnumType BoxedObject boxedTypeManagedPtrNewtype ManagedPtrmanagedForeignPtrmanagedPtrAllocCallStackmanagedPtrIsDisowned g_slist_free g_list_free gtypeName noGParamSpecData.GI.Base.GHashTable GEqualFunc GHashFunc gStrEqualgStrHash gDirectEqual gDirectHash ptrPackPtr ptrUnpackPtrcstringPackPtrcstringUnpackPtr newManagedPtrnewManagedPtr'newManagedPtr_disownManagedPtrwithManagedPtrmaybeWithManagedPtrwithManagedPtrList withTransientunsafeManagedPtrGetPtrunsafeManagedPtrCastPtrtouchManagedPtrcheckInstanceType unsafeCastTo newObject wrapObject releaseObject unrefObject disownObjectnewBoxed wrapBoxed copyBoxed copyBoxedPtr freeBoxed disownBoxedwrapPtrnewPtr copyBytesData.GI.Base.BasicConversionsunrefGHashTableunrefGByteArray unrefPtrArray unrefGArray gflagsToWord wordToGFlags packGList unpackGList packGSList unpackGSList packGArray unpackGArray packGPtrArrayunpackGPtrArraypackGByteArrayunpackGByteArraypackGHashTableunpackGHashTablepackByteStringpackZeroTerminatedByteStringunpackByteStringWithLengthunpackZeroTerminatedByteStringpackStorableArraypackZeroTerminatedStorableArrayunpackStorableArrayWithLength!unpackZeroTerminatedStorableArraypackMapStorableArray"packMapZeroTerminatedStorableArray unpackMapStorableArrayWithLength$unpackMapZeroTerminatedStorableArraypackUTF8CArraypackZeroTerminatedUTF8CArrayunpackZeroTerminatedUTF8CArrayunpackUTF8CArrayWithLengthpackFileNameArraypackZeroTerminatedFileNameArray!unpackZeroTerminatedFileNameArrayunpackFileNameArrayWithLengthstringToCStringcstringToString textToCStringwithTextCString cstringToTextbyteStringToCStringcstringToByteString packPtrArraypackZeroTerminatedPtrArrayunpackPtrArrayWithLengthunpackZeroTerminatedPtrArraymapZeroTerminatedCArraypackBlockArrayunpackBlockArrayWithLengthunpackBoxedArrayWithLengthmapCArrayWithLength mapGArray mapPtrArraymapGList mapGSListData.GI.Base.GVariantGVariantDictEntryGVariantSignatureGVariantObjectPathGVariantHandleGVariantSingletIsGVariantBasicType IsGVariant toGVariant fromGVarianttoGVariantFormatString noGVariantgvariantGetTypeStringwrapGVariantPtrnewGVariantFromPtr unrefGVariantdisownGVariantgvariantFromBoolgvariantToBoolgvariantFromWord8gvariantToWord8gvariantFromInt16gvariantToInt16gvariantFromWord16gvariantToWord16gvariantFromInt32gvariantToInt32gvariantFromWord32gvariantToWord32gvariantFromInt64gvariantToInt64gvariantFromWord64gvariantToWord64gvariantFromHandlegvariantToHandlegvariantFromDoublegvariantToDoublegvariantToTextgvariantFromTextnewGVariantObjectPathgvariantObjectPathToTextgvariantFromObjectPathgvariantToObjectPathnewGVariantSignaturegvariantSignatureToTextgvariantFromSignaturegvariantToSignaturegvariantFromGVariantgvariantToGVariantgvariantToBytestringgvariantFromBytestringgvariantFromMaybegvariantToMaybegvariantFromDictEntrygvariantToDictEntrygvariantFromMap gvariantToMapgvariantFromListgvariantToListgvariantFromTuplegvariantToTupleIsGValuetoGValue fromGValueGValueAttrOp:=>:~:~> SignalProxyPropertyNotify GErrorClassgerrorClassDomain GErrorMessage GErrorCode GErrorDomain gerrorNew gerrorDomain gerrorCode gerrorMessagecatchGErrorJusthandleGErrorJustpropagateGError checkGErrormaybePokeGError gtypeToCGType