1/+'      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK 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/p0q0r0s0t0u0v0w0x0y0z0{0|0}0~00000000000000011111111111-------------------------------2222222222222222222222222222223333334444444                                                         55555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`6a6b6c6d6e6f6g6h6i6j6k6l6m7n7o7p7q7r7s7t7u7v7w7x7y7z8{8|8}8~88888888888889999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????@@@@@@ @ @ @ @ @@@@@@@@@@@@@@AAAAA A!A"A#A$A%A&A'A(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@?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?[?\?]?^?_?`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHH******** * * * * ********IIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?J@JAJBJCJDJEJFJGJHJIJJJKJLJMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSTTTTT T T T T TTTTTTTTTTUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8V9V:V;V<V=V>V?V@VAVBWCWDWEWFWGWHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]YYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y YYYY^^^^^^^________ _!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^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`YaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggg h h h h h h h h h h h h h h h h h h h h h h 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 0i 1i 2i 3i 4i 5i 6i 7i 8i 9i :i ;i <i =E >E ?E @E AE BE CE DE EE FE GE HE IE JE KE LE ME NE OE PE QE RE SE TE UE VE WE XE YE ZE [E \E ]E ^E _E `E aE bj cj dj ej fj gj hj ij jj kj lj mj nj oj pj qj rj sj tj uj vj wj xj yj zj {j |j }j ~j j j j j j j j j j j j j 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 k k k k k k k k k k k k k k k k k k k k 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 l l l 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 m m m m m m m m m m m m m m m !m "m #m $m %m &m 'm (m )m *m +m ,m -m .m /m 0m 1m 2m 3m 4m 5m 6m 7m 8n 9n :n ;n <n =o >o ?o @o Ao Bo Co Dp Ep Fp Gp Hp Ip Jp Kp Lp Mp Np Op Pp Qp Rp Sp Tp Up Vp Wp Xp Yp Zp [p \p ]p ^p _p `p ap bp cp dp ep fp gq hq iq jq kq lq mq nq oq pq qq rq sq tq uq vq wq xq yq zq {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 r r s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s 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 u u u u u u u u u u u u u u u u u u u u u u u u v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v !v "v #w $w %w &w 'w (w )x *x +x ,x -x .x /x 0x 1x 2x 3x 4x 5x 6x 7x 8x 9x :x ;x <x =x >x ?x @x Ax Bx Cx Dx Ex Fx Gx Hx Ix Jx Ky Ly My Ny Oy Py Qy Ry Sy Ty Uy Vy Wy Xy Yy Zy [y \y ]y ^y _y `y ay by cy dy ey fy gy hy iy jy ky ly my ny oy py qy ry sz tz uz vz wz xz yz zz {z |z }z ~z z z z z { { { { { { { { { { { { { { { { { { { { { { { { | | | | | | | | | | | | | | | | | | | | | | | } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~         ! " # $ % & ' ( ) * + , - . / 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 { | } ~               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 0c 1c 2c 3c 4c 5c 6c 7c 8c 9c :c ;c <c =c > ? @ 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[\]^_`abcdefghijklmnopqrstuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ddddddddddddddddddddddddddddddddddddddddTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT T T T T TTTTTTTTT !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{n|n}n~nnnnnnnnnnn     777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7MNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@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[{[|[}[~[[[[[[[[[[[[[[[[[[      !"#$%&'()*+,-./0123456789):);)<)=)>)?)@)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:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ _ _ _ _ __________________Z Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;Z<Z=Z>Z?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;P<P=P>P?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF>>>>>>>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>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<{<|<}<~<<<<<<<<<<<<<<<5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4TUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~wwwwwwwwwwwwwwwwvvvvvvvvvvvvv v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v !v "v #v $v %v &v 'v (v )v *v +v ,v -v .v /v 0v 1v 2v 3v 4v 5v 6v 7v 8v 9v :v ;v <v =v >v ?v @v Av Bv Cv Dv Ev Fv Gv Hv Iv Jv Kv Lv 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 { | } ~  o o o o o o o o o o o o o o o o o o f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f b b b b b b b b b b b b b b b b b!b!b!b!b!b!b!b!b!b! b! b! b! b! b!b!b!b!b!b!b!\!\!\!\!\!\!\!\!\!\!\!\! \!!\!"\!#\!$\!%\!&\!'\!(\!)\!*\!+\!,\!-\!.\!/\!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\!{\!|\!}\!~\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!X!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U"U"U"U"U"U"U"U"U"U" U" U" U" U" U"U"U"U"U"U"U"U"U"U"U"U"U"U"U"U"U"U"U" U"!U""U"#U"$U"%U"&U"'U"(U")U"*U"+U",U"-U".U"/U"0U"1U"2U"3U"4U"5U"6U"7U"8U"9U":U";U"<U"=U">U"?U"@U"AU"BU"CU"DU"EU"FU"GU"HU"IU"JU"KU"LU"MU"NU"OU"PU"QU"RU"SU"TU"UU"VU"WU"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"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"R"Q"Q"Q"Q"Q"Q"Q"Q"Q"Q"Q"Q"Q"Q"Q"Q"Q"Q"Q"O"O"O"O"O"O"O"O"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#G#G#G#G#G#G#G#G#G#G#G#G#G#G# G#!G#"G##G#$G#%G#&G#'G#(G#)G#*G#+G#,G#-G#.G#/G#0G#1G#2G#3G#4G#5G#6G#7G#8G#9D#:D#;D#<D#=D#>D#?D#@D#AD#BD#CD#DD#ED#FD#GD#HD#ID#JD#KD#LD#MD#ND#OD#PD#QD#RD#SD#TD#UD#VD#WD#XD#YD#ZD#[D#\D#]D#^D#_D#`D#aD#bD#cD#dD#eD#fD#gD#h;#i;#j;#k;#l;#m;#n;#o;#p;#q;#r;#s;#t;#u;#v;#w;#x;#y;#z;#{;#|;#};#~;#;#;#;#;#;#;#;#;#;#;#;#;#;#;#;#;#;#;#;#;#;#;#;#;#;#;#;#;#;#;#;#;#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9###########################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$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${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$6$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%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%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%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+&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'{'|'}'~'''''''''''''''''''''''''''''''7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ ''''7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^Creates a new   with the given parameters.*You should not need to use this; normally  GSrvTargets are created by .Copies targetFrees targetGets 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.)Gets target's portGets target2's priority. You should not need to look at this; B already sorts the targets according to the algorithm in RFC 2782.Gets target0's weight. You should not need to look at this; B already sorts the targets according to the algorithm in RFC 2782.$ ''''''''''hostname*: the host that the service is running on port*: the port that the service is running on priority: the target's priority weight: the target's weight Returns: a new  . target: a   Returns: a copy of target target: a   target: a   Returns: target 's hostname target: a   Returns: target's port target: a   Returns: target 's priority target: a   Returns: target 's weight        # '''''''''' 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ -(Gets 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.."Gets the description for key.6If no description has been provided in the schema for key , returns '.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./,Gets the name of key.0(Queries the range of a key.This function will return a '= that fully describes the range of values that are valid for key. The type of ' 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.1"Gets the summary for key.2If no summary has been provided in the schema for key , returns '.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.2( Gets the  of key.3(Checks 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.4( Increase the reference count of key, returning a new reference.5( Decrease the reference count of key, possibly freeing it..!"#$%&'()*+'''''''''''',-key: a * Returns: the default value for the key .key: a * Returns: the description for key, or ' /key: a * Returns: the name of key. 0key: a * Returns: a ' describing the range 1key: a * Returns: the summary for key, or ' 2key: a * Returns: the type of key 3key: a * value: the value to check Returns: ' if value is valid for key 4key: a * Returns: a new reference to key 5key: a * 6789:;<=>?@AB!"#$%&'()*+,-./012345*+,)-(.'/&0%1$2#3"4!5-!"#$%&'()*+'''''''''''',-./0123456789:;<=>?@AB7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^NGet the ID of schema.O(Gets the key named name from schema.DIt is a programmer error to request a key that does not exist. See S.P Gets the path associated with schema, or '.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 '.Q( Checks if schema has a key named name.R,Gets the list of children in schema.&You should free the return value with  when you are done with it.S. 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.T  Increase the reference count of schema, returning a new reference.U  Decrease the reference count of schema, possibly freeing it.*CDEFGHIJKL'''''''''''MNschema: a K Returns: the ID Oschema: a K name: the name of a key Returns: the  for name Pschema: a K Returns: the path of the schema, or ' Qschema: a K name: the name of a key Returns: ' if such a key exists Rschema: a K Returns: a list of the children on settings Sschema: a K Returns: a list of the keys on schema Tschema: a K Returns: a new reference to schema Uschema: a K VWXYZ[\]^_`aCDEFGHIJKLMNOPQRSTUKLMJNIOHPGQFRESDTCU)CDEFGHIJKL'''''''''''MNOPQRSTUVWXYZ[\]^_`a7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^i \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 ' 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 '* for files installed by the system and to '! for files in the home directory.If parent is non-' then there are two effects. First, if k is called with the  recursive flag set to 'V 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 .j($Lists the schemas in a given source.If  recursive is '" then include parent sources. If 'W then only include the schemas from one source (ie: one directory). You probably want '.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.k &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 '. then the parent sources will also be checked.If the schema isn't found, ' is returned.l  Increase the reference count of source, returning a new reference.m  Decrease the reference count of source, possibly freeing it.n &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, ' 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.'bcde'fg'''''''hi directory: the filename of a directory parent: a f, or ' trusted: ', if the directory is trusted  (Can throw ) jsource: a f  recursive: if we should recurse ksource: a f schemaId: a schema ID  recursive: '# if the lookup should be recursive Returns: a new  lsource: a f Returns: a new reference to source msource: a f nReturns: the default schema source opqrstuv bcdefghijklmn fghnejdkiclbm'bcde'fg'''''''hijklmnopqrstuv7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ wx''yz{|}wxywxywx''yz{|}7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Construct a  struct initialized to zero. %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. 4Gets 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. AInitializes 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.'''''staticResource: pointer to a static  staticResource: pointer to a static  Returns: a  staticResource: pointer to a static  ''''' 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Construct a  struct initialized to zero.'''' '''' 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ '''' 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Construct a  struct initialized to zero.'''' ''''7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ ''''7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^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).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 ' as notify to  or by using refcounting for userData.''''job: a  func: a 5 callback that will be called in the original thread Returns: The return value of func job: a  func: a 5 callback that will be called in the original thread ''''7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^Block modules with the given basename0 from being loaded when this scope is used with  or /g_io_modules_load_all_in_directory_with_scope().Free a module scope.''''scope: a module loading scope basename: the basename to block scope: a module loading scope ''''7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^Gets the name under which  extension was registered.lNote that the same type may be registered as extension for multiple extension points, under different names.Gets the priority with which  extension was registered.Gets the type associated with  extension.''''' extension: a  Returns: the name of  extension.  extension: a  Returns: the priority of  extension  extension: a  Returns: the type of  extension '''''7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^Finds a  for an extension point by name.Gets a list of all extensions that implement this extension point. The list is sorted by priority, beginning with the highest priority.Gets the required type for extensionPoint.Sets the required type for extensionPoint to type5. All implementations must henceforth have this type. 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  object is returned.%Looks up an existing extension point.Registers an extension point.'''''''''extensionPoint: a  name#: the name of the extension to get Returns: the  for extensionPoint that has the given name, or ') if there is no extension with that name extensionPoint: a  Returns: a  of  GIOExtensions;. The list is owned by GIO and should not be modified. extensionPoint: a  Returns: the ', that all implementations must have, or G_TYPE_INVALID- if the extension point has no required type extensionPoint: a  type: the ' to require extensionPointName": the name of the extension point type: the ' to register as extension  extensionName: the name for the extension priority!: the priority for the extension Returns: a  object for ' name": the name of the extension point Returns: the , or 'C if there is no registered extension point with the given name. name": The name of the extension point Returns: the new :. This object is owned by GIO and should not be freed.      '''''''''     7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ WCreates 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  attributeN 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._Checks if the matcher will match all of the keys in a given namespace. This will always return 'W 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.'Gets the next matched attribute from a .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 '.MChecks if a attribute matcher only matches a given attribute. Always returns '+ if "*" was used when creating the matcher.$References a file attribute matcher.Subtracts 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.  ^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.! Unreferences matcher,. If the reference count falls below 1, the matcher is automatically freed.,''''''''(((( attributes : an attribute string to match. Returns: a  matcher: a . ns2: a string containing a file attribute namespace. Returns: '8 if the matcher matches all of the entries in the given ns, ' otherwise. matcher: a . Returns:+ a string containing the next attribute or ' if no more attribute exist. matcher: a .  attribute: a file attribute key. Returns: ' if  attribute matches matcher. ' otherwise. matcher: a .  attribute: a file attribute key. Returns: ' if the matcher only matches  attribute. ' otherwise. matcher: a . Returns: a . matcher: Matcher to subtract from subtract: The matcher to subtract Returns:9 A file attribute matcher matching all attributes of matcher that are not matched by subtract  matcher: a . Returns:E a string describing the attributes the matcher matches against or ' if matcher was '. !matcher: a . "#$%&'()*+,- ! !+''''''''(((( !"#$%&'()*+,-7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^S Construct a Q struct initialized to zero.((((QRSTUVWXYZ[\]^_`ab QRSTUVWXYZ[ QRSTZ[XYWUV((((QRSTUVWXYZ[\]^_`ab7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^k Construct a i struct initialized to zero.|If infoO is statically allocated does nothing. Otherwise increases the reference count.}If 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.~$Looks up the value of an annotation.;The cost of this function is O(n) in number of annotations.-ghij(( ( ( ( ( ((((klmnopqrstuvwxyz{|info: A  Returns: The same info. }info: A i. ~ annotations: A '$-terminated array of annotations or '. name): The name of the annotation to look up. Returns: The value or '+ if not found. Do not free, it is owned by  annotations. ghijklmnopqrstuvwxyz{|}~ijkl~h|g}z{xyrspqomnvwtu,ghij(( ( ( ( ( ((((klmnopqrstuvwxyz{|}~7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Construct a e struct initialized to zero.If infoO is statically allocated does nothing. Otherwise increases the reference count.If 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.+cdef(((((((((info: A e Returns: The same info. info: A e. cdefefdc*cdef(((((((((7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^  Construct a O struct initialized to zero."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.-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.!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.$Looks up information about a method.>The cost of this function is O(n) in number of methods unless  has been used on info.&Looks up information about a property.AThe cost of this function is O(n) in number of properties unless  has been used on info.$Looks up information about a signal.>The cost of this function is O(n) in number of signals unless  has been used on info.If infoO is statically allocated does nothing. Otherwise increases the reference count.If 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.OGHIJKLMNOP(((((( (!("(#($(%(&('((()(*(+info: A O. info: A GDBusInterfaceInfo info: A  indent: Indentation level. info: A O. name/: A D-Bus method name (typically in CamelCase) Returns: A  or '+ if not found. Do not free, it is owned by info. info: A O. name2: A D-Bus property name (typically in CamelCase). Returns: A  or '+ if not found. Do not free, it is owned by info. info: A O. name/: A D-Bus signal name (typically in CamelCase) Returns: A  or '+ if not found. Do not free, it is owned by info. info: A O Returns: The same info. info: A O. +GHIJKLMNOP+OPNMLKJIHGNGHIJKLMNOP(((((( (!("(#($(%(&('((()(*(+7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Construct a C struct initialized to zero.If infoO is statically allocated does nothing. Otherwise increases the reference count.If 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.1ABCD(,(-(.(/(0(1(2(3(4(5info: A C Returns: The same info. info: A C. ABCDCDBA0ABCD(,(-(.(/(0(1(2(3(4(57Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Construct a  struct initialized to zero.Parses 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.!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.(Looks up information about an interface.:The cost of this function is O(n) in number of interfaces.If infoO is statically allocated does nothing. Otherwise increases the reference count.If 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.;(6(7(8(9(:(;(<(=(>(?(@(A(B     xmlData!: Valid D-Bus introspection XML. Returns: A  structure or ' if error is set. Free with .  (Can throw ) info: A . indent: Indentation level. info: A . name: A D-Bus interface name. Returns: A  or '+ if not found. Do not free, it is owned by info. info: A  Returns: The same info. info: A .  !"#$%&'()*+,            :(6(7(8(9(:(;(<(=(>(?(@(A(B      !"#$%&'()*+,7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^- Construct a ; struct initialized to zero.>If infoO is statically allocated does nothing. Otherwise increases the reference count.?If 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.+9:;<(C(D(E(F(G(H(I(J(K-./0123456789:;<=>info: A ; Returns: The same info. ?info: A ;. @ABCDEFGHIJ9:;<-./0123456789:;<=>?;<-.:>9?<=:;896745231/0*9:;<(C(D(E(F(G(H(I(J(K-./0123456789:;<=>?@ABCDEFGHIJ#7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^Deprecated alias for .HThis function was never a true constructor, which is why it was renamed.This 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., Gets the s- 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..k(Llm(Mnopq(Nrst(O(P(Quv(Rwxyz{|}(S~(TReturns: a s.  mountMonitor: a s  limitMsecD: a integer with the limit in milliseconds to poll for changes. Returns: the s. klmnopqrstuvwxyz{|}~strwxkpqm}zvy|{nolu~-k(Llm(Mnopq(Nrst(O(P(Quv(Rwxyz{|}(S~(T$7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^Creates a new  containing no file descriptors.Creates 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.Adds 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.Gets 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.Gets the length of list7 (ie: the number of file descriptors contained within).GReturns 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-'w 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 '5. In case there are no file descriptors contained in list, an empty array is returned.GReturns 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 . 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-'w 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 '5. In case there are no file descriptors contained in list, an empty array is returned.((U(V(W(X(Y(Z([(\(](^(_Returns: a new  fds': the initial list of file descriptors Returns: a new  list: a  fd: a valid open file descriptor Returns:H the index of the appended fd in case of success, else -1 (and error is set)  (Can throw ) list: a  index_: the index into the list Returns:- the file descriptor, or -1 in case of error  (Can throw ) list: a  Returns: the length of list list: a  Returns:" an array of file descriptors list: a  Returns:" an array of file descriptors '(U(V(W(X(Y(Z([(\(](^(_/7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^`eReturns the "level" (i.e. the originating protocol) of the control message. This is often SOL_SOCKET.avReturns the protocol specific type of the control message. For instance, for UNIX fd passing this would be SCM_RIGHTS.bWReturns the space required for the control message, not including headers or alignment.c@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 b on this object.d9Tries 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, ' will be returned."WXYZ[\](`(a(b(c(d(e(f(g(h^_`message: a \ Returns:! an integer describing the level amessage: a \ Returns:3 an integer describing the type of control message bmessage: a \ Returns: The number of bytes required. cmessage: a \ data: A buffer to write data to dlevel: a socket level type.: a socket control message type for the given level data: pointer to the message data Returns: the deserialized message or ' efghijklmnoWXYZ[\]^_`abcd\][^_dZ`YaXbWc!WXYZ[\](`(a(b(c(d(e(f(g(h^_`abcdefghijklmno07Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^|Creates a new u* containing an empty file descriptor list.}Creates a new u containing list.~Adds 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. 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.GReturns 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 I. The caller is also responsible for closing all of the file descriptors.If length is non-'w 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 '5. In case there are no file descriptors contained in message, an empty array is returned.&pqr(i(js(ktuv(l(m(n(o(p(qwxyz{|Returns: a new u }fdList: a $ Returns: a new u ~message: a u fd: a valid open file descriptor  (Can throw ) message: a u Returns: the $ from message message: a u Returns:" an array of file descriptors pqrstuvwxyz{|}~uvtwxr~q|}pszy{%pqr(i(js(ktuv(l(m(n(o(p(qwxyz{|}~-7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^Creates a new DE with no sockets to listen for. New listeners can be added with e.g. . or ..:New services are created active, there is no need to call  , unless  has been called before.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.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.bStops 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 .+. (This will happen automatically when the D is finalized.)#This must be called before calling ._ as the socket service will start accepting connections immediately when a new socket is added.0>?@ABCDE(r(s(t(u(v(w(x(y(zReturns: a new D. service: a D Returns: ' if the service is active, ' otherwise service: a D service: a D >?@ABCDEDEC@?>BA/>?@ABCDE(r(s(t(u(v(w(x(y(z27Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^Creates a new < with no listeners. Listeners must be added with one of the . "add" methods.$({(|(}(~(( maxThreadsg: the maximal number of threads to execute concurrently handling incoming clients, -1 means no limit Returns: a new -. #({(|(}(~(( 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Construct a  struct initialized to zero.%((((((($((((((( 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Construct a  struct initialized to zero.&(((((((               %(((((((     :7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^Creates a new 9K instance that represents an action that is either always or never allowed.(((((allowed: ' if the action is allowed Returns: the , as a 9 (((((=7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^((((((((@7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^  ;Gets the name of the link at the current iterator position.The iterator is not advanced.  This function combines  with   and .VFirst the iterator is advanced to the next (possibly first) link. If that fails, then ', is returned and there are no other effects.If successful, outLink and value are set to the name and ?= 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. Gets the linked ?" at the current iterator position.The iterator is not advanced. CAttempts to advance the iterator to the next (possibly first) link.' is returned on success, or ' 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).  ((((((((   iter: a  Returns: the type of the link  iter: a  Returns: ' on success, or ' if there is no additional link iter: a  Returns: the ? that is linked to iter: a  Returns: ' on success, or ' when there are no more links              ((((((((    B7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^1 MGets the name of the attribute at the current iterator position, as a string.The iterator is not advanced.2 This function combines 4 with 1 and 3.[First the iterator is advanced to the next (possibly first) attribute. If that fails, then ', 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, 1 and 3# 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.3 AGets the value of the attribute at the current iterator position.The iterator is not advanced.4 HAttempts to advance the iterator to the next (possibly first) attribute.' is returned on success, or '! 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). ()*+,-.((((((((/01iter: a - Returns: the name of the attribute 2iter: a - Returns: ' on success, or ') if there is no additional attribute 3iter: a - Returns:$ the value of the current attribute 4iter: a - Returns: ' on success, or '# when there are no more attributes 56789:;<=>? ()*+,-./01234 -.,/0+1*2)3(4()*+,-.((((((((/0123456789:;<=>??7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^J Queries the item at position  itemIndex in model for the attribute specified by  attribute.If  expectedType is non-'A then it specifies the expected type of the attribute. If it is ' 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 ' is returned.K Queries 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, ' is returned.L Query the number of items in model.M  Queries if model is mutable. An immutable  will never emit the :: items-changedC signal. Consumers of the model may make optimisations accordingly.N Requests 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.O  Creates a B8 to iterate over the attributes of the item at position  itemIndex in model. You must free the iterator with  when you are done.P  Creates a @3 to iterate over the links of the item at position  itemIndex in model. You must free the iterator with  when you are done.7((@A((((((((B(CDEFGHI(Jmodel: a   itemIndex: the index of the item  attribute: the attribute to query  expectedType-: the expected type of the attribute, or ' Returns: the value of the attribute Kmodel: a   itemIndex: the index of the item link: the link to query Returns: the linked , or ' Lmodel: a  Returns: the number of items Mmodel: a  Returns: 'C if the model is mutable (ie: "items-changed" may be emitted). Nmodel: a  position: the position of the change removed: the number of items removed added: the number of items added Omodel: a   itemIndex: the index of the item Returns: a new B Pmodel: a   itemIndex: the index of the item Returns: a new @ QRSTUVWXYZ[\]^_@ABCDEFGHIJKLMNOPCDJKLMNOP@AIFBEHG6((@A((((((((B(CDEFGHI(JKLMNOPQRSTUVWXYZ[\]^_C7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^t Creates a new p.The new menu has no items.u DConvenience function for appending a normal menu item to the end of menu . Combine A and {! for a more flexible alternative.v Appends item to the end of menu.See { for more information.w EConvenience function for appending a section menu item to the end of menu . Combine A and {! for a more flexible alternative.x EConvenience function for appending a submenu menu item to the end of menu . Combine A and {! for a more flexible alternative.y Marks 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 p API must no longer be used.This function causes ? to begin returning '3, which has some positive performance implications.z ;Convenience function for inserting a normal menu item into menu . Combine A and {! for a more flexible alternative.{ Inserts 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 z, | and }G as well as "prepend" and "append" variants of each of these functions.| <Convenience function for inserting a section menu item into menu . Combine A and {! for a more flexible alternative.} <Convenience function for inserting a submenu menu item into menu . Combine A and {! for a more flexible alternative.~ GConvenience function for prepending a normal menu item to the start of menu . Combine A and {! for a more flexible alternative.  Prepends item to the start of menu.See { for more information. HConvenience function for prepending a section menu item to the start of menu . Combine A and {! for a more flexible alternative. HConvenience function for prepending a submenu menu item to the start of menu . Combine A and {! for a more flexible alternative. Removes 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).&Removes all items in the menu.O`abcdefghijklmn(((opq(((((((((((((((((rstReturns: a new p umenu: a p label: the section label, or ' detailedAction!: the detailed action string, or ' vmenu: a p item: a A to append wmenu: a p label: the section label, or ' section: a ? with the items of the section xmenu: a p label: the section label, or ' submenu: a ? with the items of the submenu ymenu: a p zmenu: a p position+: the position at which to insert the item label: the section label, or ' detailedAction!: the detailed action string, or ' {menu: a p position+: the position at which to insert the item item: the A to insert |menu: a p position+: the position at which to insert the item label: the section label, or ' section: a ? with the items of the section }menu: a p position+: the position at which to insert the item label: the section label, or ' submenu: a ? with the items of the submenu ~menu: a p label: the section label, or ' detailedAction!: the detailed action string, or ' menu: a p item: a A to prepend menu: a p label: the section label, or ' section: a ? with the items of the section menu: a p label: the section label, or ' submenu: a ? with the items of the submenu menu: a p position%: the position of the item to remove menu: a p $`abcdefghijklmnopqrstuvwxyz{|}~$pqorsnumvlwkxjyizh{g|f}te~dcba`N`abcdefghijklmn(((opq(((((((((((((((((rstuvwxyz{|}~H7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^,Creates a new  wrapping  inputStream and  outputStream . See also G.((((( inputStream: a D.  outputStream: a ;. Returns: a new  instance. (((((*7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^-Checks if graceful disconnects are used. See .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. (((((( connection: a  Returns: '* if graceful disconnect is used on close, ' otherwise  connection: a  gracefulDisconnect,: Whether to do graceful disconnects or not      ((((((     I7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^Wraps  baseIoStream and socket together as a 1. Get's conn's base G(((((( baseIoStream: the G to wrap socket: the 5 associated with  baseIoStream Returns: the new 1.  conn: a  Returns: conn's base G !"#$%&'()*+,   (((((( !"#$%&'()*+,J7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^=+Gets the base stream for the filter stream.>4Returns whether the base stream will be closed when stream is closed.?1Sets whether the base stream will be closed when stream is closed.'-./01234(((((((56789:;<=stream: a 3. Returns: a ;. >stream: a 3. Returns: '$ if the base stream will be closed. ?stream: a 3.  closeBase: ' to close the base stream. @ABCDEFGHIJKL-./0123456789:;<=>?34256/=.>-?18;70:<9&-./01234(((((((56789:;<=>?@ABCDEFGHIJKLK7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^^+Gets the base stream for the filter stream._4Returns whether the base stream will be closed when stream is closed.`1Sets whether the base stream will be closed when stream is closed.(MNOPQRST(((((((UVWXYZ[\]^stream: a S. Returns: a D. _stream: a S. Returns: '$ if the base stream will be closed. `stream: a S.  closeBase: ' to close the base stream. abcdefghijklmMNOPQRSTUVWXYZ[\]^_`STRUVO^N_M`QX\WP[]YZ'MNOPQRST(((((((UVWXYZ[\]^_`abcdefghijklmL7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^!Creates a new filename completer.Obtains a completion for  initialText from  completer.=Gets an array of completion strings for a given initial text.If dirsOnly is ',  completer8 will only complete directory names, and not file names.)nop(q(rs(tuv((((w(xyz{|}~(Returns: a u.  completer: the filename completer.  initialText: text to be completed. Returns: a completed string, or 'N if no completion exists. This string is not owned by GIO, so remember to  it when finished.  completer: the filename completer.  initialText: text to be completed. Returns:0 array of strings with possible completions for  initialText. This array must be freed by  when finished.  completer: the filename completer. dirsOnly: a (. nopqrstuvwxyz{|}~uvtxyponrsq~{wz}|(nop(q(rs(tuv((((w(xyz{|}~(]7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^  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.((((( connection: a \ busName,: the bus name which exports the menu model  objectPath6: the object path at which the menu model is exported Returns: a  object. Free with . (((((Y7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Gets the \ the method was invoked on.?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. Gets the Z 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 ' 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./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 ' will be returned. See  and  for more information.-Gets the name of the method that was invoked./Gets the object path the method was invoked on.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.&IGets 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, ' will be returned.*Gets the bus name that invoked the method.<Finishes handling a D-Bus method call by returning an error.This method will free  invocation, you cannot use it afterwards.Like 'g_dbus_method_invocation_return_error() but without printf()-style formatting.This method will free  invocation, you cannot use it afterwards.Like 'g_dbus_method_invocation_return_error() but takes a (5 instead of the error domain, error code and message.This method will free  invocation, you cannot use it afterwards.3Finishes 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.This method will free  invocation, you cannot use it afterwards.]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).Like  but also takes a $.&This method is only available on UNIX.This method will free  invocation, you cannot use it afterwards.HZ[\]^_`abcdefghij((((((((())))))))) invocation: A i. Returns: A \. Do not free, it is owned by  invocation.  invocation: A i. Returns:' A string. Do not free, it is owned by  invocation.  invocation: A i. Returns: Z. Do not free, it is owned by  invocation.  invocation: A i. Returns: A  or '. Do not free, it is owned by  invocation.  invocation: A i. Returns:' A string. Do not free, it is owned by  invocation.  invocation: A i. Returns:' A string. Do not free, it is owned by  invocation.  invocation: A i. Returns: A '1 tuple. Do not unref this because it is owned by  invocation.  invocation: A i Returns: a  or '  invocation: A i. Returns:' A string. Do not free, it is owned by  invocation.  invocation: A i.  errorName: A valid D-Bus error name.  errorMessage: A valid D-Bus error message.  invocation: A i. domain: A GQuark for the ( error domain. code: The error code. message: The error message.  invocation: A i. error: A (.  invocation: A i.  parameters: A '- tuple with out parameters for the method or ' if not passing any parameters.  invocation: A i.  parameters: A '- tuple with out parameters for the method or ' if not passing any parameters. fdList: A $ or '.      !Z[\]^_`abcdefghij!ijhgfedcba`_^]\[ZGZ[\]^_`abcdefghij((((((((()))))))))     ^7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^3Creates a new  object.4" Emits the ::allow-mechanism signal on observer.5 Emits the ::authorize-authenticated-peer signal on observer.0) ) !"#$) ) ) )%&)'()*+,-)./012)3Returns: A  . Free with . 4observer: A .  mechanism": The name of the mechanism, e.g. DBUS_COOKIE_SHA1. Returns: ' if  mechanism- can be used to authenticate the other peer, ' if not. 5observer: A . stream: A G for the \.  credentials(: Credentials received from the peer or '. Returns: ' if the peer is authorized, ' if not. 6789:;<=>?@!"#$%&'()*+,-./012345'(453#$-*&),+!"2/%.10/) ) !"#$) ) ) )%&)'()*+,-)./012)3456789:;<=>?@`7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^KCreates a new D1 with credentials matching the current processes.LCreates a new D holding  credentials.MGets the credentials stored in message.NChecks if passing _ on a 5 is supported on this platform. A))B)CDE)))))FGHIJKReturns: a new D L credentials: A _ object. Returns: a new D Mmessage: A D. Returns: A _' instance. Do not free, it is owned by message. NReturns: ' if supported, ' otherwise OPQRSTUVWXABCDEFGHIJKLMNDECFGAMNKLBIHJA))B)CDE)))))FGHIJKLMNOPQRSTUVWXa7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ rCreates a new f object.bApplications that want to start one or more operations that should be cancellable should create a f and pass it to the operations.One fU can be used in multiple consecutive operations or in multiple concurrent operations.s Will set  cancellable! to cancelled, and will emit the f:: 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 '4, 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.t'Convenience function to connect to the f:: 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 f:: 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. s.u=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 f:: 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 f:: cancelled for details on how to use this.If  cancellable is ' or  handlerId is 0 this function does nothing.vGets 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 x.w/Checks if a cancellable job has been cancelled.x 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 ', you should use {( to free up resources allocated for the pollfd . After a ' return, do not call {.If this function returns ' , 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 |.yPops  cancellable+ off the cancellable stack (verifying that  cancellable is on the top of the stack).zPushes  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. 6 operations, so you rarely have to call this yourself.{-Releases a resources previously allocated by v or x.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.|Resets  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.}If the  cancellableI is cancelled, sets the error to notify that the operation was cancelled.~(Gets the top cancellable from the stack.KYZ[\]^_`abcdefg))hi))))) )!)")#)$)%)&)')())j)*klmnopq)+rReturns: a f. s cancellable: a f object. t cancellable: A f. callback: The  to connect. Returns:& The id of the signal handler or 0 if  cancellable& has already been cancelled. u cancellable: A f or '.  handlerId3: Handler id of the handler to be disconnected, or 0. v cancellable: a f. Returns:U A valid file descriptor. %-1 if the file descriptor is not supported, or on errors. w cancellable: a f or ' Returns: ' if  cancellable$ is cancelled, FALSE if called with ' or if item is not cancelled. x cancellable: a f or ' pollfd: a pointer to a  Returns: ' if pollfd was successfully initialized, '1 on failure to prepare the cancellable. y cancellable: a f object z cancellable: a f object { cancellable: a f | cancellable: a f object. } cancellable: a f or '  (Can throw ) ~Returns: a f from the top of the stack, or ' if the stack is empty. &YZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~&fgeklcsbtau~`v_w^xr]y\z[{Z|Y}hidqnjmpoJYZ[\]^_`abcdefg))hi))))) )!)")#)$)%)&)')())j)*klmnopq)+rstuvwxyz{|}~e7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^( 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 ) may have changed.You must only call H on the return value from under the same main context as you created it.),)-).)/)0)1Returns: a reference to a  ),)-).)/)0)1g7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^Creates a new . which uses anchor certificate authorities in anchors to verify certificate chains.The certificates in anchors must be PEM encoded.)2)3)4)5)6anchors.: filename of anchor certificate authorities. Returns: the new , or ' on error  (Can throw )   )2)3)4)5)6h7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^  Gets the ' of backend's ) implementation.  Gets the ' of backend's  implementation. Gets the default ' used to verify TLS connections. 0 Gets the ' of backend s  implementation. 0 Gets the ' of backend s  implementation.  Gets the ' of backend's g implementation.  Gets the ' of backend's  implementation. 0pChecks if DTLS is supported. DTLS support may not be available even if TLS support is available, and vice-versa. ,Checks if TLS is supported; if this returns ' for the default  ., it means no "real" TLS backend is available. Gets the default   for the system.6         )7)8)9 ):);)<)=)>)?)@)A)B)C)D backend: the   Returns: the ' of backend's ) implementation. backend: the   Returns: the ' of backend's  implementation. backend: the   Returns:I the default database, which should be unreffed when done. backend: the   Returns: the ' of backend s  implementation. backend: the   Returns: the ' of backend s  implementation. backend: the   Returns: the ' of backend's g implementation. backend: the   Returns: the ' of backend's  implementation. backend: the   Returns: whether DTLS is supported backend: the   Returns:! whether or not TLS is supported Returns: a           ! " # $ % & '                                    5         )7)8)9  ):);)<)=)>)?)@)A)B)C)D                   ! " # $ % & 'i7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ 0 Creates a 3 for  connectable. 1 Creates a 3 for  connectable that will return GProxyAddresses4 for addresses that you must connect to via a proxy.If  connectable does not implement  1!, this will fall back to calling  0. 20 Format a  , 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  ,r implementation does not support string formatting, the implementation s type name will be returned as a fallback. ( ) * + , -)E)F)G)H)I)J)K . / 0 connectable: a  , Returns: a new 3. 1 connectable: a  , Returns: a new 3. 2 connectable: a  , Returns: the formatted string 3 4 5 6 7 8 9 : ; < ( ) * + , - . / 0 1 2 , - . + / * 0 ) 1 ( 2 ( ) * + , -)E)F)G)H)I)J)K . / 0 1 2 3 4 5 6 7 8 9 : ; <E7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ KCreates a new  for address and port. L(Creates a new  for address and port.If addressU is an IPv6 address, it can also contain a scope ID (separated from the address by a %). MGets address's F. N  Gets the  sin6_flowinfo field from address , which must be an IPv6 address. OGets address's port. P  Gets the  sin6_scope_id field from address , which must be an IPv6 address.:)L)M)N)O)P)Q)R)S)T)U = > ? @ A B C D E F G H I J Kaddress: a F port: a port number Returns: a new  Laddress#: the string form of an IP address port: a port number Returns: a new , or ' if address cannot be parsed. Maddress: a  Returns: the F for address, which must be ''GI.GObject.Objects.Object.objectRef'\'d if it will be stored Naddress: a   Returns: the flowinfo field Oaddress: a  Returns: the port for address Paddress: a  F Returns: the scope id field Q R S T U V W X Y Z [ \ ] ^ _ ` a = > ? @ A B C D E F G H I J K L M N O P = > M N O P K L @ ? G B A H D C I F E J9)L)M)N)O)P)Q)R)S)T)U = > ? @ 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 [ \ ] ^ _ ` aj7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ vCreates a new i 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  w to create a  i1 that is guaranteed to resolve to both addresses. w,Creates a new iJ 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,  v7 will often only return an IPv4 address when resolving  localhost, and an IPv6 address for  localhost6. x will always return  localhost for GNetworkAddresses created with this constructor. xGets addrL's hostname. This might be either UTF-8 or ASCII-encoded, depending on what addr was created with. yGets addr's port number zGets addr 's scheme {Creates a new i for connecting to the given hostname and port. May fail and return ' 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,  hostAndPortr is expected to be provided by the user (allowing them to give the hostname, and a port overide 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.) |Creates a new i for connecting to the given uri. May fail and return ' in case parsing uri fails.Using this rather than  v or  { allows ? to determine when to use application-specific proxy protocols.4 b c d)V)W e f g)X h i j)Y)Z)[)\)])^)_)` k l m n o p q r s t u vhostname: the hostname port : the port Returns: the new  i wport : the port Returns: the new  i xaddr: a  i Returns: addr 's hostname yaddr: a  i Returns: addr's port (which may be 0) zaddr: a  i Returns: addr 's scheme (' if not built from URI) { hostAndPort%: the hostname and optionally a port  defaultPort: the default port if not in  hostAndPort Returns: the new  i, or ' on error  (Can throw ) |uri%: the hostname and optionally a port  defaultPort/: The default port if none is found in the URI Returns: the new  i, or ' on error  (Can throw ) } ~   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 { | i j h k l d x c y b z v w { | g n m s f p o t e r q u3 b c d)V)W e f g)X h i j)Y)Z)[)\)])^)_)` k l m n o p q r s t u v w x y z { | } ~  k7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Creates a new   representing the given service, protocol, and domain-. This will initially be unresolved; use the i interface to resolve it. Gets the domain that srvH serves. This might be either UTF-8 or ASCII-encoded, depending on what srv was created with. Gets srv's protocol name (eg, "tcp"). ]Get's the URI scheme used to resolve proxies. By default, the service name is used as scheme. Gets srv's service name (eg, "ldap"). ]Set's the URI scheme used to resolve proxies. By default, the service name is used as scheme.< )a)b )c )d)e)f)g)h)i)j service+: the service type to look up (eg, "ldap") protocol%: the networking protocol to use for service (eg, "tcp") domain+: the DNS domain to look up the service in Returns: a new   srv: a   Returns: srv's domain name srv: a   Returns: srv's protocol name srv: a   Returns: srv's scheme name srv: a   Returns: srv's service name srv: a   scheme: a URI scheme ! ! ; )a)b )c  )d)e)f)g)h)i)j 87Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Creates 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.) Gets 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. Gets 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. "VGets the protocol that is being spoken to the destination server; eg, "http" or "ftp". Gets proxy 's password. Gets proxy"'s protocol. eg, "socks" or "http" "Gets the proxy URI that proxy was constructed from. Gets proxy 's username.Tz{|}~)k)l)m)n)o)p)q)r)s)t)u)v inetaddr: The proxy server F. port: The proxy server port. protocolC: The proxy protocol to support, in lower case (e.g. socks, http).  destHostname7: The destination hostname the proxy should tunnel to. destPort%: The destination port to tunnel to. username;: The username to authenticate to the proxy server (or '). password;: The password to authenticate to the proxy server (or '). Returns: a new  proxy: a  Returns: the proxy's destination hostname proxy: a  Returns: the proxy's destination port proxy: a  Returns: the proxy's destination protocol proxy: a  Returns: the proxy 's password proxy: a  Returns: the proxy 's protocol proxy: a  Returns: the proxy 's URI, or ' if unknown proxy: a  Returns: the proxy 's username 0z{|}~ 0   ~ } | { z        Sz{|}~)k)l)m)n)o)p)q)r)s)t)u)v l7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ !Tests if the stream supports the . %Tests if the stream can be truncated. !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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned. -Tells the current position within the stream.  Truncates a stream with a given offset.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned. If an operation was partially finished when the operation was cancelled the partial result will be returned, without an error.$ )w)x)y)z){)|)})~) seekable: a  . Returns: ' if seekable can be seeked. ' otherwise. seekable: a  . Returns: '! if the stream can be truncated, ' otherwise. seekable: a  . offset: a goffset. type: a .  cancellable : optional a object, ' to ignore.  (Can throw ) seekable: a  . Returns:. the offset from the beginning of the buffer. seekable: a  . offset: a goffset.  cancellable : optional a object, ' to ignore.  (Can throw )           #  )w)x)y)z){)|)})~)         m7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ "7Creates a new buffered output stream for a base stream. #>Creates a new buffered output stream with a given buffer size. $:Checks if the buffer automatically grows as data is added. %#Gets the size of the buffer in the stream. &Sets 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. '(Sets the size of the internal buffer to size.3    ))  )   )))))))         ! " baseStream: a ;. Returns: a ; for the given  baseStream. # baseStream: a ;. size: a gsize. Returns: a ; with an internal buffer set to size. $stream: a  . Returns: ' if the stream's buffer automatically grows, ' otherwise. %stream: a  . Returns:! the current size of the buffer. &stream: a  . autoGrow: a (. 'stream: a  . size: a gsize. ( ) * + , - . / 0 1 2 3 4 5 6 7                  ! " # $ % & '       $  % " #  &  '      !   2    ))  )   )))))))         ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7p7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^')) 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 D E F G H I J K L M N O P Q R S T U V W X Y Z I J H K L G N M W F P O X E T S Q Y R D V U Z&)) 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 fq7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ z$Sets the default proxy on resolver+, to be used for any URIs that don't match  m: ignore-hosts or a proxy set via  |.If  defaultProxy starts with "socks://",  mX will treat it as referring to all three of the socks5, socks4a, and socks4 proxy types. {$Sets the list of ignored hosts.See  m: ignore-hosts for more details on how the  ignoreHosts argument is interpreted. |$$Adds a URI-scheme-specific proxy to resolver; URIs whose scheme matches  uriScheme (and which don't match  m: ignore-hosts) will be proxied via proxy.As with  m: default-proxy, if proxy starts with "socks://",  mX will treat it as referring to all three of the socks5, socks4a, and socks4 proxy types. }$Creates a new  m. See  m: default-proxy and  m: ignore-hosts7 for more details on how the arguments are interpreted., g h i)) j k) l m n))))) o p q r s t u v w x y zresolver: a  m  defaultProxy: the default proxy to use {resolver: a  m  ignoreHosts: 'B-terminated list of hosts/IP addresses to not use a proxy for |resolver: a  m  uriScheme$: the URI scheme to add a proxy for proxy: the proxy to use for  uriScheme } defaultProxy9: the default proxy to use, eg "socks://192.168.1.1"  ignoreHostsE: an optional list of hosts/IP addresses to not use a proxy for. Returns: a new  m ~   g h i j k l m n o p q r s t u v w x y z { | } m n l o p } i z h { g | k s q r x j w v t u y+ g h i)) j k) l m n))))) o p q r s t u v w x y z { | } ~  r7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^  Checks if stream2 is actually pollable. Some classes may implement  S but have only certain instances of that class be pollable. If this method returns ', then the behavior of other   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.  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 ;  from the callback.  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 ;  after this returns 'N would still block. To guarantee non-blocking behavior, you should always use  , which will return a   error rather than blocking. Attempts to write up to count bytes from buffer to stream , as with ; . 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.! )))))))) stream: a  . Returns: ' if stream is pollable, ' if not. stream: a  .  cancellable: a a, or ' Returns: a new    stream: a  . Returns: ' if stream is writable, '' if not. If an error has occurred on stream, this will result in   returning '9, and the next attempt to write will return the error. stream: a   buffer": a buffer to write data from  cancellable: a a, or ' Returns:: the number of bytes written, or -1 on error (including  ).  (Can throw )  )))))))) s7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ $Creates a new  , using  and  for memory allocation. Gets any loaded data from the ostream.hNote that the returned pointer may become invalid on the next write or truncate operation on the stream. Returns the number of bytes from the start up to including the last byte written in the stream that has not been truncated away. CGets the size of the currently allocated data area (available from  ).GYou probably don't want to use this function on resizable streams. See   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  . "Returns data from the ostream as a . ostream- must be closed before calling this function. Gets 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.7 )) ) ))))))) ostream: a   Returns:" pointer to the stream's data, or ' if the data has been stolen ostream: a   Returns:+ the number of bytes written to the stream ostream: a   Returns:3 the number of bytes allocated for the data buffer ostream: a   Returns: the stream's data ostream: a   Returns: the stream's data, or '% if it has previously been stolen   6 )) )  ))))))) t7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^  Checks if stream2 is actually pollable. Some classes may implement  S but have only certain instances of that class be pollable. If this method returns ', then the behavior of other   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.  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 D from the callback.  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 D after this returns 'N would still block. To guarantee non-blocking behavior, you should always use  , which will return a   error rather than blocking. Attempts to read up to count bytes from stream into buffer , as with D. 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.! )))))))) stream: a  . Returns: ' if stream is pollable, ' if not. stream: a  .  cancellable: a a, or ' Returns: a new    stream: a  . Returns: ' if stream is readable, '' if not. If an error has occurred on stream, this will result in   returning '8, and the next attempt to read will return the error. stream: a   buffer;: a buffer to read data into (which should be at least count bytes long).  cancellable: a a, or ' Returns:7 the number of bytes read, or -1 on error (including  ).  (Can throw )  )))))))) u7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Creates a new empty  . "Creates a new   with data from the given bytes. Creates a new  % with data in memory of a given size. "Appends bytes0 to data that can be read from the input stream. Appends data/ to data that can be read from the input stream! ))) )))))) Returns: a new D bytes: a  Returns: new D read from bytes data : input data destroy": function that is called to free data, or ' Returns: new D read from data of len bytes. stream: a   bytes : input data stream: a   data : input data destroy": function that is called to free data, or '  )))  )))))) x7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ ;,Gets 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. <,Gets 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 '. =,Get the item at position. If position( is greater than the number of items in list, ' is returned.'R is never returned for an index that is smaller than the length of the list. See  <. >, 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 y), 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.+ ) * + , - . / 0)) 1 2)))))) 3 4 5 6 7 8 9) : ;list: a  / Returns: the ' of the items contained in list. <list: a  / Returns: the number of items in list. =list: a  / position$: the position of the item to fetch Returns: the object at position. >list: a  / position: the position at which list changed removed: the number of items removed added: the number of items added ? @ A B C D E F G H I J ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > / 0 4 - : * = , ; + < ) > 1 2 . 9 6 3 5 8 7* ) * + , - . / 0)) 1 2)))))) 3 4 5 6 7 8 9) : ; < = > ? @ A B C D E F G H I Jy7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ [,Creates a new  T with items of type itemType. itemType must be a subclass of . \,Appends item to store. item must be of type  T: item-type.This function takes a ref on item.Use  b7 to append multiple items at the same time efficiently. ],Inserts item into store at position. item must be of type  T: 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  b7 to insert multiple items at the same time efficiently. ^,Inserts 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. _,Removes the item from store that is at position. position5 must be smaller than the current length of the list.Use  b7 to remove multiple items at the same time efficiently. `,Removes all items from store. a.Sort the items in store according to  compareFunc. b,Changes store by removing  nRemovals items and adding  nAdditions items to it.  additions must contain  nAdditions items of type  T: item-type. ' is not permitted.%This function is more efficient than  ] and  _, because it only emits x:: 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).4 K L M N O P Q)) R) S T U))))))))) V W X Y Z [itemType: the ' of items in the list Returns: a new  T \store: a  T item: the new item ]store: a  T position/: the position at which to insert the new item item: the new item ^store: a  T item: the new item  compareFunc+: pairwise comparison function for sorting Returns: the position at which item was inserted _store: a  T position1: the position of the item that is to be removed `store: a  T astore: a  T  compareFunc+: pairwise comparison function for sorting bstore: a  T position+: the position at which to make the change  nRemovals : the number of items to remove  additions: the items to add c d e f g h i j k l m n o p q r K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b T U S V W Q \ P ] O ^ [ N _ M ` L a K b R Y X Z3 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 rz7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ y2Initializes the object implementing the interface.lThe object must be initialized before any real use after initial construction, either with this function or .2Implementations may also support cancellation. If  cancellable is not ', then initialization can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned. If  cancellable is not 'E and the object doesn't support cancellable initialization the error  will be returned.tIf the object is not initialized, or initialization returns with an error, then all operations on the object except  and p are considered to be invalid, and have undefined behaviour. See the [introduction][ginitable] for more details.OImplementations of this method must be idempotent, i.e. multiple calls to this function with the same argument should return the same results. Only the first call initializes the object, further calls return the result of the first call. This is so that it's safe to implement the singleton pattern in the GObject constructor function. z!Helper function for constructing  u object. This is similar to - but also initializes the object and returns ', setting an error on failure. s t u v)))))) w x yinitable: a  u.  cancellable : optional a object, ' to ignore.  (Can throw ) z objectType: a ' supporting  u.  parameters0: the parameters to use to construct the object  cancellable : optional a object, ' to ignore. Returns: a newly allocated , or ' on error  (Can throw ) { | } ~   s t u v w x y z u v w t x s y z s t u v)))))) w x y z { | } ~  {7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Checks if two icons are equal. & Serializes a   into a '. An equivalent  " can be retrieved back by calling { on the returned value. As serialization will avoid using raw icon data when possible, it only makes sense to transfer the 't between processes on the same machine, (as opposed to over the network), and within the same file system namespace. &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  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 0, the returned string is a native path (such as /path/to/my icon.png) without escaping if the  for iconT is a native file. If the file is not native, the returned string is the result of  (such as sftp://path/to/my%20icon.png).If icon is a ~B with exactly one name, the encoding is simply the name (such as network-server). &Deserializes a   previously serialized using  . Gets a hash for an icon.  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 '5 is registered with the type system prior to calling ." )))))))))) icon1: pointer to the first  . icon2: pointer to the second  . Returns: ' if icon1 is equal to icon2. ' otherwise. icon: a   Returns: a ', or ' when serialization fails. icon: a  . Returns:, An allocated NUL-terminated UTF8 string or ' if icon can't be serialized. Use  to free. value: a ' created with   Returns: a  , or ' when deserialization fails. icon:  gconstpointer to an icon object. Returns: a guint containing a hash for the icon, suitable for use in a   or similar data structure. str: A string obtained via  . Returns: An object implementing the   interface or ' if error is set.  (Can throw )   !  )))))))))) |7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ &Creates a new icon for a bytes. & Gets the  associated with the given icon. )) ) ))) bytes: a . Returns: a {! for the given bytes, or ' on error. icon: a {!. Returns: a , or '.  )) )  ))) }7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^  Creates a new emblemed icon for icon with the emblem emblem. Adds emblem to the  of GEmblems. Removes all the emblems from icon. !Gets the list of emblems for the icon. Gets the main icon for emblemed.( )) ) )))))) icon: a {! emblem: a S", or ' Returns: a new {! emblemed: a   emblem: a S" emblemed: a   emblemed: a   Returns: a  of GEmblems that is owned by emblemed emblemed: a   Returns: a {! that is owned by emblemed   ' )) )  )))))) A7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^  Creates a new &.If label is non-'9 it is used to set the "label" attribute of the new item.If detailedAction is non-'Z it is used to set the "action" and possibly the "target" attribute of the new item. See   for more information. " Creates a &0 as an exact copy of an existing menu item in a ?. itemIndex$ must be valid (ie: be sure to call ?# first).  Creates 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-'j 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 C$ 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 > /menuThe 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  Creates a new & representing a submenu.!This is a convenience API around   and  . "Queries the named  attribute on menuItem.If  expectedType9 is specified and the attribute does not have this type, ' is returned. '9 is also returned if the attribute simply does not exist. "Queries the named link on menuItem.  7Sets or unsets the "action" and "target" attributes of menuItem.If action is '? then both the "action" and "target" attributes are unset (and  targetValue is ignored).If action is non-'Y then the "action" attribute is set. The "target" attribute is then set to the value of  targetValue if it is non-' 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 '.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.  Sets 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-'9 then it is used as the new value for the attribute. If value is '% then the attribute is unset. If the value ' is floating, it is consumed. See also g_menu_item_set_attribute()* for a more convenient way to do the same.  9Sets 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. &Sets (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 ' then the icon is unset.  (Sets or unsets the "label" attribute of menuItem.If label is non-'6 it is used as the label for the menu item. If it is '# then the label attribute is unset.  Creates a link from menuItem to model if non-', 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.  %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.  %Sets or unsets the "submenu" link of menuItem to submenu.If submenu is non-', it is linked to. If it is ' then the link is unset.UThe effect of having one menu appear as a submenu of another is exactly as it sounds.@ !"#$%&')))))))))))))))))) label: the section label, or ' detailedAction!: the detailed action string, or ' Returns: a new & model: a ?  itemIndex: the index of an item in model Returns: a new &. label: the section label, or ' section: a ? with the items of the section Returns: a new & label: the section label, or ' submenu: a ? with the items of the submenu Returns: a new & menuItem: a &  attribute: the attribute name to query  expectedType%: the expected type of the attribute Returns: the attribute value, or ' menuItem: a & link: the link name to query Returns: the link, or ' menuItem: a & action': the name of the action for this item  targetValue: a ' to use as the action target menuItem: a &  attribute: the attribute to set value: a ' to use as the value, or ' menuItem: a & detailedAction: the "detailed" action string menuItem: a & icon: a {!, or ' menuItem: a & label: the label to set, or ' to unset menuItem: a & link%: type of link to establish or unset model: the ? to link to (or ' to unset) menuItem: a & section: a ?, or ' menuItem: a & submenu: a ?, or '  !"#$%&' &'% $ # " !       ? !"#$%&')))))))))))))))))) ~7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Creates a new themed icon for iconname. Creates a new themed icon for  iconnames. Creates 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"); /Append a name to the list of icons from within icon.CNote that doing so invalidates the hash computed by prior calls to /. $Gets the names of icons from within icon. 0Prepend a name to the list of icons from within icon.CNote that doing so invalidates the hash computed by prior calls to /.1 )* * *******     iconname$: a string containing an icon name. Returns: a new  .  iconnames-: an array of strings containing icon names. Returns: a new   iconname#: a string containing an icon name Returns: a new  . icon: a   iconname6: name of icon to append to list of icons from within icon. icon: a  . Returns: a list of icon names. icon: a   iconname7: name of icon to prepend to list of icons from within icon.                            0 )* *  *******                   7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ )Compares two unix mount points. *Frees a unix mount point. +,Gets the device path for a unix mount point. ,.Gets the file system type for the mount point. -+Gets the mount path for a unix mount point. . %Gets the options for the mount point. /2Guesses whether a Unix mount point can be ejected. 0'Guesses the icon of a Unix mount point. 1JGuesses the name of a Unix mount point. The result is a translated string. 2"0Guesses the symbolic icon of a Unix mount point. 32Checks if a unix mount point is a loopback device. 4*Checks if a unix mount point is read only. 56Checks if a unix mount point is mountable by the user.=*        ! " # $ %* & '* * * ********** ( )mount1: a  GUnixMount. mount2: a  GUnixMount. Returns: 1, 0 or -1 if mount1) is greater than, equal to, or less than mount2, respectively. * mountPoint: unix mount point to free. + mountPoint: a  &. Returns:& a string containing the device path. , mountPoint: a  &. Returns:+ a string containing the file system type. - mountPoint: a  &. Returns:% a string containing the mount path. . mountPoint: a  &. Returns:" a string containing the options. / mountPoint: a  & Returns: ' if  mountPoint is deemed to be ejectable. 0 mountPoint: a  & Returns: a {! 1 mountPoint: a  & Returns:6 A newly allocated string that must be freed with  2 mountPoint: a  & Returns: a {! 3 mountPoint: a  &. Returns: '# if the mount point is a loopback. ' otherwise. 4 mountPoint: a  &. Returns: ' if a mount point is read only. 5 mountPoint: a  &. Returns: '' if the mount point is user mountable. 6 7 8 9 : ; < = > ? @ A B C D E F        ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 & ' ( % ) $ * # + " , ! - .  /  0  1  2  3  4  5<*        ! " # $ %* & '* * * ********** ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ M$Gets the underlying file descriptor. G H I J***** K L MfdBased: a  I. Returns: The file descriptor N O P Q R S T U G H I J K L M I J K H L G M G H I J***** K L M N O P Q R S T U7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ gCreates a new  \ for the given fd.If closeFd is '?, the file descriptor will be closed when the stream is closed. h'Returns whether the file descriptor of stream* will be closed when the stream is closed. i;Return the UNIX file descriptor that the stream reads from. j$Sets whether the file descriptor of stream+ shall be closed when the stream is closed., V W X** Y Z* [ \ ]* *!*"*#*$ ^ _ ` a b c d e f gfd: a UNIX file descriptor closeFd: '( to close the file descriptor when done Returns: a new  \ hstream: a  \ Returns: ', if the file descriptor is closed when done istream: a  \ Returns: The file descriptor of stream jstream: a  \ closeFd: '( to close the file descriptor when done k l m n o p q r s t u v w x y V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j \ ] [ ^ _ X h W i g V j Z b ` a e Y d c f+ 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 y7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Creates a new   for the given fd.If closeFd, is 'I, the file descriptor will be closed when the output stream is destroyed. 'Returns whether the file descriptor of stream* will be closed when the stream is closed. :Return the UNIX file descriptor that the stream writes to. $Sets whether the file descriptor of stream+ shall be closed when the stream is closed., z { |*%*& } ~*'  *(*)***+*, fd: a UNIX file descriptor closeFd: '( to close the file descriptor when done Returns: a new ; stream: a   Returns: ', if the file descriptor is closed when done stream: a   Returns: The file descriptor of stream stream: a   closeFd: '( to close the file descriptor when done  z { | } ~    | { z ~ } + z { |*%*& } ~*'   *(*)***+*, c7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ $ Creates a I corresponding to a filename that was given as part of the invocation of cmdline.This differs from 0 in that it resolves relative pathnames using the current working directory of the invoking process rather than the local process. ?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 12, you must use 13.The return value is '&-terminated and should be freed using . `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 '.MThe return value should not be modified or freed and is valid for as long as cmdline exists. dGets the contents of the 'environ' variable of the command line invocation, as would be returned by 4 , ie as a '\-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 5 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. !Gets the exit status of cmdline. See  ' for more information. "Determines if cmdline represents a remote invocation. #(&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 6L 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 '. $9Gets the platform data associated with the invocation of cmdline. This is a ' 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 '. %"'Gets the stdin of the invoking process.The D 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 'N will be returned. In the future, support may be expanded to other platforms.AYou must only call this function once per commandline invocation. &lGets the value of a particular environment variable of the command line invocation, as would be returned by 7). The strings may contain non-utf8 data.BThe remote application usually does not send an environment. Use 5 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. 'GSets the exit status that will be used when the invoking process exits.The return value of the 8:: 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.L*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;           cmdline: a  arg: an argument from cmdline Returns: a new  cmdline: a  Returns:6 the string array containing the arguments (the argv) cmdline: a  Returns: the current directory, or ' cmdline: a  Returns: the environment strings, or ' if they were not sent !cmdline: a  Returns: the exit status "cmdline: a  Returns: ' if the invocation was remote #cmdline: a  Returns: a 9: with the options $cmdline:  Returns: the platform data, or ' %cmdline: a  Returns: a D for stdin &cmdline: a  name": the environment variable to get Returns: the value of the variable, or ' if unset or unsent 'cmdline: a   exitStatus: the exit status ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < ='              ! " # $ % & ''       ! " # $ % & '        K*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;              ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < =7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ HCreates a new icon for a file. I Gets the  associated with the given icon. >*<*= ?*> @ A B*?*@*A C D E F G Hfile: a . Returns: a {! for the given file, or ' on error. Iicon: a {!. Returns: a , or '. J K L M N O P Q R S T > ? @ A B C D E F G H I A B @ C D > I H ? F G E >*<*= ?*> @ A B*?*@*A C D E F G H I J K L M N O P Q R S T!7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ .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 . Finds a v; object by its UUID (see v<) (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 . Finds a f= object by its UUID (see f>))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 .&This function should be called by any _ implementation when a new v;1 object is created that is not associated with a f=4 object. It must be called just before emitting the  mountAdded signal.If the return value is not '), the caller must associate the returned f= object with the v;$. This involves returning it in its v? implementation. The caller must also listen for the "removed" signal on the returned object and give up its reference when handling that signalSimilary, if implementing +, the implementor must take a reference to mount and return it in its f@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 v;- object that needs to be associated with the f=# object that represents the volume. The other is for implementing a _! whose sole purpose is to return f=N objects representing entries in the users "favorite servers" list or similar.$Gets the volume monitor used by gio.MNOPQRSTUVWXYZ[\]^_`*B*C *D*E*F*G*H*I*J*K *L *M *N *O *P *Q *R *S *T *U *V *W *X  volumeMonitor: a _. Returns: a  of connected A objects.  volumeMonitor: a _. uuid: the UUID to look for Returns: a v; or 'B if no such mount is available. Free the returned object with .  volumeMonitor: a _. Returns: a  of v; objects.  volumeMonitor: a _. uuid: the UUID to look for Returns: a f= or 'C if no such volume is available. Free the returned object with .  volumeMonitor: a _. Returns: a  of f= objects. mount: a v; object to find a parent for Returns: the f= object that is the parent for mount or ' if no wants to adopt the v;. Returns: a reference to the _ used by gio. Call  when done with it.      }MNOPQRSTUVWXYZ[\]^_` }_`^ Q P O N M ] \ [ Z Y X W V U T S R MNOPQRSTUVWXYZ[\]^_`*B*C *D*E*F*G*H*I*J*K *L *M *N *O *P *Q *R *S *T *U *V *W *X      7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^%0Checks 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.BCC 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 5D or 5E with  shutdownRead set, if it s a 5).5If the connection is shut down or closed (by calling 5D or 5E with  shutdownRead set, if it s a 57, for example), all calls to this function will return F.BGH 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.BH7 will be set if the connection has been closed locally.BI_ 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 BI or BH 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.&0Waits for up to timeout. microseconds for condition to become true on  datagramBased. If the condition is met, ' is returned.If  cancellable1 is cancelled before the condition is met, or if timeout. is reached before the condition is met, then ' is returned and error is set appropriately ( or J).'0 Creates a    that can be attached to a KL2 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 M type.It is meaningless to specify BI or BH in  conditionL; these conditions will always be reported in the callback if they are true.If non-',  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 aN.(0'Receive one or more data messages from  datagramBased in one go.messages must point to an array of  O structs and  numMessages( must be the length of this array. Each  O# contains a pointer to an array of  PZ 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 Q 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  O.flags.The other members of  O/ 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, J 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 BC3 condition. Note though that you may still receive   from (+ even if you were previously notified of a BC 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 5D or 5E with  shutdownRead set, if it s a 57, for example), all calls to this function will return F.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, % is returned as with any other error.)0$Send one or more data messages from  datagramBased in one go.messages must point to an array of  R structs and  numMessages( must be the length of this array. Each  RG contains an address to send the data to, and a pointer to an array of  Sa 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 Q 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  R/ 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, JU 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 BG3 condition. Note though that you may still receive   from )+ even if you were previously notified of a BGd 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 5D or 5E with  shutdownWrite set, if it s a 57, for example), all calls to this function will return F.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, % is returned as with any other error.$ !"*Y*Z*[*\*]*^*_*`*a#$% datagramBased: a !  condition: a BT mask to check Returns: the BT mask of the current state & datagramBased: a !  condition: a BT mask to wait for timeout\: the maximum time (in microseconds) to wait, 0 to not block, or -1 to block indefinitely  cancellable: a a  (Can throw ) ' datagramBased: a !  condition: a BT mask to monitor  cancellable: a a Returns: a newly allocated    ( datagramBased: a ! messages: an array of  O structs flags: an int containing Q! flags for the overall operation timeout\: the maximum time (in microseconds) to wait, 0 to not block, or -1 to block indefinitely  cancellable: a  GCancellable Returns: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 ) ) datagramBased: a ! messages: an array of  R structs flags: an int containing Q flags timeout\: the maximum time (in microseconds) to wait, 0 to not block, or -1 to block indefinitely  cancellable: a  GCancellable Returns: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 ) *+,-./012345 !"#$%&'()!"# $%&'()# !"*Y*Z*[*\*]*^*_*`*a#$%&'()*+,-./0123457Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^VCreates a new J object.HThe returned server isn't yet exported on any connection. To do so, use [K. 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.WExports object on manager.If there is already a U= 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.XLike WH 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 WV: g-object-path property of object may be modified.Y Gets the \ used by manager.Z"Returns whether object is currently exported on manager.[Exports all objects managed by manager on  connection. If  connection is ', stops exporting objects.\If 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.7ABCDEF*b*cGH*dIJK*e*f*g*h*i*j*k*lLMNOPQRSTUV objectPath3: The object path to export the manager object at. Returns: A J object. Free with . Wmanager: A J. object: A VW. Xmanager: A J. object : An object. Ymanager: A J Returns: A \ object or ' if managerL isn't exported on a connection. The returned object should be freed with . Zmanager: A J. object : An object. Returns: ' if object is exported [manager: A J.  connection: A \ or '. \manager: A J.  objectPath: An object path. Returns: ' if object at  objectPath was removed, ' otherwise. ]^_`abcdefghijklABCDEFGHIJKLMNOPQRSTUVWXYZ[\JKILMFWEXDYCZVB[A\HQPTNOGSUR6ABCDEF*b*cGH*dIJK*e*f*g*h*i*j*k*lLMNOPQRSTUVWXYZ[\]^_`abcdefghijklW7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^}Creates a new F* for the given connection and object path.~Gets the connection that proxy is for.!BCDEFG*m*n*o*p*q*ruvwxyz{|} connection: a \  objectPath: the object path Returns: a new F ~proxy: a F Returns: A \(. Do not free, the object is owned by proxy. BCDEFGuvwxyz{|}~FGEuvB~}Dx{wCz|y BCDEFG*m*n*o*p*q*ruvwxyz{|}~V7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^Creates a new @.Adds  interface_ to object.If object already contains a [X4 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.This method simply calls [Y on all interfaces belonging to object.. See that method for when flushing is useful.Removes  interface_ from object. Removes the Z with  interfaceName from object.PIf no D-Bus interface of the given interface exists, this function does nothing.Sets the object path for object.989:;<=>?@A*s*t*u*v*w*x*y*z*{*|*} objectPath: An object path. Returns: A @ . Free with . object: A @.  interface_: A [X. object: A @. object: A @.  interface_: A [X. object: A @.  interfaceName: A D-Bus interface name. object: A @.  objectPath: A valid D-Bus object path. 89:;<=>?@A@A?<;:98>=889:;<=>?@A*s*t*u*v*w*x*y*z*{*|*}7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^  Gets the U that  interface_ belongs to, if any.LGets D-Bus introspection information for the D-Bus interface implemented by  interface_. Sets the U for  interface_ to object. Note that  interface_ will hold a weak reference to object.*~****** interface_: An exported D-Bus interface. Returns: A U or '.. The returned reference should be freed with .  interface_: An exported D-Bus interface. Returns: A . Do not free.  interface_: An exported D-Bus interface. object: A U or '.   *~******7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^#Gets the D-Bus interface with name  interfaceName associated with object , if any.*Gets the D-Bus interfaces associated with object.Gets the object path for object.2mnopqrst*********object: A s.  interfaceName: A D-Bus interface name. Returns: ' if not found, otherwise a Z that must be freed with . object: A s. Returns: A list of Z1 instances. The returned list must be freed by  g_list_free()* after each element has been freed with . object: A s. Returns: A string owned by object. Do not free. mnopqrststponmrq1mnopqrst*********7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^Gets the interface proxy for  interfaceName at  objectPath , if any. Gets the WV at  objectPath , if any.Gets the object path that manager is for.  Gets all U objects known to manager.L6789:;<=>?@************manager: A ?.  objectPath: Object path to lookup.  interfaceName": D-Bus interface name to lookup. Returns: A Z instance or '. Free with . manager: A ?.  objectPath: Object path to lookup. Returns: A U or '. Free with . manager: A ?. Returns: A string owned by manager. Do not free.  manager: A ?. Returns: A list of U3 objects. The returned list should be freed with  g_list_free()* after each element has been freed with .     16789:;<=>?@ 1?@:9876 >=<;K6789:;<=>?@************     7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^3Creates a new %.4"Gets the number of fallbacks that  converter has applied so far.5 Gets the %: use-fallback property.6 Sets the %: use-fallback property.0 **!"#*$%&*****'()*+,-./0123 toCharset: destination charset  fromCharset: source charset Returns: a new % or ' on error.  (Can throw ) 4 converter: a % Returns: the number of fallbacks that  converter has applied 5 converter: a % Returns: ' if fallbacks are used by  converter 6 converter: a %  useFallback: ' to use fallbacks 789:;<=>?@ABCDE !"#$%&'()*+,-./0123456%&$'( 4536#0*)"1,+!2/-./ **!"#*$%&*****'()*+,-./0123456789:;<=>?@ABCDE7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^P-Creates a new converter input stream for the  baseStream.Q Gets the [ that is used by converterStream.F**G*HIJ***KLMNOP baseStream: a D  converter: a [ Returns: a new D. QconverterStream: a I Returns:- the converter of the converter input stream RSTUVWXYZ[\] FGHIJKLMNOPQ IJHKLFQPGNOMF**G*HIJ***KLMNOPQRSTUVWXYZ[\]7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^h.Creates a new converter output stream for the  baseStream.i Gets the [ that is used by converterStream.^**_*`ab***cdefgh baseStream: a ;  converter: a [ Returns: a new ;. iconverterStream: a a Returns:. the converter of the converter output stream jklmnopqrstu ^_`abcdefghi ab`cd^ih_fge^**_*`ab***cdefghijklmnopqrstu7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^Gets the source object from a {.Gets the user data from a {." Checks if res has the given  sourceTag7 (generally a function pointer indicating the function res was created by)."If res is a 6\, this is equivalent to 6]. Otherwise it returns '.5This can be used for legacy error handling in async * _finish(). wrapper functions that traditionally handled 6\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. vwxyz{|********}~res: a { Returns:. a new reference to the source object for the res, or ' if there is none. res: a {. Returns: the user data for res. res: a {  sourceTag: an application-defined tag Returns: ' if res has the indicated  sourceTag, ' if not. res: a {  (Can throw )  vwxyz{|}~ {|}z~yxwvvwxyz{|********}~7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^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 ^k backends in a GIO module. There is no reason for applications to use it directly. Applications should use ^.*****lookup: a   uriScheme$: a string containing a URI scheme. Returns: _ for given  uriScheme or ' on error. *****d7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^yCreates a new application launch context. This is not normally used, instead you instantiate a subclass of this, such as GdkAppLaunchContext. 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. SGets the complete environment variable list to be passed to the child process when context- is used to launch an application. This is a '=-terminated array of strings, where each string has the form  KEY=VALUE.CInitiates 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.wCalled when an application has failed to launch, so that it can cancel the application startup notification started in .  Arranges for variable to be set to value! in the child's environment when context" is used to launch an application.  Arranges for variable- to be unset in the child's environment when context" is used to launch an application.@*************Returns: a . context: a  info: a _ files: a  of  objects Returns:# a display string for the display. context: a  Returns: the child's environment context: a  info: a _ files: a  of of  objects Returns:3 a startup notification ID for the application, or ' if not supported. context: a . startupNotifyId3: the startup notification id that was returned by . context: a  variable": the environment variable to set value(: the value for to set the variable to. context: a  variable%: the environment variable to remove $$?*************T7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^Creates 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).Creates a new .Creates a new .&WGets 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.$0Looks up a boolean value in the keyfile backing info.The key+ is looked up in the "Desktop Entry" group.*Gets the categories from the desktop file.When infoO was created from a known filename, return it. In some situations such as the  returned from , this function will return '.,Gets the generic name from the destkop file.@A desktop file is hidden if the Hidden key in it is set to True. (Gets the keywords from the desktop file.qGets the value of the NoDisplay key, which helps determine if the application info should be shown in menus. See `a and b.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 ', 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 b for info will include this check (with ' for  desktopEnv) as well as additional checks."(Retrieves the StartupWMClass field from infoc. This represents the WM_CLASS property of the main window of the application, if launched through info.$/Looks up a string value in the keyfile backing info.The key+ is looked up in the "Desktop Entry" group.$Returns whether key< exists in the "Desktop Entry" group of the keyfile backing info.&'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-'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 cI there is no way to detect failures that occur while using this function.&zReturns 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.*%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.+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.QSets the name of the desktop that the application is running in. This is used by b and  to evaluate the  OnlyShowIn and  NotShowIn desktop entry fields.9Should be called only once; subsequent calls are ignored.\     ************************ desktopId: the desktop file id Returns: a new , or '! if no desktop file with that id filenameA: the path of a desktop file, in the GLib filename encoding Returns: a new  or ' on error. keyFile : an opened de Returns: a new  or ' on error. info: a   actionName#: the name of the action as from  Returns:! the locale-specific action name info: a  key: the key to look up Returns: the boolean value, or ' if the key is not found info: a  Returns:s The unparsed Categories key from the desktop file; i.e. no attempt is made to split it by ';' or validate it. info: a  Returns: The full path to the file for info , or ' if not known. info: a  Returns:" The value of the GenericName key info: a . Returns: ' if hidden, ' otherwise. info: a  Returns: The value of the Keywords key info: a  Returns: The value of the NoDisplay key info: a   desktopEnv%: a string specifying a desktop name Returns: ' if the info should be shown in  desktopEnv according to the  OnlyShowIn and  NotShowIn keys, ' otherwise. info: a  that supports startup notify Returns: the startup WM class, or '% if none is set in the desktop file. info: a  key: the key to look up Returns: a newly allocated string, or ' if the key is not found info: a  key: the key to look up Returns: ' if the key exists info: a   actionName#: the name of the action as from   launchContext: a df info: a  Returns: a list of strings, always non-'  interface: the name of the interface Returns: a list of  objects.  searchString: the search string to use Returns:) a list of strvs. Free each item with  and free the outer list with .  desktopEnv+: a string specifying what desktop this is      ,     ,     [     ************************     7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^T Emits the 0:: action-added signal on  actionGroup.'This function should only be called by 0 implementations.U Emits the 0::action-enabled-changed signal on  actionGroup.'This function should only be called by 0 implementations.V Emits the 0::action-removed signal on  actionGroup.'This function should only be called by 0 implementations.W Emits the 0::action-state-changed signal on  actionGroup.'This function should only be called by 0 implementations.X!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 '. See [.Y1Request 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.Z"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.[]Queries the type of the parameter that must be given when activating the named action within  actionGroup.!When activating the action using X, the 'F given to that function must be of the type returned by this function.'In the case that this function returns ', you must not give any ', but ' 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.\5Queries the current state of the named action within  actionGroup.#If the action is not stateful then 'e 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-') should be freed with  when it is no longer required.]YRequests a hint about the valid range of values for the state of the named action within  actionGroup.If ' 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 'X array is returned then each item in the array is a possible value for the state. If a '} 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-') should be freed with  when it is no longer required.^9Queries 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 Y must give a ' of this type and \ will return a ' of the same type.=If the action is not stateful then this function will return '. In that case, \ will return ' and you must not call Y.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._)Checks if the named action exists within  actionGroup.`#Lists the actions contained within  actionGroup.4The caller is responsible for freeing the list with  when it is no longer required.a 2Queries all aspects of the named action within an  actionGroup.6This function acquires the information available from _, Z, [, ^, ] 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 0> 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, 'K is returned and any of the requested fields (as indicated by having a non-'@ reference passed in) are filled. If the action doesn't exist, '> is returned and the fields may or may not have been modified.t !"#$%&'()*+,-./01**23456789****************:;<=>?@ABC*DEFGH*IJKLM*NOPQR*ST actionGroup: a 0  actionName%: the name of an action in the group U actionGroup: a 0  actionName%: the name of an action in the group enabled+: whether or not the action is now enabled V actionGroup: a 0  actionName%: the name of an action in the group W actionGroup: a 0  actionName%: the name of an action in the group state$: the new state of the named action X actionGroup: a 0  actionName%: the name of the action to activate  parameter: parameters to the activation Y actionGroup: a 0  actionName2: the name of the action to request the change on value: the new state Z actionGroup: a 0  actionName": the name of the action to query Returns:0 whether or not the action is currently enabled [ actionGroup: a 0  actionName": the name of the action to query Returns: the parameter type \ actionGroup: a 0  actionName": the name of the action to query Returns:! the current state of the action ] actionGroup: a 0  actionName": the name of the action to query Returns: the state range hint ^ actionGroup: a 0  actionName": the name of the action to query Returns:+ the state type, if the action is stateful _ actionGroup: a 0  actionName&: the name of the action to check for Returns:! whether the named action exists ` actionGroup: a 0 Returns: a ';-terminated array of the names of the actions in the group a actionGroup: a 0  actionName%: the name of an action in the group Returns: ' if the action exists, else ' bcdefghijklmnopqrstuvwxyzE !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`aE01>+S*T)U(V'W&X%Y$Z#["\!] ^_`a9/8C@=?BA7.6HE<DGF5-4MJ;ILK3,2RO:NQPs !"#$%&'()*+,-./01**23456789****************:;<=>?@ABC*DEFGH*IJKLM*NOPQR*STUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyzn7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^} Activates the remote action.This is the same as g 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-' and must have the type G_VARIANT_TYPE_VARDICT*. If it is floating, it will be consumed.~ %Changes the state of a remote action.This is the same as h 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-' and must have the type G_VARIANT_TYPE_VARDICT*. If it is floating, it will be consumed. 8 9 : ; <******{|}remote: a i  actionName%: the name of the action to activate  parameter+: the optional parameter to the activation  platformData: the platform data to send ~remote: a  ;  actionName0: the name of the action to change the state of value(: the new requested value for the state  platformData: the platform data to send  8 9 : ; <{|}~ ; <{ :| 9} 8~ 8 9 : ; <******{|}~7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^  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 j to get the initial list.****+ connection: A \ busName.: the bus name which exports the action group  objectPath8: the object path at which the action group is exported Returns: a  ****+7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Activates 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 ' then  parameter must also be '.If the  parameter& GVariant is floating, it is consumed.Request for the state of action 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. 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.Queries the name of action.EQueries the type of the parameter that must be given when activating action.!When activating the action using , the 'F given to that function must be of the type returned by this function.'In the case that this function returns ', you must not give any ', but ' instead.Queries the current state of action.#If the action is not stateful then 'e 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-') should be freed with  when it is no longer required.ARequests a hint about the valid range of values for the state of action.If ' 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 'X array is returned then each item in the array is a possible value for the state. If a '} 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-') should be freed with  when it is no longer required.!Queries the type of the state of action.-If the action is stateful (e.g. created with 7k!) 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 ' of this type and  will return a ' of the same type.1If the action is not stateful (e.g. created with 7l!) then this function will return '. In that case,  will return ' and you must not call .& 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 '.&KParses 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 ma. 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 '.'.&$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.J+++++++++ + + + + ++action: a   parameter": the parameter to the activation action: a  value: the new state action: a  Returns: whether the action is enabled action: a  Returns: the name of the action action: a  Returns: the parameter type action: a  Returns:! the current state of the action action: a  Returns: the state range hint action: a  Returns:+ the state type, if the action is stateful  actionName: an potential action name Returns: ' if  actionName is valid  detailedName: a detailed action name  (Can throw )  actionName: a valid action name  targetValue: a ' target value, or ' Returns: a detailed format string ''I+++++++++ + + + + ++7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Adds 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. -A convenience function for creating multiple 7n instances and adding them to a .&Each action is constructed as per one  o.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); } "Looks up the action with the name  actionName in  actionMap."If no such action exists, returns '. -Removes the named action from the action map.=If no action of this name is in the map then nothing happens. ++++++++ actionMap: a  action: a %  actionMap: a  entries7: a pointer to the first item in an array of  o structs userData': the user data for signal connections  actionMap: a   actionName: the name of an action Returns: a %, or '  actionMap: a   actionName: the name of the action   ++++++++7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^& 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.5+++++name#: the name of the action to create object-: the object that has the property to wrap  propertyName: the name of the property Returns: a new         4+++++     77Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^6Creates a new action.&The created action is stateless. See 7.7Creates a new stateful action.stateQ is the initial state of the action. All future state values must have the same  as the initial state.If the state& GVariant is floating, it is consumed.8"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.9Sets 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 p to request the change.If the value& GVariant is floating, it is consumed.:,#Sets the state hint for the action.See q/ for more information about action state hints.Qmnopqrstuvwxy++++ +!+"+#+$+% +&!"#$%+'&'()*+,-./0123456name: the name of the action  parameterType1: the type of parameter to the activate function Returns: a new x 7name: the name of the action  parameterType5: the type of the parameter to the activate function state": the initial state of the action Returns: a new x 8simple: a x enabled : whether the action is enabled 9simple: a x value : the new ' for the state :simple: a x  stateHint: a ' representing the state hint ;<=>?@ABCDEFGHIJKL4mnopqrstuvwxy !"#$%&'()*+,-./0123456789:4xyw67o8n9m:v(&'1u*)2t,+3s/-.4r05q p%"!$#Pmnopqrstuvwxy++++ +!+"+#+$+% +&!"#$%+'&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^VCreates a new, empty, R.W-A convenience function for creating multiple 7n/ instances and adding them to the action group.X#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.Y"Looks up the action with the name  actionName in the group."If no such action exists, returns '.Z/Removes the named action from the action group.?If no action of this name is in the group then nothing happens.$MNOP+(+)+*QRS+++,+-+.+/+0TUVReturns: a new R Wsimple: a R entries7: a pointer to the first item in an array of  o structs userData': the user data for signal connections Xsimple: a R action: a % Ysimple: a R  actionName: the name of an action Returns: a %, or ' Zsimple: a R  actionName: the name of the action [\]^_`abcdefgMNOPQRSTUVWXYZRSQTUPWOXNYVMZ#MNOP+(+)+*QRS+++,+-+.+/+0TUVWXYZ[\]^_`abcdefg7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^hFlags used when creating a _.i(Flags used to define the behaviour of a 8.jj are used to request specific information from the user, or to notify the user of their choices in an authentication situation.kFlags used in g_bus_own_name().lFlags used in g_bus_watch_name().mFlags used when calling a r.nFlags used in \s and similar APIs.o-Capabilities negotiated with the remote peer.pFlags used when creating a new \.q#Flags describing the behavior of a [X instance.rMessage flags used in Z.sFlags used when constructing a Xt.t8Flags describing the access control of a D-Bus property.u.Flags used when constructing an instance of a Uu derived class.vFlags used when sending  GDBusMessages on a \.wFlags used when creating a v.x+Flags used when subscribing to signals via \w.yFlags passed to \x.z!Flags used when starting a drive.{/Flags specifying the behaviour of an attribute.|(Flags used when copying or moving files.}/Flags used when an operation may create a file.~&Flags that can be used with g_file_measure_disk_usage().Flags used to set what a Ny will watch for.Flags used when querying a Pz.=GIOStreamSpliceFlags determine how streams should be spliced.!Flags used when mounting a mount.&Flags used when an unmounting a mount.AGOutputStreamSpliceFlags determine how streams should be spliced. QGResourceFlags give information about a particular file inside a resource bundle. EGResourceLookupFlags determine how resource path lookups are handled.Flags used when creating a binding. These flags determine in which direction the binding works. The default is to synchronize in both directions.Flags used in 5{ and 5| . 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.(#Flags to define the behaviour of a ,}.Note that the default for stdin is to redirect from /dev/null. 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 " and #."Flags to define future ~ behaviour.|A set of flags describing TLS certification validation. This can be used to set which validation steps to perform (eg, with D), or to describe why a particular certificate was rejected (eg, in (::accept-certificate). Flags for '.Various flags for the password. No flags.'Application opens in a terminal window.#Application supports URI arguments.5Application supports startup notification. Since 2.26Catch-all for unknown valuesDefaultRun 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.)Don't try to become the primary instance.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  for details.This application handles command line arguments (in the primary instance). Note that this flag only affect the default implementation of local_command_line(). See  for details. 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 8:: command-line signal handler, via c.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.NAllow users to override the application ID from the command line with --gapplication-app-id. Since: 2.48Catch-all for unknown valuesoperation requires a password.operation requires a username.operation requires a domain.#operation supports saving settings.#operation supports anonymous users.Catch-all for unknown values No flags set.7Allow another message bus connection to claim the name.GIf 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.Catch-all for unknown values No flags set.nIf no-one owns the name when beginning to watch the name, ask the bus to launch an owner for the name.Catch-all for unknown values No flags.At end of input data Flush dataCatch-all for unknown values No flags set.hThe bus must not launch an owner for the destination name in response to this method invocation.Mthe caller is prepared to wait for interactive authorization. Since 2.46.Catch-all for unknown values No flags set.RThe connection supports exchanging UNIX file descriptors with the remote peer.Catch-all for unknown values No flags set.&Perform authentication against server.&Perform authentication against client.SWhen authenticating as a server, allow the anonymous authentication method.VPass 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.:If set, processing of D-Bus messages is delayed until \ is called.Catch-all for unknown values No flags set.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.Catch-all for unknown values No flags set.A reply is not expected.ZThe bus must not launch an owner for the destination name in response to this message.If set on a method call, this flag means that the caller is prepared to wait for interactive authorization. Since 2.46.Catch-all for unknown values No flags set.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.Catch-all for unknown values No flags set.Property is readable.Property is writable.Catch-all for unknown values No flags set.Don't load properties..Don't connect to signals on the remote object.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.If set, the property value for any <emphasis>invalidated property</emphasis> will be (asynchronously) retrieved upon receiving the <ulink url="http://dbus.freedesktop.org/doc/dbus-specification.htmlstandardo-interfaces-properties">PropertiesChanged</ulink> D-Bus signal and the property will not cause emission of the Uu::g-properties-changed( signal. When the value is received the Uu::g-properties-changedO signal is emitted for the property along with the retrieved value. Since 2.32.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.Catch-all for unknown values No flags set.9Do not automatically assign a serial number from the \# object when sending a message.Catch-all for unknown values No flags set.All v::new-connectionR signals will run in separated dedicated threads (see signal for details)..Allow the anonymous authentication method.Catch-all for unknown values No flags set.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).XMatch first arguments that contain a bus or interface name with the given namespace.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.Catch-all for unknown values No flags set. 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.Catch-all for unknown values No flags set.Catch-all for unknown values no flags set.2copy the attribute values when the file is copied.1copy the attribute values when the file is moved.Catch-all for unknown values No flags set.Overwrite any existing files$Make a backup of any existing files.Don't follow symlinks.FCopy all file metadata instead of just default set used for copy (see Pz).@Don't use copy and delete fallback if native move not supported.PLeaves target file with default perms, instead of setting the source file perms.Catch-all for unknown values No flags set.CCreate a file that can only be accessed by the current user.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.20Catch-all for unknown values No flags set.Report any error encountered while traversing the directory tree. Normally errors are only reported for the toplevel file.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.8Do not cross mount point boundaries. Compare with du -x.Catch-all for unknown values No flags set.Watch for mount events.<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.44: use  instead.KWatch for changes to the file made via another hard link. Since 2.36.IWatch for rename operations on a monitored directory. This causes ,  and 8 events to be emitted when possible. Since: 2.44.Catch-all for unknown values No flags set.Don't follow symlinks.Catch-all for unknown valuesDo not close either stream.0Close the first stream after the splice.1Close the second stream after the splice.NWait for both splice operations to finish before calling the callback.Catch-all for unknown values No flags set.Catch-all for unknown values No flags set.HUnmount even if there are outstanding file operations on the mount. Catch-all for unknown values Do not close either stream. 1Close the source stream after the splice. 1Close the target stream after the splice. Catch-all for unknown values No flags set.The file is compressed.Catch-all for unknown values No flags set.Catch-all for unknown valuesEquivalent to 'G_SETTINGS_BIND_GET|G_SETTINGS_BIND_SET Update the l property when the setting changes. It is an error to use this flag if the property is not writable.Update the setting when the [ property changes. It is an error to use this flag if the property is not readable.MDo not try to bind a "sensitivity" property to the writability of the settingWhen set in addition to G_SETTINGS_BIND_GET , set the ` property value initially from the setting, but do not listen for changes of the settingWhen 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().Catch-all for unknown values No flags.)Request to send/receive out of band data.ERead data from the socket without removing it from the queue.fDon't use a gateway to send out the packet, only send to hosts on directly connected networks.Catch-all for unknown values No flags. Ycreate a pipe for the stdin of the spawned process that can be accessed with ,.!2stdin is inherited from the calling process."Zcreate a pipe for the stdout of the spawned process that can be accessed with ,.#Lsilence the stdout of the spawned process (ie: redirect to /dev/null).$Zcreate a pipe for the stderr of the spawned process that can be accessed with ,.%Lsilence the stderr of the spawned process (ie: redirect to /dev/null).&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.'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).(Catch-all for unknown values) No flags.*Catch-all for unknown values+5The signing certificate authority is not known.,bThe certificate does not match the expected identity of the site that it was retrieved from.->The certificate's activation time is still in the future.The certificate has expired/8The certificate has been revoked according to the .'GI.Gio.Objects.TlsConnection.TlsConnection'\'s certificate revocation list.09The certificate's algorithm is considered insecure.1:Some other error occurred validating the certificate2/the combination of all of the above flags3Catch-all for unknown values4No verification flags5Catch-all for unknown values6No flags72The password was wrong, and the user should retry.8qHint to the user that the password has been wrong many times, and the user may not have many chances left.9MHint to the user that this is the last try to get this password right.:Catch-all for unknown valueshijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:+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;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~hijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:6789:45+,-./0123)* !"#$%&'(     ~}|{zyxwvutsrqponmlkjihhi jklmnopqrstuvwxyz{|}~       !"#$%&'()* +,-./0123456789:+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;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^60Gets 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 '.Each item in the list is a E which contains the complete subject DN of the certificate authority.70Gets conn's expected server identity80Gets conn's validation flags90Sets 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  validation, if enabled.:0Sets connw's validation flags, to override the default set of checks performed when validating a server certificate. By default,  is used.;0Creates a new ( wrapping  baseSocket? which is assumed to communicate with the server identified by serverIdentity.8 !"#$+W+X%&'+Y()+Z+[+\+]+^+_+`*+,-./0123456conn: the ( Returns:8 the list of CA DNs. You should unref each element with ! and then the free the list with  g_list_free(). 7conn: the ( Returns: a i- describing the expected server identity, or '( if the expected identity is not known. 8conn: the ( Returns: the validation flags 9conn: the ( identity: a i) describing the expected server identity :conn: the ( flags: the  to use ; baseSocket: the  to wrap serverIdentity&: the expected identity of the server Returns: the new (, or ' on error  (Can throw ) <=>?@ABCDEFGHIJKL !"#$%&'()*+,-./0123456789:;()*$5#6"7!8; 9:'2+&.3,-%14/07 !"#$+W+X%&'+Y()+Z+[+\+]+^+_+`*+,-./0123456789:;<=>?@ABCDEFGHIJKL7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ l.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.mGets 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 '.Each item in the list is a E which contains the complete subject DN of the certificate authority.nGets conn's expected server identityo Gets whether connH will use SSL 3.0 rather than the highest-supported version of TLS; see r.pGets conn's validation flagsqSets 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  validation, if enabled.rIf useSsl3 is ', this forces conn to use SSL 3.0 rather than trying to properly negotiate the right version of TLS or SSL to use. This can be used when talking to servers that do not implement the fallbacks correctly and which will therefore fail to handshake with a "modern" TLS handshake attempt.sSets connw's validation flags, to override the default set of checks performed when validating a server certificate. By default,  is used.tCreates a new Z 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 (:base-io-streamE for restrictions on when application code can run operations on the  baseIoStream" after this function has returned.JMNOPQRSTU+a+bVWXY+cZ[+d+e+f+g+h+i+j+k+l+m\]^_`abcdefghijklconn: a Z source: a Z mconn: the Z Returns:8 the list of CA DNs. You should unref each element with ! and then the free the list with  g_list_free(). nconn: the Z Returns: a i- describing the expected server identity, or '( if the expected identity is not known. oconn: the Z Returns: whether conn will use SSL 3.0 pconn: the Z Returns: the validation flags qconn: the Z identity: a i) describing the expected server identity rconn: the Z useSsl3: whether to use SSL 3.0 sconn: the Z flags: the  to use t baseIoStream: the G to wrap serverIdentity&: the expected identity of the server Returns: the new Z, or ' on error  (Can throw ) uvwxyz{|}~(MNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrst(Z[\UkTlSmRnQoPptOqNrMsY]gX`^_hWcabiVfdejIMNOPQRSTU+a+bVWXY+cZ[+d+e+f+g+h+i+j+k+l+m\]^_`abcdefghijklmnopqrstuvwxyz{|}~7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^"Creates a new  instance.If non-'), the application id must be valid. See ).4If no application ID is given then some features of 8 (most notably application uniqueness) will be disabled. Activates 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. *Add 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 '.+The parsed arguments will be packed into a 9: 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. (*Adds main option entries to be handled by  application.This function is comparable to 1.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 12,  supports giving a ' argData for a non-callback @. This results in the argument in question being packed into a 9: 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 c 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" '% 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 ` is recommended. If argData is ' then `B can be used as a key into the options dictionary. If you do use ` 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 , use bfor , use &sfor , use ifor , use xfor , use dfor  , use ^ayfor  , use &asfor  , use ^aay (Adds a  to the commandline handling of  application.This function is comparable to 1.Unlike  #, this function does not deal with ' 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. ,Marks  application as busy (see ) while property on object is '.!The binding holds a reference to  application while it is active, but not to object). Instead, the binding is destroyed when object is finalized.Gets the unique identifier for  application." Gets the \# being used by the application, or '.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 'y. 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 ."=Gets the D-Bus object path being used by the application, or '.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 'y. 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 .Gets the flags for  application.See .8Gets the current inactivity timeout for the application.DThis is the amount of time (in milliseconds) after the last call to & before the application stops running.,:Gets the application's current busy state, as set through  or  . Checks if  application is registered. An application is registered if  has been successfully called. 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  has been called. See .*Gets the resource base path of  application.See $ for more information.Increases the use count of  application.bUse this function to indicate that the application has a reason to continue to run. For example, ; is called by GTK+ when a toplevel window is on the screen.To cancel the hold, call .&Increases 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 &.Opens 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. "Immediately quits the application.Upon return to the mainloop, C will return, calling only the 'shutdown' function before doing so.The hold count is ignored.The result of calling ' again after it returns is unspecified.)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 '$ 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), ' 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.Decrease 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 .Runs 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 ' 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 ' 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.("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 'J, but it is impossible to replace or withdraw notifications without an id.If  notification1 is no longer relevant, it can be withdrawn with '.3This used to be how actions were associated with a . Now there is  for that. Sets the unique identifier for  application.+The application id can only be modified if  application has not yet been registered.If non-'), the application id must be valid. See ).! GSets or unsets the default application for the process, as returned by (.1This function does not take its own reference on  application. If  application? is destroyed then the default application will revert back to '."Sets the flags for  application."The flags can only be modified if  application has not yet been registered.See .#8Sets the current inactivity timeout for the application.DThis is the amount of time (in milliseconds) after the last call to & before the application stops running.YThis call has no side effects of its own. The value set here is only used for next time S drops the use count to zero. Any timeouts currently in progress are not impacted.$*+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 '.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.%,Destroys a binding between property and the busy state of  application" that was previously created with  .&&Decreases 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 .'(,Withdraws a notification that was sent with ..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.( Returns 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 ' is returned.) Checks if  applicationId# is a valid application identifier.$A valid ID is required for calls to  and  .QFor convenience, the restrictions on application identifiers are reproduced here:tApplication identifiers must contain only the ASCII characters "[A-Z][a-z][0-9]_-." and must not begin with a digit.lApplication identifiers must contain at least one '.' (period) character (and thus at least three elements).LApplication identifiers must not begin or end with a '.' (period) character.MApplication identifiers must not contain consecutive '.' (period) characters.7Application identifiers must not exceed 255 characters.+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++ applicationId: the application id flags: the application flags Returns: a new  instance   application: a    application: the  longNameA: the long name of an option used to specify it in a commandline  shortName: the short name of an option flags : flags from B arg: the type of the option, as a   description$: the description for the option in --help output argDescriptionK: the placeholder to use for the extra argument parsed by the option in --help output   application: a  entries: a '-terminated list of  GOptionEntrys   application: the  group: a    application: a  object: a  property$: the name of a boolean property of object  application: a  Returns: the identifier for  application , owned by  application  application: a  Returns: a \, or '  application: a  Returns: the object path, or '  application: a  Returns: the flags for  application  application: a  Returns: the timeout, in milliseconds  application: a  Returns: ' if  application is currenty marked as busy  application: a  Returns: ' if  application is registered  application: a  Returns: ' if  application is remote  application: a  Returns:' the base resource path, if one is set  application: a   application: a   application: a  files: an array of GFiles to open hint: a hint (or ""), but never '  application: a   application: a   cancellable: a a, or '  (Can throw )  application: a   application: a  argv: the argv from main(), or ' Returns: the exit status  application: a  id: id of the notification, or '  notification: the < to send  application: a   actionGroup: a &, or '   application: a   applicationId: the identifier for  application ! application(: the application to set as default, or ' " application: a  flags: the flags for  application # application: a  inactivityTimeout: the timeout, in milliseconds $ application: a   resourcePath: the resource path to use % application: a  object: a  property$: the name of a boolean property of object & application: a  ' application: a  id': id of a previously sent notification (Returns:. the default application for this process, or ' ) applicationId%: a potential application identifier Returns: ' if  applicationId is valid *+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_      !"#$%&'()     () !"#$%&'+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_[7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ nExports  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 x to unexport the object.oIf  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 (org.freedesktop.DBus.Properties::Propertu` signal later (e.g. in an idle handler). This technique is useful for collapsing multiple property changes into one.pGets the first connection that  interface_ is exported on, if any.q $Gets a list of the connections that  interface_ is exported on.r Gets the % that describes what the behavior of  interface_sLGets D-Bus introspection information for the D-Bus interface implemented by  interface_.tGets the object path that  interface_ is exported on, if any.uGets all D-Bus properties for  interface_.v  Checks if  interface_ is exported on  connection.w+Sets flags describing what the behavior of skeleton should be.xStops exporting  interface_& on all connections it is exported on. To unexport  interface_$ from only a single connection, use yy Stops exporting  interface_ on  connection.GTo stop exporting on all connections the interface is exported on, use x.R++`a+++++++++++++b+cdefghi+jklmn interface_!: The D-Bus interface to export.  connection: A \ to export  interface_ on.  objectPath': The path to export the interface at.  (Can throw ) o interface_: A . p interface_: A . Returns: A \ or ' if  interface_> is not exported anywhere. Do not free, the object belongs to  interface_. q interface_: A . Returns:& 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 . r interface_: A . Returns: One or more flags from the  enumeration. s interface_: A . Returns: A  (never '). Do not free. t interface_: A . Returns: A string owned by  interface_ or ' if  interface_> is not exported anywhere. Do not free, the string belongs to  interface_. u interface_: A . Returns: A '; of type ['a{sv}'][G-VARIANT-TYPE-VARDICT:CAPS]. Free with . v interface_: A .  connection: A \. Returns: ' if  interface_ is exported on  connection, ' otherwise. w interface_: A . flags: Flags from the  enumeration. x interface_: A . y interface_: A .  connection: A \. z{|}~+`abcdefghijklmnopqrstuvwxy+cdnopqrstuvwxylmjk`aifbehgQ++`a+++++++++++++b+cdefghi+jklmnopqrstuvwxyz{|}~7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^@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 ::new-connection' signal to handle incoming connections. The returned * isn't active - you have to start it with ./ is used in this [example][gdbus-peer-to-peer].0This is a synchronous failable constructor. See g_dbus_server_new() for the asynchronous version.FGets a D-Bus address string that can be used by clients to connect to server.Gets the flags for server.Gets the GUID for server. Gets whether server is active.Starts server.Stops server.R++++++++++++address: A D-Bus address. flags: Flags from the  enumeration. guid: A D-Bus GUID. observer: A ^ or '.  cancellable: A a or '. Returns: A  or ' if error is set. Free with .  (Can throw ) server: A . Returns:= A D-Bus address string. Do not free, the string is owned by server. server: A . Returns: A set of flags from the  enumeration. server: A . Returns:7 A D-Bus GUID. Do not free this string, it is owned by server. server: A . Returns: ' if server is active, ' otherwise. server: A . server: A . 11Q++++++++++++7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^(Creates 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.(.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.(Sets up a child setup function..The child setup function will be called after fork() but before exec() on the child's side. destroyNotify= will not be automatically called on the child's side of the fork()9. It will only be called when the last reference on the 8 is dropped or when a new child setup function is given.' can be given as  childSetup to disable the functionality.1Child setup functions are only available on UNIX.(HSets 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.(jReplace 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.fOn UNIX, all strings in this array can be arbitrary byte strings. On Windows, they should be in UTF-8.(Sets 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 .(>Sets the file path to use as the stderr for spawned processes.If path is ') 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.(=Sets the file path to use as the stdin for spawned processes.If path is ') 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.(>Sets the file path to use as the stdout for spawned processes.If path is ') 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.(Sets 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.( Creates a ,}% given a provided array of arguments.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.(DSets 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.(CSets 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.(DSets 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.(!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.R++++++++++++++++++++flags:  self: a ,} variable": the environment variable to get Returns:( the value of the environment variable, ' if unset self: a   childSetup: a $ to use as the child setup function self: a ,} cwd!: the cwd for launched processes self: a ,} env: the replacement environment self: a  flags:  self: a  path: a filename or ' self: a  self: a  path: a filename or ' self: a ,} variable8: the environment variable to set, must not contain '=' value!: the new value for the variable  overwrite6: whether to change the variable if it already exists self: a  argv: Command line arguments Returns: A new ,}, or ' on error (and error will be set)  (Can throw ) self: a  sourceFd$: File descriptor in parent process targetFd&: Target descriptor for child process self: a  fd: a file descriptor, or -1 self: a  fd: a file descriptor, or -1 self: a  fd: a file descriptor, or -1 self: a ,} variable:: the environment variable to unset, must not contain '='      ''Q++++++++++++++++++++     7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^# Create a new  object.$UAdd a path where dbus-daemon will look up .service files. This can't be called after ).% 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.&4Get the address on which dbus-daemon is running. If ) has not been called yet, '$ is returned. This can be used with \.'Get the flags of the  object.( 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.)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 .*iUnset 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.1++++++++++++ !"#flags: a  Returns: a new . $self: a  path0: path to a directory containing .service files %self: a  &self: a  Returns: the address of the bus, or '. 'self: a  Returns: the value of :flags property (self: a  )self: a  *+,-./012345678 !"#$%&'()*$%&'#(*)! "0++++++++++++ !"#$%&'()*+,-./012345678)7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^H 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 ' and set error. Otherwise, this behaves like J.I 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 ' and set error. Otherwise, this behaves like J.J 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.K Gets the  representing cert's issuer, if knownL" 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.MThis verifies cert and returns a set of  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 ', cert,'s name(s) will be compared against it, and : will be set in the return value if it does not match. If identity is '1, that bit will never be set in the return value.If  trustedCa is not ', 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 '1, that bit will never be set in the return value. (All other 4 values will always be set or unset as appropriate.)NCreates one or more GTlsCertificates from the PEM-encoded data in file. If file4 cannot be read or parsed, the function will return ' and set error. If file[ does not contain any PEM-encoded certificates, this will return an empty list and not set error.;+++++++++++9:;<=>?@ABCDEFGHfile6: file containing a PEM-encoded certificate to import Returns: the new certificate, or ' on error  (Can throw ) IcertFileE: file containing one or more PEM-encoded certificates to import keyFile:: file containing a PEM-encoded private key to import Returns: the new certificate, or ' on error  (Can throw ) Jdata: PEM-encoded certificate data length: the length of data, or -1 if it's 0-terminated. Returns: the new certificate, or ' if data is invalid  (Can throw ) Kcert: a  Returns: The certificate of cert's issuer, or ' if cert7 is self-signed or signed with an unknown certificate. LcertOne: first certificate to compare certTwo : second certificate to compare Returns: whether the same or not Mcert: a  identity: the expected peer identity  trustedCa): the certificate of a trusted authority Returns: the appropriate  Nfile5: file containing PEM-encoded certificates to import Returns: a  containing M objects. You must free the list and its contents when you are done with it.  (Can throw ) OPQRSTUVWXYZ[\]!9:;<=>?@ABCDEFGHIJKLMN!9:KLNHIJM<;C>=D@?EAFBG:+++++++++++9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]%7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ l Create a new  object.mBGet a description string about what the password will be used for.nGet flags about the password.ouGet a user readable translated warning. Usually this warning is a representation of the password flags returned from n.pBSet a description string about what the password will be used for.qSet flags about the password.r%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.)s$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.)tuSet a user readable translated warning. Usually this warning is a representation of the password flags returned from n.D+++++++++++++^_`abcdefghijklflags: the password flags  description*: description of what the password is for Returns:% The newly allocated password object mpassword: a  object Returns:" The description of the password. npassword: a  object Returns: The flags about the password. opassword: a  object Returns: The warning. ppassword: a  object  description": The description of the password qpassword: a  object flags: The flags about the password rpassword: a  object value: the new password value length$: the length of the password, or -1 spassword: a  object value: the value for the password length$: the length of the password, or -1 destroy*: a function to use to free the password. tpassword: a  object warning: The user readable warning uvwxyz{|}~%^_`abcdefghijklmnopqrst%^_mnolpqrstb`aiecdjhfgkC+++++++++++++^_`abcdefghijklmnopqrstuvwxyz{|}~7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Construct a ? struct initialized to zero.If infoO is statically allocated does nothing. Otherwise increases the reference count.If 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.0=>?@++++++++++info: A ? Returns: The same info. info: A ?. =>?@?@>=/=>?@++++++++++7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ bCreates 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 . 3Returns all the names of children at the specified path) in the resource. The return result is a ': terminated list of strings which should be released with .If path% is invalid or does not exist in the ,  will be returned. lookupFlags& controls the behaviour of the lookup. "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. "Looks for a file at the specified path in the resource and returns a 2 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. "Looks for a file at the specified path in the resource and returns a D that lets you read the data. lookupFlags& controls the behaviour of the lookup. -Atomically increments the reference count of resourceD by one. This function is MT-safe and may be called from any thread. -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. -Loads a binary resource bundle and creates a 9 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 .&~+++++++,,,,data: A  Returns: a new , or ' on error  (Can throw ) resource: A  path!: A pathname inside the resource  lookupFlags: A  Returns: an array of constant strings  (Can throw ) resource: A  path!: A pathname inside the resource  lookupFlags: A   (Can throw ) resource: A  path!: A pathname inside the resource  lookupFlags: A  Returns:  or '- on error. Free the returned object with   (Can throw ) resource: A  path!: A pathname inside the resource  lookupFlags: A  Returns: D or '- on error. Free the returned object with   (Can throw ) resource: A  Returns: The passed in  resource: A  filename@: the path of a filename to load, in the GLib filename encoding Returns: a new , or ' on error  (Can throw ) ~~%~+++++++,,,,7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^I,An enumeration for well-known message buses.Results returned from r.BEnumeration describing different kinds of native credential types.Error codes for the  G_DBUS_ERROR error domain.?Enumeration used to describe the byte order of a D-Bus message.Header fields used in Z.Message types used in Z.d is used to ensure proper endianness of streaming data sources across various machine architectures.H is used when checking for or setting the line endings for a given file.:Enumeration describing how a drive can be started/stopped.KGEmblemOrigin is used to add information about the origin of the emblem to S".Used by  when setting file attributes.#The data types for file attributes.0Specifies what type of event a monitor event is."Indicates the file's on-disk type.|Indicates a hint from the file system whether files should be previewed in a file manager. Returned as the value of the key .&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 pe 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.Flags for use with g_io_module_scope_new().Z is returned as a result when a request for information is send by the mounting operation.,6The host's network connectivity state, as reported by .*Priority levels for GNotifications.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.An error code used with G_RESOLVER_ERROR in a ( returned from a  routine."The type of record that  or 7 should retrieve. The records are returned as lists of 'N tuples. Each record type has different values in the variant tuples returned. 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. records are returned as variants with the signature '(qs)', representing a guint16 with the preference, and a string containing the mail exchanger hostname.u records are returned as variants with the signature '(as)', representing an array of the strings in the text record.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.u records are returned as variants with the signature '(s)', representing a string of the hostname of the name server. An error code used with G_RESOURCE_ERROR in a ( returned from a  routine. "Describes an event occurring on a  . See the ::event signal for more details.:Additional values may be added to this type in the future.The protocol family of a 44. (These values are identical to the system defines AF_INET, AF_INET6 and AF_UNIX, if available.)."Describes an event occurring on a . . See the .::event signal for more details.:Additional values may be added to this type in the future.3A protocol identifier is specified when creating a 5p, 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.Flags used when creating a 58. Some protocols may not implement all the socket types.%The client authentication mode for a .( Flags for &, &, and &. Flags for *g_tls_database_lookup_certificate_handle(), ', and '.An error code used with  G_TLS_ERROR in a (% returned from a TLS-related routine.% is returned by various functions in &' when finishing an interaction request.!When to allow rehandshaking. See (.The 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 .2Used to select the type of data format to use for  and .@An alias for the message bus that activated the process, if any.Not a message bus.The system-wide message bus.The login session message bus.Catch-all for unknown values%There was an error during conversion."Some data was consumed or producedThe conversion is finishedFlushing is finishedCatch-all for unknown values,Indicates an invalid native credential type..The native credentials type is a struct ucred.1The native credentials type is a struct cmsgcred.DThe native credentials type is a struct sockpeercred. Added in 2.30.8The native credentials type is a ucred_t. Added in 2.40.0The native credentials type is a struct unpcbid.Catch-all for unknown valuesMA generic error; "something went wrong" - see the error message for more.5There was not enough memory to complete an operation.SThe bus doesn't know how to launch a service to supply the bus name you wanted.LThe bus name you referenced doesn't exist (i.e. no application owns it).FNo reply to a message expecting one, usually means a timeout occurred.ASomething went wrong reading or writing to a socket, for example."A D-Bus bus address was malformed.:Requested operation isn't supported (like ENOSYS on UNIX).#Some limited resource is exhausted.ASecurity restrictions don't allow doing what you're trying to do.Authentication didn't work.NUnable to connect to server (probably caused by ECONNREFUSED on a socket).GCertain 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.5No network access (probably ENETUNREACH on a socket).BCan't bind a socket since its address is in use (i.e. EADDRINUSE).;The connection is disconnected and you're trying to use it.*Invalid arguments passed to a method call. Missing file.IExisting file and the operation you're using does not silently overwrite.DMethod name you invoked isn't known by the object you invoked it on.iCertain 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.9Tried to remove or modify a match rule that didn't exist. )The match rule isn't syntactically valid. "While starting a new process, the exec() call failed. "While starting a new process, the fork() call failed. BWhile starting a new process, the child exited with a status code. ;While starting a new process, the child exited on a signal.3While starting a new process, something went wrong.-We failed to setup the environment correctly./We failed to setup the config parser correctly.Bus name was not valid.4Service file not found in system-services directory./Permissions are incorrect on the setuid helper.2Service file invalid (Name, User or Exec missing).7Tried to get a UNIX process ID and it wasn't available.7Tried to get a UNIX process ID and it wasn't available.A type signature is not valid.6A file contains invalid syntax or is otherwise broken.;Asked for SELinux security context and it wasn't available.1Asked for ADT audit data and it wasn't available.9There's already an object with the requested object path.6Object you invoked a method on isn't known. Since 2.42GInterface you invoked a method on isn't known by the object. Since 2.42BProperty you tried to access isn't known by the object. Since 2.422Property you tried to set is read-only. Since 2.42 Catch-all for unknown values!The byte order is big endian." The byte order is little endian.#Catch-all for unknown values$Not a valid header field.%The object path.&The interface name.'The method or signal name.($The name of the error that occurred.),The serial number the message is a reply to.*%The name the message is intended for.+@Unique name of the sender of the message (filled in by the bus).,"The signature of the message body.-?The number of UNIX file descriptors that accompany the message..Catch-all for unknown values/Message is of invalid type.0 Method call.1 Method reply.2 Error reply.3Signal emission.4Catch-all for unknown values5Selects Big Endian byte order.6!Selects Little Endian byte order.78Selects endianness based on host machine's architecture.8Catch-all for unknown values9@Selects "LF" line endings, common on most modern UNIX platforms.:Selects "CR" line endings.;:Selects "CR, LF" line ending, common on Microsoft Windows.<1Automatically try to handle any line ending type.=Catch-all for unknown values>3Unknown or drive doesn't support start/stop.?xThe stop method will physically shut down the drive and e.g. power down the port the drive is attached to.@_The start/stop methods are used for connecting/disconnect to the drive over the network.AlThe start/stop methods will assemble/disassemble a virtual drive from several physical drives.BThe start/stop methods will unlock/lock the disk (for example using the ATA <quote>SECURITY UNLOCK DEVICE</quote> command)CCatch-all for unknown valuesDEmblem of unknown originE'Emblem adds device-specific informationF0Emblem depicts live metadata, such as "readonly"GJEmblem comes from a user-defined tag, e.g. set by nautilus (in the future)HCatch-all for unknown valuesI!Attribute value is unset (empty).JAttribute value is set.K(Indicates an error in setting the value.LCatch-all for unknown valuesM*indicates an invalid or uninitalized type.Na null terminated UTF8 string.O+a zero terminated string of non-zero bytes.Pa boolean value.Q"an unsigned 4-byte/32-bit integer.Ra signed 4-byte/32-bit integer.S"an unsigned 8-byte/64-bit integer.Ta signed 8-byte/64-bit integer.Ua .Va ' terminated char **. Since 2.22WCatch-all for unknown valuesXa file changed.YBa hint that this was probably the last change in a set of changes.Za file was deleted.[a file was created.\a file attribute was changed.])the file location will soon be unmounted.^ the file location was unmounted._:the file was moved -- only sent if the (deprecated)  flag is set`Lthe file was renamed within the current directory -- only sent if the ! flag is set. Since: 2.44.afthe file was moved into the monitored directory from another location -- only sent if the  flag is set. Since: 2.44.bfthe file was moved out of the monitored directory to another location -- only sent if the  flag is set. Since: 2.44cCatch-all for unknown valuesdFile's type is unknown.e&File handle represents a regular file.f#File handle represents a directory.g=File handle represents a symbolic link (Unix systems).h[File is a "special" file, such as a socket, fifo, block device, or character device.i%File is a shortcut (Windows systems).jFile is a mountable location.kCatch-all for unknown valuesl7Only preview files if user has explicitly requested it.m=Preview files if user has requested preview of "local" files.nNever preview files.oCatch-all for unknown valuespQGeneric error condition for when an operation fails and no more specific  value is defined.qFile not found.rFile already exists.sFile is a directory.tFile is not a directory.u%File is a directory that isn't empty.vFile is not a regular file.wFile is not a symbolic link.xFile cannot be mounted.y Filename is too many characters.z3Filename is invalid or contains invalid characters.{&File contains too many symbolic links.|No space left on drive.}Invalid argument.~Permission denied.2Operation (or one of its parameters) not supportedFile isn't mounted.File is already mounted.File was closed.Operation was cancelled. See a.Operations are still pending.File is read only.Backup couldn't be created. File's Entity Tag was incorrect.Operation timed out.Operation would be recursive. File is busy.Operation would block.+Host couldn't be found (remote operations).Operation would merge files.tOperation failed and a helper program has already interacted with the user. Do not display any error dialog.The current process has too many files open and can't open any more. Duplicate descriptors do count toward this limit. Since 2.20/The object has not been initialized. Since 2.223The requested address is already in use. Since 2.22/Need more input to finish operation. Since 2.24&The input data was invalid. Since 2.24[A remote object generated an error that doesn't correspond to a locally registered ( 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.Host unreachable. Since 2.26Network unreachable. Since 2.26Connection refused. Since 2.26-Connection to proxy server failed. Since 2.26'Proxy authentication failed. Since 2.26-Proxy server needs authentication. Since 2.26>Proxy connection is not allowed by ruleset. Since 2.26Broken pipe. Since 2.36FConnection closed by peer. Note that this is the same code as ?; before 2.44 some "connection closed" errors returned , but others returned pb. Now they should all return the same value, which has this more logical name. Since 2.44./Transport endpoint is not connected. Since 2.44Message too large. Since 2.48.Catch-all for unknown valuesNo module scan flagsWhen using this scope to load or scan modules, automatically block a modules which has the same base basename as previously loaded module.Catch-all for unknown valuesNThe request was fulfilled and the user specified data is now available<The user requested the mount operation to be aborted8The request was unhandled (i.e. not implemented)Catch-all for unknown valueswThe host is not configured with a route to the Internet; it may or may not be connected to a local network.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.MThe host is behind a captive portal and cannot reach the full Internet.\The host is connected to a network, and appears to be able to reach the full Internet.Catch-all for unknown valuesthe default priority, to be used for the majority of notifications (for example email messages, software updates, completed download/sync operations)for notifications that do not require immediate attention - typically used for contextual background information, such as contact birthdays or local weatherfor events that require more attention, usually because responses are time-sensitive (for example chat and SMS messages or alarms)for urgent notifications, or notifications that require a response in a short space of time (for example phone calls or emergency warnings)Catch-all for unknown valuesnever save a password. save a password for the session.save a password permanently.Catch-all for unknown values8the requested name/address/service was not foundbthe requested information could not be looked up due to a network error or similar problem unknown errorCatch-all for unknown values#lookup DNS SRV records for a domain"lookup DNS MX records for a domain!lookup DNS TXT records for a name!lookup DNS SOA records for a zone"lookup DNS NS records for a domainCatch-all for unknown values'no file was found at the requested path unknown errorCatch-all for unknown values!The client is doing a DNS lookup.&The client has completed a DNS lookup.[The client is connecting to a remote host (either a proxy or the destination server).0The client has connected to a remote host.RThe client is negotiating with a proxy to connect to the destination server.6The client has negotiated with the proxy server./The client is performing a TLS handshake./The client has performed a TLS handshake.+The client is done with a particular i.Catch-all for unknown valuesno address familythe UNIX domain familythe IPv4 familythe IPv6 familyCatch-all for unknown values'The listener is about to bind a socket. The listener has bound a socket.?The listener is about to start listening on this socket.3The listener is now listening on this socket.Catch-all for unknown valuesThe protocol type is unknown(The default protocol for the family/type TCP over IP UDP over IP SCTP over IPCatch-all for unknown valuesType unknown or wrong2Reliable connection-based byte streams (e.g. TCP).?Connectionless, unreliable datagram passing. (e.g. UDP)[Reliable connection-based passing of datagrams of fixed maximum length (e.g. SCTP).Catch-all for unknown values"client authentication not required"client authentication is requested!client authentication is requiredCatch-all for unknown valuesNo flagsCatch-all for unknown valuesNo lookup flags@Restrict lookup to certificates that have a private key.Catch-all for unknown valuesNo TLS provider is availableMiscellaneous TLS error!A certificate could not be parsedQThe TLS handshake failed because the peer does not seem to be a TLS server.QThe TLS handshake failed because the peer's certificate was not acceptable.xThe TLS handshake failed because the server requested a client-side certificate, but none was provided. See (.cThe TLS connection was closed without proper notice, which may indicate an attack. See (.Catch-all for unknown values=The interaction was unhandled (i.e. not implemented).CThe interaction completed, and resulting data is available.ZThe interaction has failed, or was cancelled. and the operation should be aborted.Catch-all for unknown valuesNever allow rehandshakingAllow safe rehandshaking onlyAllow unsafe rehandshakingCatch-all for unknown valuesinvalid anonymousa filesystem pathan abstract nameIan abstract name, 0-padded to the full length of a unix socket nameCatch-all for unknown values$deflate compression with zlib headergzip file format"deflate compression with no headerCatch-all for unknown values      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,)      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~S      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     S     pqrstuvwxyz{|}~lmnodefghijkXYZ[\]^_`abcMNOPQRSTUVWIJKLDEFGH>?@ABC9:;<=5678/01234$%&'()*+,-.!"#      .      !"# $%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL MNOPQRSTUVW XYZ[\]^_`abcdefghijklmno1pqrstuvwxyz{|}~ ,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,)      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^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 ).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.,*,+,,,-,.,/ converter: a . inbuf5: the buffer containing the data to convert. outbuf*: a buffer to write converted data in. flags: a $ controlling the conversion details Returns: a ,  on error.  (Can throw )  converter: a .   ,*,+,,,-,.,/7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^0Creates a new  wrapping  baseSocket.,0,1,2,3,4 baseSocket: the  to wrap  certificate%: the default server certificate, or ' Returns: the new , or ' on error  (Can throw )   ,0,1,2,3,47Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^Creates a new  wrapping  baseIoStream5 (which must have pollable input and output streams).See the documentation for (:base-io-streamE for restrictions on when application code can run operations on the  baseIoStream" after this function has returned.,5,6,7,8,9 baseIoStream: the G to wrap  certificate%: the default server certificate, or ' Returns: the new , or ' on error  (Can throw )   ,5,6,7,8,9_7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Creates a new : object with credentials matching the the current process. $.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. +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. Checks if  credentials and otherCredentials is the same user.This operation can fail if  is not supported on the the OS.&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.)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.3Creates 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.* ,:,;,<,=,>,?,@,A,B,C,D   Returns: A  . Free with .   credentials: A  Returns: The UNIX process ID, or -1 if error is set.  (Can throw )   credentials: A  Returns:# The UNIX user identifier or -1 if error is set.  (Can throw )  credentials: A . otherCredentials: A .  (Can throw )  credentials: A .  nativeType): The type of native credentials to set. native#: A pointer to native credentials.  credentials: A . uid#: The UNIX user identifier to set.  (Can throw )  credentials: A  object. Returns:$ A string that should be freed with .             ) ,:,;,<,=,>,?,@,A,B,C,D     Z7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^/#Creates a new empty .$Creates a new  from the data stored at blob@. The byte order that the message was in can be retrieved using *.%Creates a new  for a method call.&Creates a new  for a signal emission.'Copies 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.(1Convenience to get the first item in the body of message.)Gets the body of a message.*Gets the byte order of message.+Convenience getter for the  header field.,Convenience getter for the  header field.-Gets the flags for message..Gets a header field on message./&Gets an array of all header fields on message that are set.0Convenience getter for the  header field.1Checks whether message= is locked. To monitor changes to this value, conncet to the ::notify% signal to listen for changes on the :locked property.2Convenience getter for the  header field.3Gets the type of message.4Convenience getter for the  header field.5Convenience getter for the  header field.6Convenience getter for the  header field.7Convenience getter for the  header field.8Gets the serial for message.9Convenience getter for the  header field.:/Gets the UNIX file descriptors associated with message , if any.&This method is only available on UNIX.;If message6 is locked, does nothing. Otherwise locks the message.<Creates a new  that is an error reply to methodCallMessage.=Creates a new  that is a reply to methodCallMessage.>4Produces 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?Sets the body message. As a side-effect the + header field is set to the type string of body (or cleared if body is ').If body is floating, message assumes ownership of body.@Sets the byte order of message.AConvenience setter for the  header field.BConvenience setter for the  header field.CSets the flags to set on message.DSets a header field on message.If value is floating, message assumes ownership of value.EConvenience setter for the  header field.FConvenience setter for the  header field.GSets message to be of type.HConvenience setter for the  header field.IConvenience setter for the  header field.JConvenience setter for the  header field.KConvenience setter for the  header field.LSets the serial for message.MConvenience setter for the  header field.N/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 ').&This method is only available on UNIX.O Serializes message' to a blob. The byte order returned by * will be used.PIf message is not of type  does nothing and returns '.+Otherwise this method encodes the error in message as a ( 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.QnUtility function to calculate how many bytes are needed to completely deserialize the D-Bus message stored at blob.klmnopqrstuvwxyz{|}~,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 !"#Returns: A  . Free with . $blob+: A blob represent a binary D-Bus message.  capabilities: A 2 describing what protocol features are supported. Returns: A new  or ' if error is set. Free with .  (Can throw ) %name: A valid D-Bus name or '. path: A valid object path.  interface_": A valid D-Bus interface name or '. method: A valid method name. Returns: A  . Free with . &path: A valid object path.  interface_ : A valid D-Bus interface name. signal: A valid signal name. Returns: A  . Free with . 'message: A . Returns: A new  or ' if error is set. Free with .  (Can throw ) (message: A . Returns: The string item or '" if the first item in the body of message is not a string. )message: A . Returns: A ' or '3 if the body is empty. Do not free, it is owned by message. *message: A . Returns: The byte order. +message: A . Returns: The value. ,message: A . Returns: The value. -message: A . Returns:/ Flags that are set (typically values from the % enumeration bitwise ORed together). .message: A .  headerField7: A 8-bit unsigned integer (typically a value from the  enumeration) Returns: A ') with the value if the header was found, '( otherwise. Do not free, it is owned by message. /message: A . Returns:) An array of header fields terminated by . Each element is a guchar . Free with . 0message: A . Returns: The value. 1message: A . Returns: ' if message is locked, ' otherwise. 2message: A . Returns: The value. 3message: A . Returns:6 A 8-bit unsigned integer (typically a value from the  enumeration). 4message: A . Returns: The value. 5message: A . Returns: The value. 6message: A . Returns: The value. 7message: A . Returns: The value. 8message: A . Returns: A guint32. 9message: A . Returns: The value. :message: A . Returns: A $ or 'M if no file descriptors are associated. Do not free, this object is owned by message. ;message: A . <methodCallMessage: A message of type  to create a reply message to.  errorName: A valid D-Bus error name.  errorMessage: The D-Bus error message. Returns: A  . Free with . =methodCallMessage: A message of type  to create a reply message to. Returns:  . Free with . >message: A . indent: Indentation level. Returns:$ A string that should be freed with . ?message: A . body : Either ' or a ' that is a tuple. @message: A .  byteOrder: The byte order. Amessage: A . value: The value to set. Bmessage: A . value: The value to set. Cmessage: A . flags : Flags for message) that are set (typically values from the % enumeration bitwise ORed together). Dmessage: A .  headerField7: A 8-bit unsigned integer (typically a value from the  enumeration) value: A ' to set the header field or ' to clear the header field. Emessage: A . value: The value to set. Fmessage: A . value: The value to set. Gmessage: A . type7: A 8-bit unsigned integer (typically a value from the  enumeration). Hmessage: A . value: The value to set. Imessage: A . value: The value to set. Jmessage: A . value: The value to set. Kmessage: A . value: The value to set. Lmessage: A . serial: A guint32. Mmessage: A . value: The value to set. Nmessage: A . fdList: A $ or '. Omessage: A .  capabilities: A 2 describing what protocol features are supported. Returns:. A pointer to a valid binary D-Bus message of outSize bytes generated by message or ' if error is set. Free with .  (Can throw ) Pmessage: A .  (Can throw ) Qblob+: A blob represent a binary D-Bus message. Returns:! 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 ) RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~aklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQa Q'()*+,-./0123456789:;#$%<~=&}>|?{@zAyBxCwDvEuFtGsHrIqJpKoLnMmNlOkP"!klmnopqrstuvwxyz{|}~,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 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ %Creates a new data output stream for  baseStream.#Gets the byte order for the stream.#Puts a byte into the output stream.4Puts a signed 16-bit integer into the output stream.4Puts a signed 32-bit integer into the output stream.-Puts a signed 64-bit integer into the stream.%Puts a string into the output stream.7Puts an unsigned 16-bit integer into the output stream.0Puts an unsigned 32-bit integer into the stream.0Puts an unsigned 64-bit integer into the stream.1Sets the byte order of the data output stream to order.C,x,y,z,{,|,},~,,,,,,,, baseStream: a ;. Returns: . stream: a . Returns: the  for the stream. stream: a . data: a guchar.  cancellable : optional a object, ' to ignore.  (Can throw ) stream: a . data: a gint16.  cancellable : optional a object, ' to ignore.  (Can throw ) stream: a . data: a gint32.  cancellable : optional a object, ' to ignore.  (Can throw ) stream: a . data: a gint64.  cancellable : optional a object, ' to ignore.  (Can throw ) stream: a . str : a string.  cancellable : optional a object, ' to ignore.  (Can throw ) stream: a . data: a guint16.  cancellable : optional a object, ' to ignore.  (Can throw ) stream: a . data: a guint32.  cancellable : optional a object, ' to ignore.  (Can throw ) stream: a . data: a guint64.  cancellable : optional a object, ' to ignore.  (Can throw ) stream: a . order: a GDataStreamByteOrder. B,x,y,z,{,|,},~,,,,,,,,S7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^Creates a new emblem for icon.Creates a new emblem for icon.Gives back the icon from emblem.Gets the origin of the emblem.',,,,,,,,icon: a GIcon containing the icon. Returns: a new . icon: a GIcon containing the icon. origin4: a GEmblemOrigin enum defining the emblem's origin Returns: a new . emblem: a * from which the icon should be extracted. Returns: a {!Z. The returned object belongs to the emblem and should not be modified or freed. emblem: a  Returns: the origin of the emblem &,,,,,,,,P7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^?"Creates a new file info structure.#Clears the status information from info.@First clears all of the [GFileAttribute][gio-GFileAttribute] of destInfo2, and then copies all of the file attributes from srcInfo to destInfo.!Duplicates a file info structure.qGets the value of a attribute, formated as a string. This escapes things as needed to make the string valid utf8.ZGets the value of a boolean attribute. If the attribute does not contain a boolean value, ' will be returned.\Gets the value of a byte string attribute. If the attribute does not contain a byte string, ' will be returned.?Gets the attribute type, value and status for an attribute key.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.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.Gets the value of a 0 attribute. If the attribute does not contain a , ' will be returned./Gets the attribute status for an attribute key.RGets the value of a string attribute. If the attribute does not contain a string, ' will be returned.TGets the value of a stringv attribute. If the attribute does not contain a stringv, ' will be returned.-Gets the attribute type for an attribute key.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.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.Gets the file's content type.$ 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, ' is returned.Gets a display name for a file.Gets the edit name for a file..Gets the [entity tag][gfile-etag] for a given . See .uGets a file's type (whether it is a regular file, symlink, etc). This is different from the file's content type, see .Gets the icon for a file."Checks if a file is a backup file.Checks if a file is hidden.Checks if a file is a symlink.*Gets the modification time of the current info and sets it in result.Gets the name for a file.Gets the file's size.4Gets the value of the sort_order attribute from the . See .""Gets the symbolic icon for a file.$Gets the symlink target for a given .7Checks if a file info structure has an attribute named  attribute.BChecks if a file info structure has an attribute in the specified  nameSpace.+Lists the file info structure's attributes.Removes all cases of  attribute from info if it exists. Sets the  attributeF to contain the given value, if possible. To unset the attribute, use G_ATTRIBUTE_TYPE_INVALID for type. Sets the  attribute to contain the given  attrValue, if possible. Sets the  attribute to contain the given  attrValue, if possible. Sets the  attribute to contain the given  attrValue, if possible. Sets the  attribute to contain the given  attrValue, if possible.Sets mask on info# to match specific attribute types. Sets the  attribute to contain the given  attrValue, if possible.dSets 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 ' is returned and info is unchanged. Sets the  attribute to contain the given  attrValue, if possible. Sets the  attribute to contain the given  attrValue, if possible. Sinze: 2.22 Sets the  attribute to contain the given  attrValue, if possible. Sets the  attribute to contain the given  attrValue, if possible.,Sets the content type attribute for a given . See .&Sets the display name for the current . See .-Sets the edit name for the current file. See .Sets the file type in a  to type. See .Sets the icon for a given . See .$Sets the "is_hidden" attribute in a  according to isHidden. See . %Sets the "is_symlink" attribute in a  according to  isSymlink. See .  Sets the 4 attribute in the file info to the given time value. (Sets the name attribute for the current . See .  Sets the . attribute in the file info to the given size. >Sets the sort order attribute in the file info structure. See ."#Sets the symbolic icon for a given . See . Sets the 8 attribute in the file info to the given symlink target.Unsets a mask set by , if one is set. ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Returns: a . info: a . srcInfo": source to copy attributes from. destInfo%: destination to copy attributes to. other: a . Returns: a duplicate  of other. info: a .  attribute: a file attribute key. Returns:* a UTF-8 string associated with the given  attribute<. When you're done with the string it must be freed with . info: a .  attribute: a file attribute key. Returns:3 the boolean value contained within the attribute. info: a .  attribute: a file attribute key. Returns: the contents of the  attribute value as a byte string, or ' otherwise. info: a   attribute: a file attribute key Returns: ' if info has an attribute named  attribute, ' otherwise. info: a .  attribute: a file attribute key. Returns:- a signed 32-bit integer from the attribute. info: a .  attribute: a file attribute key. Returns:- a signed 64-bit integer from the attribute. info: a .  attribute: a file attribute key. Returns: a  associated with the given  attribute, or ' otherwise. info: a   attribute: a file attribute key Returns: a  for the given  attribute, or   if the key is invalid. info: a .  attribute: a file attribute key. Returns: the contents of the  attribute value as a UTF-8 string, or ' otherwise. info: a .  attribute: a file attribute key. Returns: the contents of the  attribute value as a stringv, or '; otherwise. Do not free. These returned strings are UTF-8. info: a .  attribute: a file attribute key. Returns: a   for the given  attribute, or   if the key is not set. info: a .  attribute: a file attribute key. Returns:0 an unsigned 32-bit integer from the attribute. info: a .  attribute: a file attribute key. Returns:/ a unsigned 64-bit integer from the attribute. info: a . Returns:. a string containing the file's content type. info: a . Returns: a , or '. info: a . Returns:' a string containing the display name. info: a . Returns:$ a string containing the edit name. info: a . Returns:> a string containing the value of the "etag:value" attribute. info: a . Returns: a   for the given file. info: a . Returns: {! for the given info. info: a . Returns: ' if file is a backup file, ' otherwise. info: a . Returns: ' if the file is a hidden file, ' otherwise. info: a . Returns: ' if the given info is a symlink. info: a . info: a . Returns:$ a string containing the file name. info: a . Returns: a goffset containing the file's size. info: a . Returns: a gint32? containing the value of the "standard::sort_order" attribute. info: a . Returns: {! for the given info. info: a . Returns:) a string containing the symlink target. info: a .  attribute: a file attribute key. Returns: ' if ginfo has an attribute named  attribute, ' otherwise. info: a .  nameSpace: a file attribute namespace. Returns: ' if ginfo has an attribute in  nameSpace, ' otherwise. info: a .  nameSpace': a file attribute key's namespace, or ' to list all attributes. Returns:Y a null-terminated array of strings of all of the possible attribute types for the given  nameSpace, or ' on error. info: a .  attribute: a file attribute key. info: a .  attribute: a file attribute key. type: a   valueP: pointer to the value info: a .  attribute: a file attribute key.  attrValue: a boolean value. info: a .  attribute: a file attribute key.  attrValue: a byte string. info: a .  attribute: a file attribute key.  attrValue: a signed 32-bit integer info: a .  attribute: attribute name to set.  attrValue#: int64 value to set attribute to. info: a . mask: a  . info: a .  attribute: a file attribute key.  attrValue: a . info: a   attribute: a file attribute key status: a  Returns: ' if the status was changed, ' if the key was not set. info: a .  attribute: a file attribute key.  attrValue: a UTF-8 string. info: a .  attribute: a file attribute key  attrValue: a '$ terminated array of UTF-8 strings. info: a .  attribute: a file attribute key.  attrValue: an unsigned 32-bit integer. info: a .  attribute: a file attribute key.  attrValue: an unsigned 64-bit integer. info: a .  contentType7: a content type. See [GContentType][gio-GContentType] info: a .  displayName&: a string containing a display name. info: a . editName$: a string containing an edit name. info: a . type: a  . info: a . icon: a {!. info: a . isHidden: a (.  info: a .  isSymlink: a (.  info: a . mtime: a .  info: a . name: a string containing a name.  info: a . size: a goffset containing the file's size.  info: a .  sortOrder: a sort order integer. info: a . icon: a {!. info: a .  symlinkTarget9: a static string containing a path to a symlink target. info: .  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU           ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUN7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^fCancels a file monitor.g 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.h(Returns whether the monitor is canceled.i!Sets the rate limit to which the monitor8 will report consecutive change events to the same file.5,,VW,,,,,X,YZ[\]^_,`abcdefmonitor: a . Returns: always ' gmonitor: a . child: a .  otherFile: a .  eventType : a set of  flags. hmonitor: a  Returns: ' if monitor is canceled. ' otherwise. imonitor: a .  limitMsecsP: a non-negative integer with the limit in milliseconds to poll for changes jklmnopqrstuvwVWXYZ[\]^_`abcdefghiYZfghid`ceabVW_\X[^]4,,VW,,,,,X,YZ[\]^_,`abcdefghijklmnopqrstuvwF7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Creates a 5 for the "any" address (unassigned/"don't care") for family.Creates a new  from the given family and bytes. bytes should be 4 bytes for  and 16 bytes for .Parses string$ as an IP address and creates a new . Creates a  for the loopback address for family.Checks if two , instances are equal, e.g. the same address.Gets address 's familyTests whether address% is the "any" address for its family.Tests 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).Tests whether address( is the loopback address for its family.Tests whether address is a global multicast address.Tests whether address# is a link-local multicast address.Tests whether address# is a node-local multicast address.Tests whether address, is an organization-local multicast address.Tests whether address# is a site-local multicast address.Tests whether address is a multicast address.Tests 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).3Gets 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(). Converts address to string form.,,,,,,,,,,,,,,,,,,,,,,xyz{|}~family: the address family Returns: a new ( corresponding to the "any" address for family$. Free the returned object with . bytes: raw address data family: the address family of bytes Returns: a new  corresponding to family and bytes$. Free the returned object with . string+: a string representation of an IP address Returns: a new  corresponding to string, or ' if string8 could not be parsed. Free the returned object with . family: the address family Returns: a new + corresponding to the loopback address for family$. Free the returned object with . address: A .  otherAddress : Another . Returns: ' if address and  otherAddress are equal, ' otherwise. address: a  Returns: address 's family address: a  Returns: ' if address& is the "any" address for its family. address: a  Returns: ' if address is a link-local address. address: a  Returns: ' if address) is the loopback address for its family. address: a  Returns: ' if address is a global multicast address. address: a  Returns: ' if address$ is a link-local multicast address. address: a  Returns: ' if address$ is a node-local multicast address. address: a  Returns: ' if address- is an organization-local multicast address. address: a  Returns: ' if address$ is a site-local multicast address. address: a  Returns: ' if address is a multicast address. address: a  Returns: ' if address is a site-local address. address: a  Returns:4 the number of bytes used for the native version of address. address: a  Returns: a representation of address/ as a string, which should be freed after use. Kxyz{|}~Kxy{z}|~,,,,,,,,,,,,,,,,,,,,,,xyz{|}~7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Creates a new ( representing all addresses whose first length bits match addr. Parses  maskString; as an IP address and (optional) length, and creates a new . 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.  Tests if mask and mask2 are the same mask. Gets mask's base address  Gets the  of mask 's address Gets mask 's length  Tests if address% falls within the range described by mask.  Converts mask' back to its corresponding string form.>,,,,,,,,,,,,addr: a F length: number of bits of addr to use Returns: a new , or ' on error  (Can throw )  maskString): an IP address or address/length string Returns: a new  corresponding to string, or ' on error.  (Can throw ) mask: a  mask2 : another  Returns: whether mask and mask2 are the same mask mask: a  Returns: mask's base address mask: a  Returns: the  of mask 's address mask: a  Returns: mask 's length mask: a  address: a F Returns: whether address% falls within the range described by mask. mask: a  Returns: a string corresponding to mask. !!=,,,,,,,,,,,,>7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^CCreates a new mount operation.DMCheck to see whether the mount operation is being used for an anonymous user.E'Gets a choice from the mount operation.F'Gets the domain of the mount operation.G)Gets a password from the mount operation.H;Gets the state of saving passwords for the mount operation.I+Get the user name from the mount operation.J Emits the ::reply signal.K5Sets the mount operation to use an anonymous user if  anonymous is '.L.Sets a default choice for the mount operation.M"Sets the mount operation's domain.N'Sets the mount operation's password to password.O;Sets the state of saving passwords for the mount operation.PSets the user name within op to username.,,,---------- - - - -   -   --- -!"#$%-&'()*-+,-./0123456789:;<=>?@ABCReturns: a . Dop: a . Returns: '" if mount operation is anonymous. Eop: a . Returns:P an integer containing an index of the user's choice from the choice's list, or 0. Fop: a . Returns: a string set to the domain. Gop: a . Returns:) a string containing the password within op. Hop: a . Returns: a  flag. Iop: a . Returns:$ a string containing the user name. Jop: a  result: a  Kop: a .  anonymous: boolean value. Lop: a . choice: an integer. Mop: a . domain: the domain to set. Nop: a . password: password to set. Oop: a . save : a set of  flags. Pop: a . username: input username. QRSTUVWXYZ[\]^_`abcdefghijklmnopt      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPt  DEFGHICJKLMNOP-+=,0.>/31?264@597A8<:B;    %"!$#*'&)(,,,---------- - - - -   -   --- -!"#$%-&'()*-+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop<7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ s(Creates a new  with title as its title.After populating  notification= with more details, it can be sent to the desktop shell with S. Changing any properties after this call will not have any effect until resending  notification.t(Adds 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.u(Adds 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-', action will be activated with target as its parameter.v(Sets the body of  notification to body.w(Sets 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.x(Sets 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-', 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.y(Sets the icon of  notification to icon.zSets the priority of  notification to priority. See  for possible values.{(Sets the title of  notification to title.|(Deprecated in favor of z.6------------ -!-"qrstitle : the title of the notification Returns: a new  instance t notification: a  label: label of the button detailedAction: a detailed action name u notification: a  label: label of the button action: an action name target: a ' to use as action's parameter, or ' v notification: a  body: the new body for  notification, or ' w notification: a  detailedAction: a detailed action name x notification: a  action: an action name target: a ' to use as action's parameter, or ' y notification: a  icon: the icon to be shown in  notification, as a {! z notification: a  priority: a  { notification: a  title: the new title for  notification | notification: a  urgent: ' if  notification is urgent }~qrstuvwxyz{|qrtusvwxyz{|5------------ -!-"qrstuvwxyz{|}~57Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^6Creates 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.  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 - if you know the protocol number used for it.Creates 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 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 BC condition.mWhen 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 '; for server sockets (sockets that you will eventually call  on), and 'L 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  allowReusea 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.)bChecks and resets the pending connect error for the socket. This is used to check for errors when  is used in non-blocking mode.7Closes 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 F;. 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 BC 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 * does if you call *`. But of course, this only works if the client will close its connection after the server does.)Checks 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 BI or BHR in condition; these conditions will always be set in the output if they are true.This call never blocks. Waits for up to timeout microseconds for  condition to become true on socket. If the condition is met, ' is returned.If  cancellable1 is cancelled before the condition is met, or if timeout (or the socket's ^:timeout/) is reached before the condition is met, then ' is returned and error , if non-'#, is set to the appropriate value ( or J).!If you don't want a timeout, use &. (Alternatively, you can pass -1 for timeout.)Note that although timeout is in microseconds for consistency with other GLib APIs, this function actually only has millisecond resolution, and the behavior is undefined if timeout( is not an exact number of milliseconds. Waits for  condition to become true on socket. When the condition is met, ' 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 ' is returned and error , if non-'#, is set to the appropriate value ( or J). See also .3Connect 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 . Creates a 1 subclass of the right type for socket. HGet 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.GGets the blocking mode of the socket. For details on blocking I/O, see . Gets the broadcast setting on socket; if '8, it is possible to send packets to broadcast addresses.oReturns 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 4 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 ` type and   / ! functions.%Gets the socket family of the socket.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.@Gets the keepalive mode of the socket. For details on this, see .HGets the listen backlog setting of the socket. For details on this, see .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. 'Gets the multicast loopback setting on socket; if 'g (the default), outgoing multicast packets will be looped back to multicast listeners on the same host. +Gets the multicast time-to-live setting on socket; see  for more details.$.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.iGets the socket protocol id the socket was created with. In case the protocol is unknown, -1 is returned.Try to get the remove address of a connected socket. This is only useful for connection oriented sockets that have been connected.#Gets the socket type of the socket.AGets the timeout setting of the socket. For details on this, see . )Gets the unicast time-to-live setting on socket; see  for more details."Checks whether a socket is closed.[Check whether the socket is connected. This is only useful for connection-oriented sockets. If using , this function will return '~ until the socket has been shut down for reading and writing. If you do a non-blocking connect, this function will not return ' until after you call .  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 'F, the system will automatically pick an interface to bind to based on group.If sourceSpecific is 'n, source-specific multicast as defined in RFC 4604 is used. Note that on older platforms this may fail with a  error. Removes 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.bMarks 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 .Receive data (up to size^ bytes) from a socket. This is mainly used by connection-oriented sockets; it is identical to  with address set to '.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 BC condition.On error -1 is returned and error is set accordingly.Receive data (up to size bytes) from a socket.If address is non-' then addressA will be set equal to the source address of the received packet. address is owned by the caller.See  for additional information.BReceive data from a socket. For receiving multiple messages, see ; for easier use, see  and .If address is non-' 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  P 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  P with a ' buffer pointer.As a special case, if  numVectors is 0 (in which case, vectors may of course be '), 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-'5, will be set to point to a newly-allocated array of /% instances or 'j if no such messages was received. These correspond to the control messages received from the kernel, one /%, per message from the kernel. This array is '2-terminated and must be freed by the caller using  after calling  on each element. If messages is '2, any control messages received will be discarded. numMessages , if non-'9, will be set to the number of control messages received.If both messages and  numMessages are non-', then  numMessages gives the number of /% instances in messages (ie: not including the ' terminator).flagsX is an in/out parameter. The commonly available arguments for this are available in the Q 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 BC condition.On error -1 is returned and error is set accordingly.0$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  O structs and  numMessages( must be the length of this array. Each  O# contains a pointer to an array of  Pj 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 Q 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  O.flags.The other members of  O/ are treated as described in its documentation.If ^:blocking is ' the call will block until  numMessages9 have been received, or the end of the stream is reached.If ^:blocking is ' 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, J 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 BC3 condition. Note though that you may still receive   from + even if you were previously notified of a BC 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.!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.Tries 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 '.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 BG3 condition. Note though that you may still receive   from + even if you were previously notified of a BGd 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. Send data to address on socket%. For sending multiple messages see ; for easier use, see  and .If address is ': then the message is sent to the default receiver (set by ).vectors must point to an array of  S structs and  numVectors' must be the length of this array. (If  numVectors is -1, then vectors" is assumed to be terminated by a  S with a ' buffer pointer.) The  SW 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-'#, is taken to point to an array of  numMessages /%R instances. These correspond to the control messages to be sent on the socket. If  numMessages is -1 then messages is treated as a '-terminated array.flags` modify how the message is sent. The commonly available arguments for this are available in the Q 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 BG3 condition. Note though that you may still receive   from + even if you were previously notified of a BGd 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.,!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  R structs and  numMessages( must be the length of this array. Each  RG contains an address to send the data to, and a pointer to an array of  Sq 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 Q 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 BG3 condition. Note though that you may still receive   from + even if you were previously notified of a BGd 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.Tries to send size bytes from buffer to address. If address is ': then the message is sent to the default receiver (set by ).See  for additional information.!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.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.  Sets whether socket6 should allow sending to broadcast addresses. This is ' by default.Sets or unsets the  SO_KEEPALIVES 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.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. Sets whether outgoing multicast packets will be received by sockets listening on that multicast address on the same host. This is ' by default. :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.$.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.7Sets 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 J.#On a non-blocking socket, calls to  will also fail with J, 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 J.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. 6Sets the time-to-live for outgoing unicast packets on socket9. By default the platform-specific default value is used.2Shut down part or all of a full-duplex connection.If  shutdownRead is '[ then the receiving side of the connection is shut down, and further reading is disallowed.If  shutdownWrite is 'Y 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 '.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./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.2 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_-#-$-%-&-'-(-)-*-+-,---.-/-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-[-\family!: the socket family to use, e.g. . type: the socket type to use. protocol3: the id of the protocol to use, or 0 for default. Returns: a ^ or '- on error. Free the returned object with .  (Can throw ) fd#: a native socket file descriptor. Returns: a ^ or '- on error. Free the returned object with .  (Can throw ) socket: a ^.  cancellable: a  GCancellable or ' Returns: a new ^, or '- on error. Free the returned object with .  (Can throw ) socket: a ^. address: a 4 specifying the local address.  allowReuse(: whether to allow reusing this address  (Can throw ) socket: a ^  (Can throw ) socket: a ^  (Can throw ) socket: a ^  condition: a BT mask to check Returns: the  gIOCondition mask of the current state socket: a ^  condition: a BT mask to wait for timeout4: the maximum time (in microseconds) to wait, or -1  cancellable: a a, or '  (Can throw ) socket: a ^  condition: a BT mask to wait for  cancellable: a a, or '  (Can throw ) socket: a ^. address: a 4 specifying the remote address.  cancellable: a  GCancellable or '  (Can throw ) socket: a ^ Returns: a 1 socket: a ^ Returns:f the number of bytes that can be read from the socket without blocking or truncating, or -1 on error. socket: a ^. Returns: ' if blocking I/O is used, ' otherwise. socket: a ^. Returns: the broadcast setting on socket socket: a ^. Returns: ' if error is set, otherwise a _ object that must be freed with .  (Can throw ) socket: a ^. Returns: a  socket: a ^. Returns:$ the file descriptor of the socket. socket: a ^. Returns: ' if keepalive is active, ' otherwise. socket: a ^. Returns:, the maximum number of pending connections. socket: a ^. Returns: a 4 or '- on error. Free the returned object with .  (Can throw ) socket: a ^. Returns:# the multicast loopback setting on socket socket: a ^. Returns:' the multicast time-to-live setting on socket socket: a ^ level%: the "API level" of the option (eg,  SOL_SOCKET) optname : the "name" of the option (eg,  SO_BROADCAST)  (Can throw ) socket: a ^. Returns:! a protocol id, or -1 if unknown socket: a ^. Returns: a 4 or '- on error. Free the returned object with .  (Can throw ) socket: a ^. Returns: a ( socket: a ^. Returns: the timeout in seconds socket: a ^. Returns: the time-to-live setting on socket socket: a ^ Returns: ' if socket is closed, ' otherwise socket: a ^. Returns: ' if socket is connected, ' otherwise. socket: a ^. group: a F' specifying the group address to join. sourceSpecific: '- if source-specific multicast should be used iface#: Name of the interface to use, or '  (Can throw ) socket: a ^. group: a F( specifying the group address to leave. sourceSpecific: '' if source-specific multicast was used iface: Interface used  (Can throw ) socket: a ^.  (Can throw ) socket: a ^ buffer;: a buffer to read data into (which should be at least size bytes long).  cancellable: a  GCancellable or ' Returns:U Number of bytes read, or 0 if the connection was closed by the peer, or -1 on error  (Can throw ) socket: a ^ buffer;: a buffer to read data into (which should be at least size bytes long).  cancellable: a  GCancellable or ' Returns:U Number of bytes read, or 0 if the connection was closed by the peer, or -1 on error  (Can throw ) socket: a ^ vectors: an array of  P structs flags!: a pointer to an int containing Q flags  cancellable: a  GCancellable or ' Returns:U Number of bytes read, or 0 if the connection was closed by the peer, or -1 on error  (Can throw ) socket: a ^ messages: an array of  O structs flags: an int containing Q! flags for the overall operation  cancellable: a  GCancellable or ' Returns: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 ) socket: a ^ buffer;: a buffer to read data into (which should be at least size bytes long). blocking-: whether to do blocking or non-blocking I/O  cancellable: a  GCancellable or ' Returns:U Number of bytes read, or 0 if the connection was closed by the peer, or -1 on error  (Can throw ) socket: a ^ buffer.: the buffer containing the data to send.  cancellable: a  GCancellable or ' Returns:1 Number of bytes written (which may be less than size), or -1 on error  (Can throw ) socket: a ^ address: a 4, or ' vectors: an array of  S structs messages: a pointer to an array of GSocketControlMessages, or '. flags: an int containing Q flags  cancellable: a  GCancellable or ' Returns:1 Number of bytes written (which may be less than size), or -1 on error  (Can throw ) socket: a ^ messages: an array of  R structs flags: an int containing Q flags  cancellable: a  GCancellable or ' Returns: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 ) socket: a ^ address: a 4, or ' buffer.: the buffer containing the data to send.  cancellable: a  GCancellable or ' Returns:1 Number of bytes written (which may be less than size), or -1 on error  (Can throw ) socket: a ^ buffer.: the buffer containing the data to send. blocking-: whether to do blocking or non-blocking I/O  cancellable: a  GCancellable or ' Returns:1 Number of bytes written (which may be less than size), or -1 on error  (Can throw ) socket: a ^. blocking&: Whether to use blocking I/O or not. socket: a ^.  broadcast : whether socket1 should allow sending to broadcast addresses socket: a ^.  keepalive: Value for the keepalive flag socket: a ^. backlog-: the maximum number of pending connections. socket: a ^. loopback : whether socketL should receive messages sent to its multicast groups from the local host socket: a ^. ttl8: the time-to-live value for all multicast datagrams on socket socket: a ^ level%: the "API level" of the option (eg,  SOL_SOCKET) optname : the "name" of the option (eg,  SO_BROADCAST) value!: the value to set the option to  (Can throw ) socket: a ^. timeout: the timeout for socket, in seconds, or 0 for none socket: a ^. ttl4: the time-to-live value for all unicast packets on socket socket: a ^  shutdownRead%: whether to shut down the read side  shutdownWrite&: whether to shut down the write side  (Can throw ) socket: a ^ Returns: '' if this socket can be used with IPv4.       !"#$%&'()*+,-./0123456789:;<=>? !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_^_]NMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! \[ZYXWVUTSRQPO1 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_-#-$-%-&-'-(-)-*-+-,---.-/-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-[-\      !"#$%&'()*+,-./0123456789:;<=>?47Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^D Creates a 6 subclass corresponding to the native struct sockaddr native.EGets the socket family type of address.FGets the size of addressJ's native struct sockaddr. You can use this to allocate memory to pass to G.G Converts a N 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  error is returned.#-]-^-_-`-a-b-c-d@ABCDnative!: a pointer to a struct sockaddr len0: the size of the memory location pointed to by native Returns: a new  if native0 could successfully be converted, otherwise ' Eaddress: a  Returns: the socket family type of address Faddress: a  Returns:1 the size of the native struct sockaddr that address represents Gaddress: a  destN: a pointer to a memory location that will contain the native struct sockaddr destlen: the size of dest#. Must be at least as large as F  (Can throw ) HIJKLMNOPQRS@ABCDEFG@AEFDGBC"-]-^-_-`-a-b-c-d@ABCDEFGHIJKLMNOPQRS7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^mCreates a new ] for path.GTo create abstract socket addresses, on systems that support that, use n.nCreates a new ) ] for path.oCreates a new ] of type type with name path.If type is * , this is equivalent to calling m.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 4- 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, 4-' will always return the full size of a struct sockaddr_un , although s& 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.pGets address's type.q Tests if address is abstract.rGets 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 s' to get the true length of this string.sGets the length of address's path.For details, see r.t:Checks if abstract UNIX domain socket names are supported.>TUVW-e-fXYZ[-g\]^-h-i-j-k-l-m-n-o-p_`abcdefghijklmpath: the socket path Returns: a new ] npath: the abstract name Returns: a new ] opath : the name type: a . Returns: a new ] paddress: a E/ Returns: a . qaddress: a E/ Returns: ' if the address is abstract, ' otherwise raddress: a E/ Returns: the path for address saddress: a E/ Returns: the length of the path tReturns: ' if supported, ' otherwise uvwxyz{|}~!TUVWXYZ[\]^_`abcdefghijklmnopqrst!]^\_`tWpVqUrTsmno[baiZdcjYfekXhgl=TUVW-e-fXYZ[-g\]^-h-i-j-k-l-m-n-o-p_`abcdefghijklmnopqrstuvwxyz{|}~7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^Creates a new . Returns the : file-info property.Sets fileInfo in  compressor . If non-', and  compressor's :format property is 0g, 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 1.,-q-r-s-t-u-v-wformat,: The format to use for the compressed data level*: compression level (0-9), -1 for default Returns: a new   compressor: a  Returns: a Pz, or '  compressor: a  fileInfo: a Pz +-q-r-s-t-u-v-w7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^Creates a new .Retrieves the PzG constructed from the GZIP header data of compressed data processed by  compressor, or ' if  decompressor's :format property is not 0^, or the header data was not fully processed yet, or it not present in the data stream at all. -x-y-z-{-|-}format,: The format to use for the compressed data Returns: a new   decompressor: a  Returns: a Pz, or ' -x-y-z-{-|-}7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Construct a 5 struct initialized to zero.56-~----565656-~----7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Construct a 3 struct initialized to zero.'Creates a new file attribute info list.Adds a new attribute with name to the list, setting its type and flags.0Makes a duplicate of a file attribute info list.&Gets the file attribute with the name name from list.&References a file attribute info list.#Removes a reference from the given list,. If the reference count falls to zero, the list is deleted.-./01234-----------Returns: a 3. list: a 3. name$: the name of the attribute to add. type: the   for the attribute. flags: 2 for the attribute. list: a 3 to duplicate. Returns: a copy of the given list. list: a 3. name': the name of the attribute to lookup. Returns: a 3 for the name, or ' if an attribute isn't found. list: a 3 to reference. Returns: 3 or ' on error. list: The 3 to unreference. ./0123434210/.,./01234-----------7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None$*,9:;<=DRT^bg[Extension point for default handler to URI association. See [Extending GIO][extending-gio].PA key in the "access" namespace for checking deletion privileges. Corresponding   is 4. This attribute will be '( if the user is able to delete the file.PA key in the "access" namespace for getting execution privileges. Corresponding   is 4. This attribute will be ') if the user is able to execute the file.KA key in the "access" namespace for getting read privileges. Corresponding   is 4. This attribute will be '& if the user is able to read the file.PA key in the "access" namespace for checking renaming privileges. Corresponding   is 4. This attribute will be '( if the user is able to rename the file.PA key in the "access" namespace for checking trashing privileges. Corresponding   is 4. This attribute will be '3 if the user is able to move the file to the trash.LA key in the "access" namespace for getting write privileges. Corresponding   is 4. This attribute will be '* if the user is able to write to the file._A key in the "dos" namespace for checking if the file's archive flag is set. This attribute is 'b if the archive flag is set. This attribute is only available for DOS file systems. Corresponding   is 4.^A key in the "dos" namespace for checking if the file's backup flag is set. This attribute is 'a if the backup flag is set. This attribute is only available for DOS file systems. Corresponding   is 4.\A key in the "etag" namespace for getting the value of the file's entity tag. Corresponding   is 5.yA key in the "filesystem" namespace for getting the number of bytes of free space left on the file system. Corresponding   is 6.\A key in the "filesystem" namespace for checking if the file system is read only. Is set to '0 if the file system is read only. Corresponding   is 4.YA key in the "filesystem" namespace for checking if the file system is remote. Is set to '- if the file system is remote. Corresponding   is 4.fA key in the "filesystem" namespace for getting the total size (in bytes) of the file system, used in 7. Corresponding   is 6.VA key in the "filesystem" namespace for getting the file system's type. Corresponding   is 5. nA key in the "filesystem" namespace for getting the number of bytes of used on the file system. Corresponding   is 6.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 8.cA key in the "gvfs" namespace that gets the name of the current GVFS backend in use. Corresponding   is 5.IA key in the "id" namespace for getting a file identifier. Corresponding   is 5V. An example use would be during listing files, to avoid recursive directory scanning.RA key in the "id" namespace for getting the file system identifier. Corresponding   is 5. 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).xA key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be ejected. Corresponding   is 4. vA key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) is mountable. Corresponding   is 4. wA key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be polled. Corresponding   is 4. xA key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be started. Corresponding   is 4. A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be started degraded. Corresponding   is 4. xA key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be stopped. Corresponding   is 4.yA key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) is unmountable. Corresponding   is 4.aA key in the "mountable" namespace for getting the HAL UDI for the mountable file. Corresponding   is 5.A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) is automatically polled for media. Corresponding   is 4.3A key in the "mountable" namespace for getting the 9. Corresponding   is :.NA key in the "mountable" namespace for getting the unix device. Corresponding   is :.SA key in the "mountable" namespace for getting the unix device file. Corresponding   is 5.QA key in the "owner" namespace for getting the file owner's group. Corresponding   is 5.\A key in the "owner" namespace for getting the user name of the file's owner. Corresponding   is 5.gA key in the "owner" namespace for getting the real name of the user that owns the file. Corresponding   is 5./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 {!.WA key in the "selinux" namespace for getting the file's SELinux context. Corresponding   is 5Y. Note that this attribute is only available if GLib has been built with SELinux support.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 6.ZA key in the "standard" namespace for getting the content type of the file. Corresponding   is 5=. The value for this key should contain a valid content type.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 5.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 5.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 5.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 5.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 5. SA key in the "standard" namespace for getting the icon for the file. Corresponding   is ;*. The value for this key should contain a {!.!YA key in the "standard" namespace for checking if a file is a backup file. Corresponding   is 4."RA key in the "standard" namespace for checking if a file is hidden. Corresponding   is 4.#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 4.$SA key in the "standard" namespace for checking if a file is virtual. Corresponding   is 4.%.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 4.&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 <.'XA key in the "standard" namespace for getting the file's size (in bytes). Corresponding   is 6.(VA 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.)"\A key in the "standard" namespace for getting the symbolic icon for the file. Corresponding   is ;*. The value for this key should contain a {!.*jA key in the "standard" namespace for getting the symlink target, if the file is a symlink. Corresponding   is <.+ZA key in the "standard" namespace for getting the target URI for the file, in the case of > or ? files. Corresponding   is 5.,HA key in the "standard" namespace for storing file types. Corresponding   is :*. The value for this key should contain a  .-ZA key in the "thumbnail" namespace for checking if thumbnailing failed. This attribute is '' if thumbnailing failed. Corresponding   is 4..(eA key in the "thumbnail" namespace for checking whether the thumbnail is outdated. This attribute is 'A if the thumbnail is up-to-date with the file it represents, and 'A if the file has been modified since the thumbnail was generated.If - is ' and this attribute is 'H, it indicates that thumbnailing may be attempted again and may succeed.Corresponding   is 4./^A key in the "thumbnail" namespace for getting the path to the thumbnail image. Corresponding   is <.0]A key in the "time" namespace for getting the time the file was last accessed. Corresponding   is 6>, and contains the UNIX time since the file was last accessed.1A key in the "time" namespace for getting the microseconds of the time the file was last accessed. This should be used in conjunction with 0. Corresponding   is :.2\A key in the "time" namespace for getting the time the file was last changed. Corresponding   is 6=, and contains the UNIX time since the file was last changed./This corresponds to the traditional UNIX ctime.3A key in the "time" namespace for getting the microseconds of the time the file was last changed. This should be used in conjunction with 2. Corresponding   is :.4WA key in the "time" namespace for getting the time the file was created. Corresponding   is 68, and contains the UNIX time since the file was created.#This corresponds to the NTFS ctime.5A key in the "time" namespace for getting the microseconds of the time the file was created. This should be used in conjunction with 4. Corresponding   is :.6]A key in the "time" namespace for getting the time the file was last modified. Corresponding   is 69, and contains the UNIX time since the file was modified.7A key in the "time" namespace for getting the miliseconds of the time the file was last modified. This should be used in conjunction with 6. Corresponding   is :.8A 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 5.9A key in the "trash" namespace. When requested against "trash:///" returns the number of (toplevel) items in the trash folder. Corresponding   is :.:A key in the "trash" namespace. When requested against items in "trash:///", will return the original path to the file before it was trashed. Corresponding   is <.;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 6.<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 :.=bA 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 :.>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 :.?A key in the "unix" namespace for getting the inode of the file. This attribute is only available for UNIX file systems. Corresponding   is 6.@hA key in the "unix" namespace for checking if the file represents a UNIX mount point. This attribute is 'j if the file is a UNIX mount point. This attribute is only available for UNIX file systems. Corresponding   is 4.A|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 :.BSA 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 :.CdA 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 :.DA key in the "unix" namespace for getting the user ID for the file. This attribute is only available for UNIX file systems. Corresponding   is :.E 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().F$nThe menu item attribute that holds the namespace for all action names in menus that are linked from this item.G&9The 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).H :The menu item attribute which holds the label of the item.I ^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()J 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 A@.K @The name of the link that associates a menu item with a submenu. See also A@.L3No description available in the introspection data.M`Extension point for network status monitoring functionality. See [Extending GIO][extending-gio].NLExtension point for proxy functionality. See [Extending GIO][extending-gio].OVExtension point for proxy resolving functionality. See [Extending GIO][extending-gio].P*Extension point for TLS functionality via hA%. See [Extending GIO][extending-gio].Q[The purpose used to verify the client certificate in a TLS connection. Used by TLS servers.RThe purpose used to verify the server certificate in a TLS connection. This is the most common purpose in use. Used by TLS clients.SExtension point for "B3 functionality. See [Extending GIO][extending-gio].T0The string used to obtain the volume class with fC.Known volume classes include device and network+. Other classes may be added in the future.8This is intended to be used by applications to classify f=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.U)The string used to obtain a Hal UDI with fC.V2The string used to obtain a filesystem label with fC.W+The string used to obtain a NFS mount with fC.X2The string used to obtain a Unix device path with fC.Y&The string used to obtain a UUID with fC.ZUExtension point for volume monitor functionality. See [Extending GIO][extending-gio].g      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZg      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZgZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      g      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^T[\]^_`abcdefghijklmnopqrstuvwxyz{|}~--------------------------------vfs: a "B  identifier: the identifier to lookup a C for. This can either be an URI or a parse name as returned by D userData#: user data passed to the function Returns: a  for  identifier. task: the +E  sourceObject: task's source object taskData: task 's task data  cancellable: task's a, or ' socket: the 5  condition-: the current condition at the source fired. userData: data passed in by the user. Returns: it should return '" if the source should be removed. res: a 6\. object: a .  cancellable : optional a object, ' to ignore. value: the ' to map, or ' userData#: the user data that was passed to F Returns: ' if the conversion succeeded, ' in case of an error value: a GH& containing the property value to map  expectedType: the  to create userData<: user data that was specified when the binding was created Returns: a new ' holding the data from value , or ' in case of an error value): return location for the property value variant: the ' userData<: user data that was specified when the binding was created Returns: ' if the conversion succeeded, ' in case of an error data: memory block to reallocate size: size to reallocate data to Returns:% a pointer to the reallocated memory pollableStream: the tI or rJ userData: data passed in by the user. Returns: it should return '" if the source should be removed. job: a K.  cancellable : optional a object, ' to ignore. userData(: the data to pass to callback function Returns: 'A if this function should be called again to complete the job, '' if the job is complete (or cancelled)       fileContents: the data as currently read. fileSize': the size of the data currently read.  callbackData: data passed to the callback. Returns: '# if more data should be read back. ' otherwise. currentNumBytes0: the current number of bytes in the operation.  totalNumBytes.: the total number of bytes in the operation. userData$: user data passed to the callback.  reporting: ' if more reports will come  currentSize*: the current cumulative size measurement numDirs+: the number of directories visited so far numFiles0: the number of non-directory files encountered userData<: the data passed to the original request for this callback appinfo: a TL pid: Process identifier userData : User data  !"# datagramBased: the   condition,: the current condition at the source fired userData: data passed in by the user Returns: `M$ if the source should be removed, `N otherwise $%&'() connection: A \. sender,: The unique bus name of the remote caller.  objectPath+: The object path that was registered with \x. node: A node that is a child of  objectPath (relative to  objectPath) or ' for the root of the subtree. userData: The userData gpointer passed to \x. Returns: A '!-terminated array of pointers to , or '. *+,-./ connection: A \. sender,: The unique bus name of the remote caller.  objectPath+: The object path that was registered with \x.  interfaceNameK: The D-Bus interface name that the method call or property access is for. node: A node that is a child of  objectPath (relative to  objectPath) or ' for the root of the subtree.  outUserDataE: Return location for user data to pass to functions in the returned  (never '). userData: The userData gpointer passed to \x. Returns: A  or '* if you don't want to handle the methods. 012345 connection: A \.  senderName3: The unique bus name of the sender of the signal.  objectPath2: The object path that the signal was emitted on.  interfaceName: The name of the interface.  signalName: The name of the signal.  parameters: A '' tuple with parameters for the signal. userData3: User data passed when subscribing to the signal. 6789:;manager: A Xt.  objectPath(: The object path of the remote object.  interfaceName-: The interface name of the remote object or ' if a WV ' is requested. userData : User data. Returns: A '= to use for the remote object. The returned type must be a Uu or WV -derived type. <=>?@A connection: A \. message : A locked Z. that the filter function takes ownership of. incoming: '2 if it is a message received from the other peer, '2 if it is a message to be sent to the other peer. userData+: User data passed when adding the filter. Returns: A Z that will be freed with  or 'L to drop the message. Passive filter functions can simply return the passed message object. BCDEFG  connection: A \. sender,: The unique bus name of the remote caller.  objectPath2: The object path that the method was invoked on.  interfaceName-: The D-Bus interface name for the property.  propertyName0: The name of the property to get the value of. value$: The value to set the property to. error: Return location for error. userData: The userData gpointer passed to #g_dbus_connection_register_object(). Returns: ' if the property was set to value, ' if error is set. HIJKLM connection: A \. sender,: The unique bus name of the remote caller.  objectPath2: The object path that the method was invoked on.  interfaceName6: The D-Bus interface name the method was invoked on.  methodName+: The name of the method that was invoked.  parameters: A ' tuple with parameters.  invocation: A YO6 object that must be used to return a value or error. userData: The userData gpointer passed to #g_dbus_connection_register_object(). NOPQRS connection: A \. sender,: The unique bus name of the remote caller.  objectPath2: The object path that the method was invoked on.  interfaceName-: The D-Bus interface name for the property.  propertyName0: The name of the property to get the value of. error: Return location for error. userData: The userData gpointer passed to #g_dbus_connection_register_object(). Returns: A ' with the value for  propertyName or ' if error is set. If the returned 'V is floating, it is consumed - otherwise its reference count is decreased by one. TUVWXY cancellable: the a userData: data passed in by the user. Returns: it should return '" if the source should be removed. Z[\]^_ connection: The \& the name is being watched on, or '. name: The name being watched. userData: User data passed to g_bus_watch_name(). `abcde connection: The \! on which to acquire the name or '% if the connection was disconnected. name: The name being owned. userData: User data passed to g_bus_own_name() or g_bus_own_name_on_connection(). fghijk connection: The \ the name is being watched on. name: The name being watched.  nameOwner6: Unique name of the owner of the name being watched. userData: User data passed to g_bus_watch_name(). lmnopq connection: The \ on which to acquired the name. name: The name being owned. userData: User data passed to g_bus_own_name() or g_bus_own_name_on_connection(). rstuvw connection: The \ to a message bus. name*: The name that is requested to be owned. userData: User data passed to g_bus_own_name(). xyz{|} sourceObject:: the object the asynchronous operation was started with. res: a P. userData$: user data passed to the callback. ~4[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4\[]_^`bac}~edfzw{xy|hgitqursvkjlnkolmpnmoheifgjqprb_c`aduts\Y]Z[^xwvVSWTUX{zyPMQNOR~}|JGKHILDAEBCF>;?<=@85967:2/3014,)-*+.&#'$%( !"     T[\]^_`abcdefghijklmnopqrstuvwxyz{|}~--------------------------------      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^G?Checks if the unix mounts have changed since a given unix time.EChecks if the unix mount points have changed since a given unix time.(Checks if a unix mount is a system path.,Checks if a unix mount is mounted read only."*Guesses the symbolic icon of a Unix mount.;Guesses whether a Unix mount should be displayed in the UI.DGuesses the name of a Unix mount. The result is a translated string.!Guesses the icon of a Unix mount.,Guesses whether a Unix mount can be ejected.%Gets the mount path for a unix mount.,Gets the filesystem type for the unix mount.&Gets the device path for a unix mount.Frees a unix mount.Compares two unix mounts.Determines 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.1Reports an error in an idle function. Similar to %g_simple_async_report_error_in_idle(), but takes a ( rather than building a new one. BUnregisters the resource from the process-global set of resources. 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 . "Looks for a file at the specified path; in the set of globally registered resources and returns a D that lets you read the data. lookupFlags& controls the behaviour of the lookup. "Looks for a file at the specified path; in the set of globally registered resources and returns a 2 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. "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. 3Returns all the names of children at the specified pathE in the set of globally registered resources. The return result is a ': terminated list of strings which should be released with . lookupFlags& controls the behaviour of the lookup."Tries to write count bytes to stream , as with ;Q , but using  rather than ; .On a successful write of count bytes, ' is returned, and  bytesWritten is set to count.5If there is an error during the operation (including   in the non-blocking case), ' 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 ', then stream must be a rJ for which rR returns '' or else the behavior is undefined. If blocking is ', then stream does not need to be a rJ."Tries to write to stream , as with ;  (if blocking is ') or rS (if blocking is 'l). This can be used to more easily share code between blocking and non-blocking implementations of a method.If blocking is ', then stream must be a rJ for which rR returns '' or else the behavior is undefined. If blocking is ', then stream does not need to be a rJ."Tries to read from stream , as with D (if blocking is ') or tT (if blocking is 'l). This can be used to more easily share code between blocking and non-blocking implementations of a method.If blocking is ', then stream must be a tI for which tU returns '(, or else the behavior is undefined. If blocking is ', then stream does not need to be a tI."Utility method for tI and rJ implementations. Creates a new    , as with , but also attaching  childSource (with a dummy callback), and  cancellable, if they are non-'.Utility method for tI and rJ implementations. Creates a new   ! that expects a callback of type  ?. The new source does not actually do anything on its own; use  V3 to add other sources to it to cause it to trigger.$JInitializes 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)./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 '2, it can be used to cancel the I/O job by calling aW or by calling .!Cancels all cancellable I/O jobs.A job is cancellable if a a was passed into .zScans 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. X or Y.KIf you need to guarantee that all types are loaded in all the modules, use $g_io_modules_load_all_in_directory().zScans 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. X or Y.KIf you need to guarantee that all types are loaded in all the modules, use $g_io_modules_load_all_in_directory().Gets the GIO Error Quark.FConverts 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). Checks if string" is a valid D-Bus unique bus name.Like : but also checks if the library suppors the transports in string7 and that key/value pairs for each transport are valid. Checks if string9 is a valid D-Bus bus name (either unique or well-known). Checks if string6 is a valid D-Bus member (e.g. signal or method) name. Checks if string! is a valid D-Bus interface name. 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). Checks if string is a D-Bus address.This doesn't check if string is actually supported by v or \ - use  to do more checks. Converts a ' to a GH. If value is floating, it is consumed.The rules specified in the C function are used - this function is essentially its reverse form.%The conversion never fails - a valid GH is always returned in  outGvalue. Converts a GH to a ' 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 ' (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 ' , the empty ' instance (never ') 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  function for how to convert a ' to a GH.1Generate a D-Bus GUID that can be used with e.g. \Z.~See the D-Bus specification regarding what strings are valid D-Bus GUID (for example, D-Bus GUIDs are not RFC-4122 compliant).3Synchronously connects to an endpoint specified by addressp and sets up the connection so it is in a state to run the client-side of the D-Bus authentication conversation.-This is a synchronous failable function. See  for the asynchronous version.#Finishes an operation started with .4Asynchronously connects to an endpoint specified by addressp and sets up the connection so it is in a state to run the client-side of the D-Bus authentication conversation. 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.^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.$Escape 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-3A0m", which could be used in a D-Bus address like "unix:nonce-tcp:host=127.0.0.1,port=42,noncefile=/run/bus-for-3A0".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).Checks if the content type is the generic "unknown" type. On UNIX this is the "application/octet-stream" mimetype, while on win32 it is "*".Determines if type is a subset of  supertype..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 v[.NGuesses the content type based on example data. If the function is uncertain, resultUncertain will be set to ' . Either filename or data may be 'E, in which case the guess will be based solely on the other argument."*Gets the symbolic icon for a content type.>Gets the mime type for the content type, if one is registered.!Gets the icon for a content type.".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.8Gets the human readable description of the content type.9Tries to find a content type based on the mime type name.(Compares two content types for equality.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). Version of  g_bus_watch_name_on_connection()K using closures instead of callbacks for easier binding in other languages. Version of g_bus_watch_name()K using closures instead of callbacks for easier binding in other languages.Stops watching a name.Stops owning a name. Version of g_bus_own_name_on_connection()K using closures instead of callbacks for easier binding in other languages. Version of g_bus_own_name()K using closures instead of callbacks for easier binding in other languages.7Synchronously 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  and  for the asynchronous version.JThe returned object is a singleton, that is, shared with other callers of  and  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 '.#Finishes an operation started with .JThe returned object is a singleton, that is, shared with other callers of  and  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 '.8Asynchronously connects to the message bus specified by busType. When the operation is finished, callback$ will be invoked. You can then call $ to get the result of the operation..This is a asynchronous failable function. See  for the synchronous version.-----------------------------------------------------------------------time": guint64 to contain a timestamp. Returns: '" if the mounts have changed since time. time": guint64 to contain a timestamp. Returns: '( if the mount points have changed since time.  mountEntry: a  GUnixMount. Returns: ') if the unix mount is for a system path.  mountEntry: a  GUnixMount. Returns: ' if  mountEntry is read only.  mountEntry: a \ Returns: a {!  mountEntry: a \ Returns: ' if  mountEntry is deemed to be displayable.  mountEntry: a \ Returns:6 A newly allocated string that must be freed with   mountEntry: a \ Returns: a {!  mountEntry: a \ Returns: ' if  mountEntry is deemed to be ejectable.  mountEntry: input \ to get the mount path for. Returns: the mount path for  mountEntry.  mountEntry: a  GUnixMount. Returns:+ a string containing the file system type.  mountEntry: a  GUnixMount. Returns:& a string containing the device path.  mountEntry: a \. mount1: first \ to compare. mount2 : second \ to compare. Returns: 1, 0 or -1 if mount1) is greater than, equal to, or less than mount2, respectively.  mountPath: a mount path, e.g.  /media/disk or /usr Returns: ' if  mountPath7 is considered an implementation detail of the OS. object: a , or ' callback: a . error: the ( to report resource: A  resource: A  path!: A pathname inside the resource  lookupFlags: A  Returns: D or '- on error. Free the returned object with   (Can throw ) path!: A pathname inside the resource  lookupFlags: A  Returns:  or '- on error. Free the returned object with   (Can throw ) path!: A pathname inside the resource  lookupFlags: A   (Can throw ) path!: A pathname inside the resource  lookupFlags: A  Returns: an array of constant strings  (Can throw ) stream: a ;. buffer-: the buffer containing the data to write. blocking: whether to do blocking I/O  cancellable : optional a object, ' to ignore.  (Can throw ) stream: a ;. buffer-: the buffer containing the data to write. blocking: whether to do blocking I/O  cancellable : optional a object, ' to ignore. Returns:. the number of bytes written, or -1 on error.  (Can throw ) stream: a D buffer: a buffer to read data into blocking: whether to do blocking I/O  cancellable : optional a object, ' to ignore. Returns:+ the number of bytes read, or -1 on error.  (Can throw ) pollableStream.: the stream associated with the new source  childSource": optional child source to attach  cancellable : optional a to attach Returns: the new   . pollableStream,: the stream associated with the new source Returns: the new   . jobFunc: a ].  ioPriority2: the [I/O priority][io-priority] of the request.  cancellable : optional a object, ' to ignore. dirname;: pathname for a directory containing modules to scan. scope+: a scope to use when scanning the modules dirname;: pathname for a directory containing modules to scan. Returns: a GQuark. errNo&: Error number as defined in errno.h. Returns: ^+ value for the given errno.h error number. string: The string to check. Returns: ' if valid, ' otherwise. string : A string.  (Can throw ) string: The string to check. Returns: ' if valid, ' otherwise. string: The string to check. Returns: ' if valid, ' otherwise. string: The string to check. Returns: ' if valid, ' otherwise. string: The string to check. Returns: ' if string is a guid, ' otherwise. string : A string. Returns: ' if string is a valid D-Bus address, ' otherwise. value: A '. gvalue: A GH to convert to a ' type: A  Returns: A ' (never floating) of  type holding the data from gvalue or '# in case of failure. Free with . Returns: A valid D-Bus GUID. Free with . address: A valid D-Bus address.  cancellable: A a or '. Returns: A G or ' if error is set.  (Can throw ) res: A P1 obtained from the GAsyncReadyCallback passed to . Returns: A G or ' if error is set.  (Can throw ) address: A valid D-Bus address.  cancellable: A a or '. callback: A ( to call when the request is satisfied. busType: a _  cancellable: a a or ' Returns:" a valid D-Bus address string for busType or ' if error is set  (Can throw ) string]: an unescaped string to be included in a D-Bus address as the value in a key-value pair Returns: a copy of string3 with all non-optionally-escaped bytes escaped Returns:* list of the registered content types type: a content type string Returns: '" if the type is the unknown type. type: a content type string  supertype: a content type string Returns: ' if type is a kind of  supertype, ' otherwise. root+: the root of the tree to guess a type for Returns: an '?-terminated array of zero or more content types. Free with  filename: a string, or ' data: a stream of data, or ' Returns:N a string indicating a guessed content type for the given data. Free with  type: a content type string Returns: symbolic {!F corresponding to the content type. Free the returned object with  type: a content type string Returns:( the registered mime type for the given type , or ' if unknown. type: a content type string Returns: {!F corresponding to the content type. Free the returned object with  type: a content type string Returns:0 the registered generic icon name for the given type , or ' if unknown. Free with  type: a content type string Returns:) a short description of the content type type$. Free the returned string with  mimeType: a mime type string Returns:1 Newly allocated string with content type or ' . Free with  type1: a content type string type2: a content type string Returns: '5 if the two strings are identical or equivalent, ' otherwise. type: a content type string Returns: 'D if the file type corresponds to a type that can be executable, ' otherwise.  connection: A \. name,: The name (well-known or unique) to watch. flags: Flags from the ` enumeration. nameAppearedClosure: ab to invoke when name is known to exist or '. nameVanishedClosure: ab to invoke when name is known to not exist or '. Returns:. An identifier (never 0) that an be used with  to stop watching the name. busType&: The type of bus to watch a name on. name,: The name (well-known or unique) to watch. flags: Flags from the ` enumeration. nameAppearedClosure: ab to invoke when name is known to exist or '. nameVanishedClosure: ab to invoke when name is known to not exist or '. Returns:. An identifier (never 0) that an be used with  to stop watching the name.  watcherId: An identifier obtained from g_bus_watch_name() ownerId: an identifier obtained from g_bus_own_name()  connection: a \ name: the well-known name to own flags: a set of flags from the c enumeration nameAcquiredClosure: ab to invoke when name is acquired or ' nameLostClosure: ab to invoke when name is lost or ' Returns:2 an identifier (never 0) that an be used with  to stop owning the name. busType#: the type of bus to own a name on name: the well-known name to own flags: a set of flags from the c enumeration busAcquiredClosure: ab1 to invoke when connected to the bus of type busType or ' nameAcquiredClosure: ab to invoke when name is acquired or ' nameLostClosure: ab to invoke when name is lost or ' Returns:2 an identifier (never 0) that an be used with  to stop owning the name. busType: a _  cancellable: a a or ' Returns: a \ or ' if error is set. Free with .  (Can throw ) res: a P obtained from the  passed to  Returns: a \ or ' if error is set. Free with .  (Can throw ) busType: a _  cancellable: a a or ' callback: a ' to call when the request is satisfied GG-----------------------------------------------------------------------7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^"Adds a content type to the application information to indicate the application is capable of opening files with the given content type.$Obtains the information whether the  can be deleted. See .FChecks if a supported content type can be removed from an application.Tries 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 .Creates a duplicate of a .Checks if two  GAppInfos are equal.@Gets the commandline with which the application will be started.>Gets a human-readable description of an installed application.vGets the display name of the application. The display name is often more descriptive to the user than the name itself.9Gets the executable's name for the installed application."Gets the icon for the application.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 ', depending on how the appinfo has been constructed.+Gets the installed name of the application.")Retrieves the list of content types that appInfof claims to support. If this information is not provided by the environment, this function will return 'G. This function does not take in consideration associations added with 6, but only those exported directly by the application.!Launches the application. Passes files> to the launched application as arguments, using the optional  launchContext] 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 ' 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  instead.hThe launched application inherits the environment of the launching process, but it can be modified with dd and de. 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  launchContext.*Launches the application. This passes the uris> to the launched application as arguments, using the optional  launchContext] 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 ' 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.:Removes a supported type from an application, if possible.ISets the application as the default handler for the given file extension.=Sets the application as the default handler for a given type.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 f>, regardless of the default application for that content type.YChecks if the application info should be shown in menus that list available applications.5Checks if the application accepts files as arguments.KChecks if the application supports reading files and directories from URIs.Creates 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.KGets 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 A. The returned list does not include applications which have the Hidden key set.Gets a list of all  GAppInfosB for a given content type, including the recommended and fallback  GAppInfos. See f and g.Gets the default  for a given content type.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".Gets 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.Gets 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  has been called.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.2Async version of h.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.2:Finishes an asynchronous launch-default-for-uri operation.5Removes all changes to the type associations done by , ,  or .-----------.......... . . . . .............appinfo: a .  contentType : a string.  (Can throw ) appinfo: a  Returns: ' if appinfo can be deleted appinfo: a . Returns: 'F if it is possible to remove supported content types from a given appinfo, ' if not. appinfo: a  Returns: ' if appinfo has been deleted appinfo: a . Returns: a duplicate of appinfo. appinfo1 : the first . appinfo2 : the second . Returns: ' if appinfo1 is equal to appinfo2. ' otherwise. appinfo: a  Returns: a string containing the appinfo's commandline, or '& if this information is not available appinfo: a . Returns:6 a string containing a description of the application appinfo, or ' if none. appinfo: a . Returns:) the display name of the application for appinfo/, or the name if no display name is available. appinfo: a  Returns: a string containing the appinfo's application binaries name appinfo: a . Returns: the default {! for appinfo or ' if there is no default icon. appinfo: a . Returns:+ a string containing the application's ID. appinfo: a . Returns:! the name of the application for appinfo. appinfo: a  that can handle files Returns: a list of content types. appinfo: a  files: a  of  objects  launchContext: a df or '  (Can throw ) appinfo: a  uris: a  containing URIs to launch.  launchContext: a df or '  (Can throw ) appinfo: a .  contentType : a string.  (Can throw ) appinfo: a .  extension@: a string containing the file extension (without the dot).  (Can throw ) appinfo: a .  contentType: the content type.  (Can throw ) appinfo: a .  contentType: the content type.  (Can throw ) appinfo: a . Returns: ' if the appinfo should be shown, ' otherwise. appinfo: a . Returns: ' if the appinfo supports files. appinfo: a . Returns: ' if the appinfo supports URIs.  commandline: the commandline to use applicationName: the application name, or ' to use  commandline flags0: flags that can specify details of the created  Returns: new  for given command.  (Can throw ) Returns: a newly allocated  of references to  GAppInfos.  contentType: the content type to find a  for Returns:  of  GAppInfos for given  contentType or ' on error.  contentType: the content type to find a  for mustSupportUris: if ', the ! is expected to support URIs Returns:  for given  contentType or ' on error.  uriScheme$: a string containing a URI scheme. Returns:  for given  uriScheme or ' on error.  contentType: the content type to find a  for Returns:  of  GAppInfos for given  contentType or ' on error.  contentType: the content type to find a  for Returns:  of  GAppInfos for given  contentType or ' on error. uri: the uri to show  launchContext: an optional df  (Can throw ) uri: the uri to show callback: a GASyncReadyCallback" to call when the request is done result: a P  (Can throw )  contentType: a content type      >>-----------.......... . . . . .............     7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^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 zi you can optionally call zj 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 ', then initialization can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned. If  cancellable is not 'G, and the object doesn't support cancellable initialization, the error  will be returned.As with ziv, if the object is not initialized, or initialization returns with an error, then all operations on the object except  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.OImplementations of this method must be idempotent: i.e. multiple calls to this function with the same argument should return the same results. Only the first call initializes the object; further calls return the result of the first call. This is so that it's safe to implement the singleton pattern in the GObject constructor function."For classes that also support the ziC interface, the default implementation of this method will run the zjm function in a thread, so if you want to support asynchronous initialization via threads, just implement the 4 interface without overriding any interface methods.AFinishes asynchronous initialization and returns the result. See .lFinishes the async construction for the various g_async_initable_new calls, returning the created object or ' on error.!Helper function for constructing  object. This is similar to 0 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....... .!."initable: a .  ioPriority3: the [I/O priority][io-priority] of the operation  cancellable : optional a object, ' to ignore. callback: a ' to call when the request is satisfied initable: a . res: a P.  (Can throw ) initable: the  from the callback res: the P from the callback Returns: a newly created  , or ' on error. Free with .  (Can throw )  objectType: a ' supporting .  nParameters: the number of parameters in  parameters  parameters0: the parameters to use to construct the object  ioPriority3: the [I/O priority][io-priority] of the operation  cancellable : optional a object, ' to ignore. callback: a 1 to call when the initialization is finished  !"#$%&'  ...... .!." !"#$%&'7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^J!Checks if a drive can be ejected.K2Checks if a drive can be polled for media changes.L!Checks if a drive can be started.M*Checks if a drive can be started degraded.N!Checks if a drive can be stopped.OAsynchronously ejects a drive. When the operation is finished, callback# will be called. You can then call P' to obtain the result of the operation.PFinishes ejecting a drive.QNEjects a drive. This is an asynchronous operation, and is finished by calling R with the drive and P data returned in the callback.RHFinishes ejecting a drive. If any errors occurred during the operation, error' will be set to contain the errors and ' will be returned.S#Gets the kinds of identifiers that drive has. Use U& to obtain the identifiers themselves.TGets the icon for drive.U*Gets the identifier of the given kind for drive.VGets the name of drive.W Gets the sort key for drive , if any.X5Gets a hint about how a drive can be started/stopped.Y"Gets the icon for drive.Z$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 .[Checks if the driveQ has media. Note that the OS may not be polling the drive for media changes; see ] for more details.\ Check if drive has any mountable volumes.] Checks if drive7 is capabable of automatically detecting media changes.^Checks if the drive supports removable media._2Checks if the  ; and/or its media is considered removable by the user. See ^.`Asynchronously polls drive. to see if media has been inserted or removed. When the operation is finished, callback# will be called. You can then call a' to obtain the result of the operation.a#Finishes an operation started with ` on a drive.bAsynchronously starts a drive. When the operation is finished, callback# will be called. You can then call c' to obtain the result of the operation.cFinishes starting a drive.dAsynchronously stops a drive. When the operation is finished, callback# will be called. You can then call e' to obtain the result of the operation.eFinishes stopping a drive. w x y z { | } ~  .#.$()*+,-./.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B0123456789.C:;<=>.D?@ABC.EDEFGH.FIJdrive: a  . Returns: ' if the drive can be ejected, ' otherwise. Kdrive: a  . Returns: ' if the drive& can be polled for media changes, ' otherwise. Ldrive: a  . Returns: ' if the drive can be started, ' otherwise. Mdrive: a  . Returns: ' if the drive can be started degraded, ' otherwise. Ndrive: a  . Returns: ' if the drive can be stopped, ' otherwise. Odrive: a  . flags4: flags affecting the unmount if required for eject  cancellable : optional a object, ' to ignore. callback: a , or '. Pdrive: a  . result: a P.  (Can throw ) Qdrive: a  . flags4: flags affecting the unmount if required for eject mountOperation: a >k or ' to avoid user interaction.  cancellable : optional a object, ' to ignore. callback: a , or '. Rdrive: a  . result: a P.  (Can throw ) Sdrive: a   Returns: a 'F-terminated array of strings containing kinds of identifiers. Use  to free. Tdrive: a  . Returns: {! for the drive#. Free the returned object with . Udrive: a   kind#: the kind of identifier to return Returns:E a newly allocated string containing the requested identfier, or ' if the  + doesn't have this kind of identifier. Vdrive: a  . Returns: a string containing driveH's name. The returned string should be freed when no longer needed. Wdrive: A  . Returns: Sorting key for drive or ' if no such key is available. Xdrive: a  . Returns: A value from the 9 enumeration. Ydrive: a  . Returns: symbolic {! for the drive#. Free the returned object with . Zdrive: a  . Returns:  containing any f= objects on the given drive. [drive: a  . Returns: ' if drive has media, ' otherwise. \drive: a  . Returns: ' if the drive contains volumes, ' otherwise. ]drive: a  . Returns: ' if the drive< is capabable of automatically detecting media changes, ' otherwise. ^drive: a  . Returns: ' if drive supports removable media, ' otherwise. _drive: a  . Returns: ' if drive+ and/or its media is considered removable, ' otherwise. `drive: a  .  cancellable : optional a object, ' to ignore. callback: a , or '. adrive: a  . result: a P.  (Can throw ) bdrive: a  . flags': flags affecting the start operation. mountOperation: a >k or ' to avoid user interaction.  cancellable : optional a object, ' to ignore. callback: a , or '. cdrive: a  . result: a P.  (Can throw ) ddrive: a  . flags8: flags affecting the unmount if required for stopping. mountOperation: a >k or ' to avoid user interaction.  cancellable : optional a object, ' to ignore. callback: a , or '. edrive: a  . result: a P.  (Can throw ) fghijklmnopqrstuvwxyz{|}~a w x y z { | } ~  ()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdea 4 I J K L M N O P Q R S T U V W X Y Z [ \ ] ~^ }_ |` {a zb yc xd we./ 963587,- >;2:=<*+ C@1?BA() HE0DGF w x y z { | } ~   .#.$()*+,-./.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B0123456789.C:;<=>.D?@ABC.EDEFGH.FIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^09Close the DTLS connection. This is equivalent to calling + to shut down both sides of the connection. Closing a  u_ 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  u: base-socket!; that must be closed separately.Once conn- is closed, all other operations will return F . Closing a  u) 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  uS may be left partially-closed and any pending untransmitted data may be lost. Call  again to complete closing the  u.0.Asynchronously close the DTLS connection. See  for more information.00Finish an asynchronous TLS close operation. See  for more information.0Used by  u implementations to emit the  u::accept-certificate signal.0Gets conn's certificate, as set by .0#Gets the certificate database that conn' uses to verify peer certificates. See .0Get the object that will be used to interact with the user. It will be used for things like prompting the user for passwords. If 'F is returned, then no user interaction will occur for this connection.0Gets conn_'s peer's certificate after the handshake has completed. (It is not set during the emission of  u::accept-certificate.)0+Gets the errors associated with validating conn`'s peer's certificate, after the handshake has completed. (It is not set during the emission of  u::accept-certificate.)0Gets conn rehandshaking mode. See  for details.0Tests whether or not connL expects a proper TLS close notification when the connection is closed. See  for details.0Attempts 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,  uv 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. However, you may call N later on to renegotiate parameters (encryption methods, etc) with the client. u::accept_certificate% may be emitted during the handshake.0+Asynchronously performs a TLS handshake on conn. See  for more information.04Finish an asynchronous TLS handshake operation. See  for more information.0This sets the certificate that conn: will present to its peer during the TLS handshake. For a 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 l, that means that the server requires a certificate, and if you try connecting again, you should call this method first. You can call mq 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 m will return non-'.)0|Sets the certificate database that is used to verify peer certificates. This is set to the default database by default. See %g_dtls_backend_get_default_database() . If set to '7, then peer certificate validation will always set the  error (meaning  u::accept-certificateR will always be emitted on client-side connections, unless that bit is not set in :validation-flags).0}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 &. 'N can also be provided if no user interaction should occur for this connection.0 Sets how conn0 behaves with respect to rehandshaking requests.n 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.)om 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.pE 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.0Sets whether or not connU expects a proper TLS close notification before the connection is closed. If this is ' (the default), then connr will expect to receive a TLS close notification from its peer before the connection is closed, and will return a q 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 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  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  u: base-socket rather than closing conn itself.0+Shut down part or all of a DTLS connection.If  shutdownRead is 'p then the receiving side of the connection is shut down, and further reading is disallowed. Subsequent calls to r will return F.If  shutdownWrite is 'n then the sending side of the connection is shut down, and further writing is disallowed. Subsequent calls to s will return F.It is allowed for both  shutdownRead and  shutdownWrite, to be TRUE  this is equivalent to calling .If  cancellable is cancelled, the  uS may be left partially-closed and any pending untransmitted data may be lost. Call  again to complete closing the  u.0AAsynchronously shut down part or all of the DTLS connection. See  for more information.03Finish an asynchronous TLS shutdown operation. See  for more information. 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.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.aconn: a  u  cancellable: a a, or '  (Can throw ) conn: a  u  ioPriority1: the [I/O priority][io-priority] of the request  cancellable: a a, or ' callback8: callback to call when the close operation is complete conn: a  u result: a P  (Can throw ) conn: a  u peerCert : the peer's ) errors: the problems with peerCert Returns: '0 if one of the signal handlers has returned ' to accept peerCert conn: a  u Returns: conn's certificate, or ' conn: a  u Returns: the certificate database that conn uses or ' conn: a connection Returns: The interaction object. conn: a  u Returns: conn's peer's certificate, or ' conn: a  u Returns: conn's peer's certificate errors conn: a  u Returns: conn's rehandshaking mode conn: a  u Returns: ' if conn+ requires a proper TLS close notification. conn: a  u  cancellable: a a, or '  (Can throw ) conn: a  u  ioPriority1: the [I/O priority][io-priority] of the request  cancellable: a a, or ' callback2: callback to call when the handshake is complete conn: a  u result: a P.  (Can throw ) conn: a  u  certificate: the certificate to use for conn conn: a  u database: a ' conn: a connection  interaction: an interaction object, or ' conn: a  u mode: the rehandshaking mode conn: a  u requireCloseNotify/: whether or not to require close notification conn: a  u  shutdownRead: ') to stop reception of incoming datagrams  shutdownWrite: '$ to stop sending outgoing datagrams  cancellable: a a, or '  (Can throw ) conn: a  u  shutdownRead: ') to stop reception of incoming datagrams  shutdownWrite: '$ to stop sending outgoing datagrams  ioPriority1: the [I/O priority][io-priority] of the request  cancellable: a a, or ' callback;: callback to call when the shutdown operation is complete conn: a  u result: a P  (Can throw ) ^ 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^ u v k j i h g f e d c b a ` _ ^ ] \ [ Z Y X W V U t s r q p o n m l 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.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^xfGets 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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.@Some file systems don't allow all file names, and may return an t' error. If the file is a directory the um error will be returned. Other errors are possible too, and depend on what kind of filesystem the file is on.Asynchronously 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.<Finishes an asynchronous file append operation started with .Copies 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  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.If progressCallback is not ';, then the operation can be monitored by setting this to a v 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 w5 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 x is returned.4If trying to overwrite a file over a directory, the uL error is returned. If trying to overwrite a directory with a directory the y 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 z error is returned.%If you are interested in copying the  + object itself (not the on-disk file), see . 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.'Finishes copying the file started with g_file_copy_async().cCreates 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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.9If a file or directory with this name already exists the xY error will be returned. Some file systems don't allow all file names, and may return an t# 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.rAsynchronously 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.<Finishes an asynchronous file create operation started with .gCreates 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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.:If a file or directory with this name already exists, the xY error will be returned. Some file systems don't allow all file names, and may return an t% 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.vAsynchronously creates a new file and returns a stream for reading and 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.<Finishes an asynchronous file create operation started with .Deletes 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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned."%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 |."&Finishes deleting a file started with . Duplicates a  [ handle. This operation does not duplicate the actual file or directory represented by the  ; see  if attempting to copy a file.This call does no blocking I/O.PStarts 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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.4Finishes an asynchronous eject operation started by .PStarts 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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.4Finishes an asynchronous eject operation started by .OGets the requested information about the files in a directory. The result is a R} object that will give out Pz, 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.  attributes1 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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned. If the file does not exist, the w= error will be returned. If the file is not a directory, the ~7 error will be returned. Other errors are possible too.^Asynchronously gets the requested information about the files in a directory. The result is a R} object that will give out Pz, 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.4Finishes an async enumerate children operation. See . Checks 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. Gets a v; for the  .If the  for file7 does not have a mount (e.g. possibly a remote share), error will be set to w and ' will be returned.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned. +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  $ to get the result of the operation. 1Finishes an asynchronous find mount request. See  . @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 8.This call does no blocking I/O.Gets 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.Gets the child of file for a given  displayNameH (i.e. a UTF-8 version of the name). If this function fails, it returns ' 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."Gets the parent directory for the file . If the file8 represents the root directory of the file system, then ' will be returned.This call does no blocking I/O.Gets 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 .#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.Gets the local pathname for  , if one exists. If non-'R, this is guaranteed to be an absolute, canonical path. It might contain symlinks.This call does no blocking I/O.Gets the path for  descendant relative to parent.This call does no blocking I/O.Gets the URI for the file.This call does no blocking I/O.Gets 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. Checks if file( has a parent, and optionally, if it is parent.If parent is ' then this function returns ' if file has any parent at all. If parent is non-' then ' is only returned if file is an immediate child of parent.Checks 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 ' even if file is inside a prefix: (from a filesystem point of view), because the prefix of file is an alias of prefix.Checks to see if a   has a given URI scheme.This call does no blocking I/O.Creates a hash value for a  .This call does no blocking I/O.2Checks to see if a file is native to the platform.A native file s 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 ', but ! will still return a native path.This call does no blocking I/O.yLoads 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  when no longer needed.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.#Starts an asynchronous load of the file 's contents.For more details, see / 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  with the P returned by the callback.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.%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  when no longer needed. If etagOut: is present, it will be set to the new entity tag for the file.FFinishes 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  when no longer needed.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 "J. This function will fail if the parent directory does not exist, setting error to w\. If the file system doesn't support creating directories, this function will fail, setting error to . For a local  n the newly created directory will have the default (current) ownership and permissions of the current process.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned. &#Asynchronously creates a directory.!&:Finishes an asynchronous directory creation, started with  ."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 J. If the directory itself already exists, this function will fail setting error to x, 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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.#Creates a symbolic link named file which contains the string  symlinkValue.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.$&-Collects the results from an earlier call to !g_file_measure_disk_usage_async(). See g_file_measure_disk_usage() for more information.%ZObtains a file or directory monitor for the given file, depending on the type of the file.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.&gObtains a directory monitor for the given file. This may fail if directory monitoring is not supported.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  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 %.'~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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  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 Ny backend and/or filesystem type.( 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 ).If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.)&Finishes a mount operation started by (.*3Mounts 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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned. When the operation is finished, callback# will be called. You can then call +$ to get the result of the operation.+ Finishes a mount operation. See * for details.=Finish an asynchronous mount operation that was started with *.,$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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.If progressCallback is not ';, then the operation can be monitored by setting this to a v 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 w5 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 x is returned.4If trying to overwrite a file over a directory, the uL error is returned. If trying to overwrite a directory with a directory the y 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 zF error may be returned (if the native move operation isn't available).-@Opens an existing file for reading and writing. The result is a Q= that can be used to read and write the contents of the file.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned. If the file does not exist, the w9 error will be returned. If the file is a directory, the u, 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..Asynchronously opens file for reading and writing.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./:Finishes an asynchronous file read operation started with ..0Polls a file of type G_FILE_TYPE_MOUNTABLE.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned. When the operation is finished, callback# will be called. You can then call +$ to get the result of the operation.1Finishes a poll operation. See 0 for details.;Finish an asynchronous poll operation that was polled with 0.2 Returns the _O that is registered as the default application to handle the file specified by file.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.3QUtility function to check if a particular file exists. This is implemented using 8 and as such does blocking I/O.ANote that in many cases it is 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 x 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.4 Utility function to inspect the  & of a file. This is implemented using 8 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.5 Similar to 83, 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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned. If the file does not exist, the wm error will be returned. Other errors are possible too, and depend on what kind of filesystem the file is on.6VAsynchronously gets the requested information about the filesystem that the specified file is on. The result is a PzO object that contains key-value attributes (such as type or size for the file).For more details, see 5/ 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.74Finishes an asynchronous filesystem info query. See 6.8/Gets the requested information about specified file. The result is a PzR 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.  attributes1 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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  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 wm error will be returned. Other errors are possible too, and depend on what kind of filesystem the file is on.9>Asynchronously gets the requested information about specified file. The result is a PzO object that contains key-value attributes (such as type or size for the file).For more details, see 8/ 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.:.Finishes an asynchronous file info query. See 9.;4Obtain 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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.<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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.=*Opens a file for reading. The result is a O3 that can be used to read the contents of the file.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned. If the file does not exist, the w9 error will be returned. If the file is a directory, the um error will be returned. Other errors are possible too, and depend on what kind of filesystem the file is on.>Asynchronously opens file for reading.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.?:Finishes an asynchronous file read operation started with >.@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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.If you pass in a non-' 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 M. after you've finished writing and closed the M'. When you load a new file you can use O to get the etag of the file.If  makeBackup is 'i, 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 '.If the file is a directory the uW 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 t# 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.AnAsynchronously 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 F$ to get the result of the operation.BReplaces the contents of file with contents of length bytes.If etag is specified (not '7), any existing file must have that etag, or the error  will be returned.If  makeBackup is '1, 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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned. The returned newEtagS can be used to verify that the file hasn't changed the next time it is saved over.C&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 E.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.If  makeBackup is '1, 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 D for a q version that will automatically hold a reference to the contents (without copying) for the duration of the call.D(Same as C but takes a 1 input instead. This function will keep a ref on contents% until the operation is done. Unlike CK 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 E.E.Finishes an asynchronous replace of the given file. See C. Sets newEtag4 to the new entity tag for the document, if present.F=Finishes an asynchronous file replace operation started with A.GReturns 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.HAsynchronously overwrites the file in read-write mode, replacing the contents, possibly creating a backup copy of the file first.For more details, see G/ which is the synchronous version of this call. When the operation is finished, callback# will be called. You can then call I$ to get the result of the operation.I=Finishes an asynchronous file replace operation started with H.JResolves a relative path for file to an absolute path.This call does no blocking I/O.K2Sets an attribute in the file with attribute name  attribute to value.(Some attributes can be unset by setting  attribute to   and valueP to '.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.LSets  attribute of type < to value. If  attribute= is of a different type, this operation will fail, returning '.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.MSets  attribute of type = to value. If  attribute2 is of a different type, this operation will fail.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.NSets  attribute of type  to value. If  attribute2 is of a different type, this operation will fail.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.OSets  attribute of type 5 to value. If  attribute2 is of a different type, this operation will fail.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.PSets  attribute of type : to value. If  attribute2 is of a different type, this operation will fail.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.QSets  attribute of type 6 to value. If  attribute2 is of a different type, this operation will fail.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.R&Asynchronously sets the attributes of file with info.For more details, see T0, which is the synchronous version of this call. When the operation is finished, callback# will be called. You can then call S$ to get the result of the operation.S)Finishes setting an attribute started in R.T#Tries to set all attributes in the Pz7 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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.URenames 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 U.8On success the resulting converted filename is returned.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.V1Asynchronously sets the display name for a given  .For more details, see U/ which is the synchronous version of this call. When the operation is finished, callback# will be called. You can then call W$ to get the result of the operation.W-Finishes setting a display name started with V.XStarts 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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned. When the operation is finished, callback# will be called. You can then call +$ to get the result of the operation.Y Finishes a start operation. See X for details.=Finish an asynchronous start operation that was started with X.ZStops a file of type G_FILE_TYPE_MOUNTABLE.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned. When the operation is finished, callback# will be called. You can then call [$ to get the result of the operation.[ Finishes an stop operation, see Z for details.<Finish an asynchronous stop operation that was started with Z.\ Checks if filea supports [thread-default contexts][g-main-context-push-thread-default-context]. If this returns '0, you cannot perform asynchronous operations on file/ in a thread that has a thread-default context.]Sends 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  error.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.^&Asynchronously sends file$ to the Trash location, if possible._&?Finishes an asynchronous file trashing operation, started with ^.`.Unmounts a file of type G_FILE_TYPE_MOUNTABLE.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned. When the operation is finished, callback# will be called. You can then call a$ to get the result of the operation.a#Finishes an unmount operation, see ` for details.?Finish an asynchronous unmount operation that was started with `.bUnmounts a file of type G_FILE_TYPE_MOUNTABLE.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned. When the operation is finished, callback# will be called. You can then call a$ to get the result of the operation.c#Finishes an unmount operation, see b for details.?Finish an asynchronous unmount operation that was started with b.d 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. 8 also uses UTF-8 but cY may be more useful for you there. It is also always possible to use this function with 12 arguments of type .e$ Creates a  / with the given argument from the command line.This function is similar to 0 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 c.f 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.g 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.h LOpens a file in the preferred directory for temporary files (as returned by ) and returns a   and Q 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 ', a default template is used.Unlike the other   constructors, this will return '* if a temporary file could not be created.i Constructs a   with the given  parseName (i.e. something given by b). This operation never fails, but the returned object might not support any I/O operation if the  parseName cannot be parsed.             .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.{.|.}.~...............................................................................................file: input   flags : a set of   cancellable : optional a object, ' to ignore Returns: a M, or '- on error. Free the returned object with .  (Can throw ) file: input   flags : a set of   ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore callback: a + to call when the request is satisfied file: input   res: P Returns: a valid M or '- on error. Free the returned object with .  (Can throw ) source: input    destination: destination   flags : set of   cancellable : optional a object, ' to ignore progressCallback9: function to callback with progress information, or '' if progress information is not needed  (Can throw ) source: a   with attributes  destination: a   to copy attributes to flags : a set of   cancellable : optional a object, ' to ignore  (Can throw ) file: input   res: a P  (Can throw ) file: input   flags : a set of   cancellable : optional a object, ' to ignore Returns: a M$ for the newly created file, or '- on error. Free the returned object with .  (Can throw ) file: input   flags : a set of   ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore callback: a + to call when the request is satisfied file: input   res: a P Returns: a M or '- on error. Free the returned object with .  (Can throw ) file: a   flags : a set of   cancellable : optional a object, ' to ignore Returns: a Q$ for the newly created file, or '- on error. Free the returned object with .  (Can throw ) file: input   flags : a set of   ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore callback: a + to call when the request is satisfied file: input   res: a P Returns: a Q or '- on error. Free the returned object with .  (Can throw ) file: input    cancellable : optional a object, ' to ignore  (Can throw ) file: input    ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore callback: a + to call when the request is satisfied file: input   result: a P  (Can throw ) file: input   Returns: a new  & that is a duplicate of the given  . file: input   flags : flags affecting the operation  cancellable : optional a object, ' to ignore callback: a / to call when the request is satisfied, or ' file: input   result: a P  (Can throw ) file: input   flags : flags affecting the operation mountOperation: a >k , or ' to avoid user interaction  cancellable : optional a object, ' to ignore callback: a / to call when the request is satisfied, or ' file: input   result: a P  (Can throw ) file: input    attributes: an attribute query string flags : a set of   cancellable : optional a object, ' to ignore Returns: A R} if successful, ') on error. Free the returned object with .  (Can throw ) file: input    attributes: an attribute query string flags : a set of   ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore callback: a + to call when the request is satisfied file: input   res: a P Returns: a R} or '= if an error occurred. Free the returned object with .  (Can throw )  file1 : the first   file2 : the second   Returns: ' if file1 and file2 are equal.  file: input    cancellable : optional a object, ' to ignore Returns: a v; where the file is located or '- on error. Free the returned object with .  (Can throw )  file: a    ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore callback: a + to call when the request is satisfied  file: a   res: a P Returns: v; for given file or '- on error. Free the returned object with .  (Can throw )  file: input   Returns: string containing the 'GI.Gio.Interfaces.File.File'\'s base name, or ' if given  : is invalid. The returned string should be freed with  when no longer needed. file: input   name): string containing the child's basename Returns: a   to a child specified by name$. Free the returned object with . file: input    displayName: string to a possible child Returns: a   to the specified child, or 'N if the display name couldn't be converted. Free the returned object with .  (Can throw ) file: input   Returns: a  * structure to the parent of the given   or ': if there is no parent. Free the returned object with . file: input   Returns: a string containing the 'GI.Gio.Interfaces.File.File'\';s parse name. The returned string should be freed with  when no longer needed. file: input   Returns: string containing the 'GI.Gio.Interfaces.File.File'\'s path, or 'F if no such path exists. The returned string should be freed with  when no longer needed. parent: input    descendant: input   Returns:( string with the relative path from  descendant to parent, or ' if  descendant doesn't have parent9 as prefix. The returned string should be freed with  when no longer needed. file: input   Returns: a string containing the 'GI.Gio.Interfaces.File.File'\'4s URI. The returned string should be freed with  when no longer needed. file: input   Returns:6 a string containing the URI scheme for the given  +. The returned string should be freed with  when no longer needed. file: input   parent: the parent to check for, or ' Returns: ' if file is an immediate child of parent* (or any parent in the case that parent is '). file: input   prefix: input   Returns: ' if the files's parent, grandparent, etc is prefix, ' otherwise. file: input    uriScheme#: a string containing a URI scheme Returns: ' if 'GI.Gio.Interfaces.File.File'\'-s backend supports the given URI scheme, ' if URI scheme is ', not supported, or   is invalid. file:  gconstpointer to a   Returns: 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. file: input   Returns: ' if file is native file: input    cancellable : optional a object, ' to ignore  (Can throw ) file: input    cancellable : optional a object, ' to ignore callback: a ' to call when the request is satisfied file: input   res: a P  (Can throw ) file: input   res: a P  (Can throw ) file: input    cancellable : optional a object, ' to ignore  (Can throw )  file: input    ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore callback: a + to call when the request is satisfied !file: input   result: a P  (Can throw ) "file: input    cancellable : optional a object, ' to ignore  (Can throw ) #file: a  ( with the name of the symlink to create  symlinkValue?: a string with the path for the target of the new symlink  cancellable : optional a object, ' to ignore  (Can throw ) $file: a   result: the P passed to your   (Can throw ) %file: input   flags : a set of   cancellable : optional a object, ' to ignore Returns: a Ny for the given file , or '- on error. Free the returned object with .  (Can throw ) &file: input   flags : a set of   cancellable : optional a object, ' to ignore Returns: a Ny for the given file , or '- on error. Free the returned object with .  (Can throw ) 'file: input   flags : a set of   cancellable : optional a object, ' to ignore Returns: a Ny for the given file , or '- on error. Free the returned object with .  (Can throw ) (location: input   flags : flags affecting the operation mountOperation: a >k or ' to avoid user interaction  cancellable : optional a object, ' to ignore callback: a / to call when the request is satisfied, or ' )location: input   result: a P  (Can throw ) *file: input   flags : flags affecting the operation mountOperation: a >k , or ' to avoid user interaction  cancellable : optional a object, ' to ignore callback: a / to call when the request is satisfied, or ' +file: input   result: a P Returns: a   or '- on error. Free the returned object with .  (Can throw ) ,source:  ! pointing to the source location  destination:  & pointing to the destination location flags : set of   cancellable : optional a object, ' to ignore progressCallback: v function for updates  (Can throw ) -file:   to open  cancellable: a a Returns: Q or '- on error. Free the returned object with .  (Can throw ) .file: input    ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore callback: a + to call when the request is satisfied /file: input   res: a P Returns: a Q or '- on error. Free the returned object with .  (Can throw ) 0file: input    cancellable : optional a object, ' to ignore callback: a / to call when the request is satisfied, or ' 1file: input   result: a P  (Can throw ) 2file: a   to open  cancellable : optional a object, ' to ignore Returns: a _ if the handle was found, 'F if there were errors. When you are done with it, release it with   (Can throw ) 3file: input    cancellable : optional a object, ' to ignore Returns: '= if the file exists (and can be detected without error), ' otherwise (or if cancelled). 4file: input   flags : a set of  passed to 8  cancellable : optional a object, ' to ignore Returns: The   of the file and G_FILE_TYPE_UNKNOWN if the file does not exist 5file: input    attributes: an attribute query string  cancellable : optional a object, ' to ignore Returns: a Pz or ': if there was an error. Free the returned object with .  (Can throw ) 6file: input    attributes: an attribute query string  ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore callback: a + to call when the request is satisfied 7file: input   res: a P Returns: Pz for given file or '- on error. Free the returned object with .  (Can throw ) 8file: input    attributes: an attribute query string flags : a set of   cancellable : optional a object, ' to ignore Returns: a Pz for the given file, or '- on error. Free the returned object with .  (Can throw ) 9file: input    attributes: an attribute query string flags : a set of   ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore callback: a + to call when the request is satisfied :file: input   res: a P Returns: Pz for given file or '- on error. Free the returned object with .  (Can throw ) ;file: input    cancellable : optional a object, ' to ignore Returns: a X describing the settable attributes. When you are done with it, release it with   (Can throw ) <file: input    cancellable : optional a object, ' to ignore Returns: a X describing the writable namespaces. When you are done with it, release it with   (Can throw ) =file:   to read  cancellable: a a Returns: O or '- on error. Free the returned object with .  (Can throw ) >file: input    ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore callback: a + to call when the request is satisfied ?file: input   res: a P Returns: a O or '- on error. Free the returned object with .  (Can throw ) @file: input   etag;: an optional [entity tag][gfile-etag] for the current  , or NULL to ignore  makeBackup: ' if a backup should be created flags : a set of   cancellable : optional a object, ' to ignore Returns: a M or '- on error. Free the returned object with .  (Can throw ) Afile: input   etag.: an [entity tag][gfile-etag] for the current   , or ' to ignore  makeBackup: ' if a backup should be created flags : a set of   ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore callback: a + to call when the request is satisfied Bfile: input   contents+: a string containing the new contents for file etag<: the old [entity-tag][gfile-etag] for the document, or '  makeBackup: ' if a backup should be created flags : a set of   cancellable : optional a object, ' to ignore  (Can throw ) Cfile: input   contents.: string of contents to replace the file with etag): a new [entity tag][gfile-etag] for the file, or '  makeBackup: ' if a backup should be created flags : a set of   cancellable : optional a object, ' to ignore callback: a ' to call when the request is satisfied Dfile: input   contents: a  etag): a new [entity tag][gfile-etag] for the file, or '  makeBackup: ' if a backup should be created flags : a set of   cancellable : optional a object, ' to ignore callback: a ' to call when the request is satisfied Efile: input   res: a P  (Can throw ) Ffile: input   res: a P Returns: a M, or '- on error. Free the returned object with .  (Can throw ) Gfile: a   etag;: an optional [entity tag][gfile-etag] for the current  , or NULL to ignore  makeBackup: ' if a backup should be created flags : a set of   cancellable : optional a object, ' to ignore Returns: a Q or '- on error. Free the returned object with .  (Can throw ) Hfile: input   etag.: an [entity tag][gfile-etag] for the current   , or ' to ignore  makeBackup: ' if a backup should be created flags : a set of   ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore callback: a + to call when the request is satisfied Ifile: input   res: a P Returns: a Q, or '- on error. Free the returned object with .  (Can throw ) Jfile: input    relativePath: a given relative path string Returns:   to the resolved path. ' if  relativePath is ' or if file/ is invalid. Free the returned object with . Kfile: input    attribute+: a string containing the attribute's name type: The type of the attribute valuePS: a pointer to the value (or the pointer itself if the type is a pointer type) flags : a set of   cancellable : optional a object, ' to ignore  (Can throw ) Lfile: input    attribute+: a string containing the attribute's name value0: a string containing the attribute's new value flags: a   cancellable : optional a object, ' to ignore  (Can throw ) Mfile: input    attribute+: a string containing the attribute's name value: a gint32& containing the attribute's new value flags: a   cancellable : optional a object, ' to ignore  (Can throw ) Nfile: input    attribute+: a string containing the attribute's name value: a guint64& containing the attribute's new value flags: a   cancellable : optional a object, ' to ignore  (Can throw ) Ofile: input    attribute+: a string containing the attribute's name value,: a string containing the attribute's value flags:   cancellable : optional a object, ' to ignore  (Can throw ) Pfile: input    attribute+: a string containing the attribute's name value: a guint32& containing the attribute's new value flags: a   cancellable : optional a object, ' to ignore  (Can throw ) Qfile: input    attribute+: a string containing the attribute's name value: a guint64& containing the attribute's new value flags: a   cancellable : optional a object, ' to ignore  (Can throw ) Rfile: input   info: a Pz flags: a   ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore callback: a  Sfile: input   result: a P  (Can throw ) Tfile: input   info: a Pz flags:   cancellable : optional a object, ' to ignore  (Can throw ) Ufile: input    displayName : a string  cancellable : optional a object, ' to ignore Returns: a   specifying what file was renamed to, or ': if there was an error. Free the returned object with .  (Can throw ) Vfile: input    displayName : a string  ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore callback: a + to call when the request is satisfied Wfile: input   res: a P Returns: a   or '- on error. Free the returned object with .  (Can throw ) Xfile: input   flags : flags affecting the operation startOperation: a >k, or ' to avoid user interaction  cancellable : optional a object, ' to ignore callback: a + to call when the request is satisfied, or ' Yfile: input   result: a P  (Can throw ) Zfile: input   flags : flags affecting the operation mountOperation: a >k , or ' to avoid user interaction.  cancellable : optional a object, ' to ignore callback: a / to call when the request is satisfied, or ' [file: input   result: a P  (Can throw ) \file: a   Returns: Whether or not file# supports thread-default contexts. ]file:   to send to trash  cancellable : optional a object, ' to ignore  (Can throw ) ^file: input    ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore callback: a + to call when the request is satisfied _file: input   result: a P  (Can throw ) `file: input   flags : flags affecting the operation  cancellable : optional a object, ' to ignore callback: a / to call when the request is satisfied, or ' afile: input   result: a P  (Can throw ) bfile: input   flags : flags affecting the operation mountOperation: a >k , or ' to avoid user interaction  cancellable : optional a object, ' to ignore callback: a / to call when the request is satisfied, or ' cfile: input   result: a P  (Can throw ) darg: a command line string Returns: a new  #. Free the returned object with . earg: a command line string cwd3: the current working directory of the commandline Returns: a new   fpathq: a string containing a relative or absolute path. The string must be encoded in the glib filename encoding. Returns: a new   for the given path". Free the returned object with . guri": a UTF-8 string containing a URI Returns: a new   for the given uri$. Free the returned object with . htmpl&: Template for the file name, as in , or ' for a default template Returns: a new  $. Free the returned object with .  (Can throw ) i parseName#: a file name or path to be parsed Returns: a new  . jklmnopqrstuvwxyz{|}~                   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi                                                   ! " # $ % & ' ( ) * + ,defgh - . /i 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             .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{|}~w7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^JLoads a loadable icon. For the asynchronous version of this function, see .;Loads an icon asynchronously. To finish this function, see >. For the synchronous, blocking version of this function, see ..Finishes an asynchronous icon load started in . # $ % & ' (.......icon: a  '. size: an integer.  cancellable : optional a object, ' to ignore. Returns: a D to read the icon from.  (Can throw ) icon: a  '. size: an integer.  cancellable : optional a object, ' to ignore. callback: a 2 to call when the request is satisfied icon: a  '. res: a P. Returns: a D to read the icon from.  (Can throw )  # $ % & ' ( ' ( & % $ # # $ % & ' (.......v7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^  Checks if mount can be eject.  Checks if mount can be mounted. NEjects a mount. This is an asynchronous operation, and is finished by calling   with the mount and P data returned in the callback. HFinishes ejecting a mount. If any errors occurred during the operation, error' will be set to contain the errors and ' will be returned. NEjects a mount. This is an asynchronous operation, and is finished by calling   with the mount and P data returned in the callback. HFinishes ejecting a mount. If any errors occurred during the operation, error' will be set to contain the errors and ' will be returned. Gets 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). Gets the drive for the mount.-This is a convenience method for getting the f=' and then using that object to get the A. Gets the icon for mount. Gets the name of mount. Gets the root directory on mount.  Gets the sort key for mount , if any. "Gets the symbolic icon for mount. Gets 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 ' if there is no UUID available. Gets the volume for the mount. -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 P data returned in the callback. #Finishes guessing content types of mount/. If any errors occurred during the operation, error' will be set to contain the errors and '1 will be returned. In particular, you may get an 0 if the mount does not support content guessing. -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. Determines 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  !1 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 f= 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  !w 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 f= is set. PRemounts 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. !JFinishes remounting a mount. If any errors occurred during the operation, error' will be set to contain the errors and ' will be returned. "Increments 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  !::changed signal on mount manually. #PUnmounts a mount. This is an asynchronous operation, and is finished by calling  $ with the mount and P data returned in the callback. $JFinishes unmounting a mount. If any errors occurred during the operation, error' will be set to contain the errors and ' will be returned. %PUnmounts a mount. This is an asynchronous operation, and is finished by calling  & with the mount and P data returned in the callback. &JFinishes unmounting a mount. If any errors occurred during the operation, error' will be set to contain the errors and ' will be returned. 'Decrements 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  !::changed signal on mount manually.                          ! "...........................//// /     /   / mount: a  !. Returns: ' if the mount can be ejected. mount: a  !. Returns: ' if the mount can be unmounted. mount: a  !. flags4: flags affecting the unmount if required for eject  cancellable : optional a object, ' to ignore. callback: a , or '. mount: a  !. result: a P.  (Can throw ) mount: a  !. flags4: flags affecting the unmount if required for eject mountOperation: a >k or ' to avoid user interaction.  cancellable : optional a object, ' to ignore. callback: a , or '. mount: a  !. result: a P.  (Can throw ) mount: a  !. Returns: a 8. The returned object should be unreffed with  when no longer needed. mount: a  !. Returns: a A or ' if mountc is not associated with a volume or a drive. The returned object should be unreffed with  when no longer needed. mount: a  !. Returns: a {!8. The returned object should be unreffed with  when no longer needed. mount: a  !. Returns: the name for the given mount/. The returned string should be freed with  when no longer needed. mount: a  !. Returns: a 8. The returned object should be unreffed with  when no longer needed. mount: A  !. Returns: Sorting key for mount or ' if no such key is available. mount: a  !. Returns: a {!8. The returned object should be unreffed with  when no longer needed. mount: a  !. Returns: the UUID for mount or 'J if no UUID can be computed. The returned string should be freed with  when no longer needed. mount: a  !. Returns: a f= or ' if mountX is not associated with a volume. The returned object should be unreffed with  when no longer needed. mount: a  !  forceRescand: Whether to force a rescan of the content. Otherwise a cached result will be used if available  cancellable : optional a object, ' to ignore callback: a  mount: a  ! result: a P Returns: a '&-terminated array of content types or '2 on error. Caller should free this array with  when done with it.  (Can throw ) mount: a  !  forceRescand: Whether to force a rescan of the content. Otherwise a cached result will be used if available  cancellable : optional a object, ' to ignore Returns: a '&-terminated array of content types or '2 on error. Caller should free this array with  when done with it.  (Can throw ) mount: A  !. Returns: ' if mount is shadowed. mount: a  !. flags : flags affecting the operation mountOperation: a >k or ' to avoid user interaction.  cancellable : optional a object, ' to ignore. callback: a , or '. !mount: a  !. result: a P.  (Can throw ) "mount: A  !. #mount: a  !. flags : flags affecting the operation  cancellable : optional a object, ' to ignore. callback: a , or '. $mount: a  !. result: a P.  (Can throw ) %mount: a  !. flags : flags affecting the operation mountOperation: a >k or ' to avoid user interaction.  cancellable : optional a object, ' to ignore. callback: a , or '. &mount: a  !. result: a P.  (Can throw ) 'mount: A  !. ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K LV                          ! "                           ! " # $ % & 'V ! "                                    !  "  #  $  %  &  '                                     ! "...........................//// /     /   /                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ j <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 ' even when  Z:network-available is ', 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 '. Otherwise, it will return ' 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  k. kKAsynchronously 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  j. When the operation is finished, callback# will be called. You can then call  l$ to get the result of the operation. l1Finishes an async network connectivity test. See  k. m,+Gets a more detailed networking state than  n.If  Z:network-available is '&, then the connectivity state will be .If  Z:network-available is '&, 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. n 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  Z:network-available for more details. o.&Checks if the network is metered. See  Z:network-metered for more details. p Gets the default  Z for the system.B M N O P Q R S/ T/ U V W X Y/ Z [/ / / / //// \ ] ^ _ ` a b/ c d e f g h i jmonitor: a  Z  connectable: a i  cancellable: a a, or '  (Can throw ) kmonitor: a  Z  connectable: a i  cancellable: a a, or ' callback: a + to call when the request is satisfied lmonitor: a  Z result: a P  (Can throw ) mmonitor: the  Z Returns: the network connectivity state nmonitor: the  Z Returns:" whether the network is available omonitor: the  Z Returns:# whether the connection is metered pReturns: a  Z q r s t u v w x y z { | } ~  $ 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$ Z [ ] S i R j Q k P l O m p N n M o W c f V d g U e h X Y T b _ \ ^ a `A 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 { | } ~  7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Given  connection$ to communicate with a proxy (eg, a 1Y that is connected to the proxy server), this does the necessary handshake to connect to  proxyAddress, and if required, wraps the G to handle proxy payload. Asynchronous version of  . See  . 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 ' if proxy' is implementing such a protocol. When 'X is returned, the caller should resolve the destination hostname first, and then pass a 8* containing the stringified IP address to   or  . _Lookup "gio-proxy" extension point for a proxy implementation that supports specified protocol." /// ////// proxy: a    connection: a G  proxyAddress: a 8  cancellable: a a Returns: a G that will replace  connection*. This might be the same as  connection9, in which case a reference will be added.  (Can throw ) proxy: a    connection: a G  proxyAddress: a 8  cancellable: a a callback: a  proxy: a   result: a P Returns: a G.  (Can throw ) proxy: a   Returns: '& if hostname resolution is supported. protocol2: the proxy protocol name (e.g. http, socks, etc) Returns: return a  5 or NULL if protocol is not supported.   ! ///  ////// o7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^  Checks if resolver7 can be used on this system. (This is used internally; 0 will only return a proxy resolver that returns ' for this method.) `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. "Asynchronous lookup of proxy. See   for more details. :Call this function to obtain the array of proxy URIs when   is complete. See   for more details. Gets the default  B for the system." = > ? @ A B C///// /!/"/#/$ resolver: a  B Returns: ' if resolver is supported. resolver: a  B uri3: a URI representing the destination to connect to  cancellable: a a, or ' Returns:W A NULL-terminated array of proxy URIs. Must be freed with .  (Can throw ) resolver: a  B uri3: a URI representing the destination to connect to  cancellable: a a, or ' callback.: callback to call after resolution completes resolver: a  B result: the result passed to your  Returns:W A NULL-terminated array of proxy URIs. Must be freed with .  (Can throw ) Returns: the default  B.  = > ? @ A B C  B C A @ ? > = ! = > ? @ A B C///// /!/"/#/$ f7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ "Checks if a volume can be ejected. "Checks if a volume can be mounted. OEjects a volume. This is an asynchronous operation, and is finished by calling   with the volume and P returned in the callback. IFinishes ejecting a volume. If any errors occurred during the operation, error' will be set to contain the errors and ' will be returned. OEjects a volume. This is an asynchronous operation, and is finished by calling   with the volume and P data returned in the callback. IFinishes ejecting a volume. If any errors occurred during the operation, error' will be set to contain the errors and ' will be returned. 8Gets the kinds of [identifiers][volume-identifier] that volume has. Use  & to obtain the identifiers themselves. Gets the activation root for a - if it is known ahead of mount time. Returns ' otherwise. If not ' and if volume is mounted, then the result of v on the v; 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 t (g_file_has_prefix (volume_activation_root, mount_root) || g_file_equal (volume_activation_root, mount_root))will always be '.'Activation roots are typically used in != implementations to find the underlying mount to shadow, see v for more details. Gets the drive for the volume. Gets the icon for volume. *Gets the identifier of the given kind for volumeZ. See the [introduction][volume-identifier] for more information about volume identifiers. Gets the mount for the volume. Gets the name of volume.  Gets the sort key for volume , if any. "Gets the symbolic icon for volume. Gets 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 ' if there is no UUID available. OMounts a volume. This is an asynchronous operation, and is finished by calling   with the volume and P returned in the callback. IFinishes mounting a volume. If any errors occurred during the operation, error' will be set to contain the errors and ' 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 !. ;Returns whether the volume should be automatically mounted.r/%/& /'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/; /< /= volume: a  Returns: ' if the volume can be ejected. ' otherwise volume: a  Returns: ' if the volume can be mounted. ' otherwise volume: a  flags4: flags affecting the unmount if required for eject  cancellable : optional a object, ' to ignore callback: a , or ' volume: pointer to a  result: a P  (Can throw ) volume: a  flags4: flags affecting the unmount if required for eject mountOperation: a >k or ' to avoid user interaction  cancellable : optional a object, ' to ignore callback: a , or ' volume: a  result: a P  (Can throw ) volume: a  Returns: a 'D-terminated array of strings containing kinds of identifiers. Use  to free. volume: a  Returns: the activation root of volume or '. Use  to free. volume: a  Returns: a A or ' if volumeU is not associated with a drive. The returned object should be unreffed with  when no longer needed. volume: a  Returns: a {!2. The returned object should be unreffed with  when no longer needed. volume: a  kind#: the kind of identifier to return Returns:E a newly allocated string containing the requested identfier, or ' if the * doesn't have this kind of identifier volume: a  Returns: a v; or ' if volume@ isn't mounted. The returned object should be unreffed with  when no longer needed. volume: a  Returns: the name for the given volume/. The returned string should be freed with  when no longer needed. volume: a  Returns: Sorting key for volume or ' if no such key is available volume: a  Returns: a {!2. The returned object should be unreffed with  when no longer needed. volume: a  Returns: the UUID for volume or 'J if no UUID can be computed. The returned string should be freed with  when no longer needed. volume: a  flags : flags affecting the operation mountOperation: a >k or ' to avoid user interaction  cancellable : optional a object, ' to ignore callback: a , or ' volume: a  result: a P  (Can throw ) volume: a  Returns: '/ if the volume should be automatically mounted = =                       q/%/& /'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/; /< /= 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^                   ( ) * + , - . / 0 1 2   8 9 : ; < = > ? @ A B C                          ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > s t u v w x y z G H I J K L M              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 { | } ~   !"#$%&'()6789:;<=>?@mnopqrst vwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a{|}~ !"#$%&'()*+,-./0123456789:;MNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrst()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi                           ! " # $ % & ' 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 b7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ Creates a new D from the given  baseStream6, with a buffer set to the default size (4 kilobytes). Creates a new  from the given  baseStream, with a buffer set to size. Tries 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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  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  . Reads 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. Finishes an asynchronous read. 6Gets the size of the available data within the stream. "Gets the size of the input buffer. *Peeks in the buffer, copying data of size count into buffer , offset offset bytes. 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. WTries 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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  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. (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.A/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L  baseStream: a D Returns: a D for the given  baseStream.  baseStream: a D size: a gsize Returns: a D. stream: a  count8: the number of bytes that will be read from the stream  cancellable : optional a object, ' to ignore Returns: the number of bytes read into stream's buffer, up to count, or -1 on error.  (Can throw ) stream: a  count8: the number of bytes that will be read from the stream  ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object callback: a  stream: a  result: a P Returns: a gssize) of the read stream, or %-1 on an error.  (Can throw ) stream:  Returns: size of the available stream. stream: a  Returns: the current buffer size. stream: a  buffer.: a pointer to an allocated chunk of memory offset: a gsize Returns: a gsize0 of the number of bytes peeked, or -1 on error. stream: a  Returns: read-only buffer stream: a   cancellable : optional a object, ' to ignore Returns: the byte read from the stream#, or -1 on end of stream or error.  (Can throw ) stream: a  size: a gsize !!!!!!!!!! ! ! ! ! !!!!!!            @/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L !!!!!!!!!! ! ! ! ! !!!!!!\7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^-!4#Finishes an operation started with !_.!5#Finishes an operation started with !`.!6ySynchronously 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 D-Bus address format.LThis constructor can only be used to initiate client-side connections - use !72 if you need to act as the server. In particular, flags cannot contain the  or  flags.0This is a synchronous failable constructor. See !` for the asynchronous version.If observer is not '6 it may be used to control the authentication process.!7cSynchronously sets up a D-Bus connection for exchanging D-Bus messages with the end represented by stream.If stream is a 1, then the corresponding 5$ 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 '6 it may be used to control the authentication process.0This is a synchronous failable constructor. See !_ for the asynchronous version.!8Adds 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 !T, !X or !9 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 !X and !T relies on) will see the message. Similary, if a filter consumes an outgoing message, the message will not be sent to the other peer.If userDataFreeFunc is non-'|, 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.)!9Asynchronously 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 F. If  cancellable+ is canceled, the operation will fail with . If  parametersS contains a value not compatible with the D-Bus protocol, the operation fails with .If  replyType is non-' 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-'# return value will be of this type.If the  parameters 'E 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 !:) to get the result of the operation. See !;. for the synchronous version of this function.If callback is ': then the D-Bus method call message will be sent with the  flag set.!:#Finishes an operation started with !9.!;Synchronously 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 F. If  cancellable+ is canceled, the operation will fail with . If  parametersS contains a value not compatible with the D-Bus protocol, the operation fails with .If  replyType is non-' 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-'# return value will be of this type.If the  parameters 'E 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 !9- for the asynchronous version of this method.!<Like !9 but also takes a $ object.&This method is only available on UNIX.!=#Finishes an operation started with !<.!>Like !; but also takes and returns $ objects.&This method is only available on UNIX.!?Closes  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 Fg. Closing a connection will not automatically flush the connection so queued messages may be lost. Use !E if you need such guarantees.If  connection+ is already closed, this method fails with F.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 !@) to get the result of the operation. See !A for the synchronous version.!@#Finishes an operation started with !?.!ASynchronously closees  connection8. The calling thread is blocked until this is done. See !?Q for the asynchronous version of this method and more details about what it does.!BEmits 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.!C Exports  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 ![( 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.!D Exports 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 !\( with the return value of this function.!EAsynchronously flushes  connectione, that is, writes all queued outgoing message to the transport and then flushes the transport (using ;). 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 !F) to get the result of the operation. See !G for the synchronous version.!F#Finishes an operation started with !E.!GSynchronously flushes  connection8. The calling thread is blocked until this is done. See !EQ for the asynchronous version of this method and more details about what it does.!H5Gets the capabilities negotiated with the remote peer!I,Gets whether the process is terminated when  connection# is closed by the remote peer. See : exit-on-close for more details.!JLThe GUID of the peer performing the role of server when authenticating. See :guid for more details.!K"/Retrieves the last serial number assigned to a ZS on the current thread. This includes messages sent via both low-level API such as !S# as well as high-level API such as !B, !9 or U.!LHGets the credentials of the authenticated peer. This will always return ' 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 ' for message bus clients.!M'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.!NGets 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.!O Gets whether  connection is closed.!P. Version of #g_dbus_connection_register_object() using closures instead of a ' for easier binding in other languages.!Q-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 !Q - 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.!RRemoves 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 !RZ, so you cannot just free data that the filter might be using. Instead, you should pass a  to !8O, which will be called when it is guaranteed that the data is no longer needed.!SAsynchronously 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 Z. If  outSerial is not '{, 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 F. 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.!TAsynchronously 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 Z. If  outSerial is not '{, 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 F. If  cancellable+ is canceled, the operation will fail with . 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 !U) to get the result of the operation. See !V 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.!U#Finishes an operation started with !T. Note that errorT is only set if a local in-process error occurred. That is to say that the returned Z object may be of type . Use Z to transcode this to a (.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.!VSynchronously sends message to the peer represented by  connectionX and blocks the calling thread until a reply is received or the timeout is reached. See !T- 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 Z. If  outSerial is not '{, 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 F. If  cancellable+ is canceled, the operation will fail with . 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 Z object may be of type . Use Z to transcode this to a (.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.!W3Sets 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 't for the shared session bus connection, you should make sure that your application exits when the user session ends.!XSubscribes 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 '.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-'|, 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.)!YUnsubscribes from signals.!ZIf  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.![ *Reverses the effect of a previous call to !C.JIt is an error to call this function with an ID that wasn't returned from !C/ or to call it with the same ID more than once.!\ *Reverses the effect of a previous call to !D.JIt is an error to call this function with an ID that wasn't returned from !D/ or to call it with the same ID more than once.!]Unregisters an object.!^Unregisters a subtree.!_dAsynchronously sets up a D-Bus connection for exchanging D-Bus messages with the end represented by stream.If stream is a 1, then the corresponding 5$ 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 '6 it may be used to control the authentication process. When the operation is finished, callback$ will be invoked. You can then call !4$ to get the result of the operation.1This is a asynchronous failable constructor. See !7 for the synchronous version.!`zAsynchronously 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 D-Bus address format.LThis constructor can only be used to initiate client-side connections - use !_2 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 !4$ to get the result of the operation.If observer is not '6 it may be used to control the authentication process.1This is a asynchronous failable constructor. See !6 for the synchronous version./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!4res: a P obtained from the  passed to !_. Returns: a  or ' if error is set. Free with .  (Can throw ) !5res: a P obtained from the  passed to !_ Returns: a  or ' if error is set. Free with .  (Can throw ) !6address: a D-Bus address flags.: flags describing how to make the connection observer: a ^ or '  cancellable: a a or ' Returns: a  or ' if error is set. Free with .  (Can throw ) !7stream: a G guid5: the GUID to use if a authenticating as a server or ' flags.: flags describing how to make the connection observer: a ^ or '  cancellable: a a or ' Returns: a  or ' if error is set. Free with .  (Can throw ) !8 connection: a  filterFunction: a filter function Returns:/ a filter identifier that can be used with !R !9  connection: a  busName%: a unique or well-known bus name or ' if  connection! is not a message bus connection  objectPath: path of remote object  interfaceName&: D-Bus interface to invoke method on  methodName#: the name of the method to invoke  parameters: a '- tuple with parameters for the method or ' if not passing parameters  replyType%: the expected type of the reply, or ' flags: flags from the  enumeration  timeoutMsecD: the timeout in milliseconds, -1 to use the default timeout or G_MAXINT for no timeout  cancellable: a a or ' callback: a . to call when the request is satisfied or 'A if you don't care about the result of the method invocation !: connection: a  res: a P obtained from the  passed to !9 Returns: ' if error is set. Otherwise a ') tuple with return values. Free with .  (Can throw ) !;  connection: a  busName%: a unique or well-known bus name or ' if  connection! is not a message bus connection  objectPath: path of remote object  interfaceName&: D-Bus interface to invoke method on  methodName#: the name of the method to invoke  parameters: a '- tuple with parameters for the method or ' if not passing parameters  replyType%: the expected type of the reply, or ' flags: flags from the  enumeration  timeoutMsecD: the timeout in milliseconds, -1 to use the default timeout or G_MAXINT for no timeout  cancellable: a a or ' Returns: ' if error is set. Otherwise a ') tuple with return values. Free with .  (Can throw ) !<  connection: a  busName%: a unique or well-known bus name or ' if  connection! is not a message bus connection  objectPath: path of remote object  interfaceName&: D-Bus interface to invoke method on  methodName#: the name of the method to invoke  parameters: a '- tuple with parameters for the method or ' if not passing parameters  replyType%: the expected type of the reply, or ' flags: flags from the  enumeration  timeoutMsecD: the timeout in milliseconds, -1 to use the default timeout or G_MAXINT for no timeout fdList: a $ or '  cancellable: a a or ' callback: a . to call when the request is satisfied or 'C if you don't * care about the result of the method invocation != connection: a  res: a P obtained from the  passed to !< Returns: ' if error is set. Otherwise a ') tuple with return values. Free with .  (Can throw ) !>  connection: a  busName%: a unique or well-known bus name or ' if  connection! is not a message bus connection  objectPath: path of remote object  interfaceName&: D-Bus interface to invoke method on  methodName#: the name of the method to invoke  parameters: a '- tuple with parameters for the method or ' if not passing parameters  replyType%: the expected type of the reply, or ' flags: flags from the  enumeration  timeoutMsecD: the timeout in milliseconds, -1 to use the default timeout or G_MAXINT for no timeout fdList: a $ or '  cancellable: a a or ' Returns: ' if error is set. Otherwise a ') tuple with return values. Free with .  (Can throw ) !? connection: a   cancellable: a a or ' callback: a . to call when the request is satisfied or '$ if you don't care about the result !@ connection: a  res: a P obtained from the  passed to !?  (Can throw ) !A connection: a   cancellable: a a or '  (Can throw ) !B connection: a  destinationBusName@: the unique bus name for the destination for the signal or ' to emit to all listeners  objectPath: path of remote object  interfaceName&: D-Bus interface to emit a signal on  signalName!: the name of the signal to emit  parameters: a '6 tuple with parameters for the signal or ' if not passing parameters  (Can throw ) !C connection: a   objectPath: a D-Bus object path  actionGroup: a & Returns:< the ID of the export (never zero), or 0 in case of failure  (Can throw ) !D connection: a   objectPath: a D-Bus object path menu: a ? Returns:< the ID of the export (never zero), or 0 in case of failure  (Can throw ) !E connection: a   cancellable: a a or ' callback: a . to call when the request is satisfied or '$ if you don't care about the result !F connection: a  res: a P obtained from the  passed to !E  (Can throw ) !G connection: a   cancellable: a a or '  (Can throw ) !H connection: a  Returns: zero or more flags from the  enumeration !I connection: a  Returns:( whether the process is terminated when  connection" is closed by the remote peer !J connection: a  Returns:7 The GUID. Do not free this string, it is owned by  connection. !K connection: a  Returns:Z the last used serial or zero when no message has been sent within the current thread !L connection: a  Returns: a _ or '? if not available. Do not free this object, it is owned by  connection. !M connection: a  Returns: the stream used for IO !N connection: a  Returns: the unique name or ' if  connectionR is not a message bus connection. Do not free this string, it is owned by  connection. !O connection: a  Returns: ' if the connection is closed, ' otherwise !P connection: A .  objectPath": The object path to register at.  interfaceInfo(: Introspection data for the interface. methodCallClosure: ab% for handling incoming method calls. getPropertyClosure: ab for getting a property. setPropertyClosure: ab for setting a property. Returns: 0 if errorE is set, otherwise a registration id (never 0) that can be used with !] .  (Can throw ) !Q connection: a   objectPath-: the object path to register the subtree at vtable: a @ to enumerate, introspect and dispatch nodes in the subtree flags6: flags used to fine tune the behavior of the subtree userData: data to pass to functions in vtable userDataFreeFunc4: function to call when the subtree is unregistered Returns: 0 if errorM is set, otherwise a subtree registration id (never 0) that can be used with !^ .  (Can throw ) !R connection: a  filterId: an identifier obtained from !8 !S connection: a  message: a Z flags*: flags affecting how the message is sent  (Can throw ) !T connection: a  message: a Z flags*: flags affecting how the message is sent  timeoutMsecD: the timeout in milliseconds, -1 to use the default timeout or G_MAXINT for no timeout  cancellable: a a or ' callback: a . to call when the request is satisfied or '$ if you don't care about the result !U connection: a  res: a P obtained from the  passed to !T Returns: a locked Z or ' if error is set  (Can throw ) !V connection: a  message: a Z flags+: flags affecting how the message is sent.  timeoutMsecD: the timeout in milliseconds, -1 to use the default timeout or G_MAXINT for no timeout  cancellable: a a or ' Returns: a locked Z that is the reply to message or ' if error is set  (Can throw ) !W connection: a   exitOnClose4: whether the process should be terminated when  connection is closed by the remote peer !X  connection: a  sender=: sender name to match on (unique or well-known name) or ' to listen from all senders  interfaceName&: D-Bus interface name to match on or ' to match on all interfaces member#: D-Bus signal name to match on or ' to match on all signals  objectPath: object path to match on or '" to match on all object paths arg03: contents of first string argument to match on or '( to match on all kinds of arguments flags: > describing how arg0 is used in subscribing to the signal callbackH: callback to invoke when there is a signal matching the requested data Returns:1 a subscription identifier that can be used with !Y !Y connection: a  subscriptionId&: a subscription id obtained from !X !Z connection: a  ![ connection: a  exportId: the ID from !C !\ connection: a  exportId: the ID from !D !] connection: a  registrationId&: a registration id obtained from #g_dbus_connection_register_object() Returns: '! if the object was unregistered, ' otherwise !^ connection: a  registrationId.: a subtree registration id obtained from !Q Returns: '" if the subtree was unregistered, ' otherwise !_stream: a G guid5: the GUID to use if a authenticating as a server or ' flags.: flags describing how to make the connection observer: a ^ or '  cancellable: a a or ' callback: a ' to call when the request is satisfied !`address: a D-Bus address flags.: flags describing how to make the connection observer: a ^ or '  cancellable: a a or ' callback: a ' to call when the request is satisfied !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![!\!]!^!_!`!!!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!_!4!`!5!6!7!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!!+!!,!-! !.!!!$!/!"!#!%!0!'!1!&!)!2!(!3!*!!!!!!!!/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!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!X7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ !#Finishes an operation started with !.!#Finishes an operation started with !.!Like ! 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.!Creates a new X object.jThis is a synchronous failable constructor - the calling thread is blocked until a reply is received. See ! for the asynchronous version.! Gets the \ used by manager.!Gets the flags that manager was constructed with.!Gets the name that manager is for, or '! if not a message bus connection.!(The unique name that owns the name that manager is for or '< if no-one currently owns that name. You can connect to the ::notify signal to track changes to the X: name-owner property.!Asynchronously creates a new X 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.!Like ! 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.pHIJKLMNOPQRSTUVWXY//!!!!///////////!!/!!!!!!!/!!!!!/!!!!!!!!!!!!!!!!!!!!!!!!!!res: A P obtained from the  passed to !. Returns: A X object or ' if error is set. Free with .  (Can throw ) !res: A P obtained from the  passed to !. Returns: A X object or ' if error is set. Free with .  (Can throw ) !busType: A _. flags: Zero or more flags from the  enumeration. name?: The owner of the control object (unique or well-known name).  objectPath): The object path of the control object. getProxyTypeFunc: A  function or ' to always construct Uu proxies.  cancellable: A a or ' Returns: A X object or ' if error is set. Free with .  (Can throw ) ! connection: A \. flags: Zero or more flags from the  enumeration. nameB: The owner of the control object (unique or well-known name), or '* when not using a message bus connection.  objectPath): The object path of the control object. getProxyTypeFunc: A  function or ' to always construct Uu proxies.  cancellable: A a or ' Returns: A X object or ' if error is set. Free with .  (Can throw ) !manager: A X Returns: A \. object. Do not free, the object belongs to manager. !manager: A X Returns: Zero of more flags from the  enumeration. !manager: A X Returns:A A unique or well-known name. Do not free, the string belongs to manager. !manager: A X. Returns: The name owner or '$ if no name owner exists. Free with . ! connection: A \. flags: Zero or more flags from the  enumeration. name?: The owner of the control object (unique or well-known name).  objectPath): The object path of the control object. getProxyTypeFunc: A  function or ' to always construct Uu proxies.  cancellable: A a or ' callback: A ( to call when the request is satisfied. !busType: A _. flags: Zero or more flags from the  enumeration. name?: The owner of the control object (unique or well-known name).  objectPath): The object path of the control object. getProxyTypeFunc: A  function or ' to always construct Uu proxies.  cancellable: A a or ' callback: A ( to call when the request is satisfied. !!!!!!!!!!!!!!!!!!!!!!!!!GHIJKLMNOPQRSTUVWXY!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!GXYW!!K!J!I!H!!!!!!!V!!U!!!T!!!S!!!R!!!Q!!!P!!!O!!N!!!!!M!!!!!!!!L!!!!!!oHIJKLMNOPQRSTUVWXY//!!!!///////////!!/!!!!!!!/!!!!!/!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!U7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^"Finishes creating a 6."Finishes creating a 6."Like " but takes a _ instead of a \.62 is used in this [example][gdbus-wellknown-proxy]."Creates 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 6::g-signal1 signal to handle signals from the remote object.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.62 is used in this [example][gdbus-wellknown-proxy]."Asynchronously 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 F. If  cancellable+ is canceled, the operation will fail with . If  parametersS contains a value not compatible with the D-Bus protocol, the operation fails with .If the  parameters 'E 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 6: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 ': then the D-Bus method call message will be sent with the  flag set."#Finishes an operation started with "."Synchronously 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 F. If  cancellable+ is canceled, the operation will fail with . If  parametersS contains a value not compatible with the D-Bus protocol, the operation fails with .If the  parameters 'E 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 6:g-interface-info) and  methodNameO is referenced by it, then the return value is checked against the return type."Like " but also takes a $ object.&This method is only available on UNIX."#Finishes an operation started with "." Like " but also takes and returns $ objects.&This method is only available on UNIX."!PLooks up the value for a property from the cache. This call does no blocking IO.If proxy has an expected interface (see 6:g-interface-info) and  propertyName is referenced by it, then value- is checked against the type of the property.""+Gets the names of all cached properties on proxy."#Gets the connection proxy is for."$HGets the timeout to use if -1 (specifying default timeout) is passed as  timeoutMsec in the " and " functions.See the 6:g-default-timeout property for more details."%Gets the flags that proxy was constructed with."& Returns the (, if any, specifying the interface that proxy conforms to. See the 6:g-interface-info property for more details."'Gets the D-Bus interface name proxy is for."(Gets the name that proxy was constructed for.")(The unique name that owns the name that proxy is for or '< if no-one currently owns that name. You may connect to the ::notify signal to track changes to the 6: g-name-owner property."*Gets the object path proxy is for."+If value is not '3, sets the cached value for the property with name  propertyName to the value in value.If value is ';, then the cached value is removed from the property cache.If proxy has an expected interface (see 6:g-interface-info) and  propertyName is referenced by it, then value- is checked against the type of the property.If the value 'E 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).",HSets the timeout to use if -1 (specifying default timeout) is passed as  timeoutMsec in the " and " functions.See the 6:g-default-timeout property for more details."-Ensure that interactions with proxy) conform to the given interface. See the 6:g-interface-info property for more details.".Creates 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 6::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 6::g-signal1 signal to handle signals from the remote object.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.62 is used in this [example][gdbus-wellknown-proxy]."/Like ". but takes a _ instead of a \.62 is used in this [example][gdbus-wellknown-proxy]. !"#$%&'()*+,-./01234567//!!!!//////////////////////////!!/!!!!!!!/!!!!!/!!!!!"""""""""" " " " " """"""""""res: A P obtained from the  function passed to ".. Returns: A 6 or ' if error is set. Free with .  (Can throw ) "res: A P obtained from the  function passed to "/. Returns: A 6 or ' if error is set. Free with .  (Can throw ) "busType: A _. flags*: Flags used when constructing the proxy. info: A . specifying the minimal interface that proxy conforms to or '. name%: A bus name (well-known or unique).  objectPath: An object path.  interfaceName: A D-Bus interface name.  cancellable: A a or '. Returns: A 6 or ' if error is set. Free with .  (Can throw ) " connection: A \. flags*: Flags used when constructing the proxy. info: A ' specifying the minimal interface that proxy conforms to or '. name': A bus name (well-known or unique) or ' if  connection" is not a message bus connection.  objectPath: An object path.  interfaceName: A D-Bus interface name.  cancellable: A a or '. Returns: A 6 or ' if error is set. Free with .  (Can throw ) "proxy: A 6.  methodName: Name of method to invoke.  parameters: A ') tuple with parameters for the signal or ' if not passing parameters. flags: Flags from the  enumeration.  timeoutMsec$: The timeout in milliseconds (with G_MAXINTL meaning "infinite") or -1 to use the proxy default timeout.  cancellable: A a or '. callback: A * to call when the request is satisfied or '> if you don't care about the result of the method invocation. "proxy: A 6. res: A P obtained from the  passed to ". Returns: ' if error is set. Otherwise a '% tuple with return values. Free with .  (Can throw ) "proxy: A 6.  methodName: Name of method to invoke.  parameters: A '6 tuple with parameters for the signal or ' if not passing parameters. flags: Flags from the  enumeration.  timeoutMsec$: The timeout in milliseconds (with G_MAXINTL meaning "infinite") or -1 to use the proxy default timeout.  cancellable: A a or '. Returns: ' if error is set. Otherwise a '% tuple with return values. Free with .  (Can throw ) "proxy: A 6.  methodName: Name of method to invoke.  parameters: A ') tuple with parameters for the signal or ' if not passing parameters. flags: Flags from the  enumeration.  timeoutMsec$: The timeout in milliseconds (with G_MAXINTL meaning "infinite") or -1 to use the proxy default timeout. fdList: A $ or '.  cancellable: A a or '. callback: A * to call when the request is satisfied or '> if you don't care about the result of the method invocation. "proxy: A 6. res: A P obtained from the  passed to ". Returns: ' if error is set. Otherwise a '% tuple with return values. Free with .  (Can throw ) " proxy: A 6.  methodName: Name of method to invoke.  parameters: A '6 tuple with parameters for the signal or ' if not passing parameters. flags: Flags from the  enumeration.  timeoutMsec$: The timeout in milliseconds (with G_MAXINTL meaning "infinite") or -1 to use the proxy default timeout. fdList: A $ or '.  cancellable: A a or '. Returns: ' if error is set. Otherwise a '% tuple with return values. Free with .  (Can throw ) "!proxy: A 6.  propertyName: Property name. Returns: A reference to the '# instance that holds the value for  propertyName or 'M if the value is not in the cache. The returned reference must be freed with . ""proxy: A 6. Returns: A ' -terminated array of strings or ' if proxyA has no cached properties. Free the returned array with . "#proxy: A 6. Returns: A \ owned by proxy. Do not free. "$proxy: A 6. Returns: Timeout to use for proxy. "%proxy: A 6. Returns: Flags from the  enumeration. "&proxy: A 6 Returns: A  or '3. Do not unref the returned object, it is owned by proxy. "'proxy: A 6. Returns: A string owned by proxy. Do not free. "(proxy: A 6. Returns: A string owned by proxy. Do not free. ")proxy: A 6. Returns: The name owner or '$ if no name owner exists. Free with . "*proxy: A 6. Returns: A string owned by proxy. Do not free. "+proxy: A 6  propertyName: Property name. value: Value for the property or ' to remove it from the cache. ",proxy: A 6.  timeoutMsec: Timeout in milliseconds. "-proxy: A 6 info.: Minimum interface this proxy conforms to or ' to unset. ". connection: A \. flags*: Flags used when constructing the proxy. info: A ' specifying the minimal interface that proxy conforms to or '. name': A bus name (well-known or unique) or ' if  connection" is not a message bus connection.  objectPath: An object path.  interfaceName: A D-Bus interface name.  cancellable: A a or '. callback7: Callback function to invoke when the proxy is ready. "/busType: A _. flags*: Flags used when constructing the proxy. info: A ' specifying the minimal interface that proxy conforms to or '. name%: A bus name (well-known or unique).  objectPath: An object path.  interfaceName: A D-Bus interface name.  cancellable: A a or '. callback7: Callback function to invoke when the proxy is ready. "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"Wh !"#$%&'()*+,-./01234567!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/h675!!)"("'"&"%"$" #"!"""!"# "$"%"&"'"(")"*".""/""""+","-4!"3!"!2""!!1"""0"""""/"""." "" -"" ," "" !!+!!!!!!!!*!!!!!! !"#$%&'()*+,-./01234567//!!!!//////////////////////////!!/!!!!!!!/!!!!!/!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"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"W7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^"}(Creates a new data input stream for the  baseStream."~.Gets the byte order for the data input stream."&Gets the current newline type for the stream."*Reads an unsigned 8-bit/1-byte value from stream."!Reads a 16-bit/2-byte value from stream.DIn order to get the correct byte order for this read operation, see "~ and "."(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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned."!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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned."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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned."The 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."'Finish an asynchronous call started by "-. Note the warning about string encoding in " applies here as well."'Finish an asynchronous call started by "."6Reads a UTF-8 encoded line from the data input stream.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned."+Reads an unsigned 16-bit/2-byte value from stream.DIn order to get the correct byte order for this read operation, see "~ and "."+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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned."+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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned."dReads 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."The 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."'Finish an asynchronous call started by "."dReads 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 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."'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."0This function sets the byte order for the given stream . All subsequent reads from the stream will be read in the given order."Sets 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.z"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"{"|"} baseStream: a D. Returns: a new "q. "~stream : a given "q. Returns: the stream 's current . "stream : a given "q. Returns:  for the given stream. "stream : a given "q.  cancellable : optional a object, ' to ignore. Returns:. an unsigned 8-bit/1-byte value read from the stream or 0 if an error occurred.  (Can throw ) "stream : a given "q.  cancellable : optional a object, ' to ignore. Returns:( a signed 16-bit/2-byte value read from stream or 0 if an error occurred.  (Can throw ) "stream : a given "q.  cancellable : optional a object, ' to ignore. Returns:, a signed 32-bit/4-byte value read from the stream or 0 if an error occurred.  (Can throw ) "stream : a given "q.  cancellable : optional a object, ' to ignore. Returns:( a signed 64-bit/8-byte value read from stream or 0 if an error occurred.  (Can throw ) "stream : a given "q.  cancellable : optional a object, ' to ignore. Returns:\ 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 ' and errorD will be set. If there's no content to read, it will still return ', but error won't be set.  (Can throw ) "stream : a given "q.  ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore. callback2: callback to call when the request is satisfied. "stream : a given "q. result: the P$ that was provided to the callback. Returns:\ 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 ' and errorD will be set. If there's no content to read, it will still return ', but error won't be set.  (Can throw ) "stream : a given "q. result: the P$ that was provided to the callback. Returns: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 ' 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 ', but error won't be set.  (Can throw ) "stream : a given "q.  cancellable : optional a object, ' to ignore. Returns:] 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 ' 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 ', but error won't be set.  (Can throw ) "stream : a given "q.  cancellable : optional a object, ' to ignore. Returns:/ an unsigned 16-bit/2-byte value read from the stream or 0 if an error occurred.  (Can throw ) "stream : a given "q.  cancellable : optional a object, ' to ignore. Returns:/ an unsigned 32-bit/4-byte value read from the stream or 0 if an error occurred.  (Can throw ) "stream : a given "q.  cancellable : optional a object, ' to ignore. Returns:% an unsigned 64-bit/8-byte read from stream or 0 if an error occurred.  (Can throw ) "stream : a given "q.  stopChars$: characters to terminate the read.  cancellable : optional a object, ' to ignore. Returns:^ 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 ' on an error.  (Can throw ) "stream : a given "q.  stopChars$: characters to terminate the read.  ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore. callback2: callback to call when the request is satisfied. "stream : a given "q. result: the P$ that was provided to the callback. Returns:^ 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 ' on an error.  (Can throw ) "stream: a "q  stopChars#: characters to terminate the read  stopCharsLen : length of  stopChars. May be -1 if  stopChars is nul-terminated  cancellable : optional a object, ' to ignore Returns:^ 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 ' on an error  (Can throw ) "stream: a "q  stopChars#: characters to terminate the read  stopCharsLen : length of  stopChars. May be -1 if  stopChars is nul-terminated  ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore callback1: callback to call when the request is satisfied "stream: a "q result: the P# that was provided to the callback Returns:^ 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 ' on an error.  (Can throw ) "stream : a given "q. order: a  to set. "stream: a "q. type!: the type of new line return as . """""""""""""""""""""""""""""""""""<"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"{"|"}"~"""""""""""""""""""""<"q"r"p"s"t"m"~"l""}"k""j""i""h""g""f""e""d""c""b""a""`""_""^""]""\""[""Z""Y""X""o"w"{"u"v"n"z"|"x"yy"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"{"|"}"~""""""""""""""""""""""""""""""""""""""""""""""""""""""""R7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ "MReleases all resources used by this enumerator, making the enumerator return F 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."*Asynchronously closes the file enumerator.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned in "."1Finishes closing a file enumerator, started from "./If the file enumerator was already closed when ", was called, then this function will report F in error , and return 't. If the file enumerator had pending operation when the close operation was started, then this function will report  , and return '. If  cancellable was not ', then the operation may have been cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be set, and ' will be returned."$ Return a new # 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);"Get the % container which is being enumerated."5Checks if the file enumerator has pending operations.".Checks if the file enumerator has been closed.",This 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 (.#In contrast, with this function, a ' return from ": *always* means "error". End of iteration is signaled by outInfo or outChild being '.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  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"sReturns information for the next file in the enumerated object. Will block until the information is available. The Pzn 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 ' and sets error0 to the error. If the enumerator is at the end, ' will be returned and error will be unset."}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 .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 `."1Finishes the asynchronous operation started with "."6Sets the file enumerator as having pending operations.D////////////////""""" enumerator: a .  cancellable : optional a object, ' to ignore.  (Can throw ) " enumerator: a .  ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore. callback: a ' to call when the request is satisfied " enumerator: a . result: a P.  (Can throw ) " enumerator: a  info: a Pz gotten from " or the async equivalents. Returns: a  for the Pz passed it. " enumerator: a  Returns: the  which is being enumerated. " enumerator: a . Returns: ' if the  enumerator has pending operations. " enumerator: a . Returns: ' if the  enumerator is closed. "direnum : an open   cancellable: a a  (Can throw ) " enumerator: a .  cancellable : optional a object, ' to ignore. Returns: A Pz or 'E on error or end of enumerator. Free the returned object with  when no longer needed.  (Can throw ) " enumerator: a . numFiles-: the number of file info objects to request  ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore. callback: a ' to call when the request is satisfied " enumerator: a . result: a P. Returns: a  of  GFileInfos". You must free the list with  g_list_free() and unref the infos with ! when you're done with them.  (Can throw ) " enumerator: a . pending: a boolean value. """""""""""""""""""" """""""""""""""" """"""""""""""""C////////////////""""""""""""""""""""""""""""""""""""Q7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^"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."'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 F+), 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 ). I all cases of failure, ' will be returned.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be set, and ' will be returned."Asynchronously queries the stream for a Pz. When completed, callback will be called with a P0 which can be used to finish the operation with ".2For the synchronous version of this function, see ".",Finalizes the asynchronous query started by "."////////"""stream: a . Returns: the entity tag for the stream. "stream: a .  attributes!: a file attribute query string.  cancellable : optional a object, ' to ignore. Returns: a Pz for the stream, or ' on error.  (Can throw ) "stream: a .  attributes!: a file attribute query string.  ioPriority6: the [I/O priority][gio-GIOScheduler] of the request  cancellable : optional a object, ' to ignore. callback1: callback to call when the request is satisfied "stream: a . result: a P. Returns: A Pz for the finished query.  (Can throw ) """"""""""""" """""" """"""!////////"""""""""""""""""""O7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^"&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 ."NQueries 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 ".If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be set".Finishes an asynchronous info query operation.///////"""stream: a .  attributes!: a file attribute query string.  cancellable : optional a object, ' to ignore. Returns: a Pz, or ' on error.  (Can throw ) "stream: a .  attributes!: a file attribute query string.  ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore. callback1: callback to call when the request is satisfied "stream: a . result: a P. Returns: Pz.  (Can throw ) """""""""""" """"" """""///////"""""""""""""""""M7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^#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.#+Queries a file output 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 F+), 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 ). In all cases of failure, ' will be returned.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be set, and ' will be returned.#Asynchronously queries the stream for a Pz. When completed, callback will be called with a P0 which can be used to finish the operation with #.2For the synchronous version of this function, see #.#,Finalizes the asynchronous query started by #."////////"##stream: a . Returns: the entity tag for the stream. #stream: a .  attributes!: a file attribute query string.  cancellable : optional a object, ' to ignore. Returns: a Pz for the stream, or ' on error.  (Can throw ) #stream: a .  attributes!: a file attribute query string.  ioPriority6: the [I/O priority][gio-GIOScheduler] of the request  cancellable : optional a object, ' to ignore. callback1: callback to call when the request is satisfied #stream: a . result: a P. Returns: A Pz for the finished query.  (Can throw ) ##### # # # # #### "##### "#####!////////"########## # # # # ####G7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ #Clears the pending flag on stream.#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 F;. 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 F 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  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.#pRequests 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.#Closes a stream.#@Gets the input stream for this object. This is used for reading.#AGets the output stream for this object. This is used for writing.# 'Checks if a stream has pending actions.#!Checks if a stream is closed.#"Sets stream@ to have actions pending. If the pending flag is already set or stream is closed, it will return ' and set error.##*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 #$$ to get the result of the operation.#$4Finishes an asynchronous io stream splice operation.F///////////////#########stream: a  #stream: a   cancellable : optional a object, ' to ignore  (Can throw ) #stream: a   ioPriority!: the io priority of the request  cancellable: optional cancellable object callback1: callback to call when the request is satisfied #stream: a  result: a P  (Can throw ) #stream: a  Returns: a D, owned by the . Do not free. #stream: a  Returns: a ;, owned by the . Do not free. # stream: a  Returns: ' if stream has pending actions. #!stream: a  Returns: ' if the stream is closed. #"stream: a   (Can throw ) ##stream1: a . stream2: a . flags : a set of .  ioPriority": the io priority of the request.  cancellable : optional a object, ' to ignore. callback: a . #$result: a P.  (Can throw ) #%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8################ #!#"###$########## #!#"###$######E///////////////############### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8D7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^#;Clears the pending flag on stream.#<5Closes the stream, releasing resources related to it.<Once the stream is closed, all other operations will return F;. 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 FV for all operations. Still, it is important to check and report the error to the user.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  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.#=qRequests an asynchronous closes 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 asyncronous 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.#>7Finishes closing a stream asynchronously, started from #=.#?.Checks if an input stream has pending actions.#@$Checks if an input stream is closed.#ATries 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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  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.#BTries to read count3 bytes from the stream into the buffer starting at buffer. Will block during this read.This function is similar to #Aa, 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, ' is returned, and  bytesRead) is set to the number of bytes read into buffer.*If there is an error during the operation ' is returned and error% is set to indicate the error status.HAs a special exception to the normal conventions for functions that use (, if this function returns ' (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 #A.#C, Request an asynchronous read of count3 bytes from the stream into the buffer starting at buffer.'This is the asynchronous equivalent of #B.Call #D 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 `.#D,<Finishes an asynchronous stream read operation started with #C.HAs a special exception to the normal conventions for functions that use (, if this function returns ' (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 #E.#E 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 #I$ 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 `.The asyncronous 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.#F"Like #A, 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 U containing the data that was read. This may be easier to use from language bindings.(If count is zero, returns a zero-length  and does nothing. A value of count larger than  G_MAXSSIZE will cause a  error.On success, a new  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 # is returned on end of file (or if count is zero), but never otherwise.If  cancellable is not ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  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 ' is returned and error is set accordingly.#G" Request an asynchronous read of count" bytes from the stream into a new !. When the operation is finished callback# will be called. You can then call #H$ 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  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 `.#H"*Finishes an asynchronous stream read-into- operation.#I/Finishes an asynchronous stream read operation.#JSets stream@ to have actions pending. If the pending flag is already set or stream is closed, it will return ' and set error.#KTries to skip count8 bytes from the stream. Will block during the operation.This is identical to #A, 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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned. If an operation was partially finished when the operation was cancelled the partial result will be returned, without an error.#L Request an asynchronous skip of count7 bytes from the stream. When the operation is finished callback# will be called. You can then call #M$ 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 `.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.#M!Finishes a stream skip operation.\/0000000000 0 0 0 0 00000000#9#:#;stream: input stream #<stream: A .  cancellable : optional a object, ' to ignore.  (Can throw ) #=stream: A .  ioPriority1: the [I/O priority][io-priority] of the request  cancellable: optional cancellable object callback1: callback to call when the request is satisfied #>stream: a . result: a P.  (Can throw ) #?stream: input stream. Returns: ' if stream has pending actions. #@stream: input stream. Returns: ' if the stream is closed. #Astream: a . bufferN: a buffer to read data into (which should be at least count bytes long).  cancellable : optional a object, ' to ignore. Returns:< Number of bytes read, or -1 on error, or 0 on end of file.  (Can throw ) #Bstream: a . bufferN: a buffer to read data into (which should be at least count bytes long).  cancellable : optional a object, ' to ignore.  (Can throw ) #Cstream: A  bufferM: a buffer to read data into (which should be at least count bytes long)  ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore callback1: callback to call when the request is satisfied #Dstream: a  result: a P  (Can throw ) #Estream: A . bufferN: a buffer to read data into (which should be at least count bytes long).  ioPriority2: the [I/O priority][io-priority] of the request.  cancellable : optional a object, ' to ignore. callback1: callback to call when the request is satisfied #Fstream: a . countb: maximum number of bytes that will be read from the stream. Common values include 4096 and 8192.  cancellable : optional a object, ' to ignore. Returns: a new , or ' on error  (Can throw ) #Gstream: A . count8: the number of bytes that will be read from the stream  ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore. callback1: callback to call when the request is satisfied #Hstream: a . result: a P. Returns: the newly-allocated , or ' on error  (Can throw ) #Istream: a . result: a P. Returns:? number of bytes read in, or -1 on error, or 0 on end of file.  (Can throw ) #Jstream: input stream  (Can throw ) #Kstream: a . count;: the number of bytes that will be skipped from the stream  cancellable : optional a object, ' to ignore. Returns:) Number of bytes skipped, or -1 on error  (Can throw ) #Lstream: A . count;: the number of bytes that will be skipped from the stream  ioPriority1: the [I/O priority][io-priority] of the request  cancellable : optional a object, ' to ignore. callback1: callback to call when the request is satisfied #Mstream: a . result: a P. Returns:1 the size of the bytes skipped, or %-1 on error.  (Can throw ) #N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g+#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M+#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M[/0000000000 0 0 0 0 00000000#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, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^#jClears the pending flag on stream.#k5Closes the stream, releasing resources related to it.<Once the stream is closed, all other operations will return F;. 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 F 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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  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.#lpRequests an asynchronous close of the stream, releasing resources related to it. When the operation is finished callback# will be called. You can then call #m$ to get the result of the operation.For behaviour details see #k.The asyncronous 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.#mCloses an output stream.#n=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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.#oKForces an asynchronous write of all user-space buffered data for the given stream. For behaviour details see #n.When the operation is finished callback# will be called. You can then call #p$ to get the result of the operation.#p#Finishes flushing an output stream.#q.Checks if an ouput stream has pending actions.#r3Checks if an output stream has already been closed.#sChecks 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.#tSets stream@ to have actions pending. If the pending flag is already set or stream is closed, it will return ' and set error.#u.Splices an input stream into an output stream.#v@Splices a stream asynchronously. When the operation is finished callback# will be called. You can then call #w$ to get the result of the operation.<For the synchronous, blocking version of this function, see #u.#w1Finishes an asynchronous stream splice operation.#xTries 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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  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.#yTries to write count bytes from buffer2 into the stream. Will block during the operation.This function is similar to #xQ, except it tries to write as many bytes as requested, only stopping on an error.On a successful write of count bytes, ' is returned, and  bytesWritten is set to count.*If there is an error during the operation ' is returned and error% is set to indicate the error status.HAs a special exception to the normal conventions for functions that use (, if this function returns ' (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 #x.#z,!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 #y.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 `.Note that no copy of buffer+ will be made, so it must stay valid until callback is called.#{,=Finishes an asynchronous stream write operation started with #z.HAs a special exception to the normal conventions for functions that use (, if this function returns ' (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 #|.#|!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 `.The asyncronous 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 #x.Note that no copy of buffer+ will be made, so it must stay valid until callback is called. See #~ for a q version that will automatically hold a reference to the contents (without copying) for the duration of the call.#}A wrapper function for #x which takes a v as input. This can be more convenient for use by language bindings or in other cases where the refcounted nature of * is helpful over a bare pointer interface.MHowever, note that this function may still perform partial writes, just like #xF. If that occurs, to continue writing, you will need to create a new , containing just the remaining bytes, using . Passing the same X instance multiple times potentially can result in duplicated data in the output stream.#~This function is similar to #|, but takes a , as input. Due to the refcounted nature of <, 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 , containing just the remaining bytes, using . Passing the same X instance multiple times potentially can result in duplicated data in the output stream.<For the synchronous, blocking version of this function, see #}.#Finishes a stream write-from- operation.#"Finishes a stream write operation.l00000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/00#h#i#jstream: output stream #kstream: A .  cancellable: optional cancellable object  (Can throw ) #lstream: A .  ioPriority": the io priority of the request.  cancellable: optional cancellable object callback1: callback to call when the request is satisfied #mstream: a . result: a P.  (Can throw ) #nstream: a .  cancellable: optional cancellable object  (Can throw ) #ostream: a .  ioPriority": the io priority of the request.  cancellable : optional a object, ' to ignore. callback: a ' to call when the request is satisfied #pstream: a . result: a GAsyncResult.  (Can throw ) #qstream: a . Returns: ' if stream has pending actions. #rstream: a . Returns: ' if stream is closed. ' otherwise. #sstream: a . Returns: ' if stream is being closed. ' otherwise. #tstream: a .  (Can throw ) #ustream: a . source: a D. flags : a set of .  cancellable : optional a object, ' to ignore. Returns: 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 ) #vstream: a . source: a D. flags : a set of .  ioPriority": the io priority of the request.  cancellable : optional a object, ' to ignore. callback: a . #wstream: a . result: a P. Returns: 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 ) #xstream: a . buffer+: the buffer containing the data to write.  cancellable: optional cancellable object Returns:) Number of bytes written, or -1 on error  (Can throw ) #ystream: a . buffer+: the buffer containing the data to write.  cancellable : optional a object, ' to ignore.  (Can throw ) #zstream: A  buffer*: the buffer containing the data to write  ioPriority!: the io priority of the request  cancellable : optional a object, ' to ignore callback1: callback to call when the request is satisfied #{stream: a  result: a P  (Can throw ) #|stream: A . buffer+: the buffer containing the data to write.  ioPriority": the io priority of the request.  cancellable : optional a object, ' to ignore. callback1: callback to call when the request is satisfied #}stream: a . bytes: the  to write  cancellable: optional cancellable object Returns:) Number of bytes written, or -1 on error  (Can throw ) #~stream: A . bytes: The bytes to write  ioPriority": the io priority of the request.  cancellable : optional a object, ' to ignore. callback1: callback to call when the request is satisfied #stream: a . result: a P. Returns: a gssize7 containing the number of bytes written to the stream.  (Can throw ) #stream: a . result: a P. Returns: a gssize7 containing the number of bytes written to the stream.  (Can throw ) ##############################3#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~##3#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~##k00000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/00#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~################################97Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ #2Attempts 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 ' is returned. Otherwise, ' 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.#2Attempts to acquire the permission represented by  permission.6This is the first half of the asynchronous version of #.#KCollects the result of attempting to acquire the permission represented by  permission.7This is the second half of the asynchronous version of #.#<Gets the value of the 'allowed' property. This property is 'C if the caller currently has permission to perform the action that  permission& represents the permission to perform.#@Gets the value of the 'can-acquire' property. This property is 'B if it is generally possible to acquire the permission by calling #.#@Gets the value of the 'can-release' property. This property is 'B if it is generally possible to release the permission by calling #.#This 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.#2Attempts 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 ' is returned. Otherwise, ' 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.#2Attempts to release the permission represented by  permission.6This is the first half of the asynchronous version of #.#KCollects the result of attempting to release the permission represented by  permission.7This is the second half of the asynchronous version of #.D0102030405060708090:0;0<0=0>######### permission: a  instance  cancellable: a a, or '  (Can throw ) # permission: a  instance  cancellable: a a, or ' callback: the  to call when done # permission: a  instance result: the P given to the   (Can throw ) # permission: a  instance Returns:% the value of the 'allowed' property # permission: a  instance Returns:) the value of the 'can-acquire' property # permission: a  instance Returns:) the value of the 'can-release' property # permission: a  instance allowed+: the new value for the 'allowed' property  canAcquire/: the new value for the 'can-acquire' property  canRelease/: the new value for the 'can-release' property # permission: a  instance  cancellable: a a, or '  (Can throw ) # permission: a  instance  cancellable: a a, or ' callback: the  to call when done # permission: a  instance result: the P given to the   (Can throw ) ####################"##################"##################C0102030405060708090:0;0<0=0>######################################7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^#Synchronously reverse-resolves address& to determine its associated hostname.If the DNS resolution fails, error (if non-') will be set to a value from .If  cancellable is non-'8, it can be used to cancel the operation, in which case error (if non-') will be set to .#(Begins asynchronously reverse-resolving address< to determine its associated hostname, and eventually calls callback, which must call # to get the final result.#+Retrieves the result of a previous call to #.If the DNS resolution failed, error (if non-') will be set to a value from ". If the operation was cancelled, error will be set to .#Synchronously 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 F). On success, # will return a non-empty  of Fu, 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. ..If the DNS resolution fails, error (if non-') will be set to a value from  and ' will be returned.If  cancellable is non-'8, it can be used to cancel the operation, in which case error (if non-') will be set to .dIf you are planning to connect to a socket on the resolved IP address, it may be easier to create a j and use its i interface.# 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.#"Retrieves the result of a call to #.If the DNS resolution failed, error (if non-') will be set to a value from ". If the operation was cancelled, error will be set to .#"9Synchronously performs a DNS record lookup for the given rrname" and returns a list of records as ' tuples. See 6 for information on what the records contain for each  recordType.If the DNS resolution fails, error (if non-') will be set to a value from  and ' will be returned.If  cancellable is non-'8, it can be used to cancel the operation, in which case error (if non-') will be set to .#"<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.#"+Retrieves the result of a previous call to #). Returns a non-empty list of records as ' tuples. See - for information on what the records contain.If the DNS resolution failed, error (if non-') will be set to a value from ". If the operation was cancelled, error will be set to .#6Synchronously 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  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-') will be set to a value from  and ' will be returned.If  cancellable is non-'8, it can be used to cancel the operation, in which case error (if non-') will be set to .PIf you are planning to connect to the service, it is usually easier to create a k and use its i interface.#@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.#+Retrieves the result of a previous call to #.If the DNS resolution failed, error (if non-') will be set to a value from ". If the operation was cancelled, error will be set to .#Sets 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.#Gets 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.Q#############0?#0@##0A###0B0C0D0E0F0G0H0I0J0K0L0M0N0O#0P#######0Q#resolver: a # address!: the address to reverse-resolve  cancellable: a a, or ' Returns:B a hostname (either ASCII-only, or in ASCII-encoded form), or ' on error.  (Can throw ) #resolver: a # address!: the address to reverse-resolve  cancellable: a a, or ' callback.: callback to call after resolution completes #resolver: a # result: the result passed to your  Returns:> a hostname (either ASCII-only, or in ASCII-encoded form), or ' on error.  (Can throw ) #resolver: a # hostname: the hostname to look up  cancellable: a a, or ' Returns: a non-empty  of F, or 'j 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 ) #resolver: a # hostname): the hostname to look up the address of  cancellable: a a, or ' callback.: callback to call after resolution completes #resolver: a # result: the result passed to your  Returns: a  of F, or ' on error. See # for more details.  (Can throw ) #resolver: a # rrname(: the DNS name to lookup the record for  recordType#: the type of DNS record to lookup  cancellable: a a, or ' Returns: a non-empty  of ', or 'b 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 ) #resolver: a # rrname(: the DNS name to lookup the record for  recordType#: the type of DNS record to lookup  cancellable: a a, or ' callback.: callback to call after resolution completes #resolver: a # result: the result passed to your  Returns: a non-empty  of ', or 'b 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 ) #resolver: a # service+: the service type to look up (eg, "ldap") protocol%: the networking protocol to use for service (eg, "tcp") domain+: the DNS domain to look up the service in  cancellable: a a, or ' Returns: a non-empty  of , or 'b 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 ) #resolver: a # service+: the service type to look up (eg, "ldap") protocol%: the networking protocol to use for service (eg, "tcp") domain+: the DNS domain to look up the service in  cancellable: a a, or ' callback.: callback to call after resolution completes #resolver: a # result: the result passed to your  Returns: a non-empty  of , or ' on error. See # for more details.  (Can throw ) #resolver: the new default # #Returns: the default #. ##################$$$)#########################################)#########################################P#############0?#0@##0A###0B0C0D0E0F0G0H0I0J0K0L0M0N0O#0P#######0Q################################$$$7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^0$iCreates a new $=% object with the schema specified by schemaId.Signals on the newly created $=2 object will be dispatched via the thread-default KL& in effect at the time of the call to $i . The new $=, will hold a reference on the context. See K.$j Creates a new $=. 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 $=- object is a pure composition of 4 things: a , a $, a path within that backend, and a KL! to which signals are dispatched.DThis constructor therefore gives you full control over constructing $=: 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 $i).If backend is '" then the default backend is used.If path is '; then the path from the schema is used. It is an error if path is '- and the schema has no path of its own or if path is non-'5 and not equal to the path that the schema does have.$kCreates a new $=% object with the schema specified by schemaId and a given . Creating a $=? 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.$lCreates a new $=% object with the schema specified by schemaId and a given  and path.This is a mix of $k and $m.$mCreates a new $=1 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.$n\Applies any changes that have been made to the settings. This function does nothing unless settings is in 'delay-apply' mode; see $r>. In the normal case settings are always applied immediately.$oCreate 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 $p* for more details about writable bindings.Note that the lifecycle of the binding is tied to the 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.$p,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 'R, the binding inverts the value as it passes from the setting to the object, i.e. property will be set to ' if the key is not writable.Note that the lifecycle of the binding is tied to the 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.$q  Creates a % corresponding to a given $= 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).$r Changes the $=: object into 'delay-apply' mode. In this mode, changes to settingsG are not immediately propagated to the backend, but kept locally until $n is called.$s!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.$t9Creates 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.$u("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 $u 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.$v!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.$w!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.$x!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.$yReturns whether the $=_ object has any unapplied changes. This can only be the case if it is in 'delayed-apply' mode.$z!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.${2!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.$|!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 'k 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 '3. The same pointer is given to each invocation of mapping. The final value of that gpointer( is what is returned by this function. '; is valid; it is returned just as any other value would be.$}Queries the range of a key.$~!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.$A 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.$!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.$2!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.$(2Checks 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 'A (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.$!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.$(Finds out if a key can be written or not$Gets the list of children on settings.MThe list is exactly the list of strings for which it is not an error to call $t.6For GSettings objects that are lists, this value can change at any time and you should connect to the "children-changed" signal to watch for those changes. Note that there is a race condition here: you may request a child after listing it only for it to have been destroyed in the meantime. For this reason, $t may return '3 even for a child that was listed by this function.For GSettings objects that are not lists, you should probably not be calling 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.$ 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.$Checks if the given value; is of the correct type and within the permitted range for key.$Resets 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.$TReverts all non-applied changes to the settings. This function does nothing unless settings is in 'delay-apply' mode; see $r>. In the normal case settings are always applied immediately.7Change notifications will be emitted for affected keys.$Sets 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.$Sets 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.$&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.$8Looks 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.$Sets 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.$2Sets 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.$Sets 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.$Sets key in settings to value.A convenience variant of g_settings_set() for string arrays. If value is ', 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.$Sets 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.$2Sets 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.$Sets 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.$<!-- -->$<!-- -->$WEnsures that all pending operations for the given are complete for the default backend.Writes made to a $=p 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).$ 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.$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)0R$*$+$,$-0S$.$/$0$1$2$3$4$5$6$7$8$9$:$;0T$<$=$>0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~000000$?$@$A$B0$C$D$E$F$G$H$I0$J$K$L$M$N0$O$P$Q$R$S0$T$U$V$W$X0$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$ischemaId: the id of the schema Returns: a new $= object $jschema: a  backend: a  path: the path to use Returns: a new $= object $kschemaId: the id of the schema backend: the  to use Returns: a new $= object $lschemaId: the id of the schema backend: the  to use path: the path to use Returns: a new $= object $mschemaId: the id of the schema path: the path to use Returns: a new $= object $nsettings: a $= instance $osettings: a $= object key: the key to bind object: a  property#: the name of the property to bind flags: flags for the binding $psettings: a $= object key: the key to bind object: a  property): the name of a boolean property to bind inverted : whether to 'invert' the value $qsettings: a $= key: the name of a key in settings Returns: a new % $rsettings: a $= object $ssettings: a $= object key: the key to get the value for Returns: a boolean $tsettings: a $= object name: the name of the child schema Returns: a 'child' settings object $usettings: a $= object key': the key to get the default value for Returns: the default value $vsettings: a $= object key: the key to get the value for Returns: a double $wsettings: a $= object key: the key to get the value for Returns: the enum value $xsettings: a $= object key: the key to get the value for Returns: the flags value $ysettings: a $= object Returns: ' if settings has unapplied changes $zsettings: a $= object key: the key to get the value for Returns: an integer ${settings: a $= object key: the key to get the value for Returns: a 64-bit integer $|settings: a $= object key: the key to get the value for mappingh: the function to map the value in the settings database to the value used by the application Returns: the result, which may be ' $}settings: a $= key : the key to query the range of $~settings: a $= object key: the key to get the value for Returns: a newly-allocated string $settings: a $= object key: the key to get the value for Returns: a newly-allocated, ':-terminated array of strings, the value that is stored at key in settings. $settings: a $= object key: the key to get the value for Returns: an unsigned integer $settings: a $= object key: the key to get the value for Returns: a 64-bit unsigned integer $settings: a $= object key$: the key to get the user value for Returns: the user's value, if set $settings: a $= object key: the key to get the value for Returns: a new ' $settings: a $= object name: the name of a key Returns: ' if the key name is writable $settings: a $= object Returns: a list of the children on settings $settings: a $= object Returns: a list of the keys on settings $settings: a $= key: the key to check value: the value to check Returns: ' if value is valid for key $settings: a $= object key: the name of a key $settings: a $= instance $settings: a $= object key: the name of the key to set value: the value to set it to Returns: '# if setting the key succeeded, ' if the key was not writable $settings: a $= object key: the name of the key to set value: the value to set it to Returns: '# if setting the key succeeded, ' if the key was not writable $settings: a $= object key: a key, within settings value: an enumerated value Returns: ', if the set succeeds $settings: a $= object key: a key, within settings value: a flags value Returns: ', if the set succeeds $settings: a $= object key: the name of the key to set value: the value to set it to Returns: '# if setting the key succeeded, ' if the key was not writable $settings: a $= object key: the name of the key to set value: the value to set it to Returns: '# if setting the key succeeded, ' if the key was not writable $settings: a $= object key: the name of the key to set value: the value to set it to Returns: '# if setting the key succeeded, ' if the key was not writable $settings: a $= object key: the name of the key to set value: the value to set it to, or ' Returns: '# if setting the key succeeded, ' if the key was not writable $settings: a $= object key: the name of the key to set value: the value to set it to Returns: '# if setting the key succeeded, ' if the key was not writable $settings: a $= object key: the name of the key to set value: the value to set it to Returns: '# if setting the key succeeded, ' if the key was not writable $settings: a $= object key: the name of the key to set value: a ' of the correct type Returns: '# if setting the key succeeded, ' if the key was not writable $Returns: a list of relocatable $=H schemas that are available. The list must not be modified or freed. $Returns: a list of $=J schemas that are available. The list must not be modified or freed. $$object : the object property(: the property whose binding is removed $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$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${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$=$>$<$C$D$)$n$($o$'$p$&$q$%$r$$$s$#$t$"$u$!$v$ $w$$x$$y$$z$${$$|$$}$$~$$$$$$$$$$$$$$$$$$$i$j$k$l$m$$$$$$$ $$ $$ $$ $$ $$$$$$$$$$$$$$$$3$Y$c$2$Z$d$1$\$[$e$0$^$]$f$/$`$_$g$.$b$a$h$:$;$-$I$F$B$E$H$G$8$9$,$N$K$A$J$M$L$6$7$+$S$P$@$O$R$Q$4$5$*$X$U$?$T$W$V$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)0R$*$+$,$-0S$.$/$0$1$2$3$4$5$6$7$8$9$:$;0T$<$=$>0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~000000$?$@$A$B0$C$D$E$F$G$H$I0$J$K$L$M$N0$O$P$Q$R$S0$T$U$V$W$X0$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${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$67Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ $ Creates a k.'The common convention is to create the kZ in the function that starts the asynchronous operation and use that same function as the  sourceTag.-If your operation supports cancellation with aN (which it probably should) then you should provide the user's cancellable to $) immediately after this function returns.$ Creates a k from an error condition.$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.$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.$FGets the operation result boolean from within the asynchronous result.$+Gets a gssize from the asynchronous result.$VPropagates an error from within the simple asynchronous result to a given destination.If the a given to a prior call to $- is cancelled then this function will return ' with dest set appropriately.$ Sets a 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 ().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.$Sets the result from a (.$FSets whether to handle cancellation within the asynchronous operation.%This function has nothing to do with $. It only refers to the a passed to %g_simple_async_result_run_in_thread().$FSets the operation result to a boolean within the asynchronous result.$FSets the operation result within the asynchronous result to the given opRes.$vEnsures 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 k . 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 '(, then the source tag check is skipped.)?`abcdefghijkl00000000000000000$$$ sourceObject: a , or '. callback: a .  sourceTag: the asynchronous function. Returns: a k. $ sourceObject: a , or '. callback: a . error: a ( Returns: a k. $simple: a k. $simple: a k. $simple: a k. Returns: ' if the operation's result was ', '# if the operation's result was '. $simple: a k. Returns:3 a gssize returned from the asynchronous function. $simple: a k.  (Can throw ) $simple: a k checkCancellable: a a to check, or ' to unset $simple: a k. error: (. $simple: a k. handleCancellation: a (. $simple: a k. opRes: a (. $simple: a k. opRes: a gssize. $result: the P! passed to the _finish function. source: the ! passed to the _finish function.  sourceTag: the asynchronous function. Returns: TRUE if all checks passed or FALSE if any failed. $$$$$$$$$$$$$$$$$$`abcdefghijkl$$$$$$$$$$$$$$$klj$$i$h$g$f$$$$e$d$c$b$a$`$>`abcdefghijkl00000000000000000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$37Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^$Retrieves the next 4 from  enumerator;. Note that this may block for some amount of time. (Eg, a jC 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.$"Asynchronously retrieves the next 4 from  enumerator and then calls callback, which must call $ to get the result.$,Retrieves the result of a completed call to $. See $+ for more information about error handling.0000000$$$ enumerator: a   cancellable : optional a object, ' to ignore. Returns: a 4 (owned by the caller), or ' on error (in which case *error5 will be set) or if there are no more addresses.  (Can throw ) $ enumerator: a   cancellable : optional a object, ' to ignore. callback: a + to call when the request is satisfied $ enumerator: a  result: a P Returns: a 4 (owned by the caller), or ' on error (in which case *error5 will be set) or if there are no more addresses.  (Can throw ) $$$$$$$$$% $$$$$ $$$$$0000000$$$$$$$$$$$$$$%7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ %]Creates a new %- with the default options.%^nEnable proxy protocols to be handled by the application. When the indicated proxy protocol is returned by the o, %-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 1 on the returned 1, and seeing if it's a 8f 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.%_Tries to resolve the  connectable% and make a network connection to it.$Upon a successful connection, a new 1y 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 1 object returned depends on the type of the underlying socket that is used. For instance, for a TCP/IP connection it will be a *.CThe socket created will be the same family as the address that the  connectable( resolves to, unless family is set with %u or indirectly via %v. The socket type defaults to $ but can be set with %y.%If a local address is specified with %v< the socket will be bound to this address before connecting.%`$This is the asynchronous version of %_.When the operation is finished callback# will be called. You can then call %a$ to get the result of the operation.%a)Finishes an async connect operation. See %`%bThis is a helper function for %_.6Attempts to create a TCP connection to the named host. hostAndPortt 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 1y 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) ' is returned and error (if non-') is set accordingly.%c$This is the asynchronous version of %b.When the operation is finished callback# will be called. You can then call %d$ to get the result of the operation.%d)Finishes an async connect operation. See %c%e1Attempts 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 1y 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) ' is returned and error (if non-') is set accordingly.%f$This is the asynchronous version of %e.%g)Finishes an async connect operation. See %f%hThis 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 '. (%-D does not know to automatically assume TLS for certain URI schemes.)Using this rather than %_ or %b allows %-? to determine when to use application-specific proxy protocols.$Upon a successful connection, a new 1y 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) ' is returned and error (if non-') is set accordingly.%i$This is the asynchronous version of %h.When the operation is finished callback# will be called. You can then call %j$ to get the result of the operation.%j)Finishes an async connect operation. See %i%k!Gets the proxy enable state; see %t%l,Gets the socket family of the socket client.See %u for details.%m,Gets the local address of the socket client.See %v for details.%n1Gets the protocol name type of the socket client.See %w for details.%o$ Gets the o being used by client2. Normally, this will be the resolver returned by , but you can override it with %x.%p*Gets the socket type of the socket client.See %y for details.%q1Gets the I/O timeout time for sockets created by client.See %z for details.%r Gets whether client creates TLS connections. See %{ for details.%s@Gets the TLS validation flags used creating TLS connections via client.%tSets whether or not clientN attempts to make connections via a proxy server. When enabled (the default), %- will use a op to determine if a proxy protocol such as SOCKS is needed, and automatically do the necessary proxy negotiation. See also %x.%uTSets 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.%v|Sets the local address of the socket client. The sockets created by this object will bound to the specified address (if not ') 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.%wnSets 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.%x$Overrides the o 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 ' by default)%ylSets 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.%z,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 J.%{ Sets whether client' creates TLS (aka SSL) connections. If tls is ', client will wrap its connections in a - and perform a TLS handshake when connecting.Note that since %- must return a 1, but  is not a 1$, this actually wraps the resulting  in a I when returning it. You can use I$ on the return value to extract the .If you need to modify the behavior of the TLS handshake (eg, by setting a client-side certificate to use, or connecting to the (::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  before the handshake starts.%|ESets the TLS validation flags used when creating TLS connections via client. The default value is .%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%0% 0%!%"%#%$%%%&%'%(%)%*%+0%,%-%.00000000000000000000000000000000%/0%0%1%2%3%4%5%60%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%[%\%]Returns: a %-$. Free the returned object with . %^client: a %- protocol: The proxy protocol %_client: a %-.  connectable: a i specifying the remote address.  cancellable : optional a object, ' to ignore. Returns: a 1 on success, ' on error.  (Can throw ) %`client: a %-  connectable: a i specifying the remote address.  cancellable: a a, or ' callback: a  %aclient: a %-. result: a P. Returns: a 1 on success, ' on error.  (Can throw ) %bclient: a %-  hostAndPort9: the name and optionally port of the host to connect to  defaultPort!: the default port to connect to  cancellable: a a, or ' Returns: a 1 on success, ' on error.  (Can throw ) %cclient: a %-  hostAndPort=: the name and optionally the port of the host to connect to  defaultPort!: the default port to connect to  cancellable: a a, or ' callback: a  %dclient: a %-. result: a P. Returns: a 1 on success, ' on error.  (Can throw ) %eclient: a 1 domain: a domain name service(: the name of the service to connect to  cancellable: a a, or ' Returns: a 1 if successful, or ' on error  (Can throw ) %fclient: a %- domain: a domain name service(: the name of the service to connect to  cancellable: a a, or ' callback: a  %gclient: a %-. result: a P. Returns: a 1 on success, ' on error.  (Can throw ) %hclient: a %- uri: A network URI  defaultPort!: the default port to connect to  cancellable: a a, or ' Returns: a 1 on success, ' on error.  (Can throw ) %iclient: a %- uri: a network uri  defaultPort!: the default port to connect to  cancellable: a a, or ' callback: a  %jclient: a %-. result: a P. Returns: a 1 on success, ' on error.  (Can throw ) %kclient: a %-. Returns: whether proxying is enabled %lclient: a %-. Returns: a  %mclient: a %-. Returns: a 4 or '. Do not free. %nclient: a %- Returns: a  %oclient: a %-. Returns: The o being used by client. %pclient: a %-. Returns: a  %qclient: a %- Returns: the timeout in seconds %rclient: a %-. Returns: whether client uses TLS %sclient: a %-. Returns: the TLS validation flags %tclient: a %-. enable: whether to enable proxies %uclient: a %-. family: a  %vclient: a %-. address: a 4, or ' %wclient: a %-. protocol: a  %xclient: a %-.  proxyResolver: a o, or ' for the default. %yclient: a %-. type: a ( %zclient: a %-. timeout: the timeout %{client: a %-. tls: whether to use TLS %|client: a %-. flags: the validation flags %}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%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%%^%%_%%`%%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%%{%%|%)%9%7%8%T%(%<%:%;%U%'%@%?%=%>%V%&%C%A%B%W%%%G%F%D%E%X%$%J%H%I%Y%#%M%K%L%Z%"%P%N%O%[%!%S%Q%R%\%*%+% %6%3%/%2%5%4%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%0% 0%!%"%#%$%%%&%'%(%)%*%+0%,%-%.00000000000000000000000000000000%/0%0%1%2%3%4%5%60%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%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%17Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ % Connect  connection! to the specified remote address.% Asynchronously connect  connection! to the specified remote address.This clears the 5:blocking flag on  connection,'s underlying socket if it is currently set.Use % to retrieve the result.% Gets the result of a % call.%4Try to get the local address of a socket connection.%5Try to get the remote address of a socket connection. Since GLib 2.40, when used with  or , during emission of , 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)...".%Gets the underlying 5m object of the connection. This can be useful if you want to do something unusual on it not supported by the  APIs.%  Checks if  connection- is connected. This is equivalent to calling 5 on  connection's underlying 5.% Looks up the 'K 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.% Looks up the 'K 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.60000000000000%%%%%% connection: a  address: a 4 specifying the remote address.  cancellable: a  GCancellable or '  (Can throw ) % connection: a  address: a 4 specifying the remote address.  cancellable: a  GCancellable or ' callback: a  % connection: a  result: the P  (Can throw ) % connection: a  Returns: a 4 or '- on error. Free the returned object with .  (Can throw ) % connection: a  Returns: a 4 or '- on error. Free the returned object with .  (Can throw ) % connection: a  Returns: a 5 or ' on error. % connection: a  Returns: whether  connection is connected %family: a  type: a (  protocolId: a protocol id Returns: a ' %gType: a ', inheriting from G_TYPE_SOCKET_CONNECTION family: a  type: a ( protocol: a protocol id %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%50000000000000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ %Creates a new UE with no sockets to listen for. New listeners can be added with e.g. % or %.%^Blocks waiting for a client to connect to any of the sockets added to the listener. Returns a 1" for the socket that was accepted.If  sourceObject is not '{ 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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.%$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.%(Finishes an async accept operation. See %%`Blocks waiting for a client to connect to any of the sockets added to the listener. Returns the 5 that was accepted.%If you want to accept the high-level 1, not a 5/, which is often the case, then you should use % instead.If  sourceObject is not '{ 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 ', then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.%$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.%(Finishes an async accept operation. See %%Creates 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-' 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.%gListens 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.%Helper 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.%Adds 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.%'Closes all the sockets in the listener.%7Sets the listen backlog on the sockets in the listener.See 5 for detailsSFGHIJKLMNOPQRSTUV00%%00000000000000%0%%%%%%%0%%%%%Returns: a new U. %listener: a U  cancellable : optional a object, ' to ignore. Returns: a 1 on success, ' on error.  (Can throw ) %listener: a U  cancellable: a a, or ' callback: a  %listener: a U result: a P. Returns: a 1 on success, ' on error.  (Can throw ) %listener: a U  cancellable : optional a object, ' to ignore. Returns: a 5 on success, ' on error.  (Can throw ) %listener: a U  cancellable: a a, or ' callback: a  %listener: a U result: a P. Returns: a 5 on success, ' on error.  (Can throw ) %listener: a U address: a 4 type: a ( protocol: a   sourceObject : Optional  identifying this source  (Can throw ) %listener: a U  sourceObject : Optional  identifying this source Returns:+ the port number, or 0 in case of failure.  (Can throw ) %listener: a U port: an IP port number (non-zero)  sourceObject : Optional  identifying this source  (Can throw ) %listener: a U socket: a listening 5  sourceObject : Optional  identifying this source  (Can throw ) %listener: a U %listener: a U  listenBacklog : an integer %%%%%%%%%%%%%%%%%%%%%,FGHIJKLMNOPQRSTUV%%%%%%%%%%%%%%%%%%%%%%%%%%%,UVT%%Q%P%O%N%M%L%K%J%I%H%G%%F%S%%%%%%R%%%%%%RFGHIJKLMNOPQRSTUV00%%00000000000000%0%%%%%%%0%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^&(<Create a new process with the given flags and argument list.$The argument list is expected to be ' -terminated.&(aCommunicate 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  or M 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 ,  stdoutBufW will contain the data read from stdout. Otherwise, for subprocesses not created with ,  stdoutBuf will be set to '. Similar provisions apply to  stderrBuf and ..As usual, any output variable may be given as ' to ignore it.WIf you desire the stdout and stderr data to be interleaved, create the subprocess with  and ). The merged result will be returned in  stdoutBuf and  stderrBuf will be set to './In case of any error (including cancellation), ' 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 'Q 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).&Asynchronous version of &. Complete invocation with &.&Complete an invocation of &.&Like &f, but validates the output of the process as UTF-8, and returns it as a regular NUL terminated string.&Asynchronous version of &. Complete invocation with &.&Complete an invocation of &.&(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.& (iCheck 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 '.& WOn UNIX, returns the process ID as a decimal string. On Windows, returns the result of GetProcessId() also as a string.& (=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.& (ACheck 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.& (1Gets 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 .'It is more likely that you want to use &  followed by & .,It is an error to call this function before & has returned.&( Gets the D) from which to read the stderr output of  subprocess.(The process must have been created with .&( Gets the ;= that you can write to in order to give data to the stdin of  subprocess.(The process must have been created with .&( Gets the D) from which to read the stdout output of  subprocess.(The process must have been created with .&(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.&(hGet 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 '.&(Sends 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.&(3Synchronously 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.&(%Wait for the subprocess to terminate.$This is the asynchronous version of &.&( Combines & with .&( Combines & with .$This is the asynchronous version of &.&(*Collects the result of a previous call to &.&(*Collects the result of a previous call to &.{!"#$%&'()*+,-./0123456789:;<=00000000000000000000000000111%%%%%&&argv+: commandline arguments for the subprocess flags4: flags that define the behaviour of the subprocess Returns: A newly created <, or ' on error (and error will be set)  (Can throw ) & subprocess: a < stdinBuf2: data to send to the stdin of the subprocess, or '  cancellable: a a  (Can throw ) & subprocess: Self stdinBuf: Input data, or '  cancellable: Cancellable callback : Callback & subprocess: Self result : Result  (Can throw ) & subprocess: a < stdinBuf2: data to send to the stdin of the subprocess, or '  cancellable: a a  (Can throw ) & subprocess: Self stdinBuf: Input data, or '  cancellable: Cancellable callback : Callback & subprocess: Self result : Result  (Can throw ) & subprocess: a < &  subprocess: a < Returns: the exit status &  subprocess: a < &  subprocess: a < Returns: ' if the case of a normal exit &  subprocess: a < Returns: ', if the case of termination due to a signal &  subprocess: a < Returns: the (meaningless)  waitpid() exit status from the kernel & subprocess: a < Returns: the stderr pipe & subprocess: a < Returns: the stdout pipe & subprocess: a < Returns: the stdout pipe & subprocess: a < Returns: '7 if the process exited cleanly with a exit status of 0 & subprocess: a < Returns: the signal causing termination & subprocess: a <  signalNum: the signal number to send & subprocess: a <  cancellable: a a  (Can throw ) & subprocess: a <  cancellable: a a, or ' callback: a ( to call when the operation is complete & subprocess: a <  cancellable: a a  (Can throw ) & subprocess: a <  cancellable: a a, or ' callback: a ( to call when the operation is complete & subprocess: a < result: the P passed to your   (Can throw ) & subprocess: a < result: the P passed to your   (Can throw ) &&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;<!"#$%&'()*+,-./0123456789:;<=%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&<<=;%%8&7&6&5&4&3&2&1& 0& /& .& -& ,&+&*&)&(&&'&&&%&$&#&"&!&:%%9%&z!"#$%&'()*+,-./0123456789:;<=00000000000000000000000000111%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;+7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^&@$ 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 &WN 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 , 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.&A$Gets task's a&B$Gets task's check-cancellable flag. See &S for more details.&C,Gets the value of : completed. This changes from ' to '7 after the task s callback is invoked, and will return '$ if called from inside the callback.&D$ Gets the KL 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-'2 value, even if the task's context is the default KL.&E$Gets task 's priority&F$Gets task's return-on-cancel flag. See &U for more details.&G$Gets the source object from task. Like , but does not ref the object.&H$Gets task's source tag. See &V.&I$Gets task's  task_data.&J$ Tests if task resulted in an error.&K$Gets the result of task as a (.RIf the task resulted in an error, or was cancelled, then this will instead return ' and set error.nSince this method transfers ownership of the return value (or error) to the caller, you may only call it once.&L$Gets 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.&M$Gets 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 ' and set error.nSince this method transfers ownership of the return value (or error) to the caller, you may only call it once.&N$Sets task 's result to result and completes the task (see &R1 for more discussion of exactly what this means).&O$Sets 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 7 on the error if you need to keep a local copy as well. See also g_task_return_new_error().&P$ Checks if task's a% 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).&Q$Sets task 's result to result and completes the task (see &R1 for more discussion of exactly what this means).&R$Sets task 's result to result and completes the task. If result is not ', 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 KL*, or in the next iteration of the current KL. 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  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.&S$Sets or clears task&'s check-cancellable flag. If this is ' (the default), then &M , etc, and &J will check the task's a| first, and if it has been cancelled, then they will consider the task to have returned an "Operation was cancelled" error (G), regardless of any other error or return value the task may have had.If checkCancellable is ' , 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 &U4 as well, then you must leave check-cancellable set '.&T$Sets task9's priority. If you do not call this, it will default to `.!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.&U$Sets 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 ', then cancelling task's a; will immediately cause it to return, as though the task's  had called &P and then returned.XThis allows you to create a cancellable wrapper around an uninterruptable function. The  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 &U, again to (atomically) set return-on-cancel 'y before making externally-visible changes; if the task gets cancelled before the return-on-cancel flag could be changed, &U! will indicate this by returning '.RYou can disable and re-enable this flag multiple times if you wish. If the task's a( is cancelled while return-on-cancel is ', then calling &U to set it '9 again will cause the task to be cancelled at that point.If the task's a& is already cancelled before you call g_task_run_in_thread()/g_task_run_in_thread_sync() , then the U will still be run (for consistency), but the task will also be completed right away.&V$Sets 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 ^) in the task's "finish" function, to figure out if the response came from a particular place.&W$Sets task6's task data (freeing the existing task data, if any).&X$ Checks that result is a  , and that  sourceObject is its source object (or that  sourceObject is ' and result, has no source object). This can be used in g_return_if_fail() checks.&Y$ 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  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().w      1111111 1 1 1 1 1111111111111111111 &<&=&>&?&@ sourceObject: the  that owns this task, or '.  cancellable : optional a object, ' to ignore. callback: a . Returns: a . &Atask: a  Returns: task's a &Btask: the  &Ctask: a . Returns: ' if the task has completed, ' otherwise. &Dtask: a  Returns: task's KL &Etask: a  Returns: task 's priority &Ftask: the  &Gtask: a  Returns: task's source object, or ' &Htask: a  Returns: task's source tag &Itask: a  Returns: task's  task_data. &Jtask: a . Returns: '# if the task resulted in an error, ' otherwise. &Ktask: a .  (Can throw ) &Ltask: a . Returns:! the task result, or -1 on error  (Can throw ) &Mtask: a  Returns: the task result, or ' on error  (Can throw ) &Ntask: a . result: the ( result of a task function. &Otask: a . error: the ( result of a task function. &Ptask: a  Returns: ' if task has been cancelled, ' if not &Qtask: a . result: the integer (gssize) result of a task function. &Rtask: a  result,: the pointer result of a task function  resultDestroy: a  function. &Stask: the  checkCancellable : whether  will check the state of its a for you. &Ttask: the  priority-: the [priority][io-priority] of the request &Utask: the  returnOnCancelA: whether the task returns automatically when it is cancelled. Returns: ' if task0's return-on-cancel flag was changed to match returnOnCancel. ' if task has already been cancelled. &Vtask: the   sourceTag7: an opaque pointer indicating the source of this task &Wtask: the  taskData: task-specific data taskDataDestroy:  for taskData &Xresult: A P  sourceObject>: the source object expected to be associated with the task Returns: ' if result and  sourceObject are valid, ' if not &Y sourceObject: the  that owns this task, or '. callback: a .  sourceTag7: an opaque pointer indicating the source of this task error: error to report &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&y9      &<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y9 &<&=&A&B&C&D&E&F&G&H&I&J&X&@&K&L&M&Y&N&O &P &Q &R &S &T&U&V&W&>&?v      1111111 1 1 1 1 1111111111111111111 &<&=&>&?&@&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(7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^&Used by  implementations to emit the ::accept-certificate signal.&Gets conn's certificate, as set by &.&#Gets the certificate database that conn' uses to verify peer certificates. See &.&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 'F is returned, then no user interaction will occur for this connection.&Gets conn_'s peer's certificate after the handshake has completed. (It is not set during the emission of ::accept-certificate.)&+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.)&Gets conn rehandshaking mode. See & for details.&Tests whether or not connL expects a proper TLS close notification when the connection is closed. See & for details.& Gets whether connG uses the system certificate database to verify peer certificates. See &.&Attempts 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 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. However, you may call &N later on to renegotiate parameters (encryption methods, etc) with the client.::accept_certificate% may be emitted during the handshake.&+Asynchronously performs a TLS handshake on conn. See & for more information.&4Finish an asynchronous TLS handshake operation. See & for more information.&This sets the certificate that conn: will present to its peer during the TLS handshake. For a 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 l, 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-'.)&|Sets the certificate database that is used to verify peer certificates. This is set to the default database by default. See h . If set to '7, 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).&}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 &. 'N can also be provided if no user interaction should occur for this connection.& Sets how conn0 behaves with respect to rehandshaking requests.n 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.)om 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.pE 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.&Sets whether or not connU expects a proper TLS close notification before the connection is closed. If this is ' (the default), then connr will expect to receive a TLS close notification from its peer before the connection is closed, and will return a q 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 & 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 1Q, 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 G 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 :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.& Sets whether connK uses the system certificate database to verify peer certificates. This is ' by default. If set to '7, 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).1!1"&z&{1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415&|16&}&~&&&&&17&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&conn: a  peerCert : the peer's ) errors: the problems with peerCert Returns: '0 if one of the signal handlers has returned ' to accept peerCert &conn: a  Returns: conn's certificate, or ' &conn: a  Returns: the certificate database that conn uses or ' &conn: a connection Returns: The interaction object. &conn: a  Returns: conn's peer's certificate, or ' &conn: a  Returns: conn's peer's certificate errors &conn: a  Returns: conn's rehandshaking mode &conn: a  Returns: ' if conn+ requires a proper TLS close notification. &conn: a  Returns: whether conn& uses the system certificate database &conn: a   cancellable: a a, or '  (Can throw ) &conn: a   ioPriority1: the [I/O priority][io-priority] of the request  cancellable: a a, or ' callback2: callback to call when the handshake is complete &conn: a  result: a P.  (Can throw ) &conn: a   certificate: the certificate to use for conn &conn: a  database: a ' &conn: a connection  interaction: an interaction object, or ' &conn: a  mode: the rehandshaking mode &conn: a  requireCloseNotify/: whether or not to require close notification &conn: a  useSystemCertdb1: whether to use the system certificate database &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&[&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&[&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&z&{&&&|&&&1!1"&z&{1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415&|16&}&~&&&&&17&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ &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, ' 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.&#Lookup a certificate by its handle./The handle should have been created by calling & on a n 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 ' will be returned.This function can block, use &0 to perform the lookup operation asynchronously.&GAsynchronously lookup a certificate by its handle in the database. See & for more information.&BFinish an asynchronous lookup of a certificate by its handle. See *g_tls_database_lookup_certificate_handle() for more information.\If the handle is no longer valid, or does not point to a certificate in this database, then ' will be returned.&Lookup the issuer of  certificate in the database.The 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.&$Asynchronously lookup the issuer of  certificate in the database. See & for more information.&4Finish an asynchronous lookup issuer operation. See & for more information.&:Lookup certificates issued by this issuer in the database.This function can block, use &0 to perform the lookup operation asynchronously.&NAsynchronously 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.&3Finish an asynchronous lookup of certificates. See & for more information.&_Verify's a certificate chain after looking up and adding any missing certificates to the chain.chain is a chain of )C objects each pointing to the next certificate in the chain by its 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 k 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  should be used.This function can block, use &6 to perform the verification operation asynchronously.&sAsynchronously verify's a certificate chain after looking up and adding any missing certificates to the chain. See & for more information.&3Finish an asynchronous verify chain operation. See & for more information. *D18191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H&&&self: a   certificate,: certificate for which to create a handle. Returns:1 a newly allocated string containing the handle. &self: a  handle: a certificate handle  interaction.: used to interact with the user if necessary flags!: Flags which affect the lookup.  cancellable: a a, or ' Returns: a newly allocated ), or '. Use  to release the certificate.  (Can throw ) &self: a  handle: a certificate handle  interaction.: used to interact with the user if necessary flags!: Flags which affect the lookup.  cancellable: a a, or ' callback0: callback to call when the operation completes &self: a  result: a P. Returns: a newly allocated ) object. Use  to release the certificate.  (Can throw ) &self: a   certificate: a )  interaction.: used to interact with the user if necessary flags*: flags which affect the lookup operation  cancellable: a a, or ' Returns: a newly allocated issuer ), or '. Use  to release the certificate.  (Can throw ) &self: a   certificate: a )  interaction.: used to interact with the user if necessary flags*: flags which affect the lookup operation  cancellable: a a, or ' callback0: callback to call when the operation completes &self: a  result: a P. Returns: a newly allocated issuer ), or '. Use  to release the certificate.  (Can throw ) &self: a   issuerRawDn: a ( which holds the DER encoded issuer DN.  interaction.: used to interact with the user if necessary flags+: Flags which affect the lookup operation.  cancellable: a a, or ' Returns: a newly allocated list of ) objects. Use  on each certificate, and  g_list_free() on the release the list.  (Can throw ) &self: a   issuerRawDn: a ( which holds the DER encoded issuer DN.  interaction.: used to interact with the user if necessary flags+: Flags which affect the lookup operation.  cancellable: a a, or ' callback0: callback to call when the operation completes &self: a  result: a P. Returns: a newly allocated list of ) objects. Use  on each certificate, and  g_list_free() on the release the list.  (Can throw ) &self: a  chain: a ) chain purpose<: the purpose that this certificate chain will be used for. identity: the expected peer identity  interaction.: used to interact with the user if necessary flags: additional verify flags  cancellable: a a, or ' Returns: the appropriate . which represents the result of verification.  (Can throw ) &self: a  chain: a ) chain purpose<: the purpose that this certificate chain will be used for. identity: the expected peer identity  interaction.: used to interact with the user if necessary flags: additional verify flags  cancellable: a a, or ' callback0: callback to call when the operation completes &self: a  result: a P. Returns: the appropriate . which represents the result of verification.  (Can throw ) &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&C18191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^&HRun 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 0 will be returned with an error that contains a L error code. Certain implementations may not support immediate cancellation.'IRun 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 0 will be returned with an error that contains a L error code. Certain implementations may not support immediate cancellation.?Certain implementations may not support immediate cancellation.'KComplete an ask password user interaction request. This should be once the ' completion callback is called.If  is returned, then the % passed to &" will have its password filled in.PIf the interaction is cancelled by the cancellation object, or by the user then 0 will be returned with an error that contains a  error code.'vInvoke the interaction to ask the user for a password. It invokes this interaction in the main loop, specifically the KL returned by > when the interaction is created. This is called by called by ( or ' 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 0 will be returned with an error that contains a L error code. Certain implementations may not support immediate cancellation.'(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 KL returned by > when the interaction is created. This is called by called by (; 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 0 will be returned with an error that contains a L error code. Certain implementations may not support immediate cancellation.'(lRun 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  is returned, then the ( passed to ' will have had its (: certificate filled in.PIf the interaction is cancelled by the cancellation object, or by the user then 0 will be returned with an error that contains a L error code. Certain implementations may not support immediate cancellation.'(gRun 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.'(RComplete an request certificate user interaction request. This should be once the ' completion callback is called.If  is returned, then the ( passed to ' will have had its (: certificate filled in.PIf the interaction is cancelled by the cancellation object, or by the user then 0 will be returned with an error that contains a  error code.01I1J1K1L1M1N1O1P1Q1R1S1T&&& interaction: a  object password: a % object  cancellable: an optional a cancellation object Returns:- The status of the ask password interaction.  (Can throw ) ' interaction: a  object password: a % object  cancellable: an optional a cancellation object callback0: will be called when the interaction completes ' interaction: a  object result$: the result passed to the callback Returns:- The status of the ask password interaction.  (Can throw ) ' interaction: a  object password: a % object  cancellable: an optional a cancellation object Returns:- The status of the ask password interaction.  (Can throw ) ' interaction: a  object  connection: a ( object flags5: flags providing more information about the request  cancellable: an optional a cancellation object Returns:4 The status of the certificate request interaction.  (Can throw ) ' interaction: a  object  connection: a ( object flags5: flags providing more information about the request  cancellable: an optional a cancellation object Returns:4 The status of the request certificate interaction.  (Can throw ) ' interaction: a  object  connection: a ( object flags5: flags providing more information about the request  cancellable: an optional a cancellation object callback0: will be called when the interaction completes ' interaction: a  object result$: the result passed to the callback Returns:4 The status of the request certificate interaction.  (Can throw ) ''' ' ' ' ' ''''''''&&&'''''''&&&'''''''/1I1J1K1L1M1N1O1P1Q1R1S1T&&&'''''''''' ' ' ' ' ''''''''7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^'#ZReceives 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 ` type and 5 function.'$ #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.'% DFinishes an asynchronous receive credentials operation started with '$.'&_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.''oPasses 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 ` type and 5 function.'(  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.') AFinishes an asynchronous send credentials operation started with '(.'*`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.2''''''''1U1V1W''' 1X1Y1Z1[1\1]1^1_1`'!'"'# connection: A '.  cancellable: A a or '. Returns:, Received credentials on success (free with ), ' if error is set.  (Can throw ) '$ connection: A '.  cancellable : optional a object, ' to ignore. callback: a ' to call when the request is satisfied '% connection: A '. result: a P. Returns: a _, or '- on error. Free the returned object with .  (Can throw ) '& connection: a '  cancellable : optional a object, ' to ignore Returns:, a file descriptor on success, -1 on error.  (Can throw ) '' connection: A '.  cancellable: A a or '.  (Can throw ) '( connection: A '.  cancellable : optional a object, ' to ignore. callback: a ' to call when the request is satisfied ') connection: A '. result: a P.  (Can throw ) '* connection: a ' fd: a file descriptor  cancellable : optional a object, ' to ignore.  (Can throw ) '+','-'.'/'0'1'2'3'4'5'6'7'8'9':';''''''''''' '!'"'#'$'%'&'''(')'*'' ''!'"''#''$''%''&'''''('')''*1''''''''1U1V1W''' 1X1Y1Z1[1\1]1^1_1`'!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';"7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^ '>Gets a  for path.'?Gets a  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.'@(Gets a list of URI schemes supported by vfs.'AChecks if the VFS is active.'B`This operation never fails, but the returned object might not support any I/O operations if the  parseName cannot be parsed by the i module.'C2 Registers uriFunc and  parseNameFunc as the E 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 % is requested with an URI containing scheme (e.g. through ), uriFuncE will be called to allow a custom constructor. The implementation of uriFunc+ should not be blocking, and must not call 'C or 'D.When 6 is called with a parse name obtained from such file,  parseNameFunc will be called to allow the ; to be created again. In that case, it's responsibility of  parseNameFunc5 to make sure the parse name matches what the custom  implementation returned when D. was previously called. The implementation of  parseNameFunc+ should not be blocking, and must not call 'C or 'D.gIt's an error to call this function twice with the same scheme. To unregister a custom URI scheme, use 'D.'D2 Unregisters the URI handler for scheme previously registered with 'C.'EGets the default i for the system.'FGets the local i for the system.0abcdefghij1a1b1c1d1e1f1g1h1i1j1k1l1m'<'='>vfs: a i. path": a string containing a VFS path. Returns: a $. Free the returned object with . '?vfs: ai. uri: a string containing a URI Returns: a $. Free the returned object with . '@vfs: a i. Returns: a 'k-terminated array of strings. The returned array belongs to GIO and must not be freed or modified. 'Avfs: a i. Returns: ' if construction of the vfs* was successful and it is now active. 'Bvfs: a i.  parseName+: a string to be parsed by the VFS module. Returns: a  for the given  parseName$. Free the returned object with . 'Cvfs: a i scheme: an URI scheme, e.g. "http" uriFunc: a   parseNameFunc: a  Returns: ' if scheme! was successfully registered, or ' if a handler for scheme already exists. 'Dvfs: a i scheme: an URI scheme, e.g. "http" Returns: ' if scheme# was successfully unregistered, or ' if a handler for scheme does not exist. 'EReturns: a i. 'FReturns: a i. 'G'H'I'J'K'L'M'N'O'P'Q'R'S'Tabcdefghij'<'='>'?'@'A'B'C'D'E'Fijh'<'='Eg'>f'?'Fe'@d'Ac'Bb'Ca'D/abcdefghij1a1b1c1d1e1f1g1h1i1j1k1l1m'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^BMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdpqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234@ABCDEFGHIJKLMNOP`abcdefghijklmnopqrstuvwxyz{|}~ -./0123456789:;<=>?MNOPQRSTUVWXYZ[\]^_`nopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./012345ABCDEFGHIJKLMNYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ = > ? @ A B C D E F G H I J K L M N O P 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 { |                  ! " # $ % & ' D E F G H I J K L M N O P Q R S T U V W X Y Z g h i j k l m n o p q r s t u v w x y z { | } K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b         V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j z { | } ~               ! " # $ % & ' > ? @ A B C D E F G H I ABCDEFGHIJKLMNOPQRSTUVWXYZ[\uvwxyz{|}~ !"#$%&'()*+,-./0123456FGHIJKLMNOPQ^_`abcdefghi !"#$%&'()*+,-./0123456789:MNOPQRSTUVWXYZ      !"#$%&'()`abcdefghijklmnopqrstuvwxy !"#$%&'()*9:;<=>?@ABCDEFGHIJKLMN^_`abcdefghijklmnopqrst      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ     VWXYZ[\]^_`abcdefghixyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPqrstuvwxyz{|@ABCDEFGTUVWXYZ[\]^_`abcdefghijklmnopqrst !!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!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![!\!]!^!_!`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"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"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""#################### #!#"###$#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#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%{%|%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&<&=&>&?&@&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 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^'U Construct a K struct initialized to zero.)KL1n1o1p1q1r1s1t'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'tKL'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'jKL'U'V'^']'['\'j'i'g'h'Z'Y'W'X'b'a'_'`'f'e'c'd(KL1n1o1p1q1r1s1t'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't7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^'u Construct a E struct initialized to zero.EF1u1v1w1x1y'u'v'w'x'y'z'{'|'}'~''''''''''''EF'u'v'w'x'y'z'{'|'}'~''''EF'u'v'}'~'{'|'y'z'w'x''''EF1u1v1w1x1y'u'v'w'x'y'z'{'|'}'~''''''''''''7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^' Construct a 7 struct initialized to zero.781z1{1|1}''''''''''''''''' 78'''''''''' 78''''''''''781z1{1|1}'''''''''''''''''7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^* !"#$%&'()*+,-./012345CDEFGHIJKLMNOPQRSTUbcdefghijklmnwxy~ !./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[cdefghijklmnopqrstuvwxyz{|}~     -./0123456789:;<=>?KL             ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'u'v'w'x'y'z'{'|'}'~''''''''''''''7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (garetxe@gmail.com)None*,9:;<=DRT^@1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~'22(2'22 !"#$%&'()*+,-./012345CDEFGHIJKLMNOPQRSTUbcdefghijklmnwxy~ !./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[cdefghijklmnopqrstuvwxyz{|}~     -./0123456789:;<=>?KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdpqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234@ABCDEFGHIJKLMNOP`abcdefghijklmnopqrstuvwxyz{|}~ -./0123456789:;<=>?MNOPQRSTUVWXYZ[\]^_`nopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./012345ABCDEFGHIJKLMNYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                   ( ) * + , - . / 0 1 2 = > ? @ A B C D E F G H I J K L M N O P 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 { |                    ! " # $ % & ' 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 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 : ; < = > K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b s t u v w x y z                ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 G H I J K L M V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j z { | } ~                            ! " # $ % & ' > ? @ A B C D E F G H I 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 { | } ~   !"#$%&'()6789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\mnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456FGHIJKLMNOPQ^_`abcdefghivwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a{|}~ !"#$%&'()*+,-./0123456789:MNOPQRSTUVWXYZhijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789: !"#$%&'()*+,-./0123456789:;MNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrst      !"#$%&'()`abcdefghijklmnopqrstuvwxy !"#$%&'()*9:;<=>?@ABCDEFGHIJKLMN^_`abcdefghijklmnopqrst      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~           !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ     VWXYZ[\]^_`abcdefghixyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPqrstuvwxyz{|@ABCDEFGTUVWXYZ[\]^_`abcdefghijklmnopqrst      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi                           ! " # $ % & ' 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 !!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!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![!\!]!^!_!`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"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"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""#################### #!#"###$#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#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%{%|%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&<&=&>&?&@&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'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'u'v'w'x'y'z'{'|'}'~''''''''''''''Safe*,9:;<=DRT^''''''''2\\      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEEFGHIJKLMNOPQRSTUVWXYZ[\]^^_`abcdefghi S S j k l m n o p q r   s t u v w R R x x y   z { P P | } ~              O OKKYX  33      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ o o!!!!!!!!!!!!!!!!!!!!"""""""""B"B############################# # # ### # ##$$$$$$$$$$$$$$$$$$$ $!$"$#$$$$$%$&$'$(%)%*%+%,%-%.%/%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+{+|+}+~+++++++++++++++++E+E,,,,,,,,,,,,,,,,,,,,,,,,,,,,},}--------.................//////%/%//////////////////0000000000000000000000000000011111111111------------------- - - - - --------22222222222222 2!2"2#2$2%2&2'2(222)2*2+2,2-2.3/30313233434445464744 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 l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~555555555555555555555555555555555555555555555555555666666666666\6\777777777777n7n888888888888888889999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<< < < < < <<<<=============>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>k>k?4?5?6?7?8?9?:?;?<??@=@>@?@@@A@@@B@C@D@E@F@G@H@I@J@K@L@@@M@N@O@PAQARASATAUAVAWAXAYAZA[AAB\B]B^B_B`BBBaBbBcBdBeBfBgBhBiBjBkBBBlBmBnBo?p?q?r?s?t?u?v?w?x?y?z?{?#??|?}?~???????????????CCCCCCCCCCCCCCCCC$C$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE/E/FFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGH H H H H H HHHHHHHHHHHHHHHHHH*** *!*"*#*$**%*&*'*(***)***+*,*-*.I/I0I1III2I3I4I5I6I7II8I9I:III;I<I=I>I?I@IAJBJCJDJEJFJGJHJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJJJZJ[J\J]J^K_K`KaKbKcKdKeKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKKKxKyKzK{K|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNyNyOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPzPzQQQQQQQRRRRRRRRRRRRRRR}R}SSSS S S"S"T T T T T T T T T T T T T T T T T TLTLU U U U U U U U U U U U U U U !U "U #U $U %U &U 'U (U )U *U +U ,U -U .U /U 0U 1UuUuV 2V 3V 4V 5V 6V 7V 8V 9VWVWW :W ;W <W =WVWVX >X ?X @X AX BX CX DX EX FX GX HX IX JX KX LX MXtXtY NY OY PY QY RY SY TY UY VY WY XY YY ZY [Y \YOYOZ ]Z ^Z _Z `Z aZ bZ cZ dZ eZ fZ gZ hZ iZ jZ kZ lZ mZ nZ oZ pZ qZ rZ sZ tZ uZ vZ wZ xZ yZ zZ {Z |Z }Z ~Z Z Z Z Z Z Z Z Z Z ZZ[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [X[X\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \\] ] ] ] ] ] ] ]]] ] ] ] ] Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y YYY Y Y Y ^ ^ ^ ^ ^ ^^_ _ _ _ _ _ _ __^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^^^ ^ ^ ^ !` "` #` $``` %` &` '` (` )` *` +` ,` -` .` /` 0``` 1` 2` 3` 4` 5a 6a 7a 8a 9a :a ;a <a =a >a ?a @a Aa Baaa Ca Da Ea Fa Ga Ha Ia Ja Ka La MaWa Na Oa PaNa Qa Ra Sa Ta Ua Va Wa Xa Ya Za [a \a ]a ^a _a `a aa ba ca daaa ea fa ga hb ib jb kb lb mb nb ob pb qb rb sb tb tc uc vc wc xc yc zc {c |c }c ~c c c c c c c c d d d d d d d d d dfdfe e e e e e e e e e e e e e e e e eee e e e f f f f f f f f f f f f f f f f f f f f f f f=f=g g ggg g g g g g g g g g g g g g g ggh h h h h h h h h h hAhAh h h h hh h h h h h h h h h h h h h h h h h h h h hhi i i i iii i i i i i i i i i i i i iiE E E E E E E E E E E E E E E E E E E E E E E E E E E E E EEE E E E E E j !j "j #j $j %j &j 'jjj (j )j *j +j ,j -j .j /j 0j 1j 2j 3j 4j 5j 6j 7j 8j 9j :j ;j <j =j >j ?j @jjj Aj Bj Cj Dj Ek Fk Gk Hk Ik Jk Kk Lk Mk Nk Okkk Pk Qk Rk Sk Tk Uk Vk Wk Xk Yk Zk [k \k ]k ^k _k `k ak bk ck dk ek fk gk hk ik jk kk lk mk nkkk ok pk qk rk s8 t8 u8 v8 w8 x8 y8 z8 {8 |8 }8 ~8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 888 8 8 8 8 8 8 l l l l l l l l l l l l l l l l l l l l l l l l l llm m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m mmm m m m m m m n n n n n o o o o o oop 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 ppp 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 #q $q %q &q 'q (q )q *q +qqq ,q -q .q /q 0r 1r 2r 3r 4r 5rJrJr 6r 7rRr 8r 9rSr :r ;r <r =r >r ?r @r Ar Br Crrs Ds Es Fs Gs Hs Is Js Ks Ls Ms Ms Ns Os Ps Qs Rs Ss Ts Us Vs Ws Xs Ys Zs [s \s ]s ^s _s `s as bs cs ds es fsss gs hs is js ks ls mt nt ot pt qt rtItIt st ttUt ut vtTt wt xt yt zt {t |t }t ~t t ttu u u u u u u u u u u u u u u uuu u u u u u u v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v;v;w w w w w w x x x x x x xxx x x x x x x x x x x x x x x x x x x x x x x x xxy y y y y y y y y yyy y y y y y y y y y y y y y y y y y y y y y yyy y y y y z z ziziz z zjz z z z z z z zz{ { { { {!{!{ { { {+{ {{/{{ { { { { { { { {{| | | | | | | | | | | | !| "| #| $||| %| &| '| (| )| *} +} ,} -} .} /} 0} 1} 1} 2} 3} 4} 5} 6} 7} 8} 9} :} ;} <} =} >} ?} @} A}}} B} C} D} E} FA GA HAA IAAA JA KA LA MA NA OA PA@A QA RA SA TA UA VA WA XA YA ZA [A \A ]AAA ^A _A `A 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[\]^_`abcdefghijklmnopcqcrcsctcucvcwcxcyczcc{c|c}c~ccccccccccccccccccccccccccccAA!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!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!jklmnopqrstursvwxyz{|}~UUWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVZZ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS[[TUVWXYZ[[\]^_`abcdefghijklmnopqrstuvwxyz{||}~PP__ddddddddddddddddddddddddddedddddddddddddddTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+TTT,T-T.T/T0123456789:;<=>?@ABCDEFGH&&IJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnghopqrstjuvwxyz{|}~nnnnnnnnnnnnnnii%%pq*     7777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/7071727374757l7k767778797:7;7<7=7>7?7@7A7B7C777D7E7F7G7HIJKLMNNOPQRSTUVWXYZ[\]^_`abc`cdefg2hijklQmnopqrst5uvwxyz{|}~&      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~m      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw88xyz{|}~6    [ [[[[[[[[[[[[[[[Y[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[[[5[6[7[8[9:;<=>?@ABCDEFGHIvvJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~~)))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%%%% %!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQR_STU9V  8^WXYZ[(\]^_`a.bcdefghijklmnopqrstuvwxyz{|}~  5<4:=6;>?wxu~{tFJz y     '$"# !"#$%&'()lq*+,nop-.+*,)/00123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~r1      !"#$%&'()*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:___;_<_=_>Z?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZZlZmZnZZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;P<P=P>P?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPPPgPhPiPjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>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>{<|<}<~<<<<<<<<<<<<<<<<<<<<<<<<<55555555555555555555555555555555555555555555555555555555D555555555555555555555555555555{5555|5555555555555E55555555555555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/50515253545556575859555:5;5<5=5>5?4@4A4B4C4D4E4-4F4G4H4I4J4K444L4M4N4O4PQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     (,').- !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_M`abcdefgvhijk]lm nopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~cb^gfh      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~D7     0 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv<v?v[vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7o 8o 9o :o ;o <o =oo >o ?o @o Ao Bo Co Do Eo Foof Gf Hf If Jf Kf Lf Mf Nf Of Pf Qf Rf Sf Tf Uf Vf Wf Xf Yf Zf [f \f ]f ^f _f `f af bfCf@f cf df ef>f ff gf hf if jf kf lf mf nf of pf qf rf sf tf uf vf wf xf yf zf {f |f }f ~f f f f ffb b b b b b b b b b b b b b b b b b b b b b b b b b b b bbb b b b b b b \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \s\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \x\ \ \ \ \ \ \w\ \\ \ \ \ \Z\\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \!\!\!\!\!\!\!\!\!\! \! \! \! \! \!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\\\!\! \!!\!"\!#\!$X!%X!&X!'X!(X!)X!*X!+X!,X!-X!.X!/X!0X!1X!2X!3X!4X!5X!6X!7X!8X!9X!:X!;X!<X!=X!>X!?X!@X!AX!BX!CX!DX!EX!FX!GX!HX!IX!JX!KX!LX!MX!NX!OX!PX!QX!RX!SX!TX!UX!VX!WX!XX!YX!ZX![X!\X!]X!^X!_X!`X!aX!bX!cX!dX!eX!fX!gX!hX!iXXX!jX!kX!lX!mX!nX!oX!pU!qU!rU!sU!tU!uU!vU!wU!xU!yU!zU!{U!|U!}U!~U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!UU!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!U!UUU!U!U!U!U!U!U!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8R"9R":R";R"<R"=R">R"?R"@R"AR"BR"CR"DR"ER"FR"GR"HR"IR"JR"KR"LR"MR"NR"OR"PR"QR"RR"SR"TR"UR"VRRR"WR"XR"YR"ZQ"[Q"\Q"]Q"^Q"_Q"`Q"aQ"bQ"cQ"dQ"eQQQ"fQ"gQ"hQ"iQ"jQ"kO"lO"mOO"nO"oO"pO"qO"rO"sOOO"tO"uO"vO"wO"xO"yM"zM"{MM"|M"}M"~M"M"M"M"M"MMM"M"M"M"M"M"G"G"G"G"G"G"G"G"G"GG"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"GGG"G"G"G"D"D"D"D"D"D"D"D"DD"D"D"D"D"D"D"D"D"D"D"D"D"D"D"D"D"D"D"D"D"D"D"D"D"D"D"D"D"D"D"D"DDD"D"D"D";";";";";";";";;";";";";";";";"; ;Q;";";";";";";";";";";";";";";";";";";";";";";";#;#;#;#;#;#;#;#;;;#;# ;# ;# 9# 9# 9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9#9# 9#!9#"9##9#$9#%9#&9#'9#(9#)9#*9#+999#,9#-9#.9#/#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#{#|#}#~#############################################################################################F####################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-6$.6$/6$06$16$26$36$46$56]6$66$76$86$96$:6$;6$<6$=6$>6$?6$@6$A6$B6$C6$D6$E6$F666$G6$H6$I6$J6$K3$L3$M3$N3$O3$P3$Q3$R3$S3$T333$U3$V3$W3$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${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1$1%1%1%1%1%1%1%1%11%1% 1% 1% 1% 1% 1%1%1%1%1%1%1%111%1%1%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,%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&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'0'0'0'0'0'0'0'0'-'-'-'-'-'-'-'-'-'2'2'2'2'2'2' ' ' ' ' ' ' ' ' ' ' ' ' ' ':':':':':'='='='='@'@'@'@'@'@'@'@'B'B'B'B'B'B'B'B'?'?'?'?'?'?'?'?'?'?'?'?'C'C'C'C'C'C'C'C'C'C'C'C'C'C'C'C'C'C'C'C'H'H'H'H'H'*'*'*'*'*'*(I(I(I(I(I(I(J(J(J( J( J( J( J( K(K(K(K(K(K(K(L(L(L(L(L(L(L(L(L(&&(](]( ](!]("](#&Y($Y(%Y(&Y('Y((Y()Y(*Y(+Y(,Y(-Y(.Y(/Y(0Y(1Y(2Y(3Y(4Y(5^(6^(7^(8^(9^(:^(;^(<^(=^(>`(?`(@`(A`(B`(C`(D`(E`(Fa(Ga(Ha(Ia(Ja(Ka(La(Ma(Na(Oa(Pa(Qa(Ra(Sa(Ta(Ua(Va(Wa(Xe(Ye(Ze([e(\e(]e(^g(_g(`g(ag(bg(ch(dh(eh(fh(gh(hh(ih(jh(kh(lh(mh(nh(oh(ph(qi(ri(si(ti(ui(vi(wi(xE(yE(zE({E(|E(}E(~E(E(E(E(j(j(j(j(j(j(j(j(j(j(j(k(k(k(k(k(k(k(k(k(k(8(8(8(8(8(8(8(8(8(8(8(8(l(l(l(l(l(l(l(l(l(m(m(m(m(m(m(m(m(m(m(p(p(p(p(q(q(q(q(q(q(q(q(r(r(r(r(r(r(r(r(s(s(s(s(s(s(s(s(s(s(t(t(t(t(t(t(t(t(u(u(u(u(u(u(u(u(u(x(x(x(x(x(x(x(x(x(y(y(y(y(y(y(y(y(y(y(y(y(z(z(z(z(z(z){){){){){){){){){) {) |) |) |) |)|)|)})})})})})})})})})A)A)A)A)A)A)A) A)!A)"A)#A)$A)%A)&A)'A)(A))A)*A)+~),~)-~).~)/~)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)Yc)Zc)[c)\c)]c)^c)_c)`c)ac)bc)cc)dc)ec)fc)gc)h)i)j)k)l)m)n!)o!)p!)q!)r!)s!)t!)u!)v!)w!)x!)y!)z!){!)|!)}!)~!)!)!)!)!)!)!)))))))))))))))))))))W)W)W)W)W)W)V)V)V)V)V)V)V)V)V)V)V))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))d)d)d)d)d)d)d)d)d)d)d)d)d)T)T)T)T)T)T)T)T)T)T)T)T*T*T*T*T*T*T*T*T*T* T* T* T* * ******************* *!*"n*#n*$n*%n*&n*'n*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I7*J7*K7*L7*M7*N7*O7*P7*Q7*R7*S7*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_+qZ+rZ+sZ+tZ+uZ+vZ+wZ+xZ+yZ+zZ+{Z+|Z+}Z+~Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z++++++++++++++++S+S+S+S+S+S+S+S+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+P+P+P+P+P+P+P+P+N+N,N,N,N,N,N,N,N,F,F, F, F, F, F, F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,,,, ,!,",#,$,%,&,',(,)>,*>,+>,,>,->,.>,/>,0>,1>,2>,3>,4>,5>,6>,7>,8>,9>,:>,;>,<>,=>,>>,?>,@>,A<,B<,C<,D<,E<,F<,G<,H<,I<,J<,K<,L<,M<,N<,O5,P5,Q5,R5,S5,T5,U5,V5,W5,X5,Y5,Z5,[5,\5,]5,^5,_5,`5,a5,b5,c5,d5,e5,f5,g5,h5,i5,j5,k5,l5,m5,n5,o5,p5,q5,r5,s5,t5,u5,v5,w5,x5,y5,z5,{5,|5,}5,~5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-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-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . w. w. w. w.w.w.w.v.v.v.v.v.v.v.v.v.v.v.v.v.v.v. v.!v."v.#v.$v.%v.&v.'v.(v.)v.*v.+v.,v.-v..v./v.0v.1v.2v.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.Ho.Io.Jo.Ko.Lo.Mo.No.Oo.Po.Qf.Rf.Sf.Tf.Uf.Vf.Wf.Xf.Yf.Zf.[f.\f.]f.^f._f.`f.af.bf.cf.df.ef.ff.gf.hf.if.jb.kb.lb.mb.nb.ob.pb.qb.rb.sb.tb.ub.vb.wb.xb.y\.z\.{\.|\.}\.~\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U............................R.R.R.R.R.R.R.R.R.R.R/R/R/R/R/R/Q/Q/Q/Q/ Q/ Q/ Q/ Q/ O/O/O/O/O/O/O/M/M/M/M/M/M/M/M/G/G/G/G/ G/!G/"G/#G/$G/%G/&G/'G/(G/)G/*G/+D/,D/-D/.D//D/0D/1D/2D/3D/4D/5D/6D/7D/8D/9D/:D/;D/<D/=D/>D/?D/@D/AD/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;/[;/\;/]9/^9/_9/`9/a9/b9/c9/d9/e9/f9/g9/h9/i9/j9/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~////////////////////////////////////////////////////////6/6/6/6/6/6/6/6/6/6/6/6/6/6/6/6/6/3/3/3/3/3/3/3//////////////////////////////////////1/1/1/1/1/1/1/1/1/1/1/1/10.0.0.0.0.0.0.0.0.0 .0 .0 .0 .0 .0.0.0.0.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0!,0",0#,0$,0%,0&,0',0(,0),0*,0+,0,,0-,0.,0/+00+01+02+03+04+05+06+07+08+09+0:+0;+0<+0=+0>+0?+0@+0A+0B+0C+0D+0E+0F+0G+0H+0I+0J+0K+0L+0M(0N(0O(0P(0Q(0R(0S(0T(0U(0V(0W(0X(0Y(0Z(0[(0\(0](0^(0_(0`(0a(0b(0c(0d'0e'0f'0g'0h'0i'0j'0k'0l'0m'0n'0o'0p'0q'0r'0s'0t'0u&0v&0w&0x&0y&0z&0{&0|&0}&0~&0&0&0000000000000"0"0"0"0"0"0"0"0"0"0"0"0"0 0 0 0 0 0 0 0000000000&'$0&'$0&'$0&'$0&'$0&'$0&'$0&'$0&'$0&'$0&'$0&'$0&'$0&'$0&'$0&'$0&'$0&'$0&'$0&'$0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&&0&00&00&00&00&00&00&00&00&00&00&00&00&00&00&00&00&00&00&00&00&00&00&00&00&00&00&00&00&00&00&01&01&01&01&1b&1b&11&11&11&11 &11 &11 &11 &11 &11&11&11&11&11&11&11&11&11&11&11&11&11&11&11&11&11&11&11 &11!&11"&11#&11$&11%&11&&11'&11(&11)&11*&11+&11,&11-&11.&11/&110&111&112&113&114&115&116&117&118&119&11:&11;&11<&11=&11>&11?&11@&11A&1B&1C&1D&1E&1F&1G&1H&1I&1J&1K&1L&1M&1N&1O&1P&1Q&1R1S&1R1T&1R1U&1R1V&1R1V&1W1X&1W1X&1W1Y&1W1Z&1W1[&1W1[&1W1\&1W1\&1W1]&1W1^&1W1_&1W1`&1W1a&1W1b&1W1c&1W1d&1W1e&1W1f&1W1g&1W1h&1W1i&1W1j&1W1k&1W1l&1W1m&1W1n&1W1o&1W1p&1W1q&1W1r&1W1s&1W1t&1W1u&1W1v&1W1w&1W1x&1W1y&1W1z&1W1{&1W1|&1W1}&1W1~&1W1&1W1&1W1&1W1&1W1&1W1&1W1&1W1&1W1&1W1&1W1&1W1&1W1&1W1&1W1&1W1&1W1&1W1&1W1&1W1&1W1&11&11&11&11&11&11&11&11&11&11&11&11&11&11&'$'%&'$1&&&&&111$gi-gio-2.0.11-7iQ5uPlo16tFC3j3RVcqQPGI.Gio.Structs.UnixMountEntryGI.Gio.Structs.SrvTarget GI.Gio.Structs.SettingsSchemaKeyGI.Gio.Structs.SettingsSchema#GI.Gio.Structs.SettingsSchemaSourceGI.Gio.Structs.SettingsBackendGI.Gio.Structs.ResourceGI.Gio.Structs.StaticResourceGI.Gio.Structs.OutputVectorGI.Gio.Structs.OutputMessage"GI.Gio.Structs.NativeSocketAddressGI.Gio.Structs.InputVectorGI.Gio.Structs.InputMessageGI.Gio.Structs.IOStreamAdapterGI.Gio.Structs.IOSchedulerJobGI.Gio.Structs.IOModuleScopeGI.Gio.Structs.IOExtensionGI.Gio.Structs.IOExtensionPoint#GI.Gio.Structs.FileAttributeMatcher$GI.Gio.Structs.FileAttributeInfoList GI.Gio.Structs.FileAttributeInfo GI.Gio.Structs.DBusSubtreeVTableGI.Gio.Structs.DBusSignalInfoGI.Gio.Structs.DBusPropertyInfoGI.Gio.Structs.DBusMethodInfo"GI.Gio.Structs.DBusInterfaceVTable GI.Gio.Structs.DBusInterfaceInfoGI.Gio.Structs.DBusErrorEntryGI.Gio.Structs.DBusArgInfo!GI.Gio.Structs.DBusAnnotationInfoGI.Gio.Structs.DBusNodeInfoGI.Gio.Structs.ActionEntryGI.Gio.Objects.VolumeMonitorGI.Gio.Objects.VfsGI.Gio.Objects.UnixMountMonitorGI.Gio.Objects.UnixFDListGI.Gio.Objects.TlsPasswordGI.Gio.Objects.TlsInteractionGI.Gio.Objects.TlsDatabaseGI.Gio.Objects.TlsConnectionGI.Gio.Objects.TlsCertificateGI.Gio.Objects.TcpConnectionGI.Gio.Objects.TaskGI.Gio.Objects.SubprocessGI.Gio.Objects.SocketServiceGI.Gio.Objects.SocketListener#GI.Gio.Objects.SocketControlMessageGI.Gio.Objects.UnixFDMessageGI.Gio.Objects.SocketConnection$GI.Gio.Objects.ThreadedSocketService&GI.Gio.Objects.SocketAddressEnumeratorGI.Gio.Objects.SocketAddressGI.Gio.Objects.Socket GI.Gio.Objects.SimpleAsyncResultGI.Gio.Objects.SimpleActionGI.Gio.Objects.ProxyAddressGI.Gio.Objects.PermissionGI.Gio.Objects.SimplePermissionGI.Gio.Objects.OutputStreamGI.Gio.Objects.Notification"GI.Gio.Objects.NativeVolumeMonitorGI.Gio.Objects.MountOperationGI.Gio.Objects.MenuModelGI.Gio.Objects.MenuLinkIterGI.Gio.Objects.MenuItem GI.Gio.Objects.MenuAttributeIterGI.Gio.Objects.MenuGI.Gio.Objects.InputStream GI.Gio.Objects.InetSocketAddressGI.Gio.Objects.InetAddressGI.Gio.Objects.IOStreamGI.Gio.Objects.SimpleIOStream#GI.Gio.Objects.TcpWrapperConnection!GI.Gio.Objects.FilterOutputStream GI.Gio.Objects.FilterInputStream GI.Gio.Objects.FilenameCompleterGI.Gio.Objects.FileOutputStreamGI.Gio.Objects.FileMonitorGI.Gio.Objects.FileInputStreamGI.Gio.Objects.FileInfoGI.Gio.Objects.FileIOStreamGI.Gio.Objects.FileEnumeratorGI.Gio.Objects.EmblemGI.Gio.Objects.DesktopAppInfoGI.Gio.Objects.DBusProxy!GI.Gio.Objects.DBusObjectSkeletonGI.Gio.Objects.DBusObjectProxy&GI.Gio.Objects.DBusObjectManagerClient#GI.Gio.Objects.DBusMethodInvocationGI.Gio.Objects.DBusMessage$GI.Gio.Objects.DBusInterfaceSkeletonGI.Gio.Objects.DBusConnectionGI.Gio.Objects.DBusMenuModelGI.Gio.Objects.DBusAuthObserverGI.Gio.Objects.Credentials%GI.Gio.Objects.UnixCredentialsMessageGI.Gio.Objects.Cancellable"GI.Gio.Objects.BufferedInputStream%GI.Gio.Objects.ApplicationCommandLineGI.Gio.Objects.AppLaunchContextGI.Gio.Objects.AppInfoMonitorGI.Gio.Interfaces.Volume!GI.Gio.Interfaces.TlsFileDatabaseGI.Gio.Interfaces.TlsBackend#GI.Gio.Interfaces.SocketConnectableGI.Gio.Objects.NetworkAddressGI.Gio.Objects.NetworkServiceGI.Gio.Interfaces.Seekable#GI.Gio.Objects.BufferedOutputStream#GI.Gio.Interfaces.RemoteActionGroupGI.Gio.Interfaces.ProxyResolver%GI.Gio.Objects.ProxyAddressEnumerator"GI.Gio.Objects.SimpleProxyResolver&GI.Gio.Interfaces.PollableOutputStream!GI.Gio.Objects.MemoryOutputStream%GI.Gio.Interfaces.PollableInputStream GI.Gio.Objects.MemoryInputStreamGI.Gio.Interfaces.MountGI.Gio.Interfaces.LoadableIconGI.Gio.Interfaces.ListModelGI.Gio.Objects.ListStoreGI.Gio.Interfaces.InitableGI.Gio.Interfaces.IconGI.Gio.Objects.BytesIconGI.Gio.Objects.EmblemedIconGI.Gio.Objects.ThemedIconGI.Gio.Structs.UnixMountPoint%GI.Gio.Interfaces.FileDescriptorBasedGI.Gio.Objects.UnixInputStreamGI.Gio.Objects.UnixOutputStreamGI.Gio.Interfaces.FileGI.Gio.Objects.FileIcon GI.Gio.Interfaces.DtlsConnectionGI.Gio.Interfaces.DriveGI.Gio.Interfaces.DatagramBased#GI.Gio.Interfaces.DBusObjectManager&GI.Gio.Objects.DBusObjectManagerServerGI.Gio.Interfaces.DBusObjectGI.Gio.Interfaces.DBusInterfaceGI.Gio.Interfaces.ConverterGI.Gio.Objects.CharsetConverter#GI.Gio.Objects.ConverterInputStream$GI.Gio.Objects.ConverterOutputStreamGI.Gio.Interfaces.AsyncResultGI.Gio.Interfaces.AsyncInitableGI.Gio.Interfaces.AppInfo&GI.Gio.Interfaces.DesktopAppInfoLookupGI.Gio.Interfaces.ActionMapGI.Gio.Interfaces.ActionGroupGI.Gio.Objects.DBusActionGroupGI.Gio.Interfaces.ActionGI.Gio.Objects.PropertyAction GI.Gio.Objects.SimpleActionGroup GI.Gio.Flags&GI.Gio.Interfaces.DtlsClientConnection%GI.Gio.Interfaces.TlsClientConnectionGI.Gio.Objects.ApplicationGI.Gio.Objects.DBusServer!GI.Gio.Objects.SubprocessLauncherGI.Gio.Objects.TestDBus GI.Gio.Enums&GI.Gio.Interfaces.DtlsServerConnection%GI.Gio.Interfaces.TlsServerConnectionGI.Gio.Objects.DataOutputStreamGI.Gio.Objects.InetAddressMask GI.Gio.Objects.UnixSocketAddressGI.Gio.Objects.ZlibCompressorGI.Gio.Objects.ZlibDecompressorGI.Gio.ConstantsGI.Gio.CallbacksGI.Gio.Functions GI.Gio.Interfaces.NetworkMonitorGI.Gio.Interfaces.ProxyGI.Gio.Objects.DataInputStreamGI.Gio.Objects.ResolverGI.Gio.Objects.SettingsGI.Gio.Objects.SocketClientGI.Gio.Objects.UnixConnectionGI.Gio.PkgInfoResolverGI.GLib.FunctionshostnameIsAsciiEncodedhostnameToUnicodeGI.GLib.Structs.Variant variantUnrefGI.GLib.Structs.VariantType VariantTypestrfreevSettingsSchemaKeySettingssettingsSchemaSourceGetDefault settingsNewsettingsNewWithPathData.GI.Base.GErrorGErrorSettingsSchemaResourceioSchedulerPushJobGI.GLib.Callbacks SourceFunc$ioModulesScanAllInDirectoryWithScope IOExtensionGI.GLib.Structs.ListList DBusNodeInfoDBusMethodInfoDBusPropertyInfoDBusSignalInfoDBusInterfaceInfoGI.GObject.Objects.Object objectUnreffree UnixFDListsocketListenerAddAddresssocketListenerAddInetPortsocketListenerCloseSocketListener SocketService Permission MenuModelMenuAttributeIter MenuLinkIter menuItemNewmenuItemNewSectionmenuItemNewSubmenumenuModelIsMutableMenuItemIOStream InputStream OutputStreamSocketConnectionSocketDBusConnectionDBusInterfaceVTable DBusMessage CredentialsAsyncReadyCallbackGI.GObject.FunctionssignalHandlerDisconnectGI.GLib.Structs.PollFDPollFDpollFileGI.GObject.CallbacksCallback appInfoGetAllTlsCertificateTlsClientConnection TlsDatabaseDtlsClientConnectionDtlsServerConnectionTlsFileDatabaseTlsServerConnectionSocketAddressEnumerator InetAddressSocketFamilyIpv6SocketConnectable SocketClientGI.Gio.Structs.SeekableIface SeekableIfaceIOErrorEnumCancelled GI.GLib.EnumsSeekType CancellableGI.GLib.Structs.SourceSourcePollableSourceFuncoutputStreamWriteIOErrorEnumWouldBlockreallocIOErrorEnumNoSpaceGI.GLib.Structs.BytesBytesinputStreamRead ListStoreObject ListModelasyncInitableInitAsyncIOErrorEnumNotSupported objectRef objectNewiconDeserializeiconNewForStringFileIcon fileGetUri ThemedIconGI.GLib.Structs.HashTable HashTableIconEmblemmenuModelGetNItemsMenuAction ActionGroupMENU_ATTRIBUTE_LABELMENU_ATTRIBUTE_ACTIONMENU_ATTRIBUTE_TARGETactionParseDetailedName iconSerializeMENU_ATTRIBUTE_ICONMENU_LINK_SUBMENUMENU_LINK_SECTIONiconHashfileNewForCommandlineArgGI.GLib.Structs.OptionContext OptionContextoptionContextParseStrv getEnvironApplicationFlagsSendEnvironmentapplicationAddMainOptionEntriesgetenv ApplicationGI.GLib.Structs.VariantDict VariantDictMount mountGetUuidVolume volumeGetUuidmountGetVolumevolumeGetMountDrive GI.GLib.Flags IOConditionIn socketClosesocketShutdownIOErrorEnumClosedIOConditionOutIOConditionHupIOConditionErrIOErrorEnumTimedOutGI.GLib.Structs.MainContext MainContextDatagramBasedSourceFunccancellableIsCancelled InputMessage InputVectorSocketMsgFlags OutputMessage OutputVector IOCondition DBusObjectDBusObjectProxyDBusObjectSkeletonDBusInterfaceSkeletondBusInterfaceSkeletonFlush DBusInterface ConverterSimpleAsyncResultsimpleAsyncResultPropagateErrorappInfoGetDefaultForUriSchemeAppInfoGI.GLib.ConstantsKEY_FILE_DESKTOP_KEY_NO_DISPLAYappInfoShouldShow appInfoLaunchGI.GLib.Structs.KeyFileKeyFileAppLaunchContextactionGroupActivateActionactionGroupChangeActionStateDBusActionGroupactionGroupListActionssimpleActionNewStatefulsimpleActionNew variantParse SimpleAction ActionEntryactionChangeStateactionGetStateHintconverterConvertdBusConnectionCallDBusObjectManagerClient DBusProxy DBusServerdBusConnectionSignalSubscribedBusConnectionRegisterSubtree FileMonitorFileInfosocketReceiveMessagesocketSendMessage SubprocessTestDBus%tlsClientConnectionSetValidationFlags TlsConnectiontlsDatabaseVerifyChainapplicationRunapplicationCommandLineGetenv$dBusConnectionStartMessageProcessingFileMonitorEventRenamedFileMonitorEventMovedInFileMonitorEventMovedOut settingsBindsubprocessGetStdinPipesubprocessGetStdoutPipesubprocessGetStderrPipeGI.GLib.Structs.ByteArray ByteArrayTlsCertificateFlagsBadIdentityTlsCertificateFlagsValidateAllbyteArrayUnrefTlsCertificateFlags DatagramBasedGI.GLib.Structs.OptionEntry OptionEntry"ApplicationFlagsHandlesCommandLineoptionContextAddMainEntries$applicationCommandLineGetOptionsDictOPTION_REMAINING OptionArgNoneOptionArgString OptionArgIntOptionArgInt64OptionArgDoubleOptionArgFilenameOptionArgStringArrayOptionArgFilenameArrayGI.GLib.Structs.OptionGroup OptionGroupoptionContextAddGroupApplicationFlagsApplicationFlagsHandlesOpenApplicationFlagsNonUniqueApplicationFlagsIsService setPrgnameGI.GLib.Structs.MainLoop mainLoopRunApplicationFlagsIsLauncher ActionMapGI.Gio.Structs.ApplicationClassApplicationClass OptionFlags OptionArg NotificationDBusInterfaceSkeletonFlagsDBusServerFlagsDBusAuthObserverlistenv environSetenvenvironUnsetenvSubprocessFlagsNoneSubprocessFlagsStdinPipeSubprocessFlagsStdinInheritSubprocessFlagsStderrMergeSubprocessFlagsSpawnChildSetupFuncbusGet busGetSyncdBusConnectionNewForAddresstestRun TestDBusFlagsTlsCertificateFlagsUnknownCaresourcesRegisterResourceErrorNotFoundResourceLookupFlags bytesUnreffileSetAttributesFromInfo%FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEWNetworkMonitorresolverLookupRecordsresolverLookupRecordsAsync SocketAddress tlsInteractionRequestCertificate%tlsInteractionRequestCertificateAsync&tlsInteractionInvokeRequestCertificate"tlsDatabaseLookupCertificateIssuer%tlsDatabaseLookupCertificatesIssuedByTlsInteractiontlsConnectionSetRehandshakeModeUnixSocketAddressZlibDecompressorZlibCompressorFileMonitorFlagsSendMovedFileMonitorFlagsWatchMovesdbusErrorGetRemoteErrordbusErrorStripRemoteErrortlsConnectionSetCertificate"tlsConnectionSetRequireCloseNotifyConverterFlagsInputAtEndConverterResultConvertedConverterResultFinishedConverterResultErrorIOErrorEnumPartialInputConverterFlagsFlushConverterResultFlushedConverterFlagsConverterResult!DBusMessageHeaderFieldDestinationDBusMessageHeaderFieldErrorNameDBusMessageHeaderFieldInterfaceDBusMessageHeaderFieldMember DBusMessageHeaderFieldNumUnixFdsDBusMessageHeaderFieldPath!DBusMessageHeaderFieldReplySerialDBusMessageHeaderFieldSenderDBusMessageHeaderFieldSignatureDBusMessageTypeErrorDBusCapabilityFlagsDBusMessageFlagsDBusMessageHeaderFieldDBusMessageHeaderFieldInvalidDBusMessageTypeDBusMessageTypeMethodCallDataStreamByteOrderGI.GLib.Structs.DateTimeDateTimeFILE_ATTRIBUTE_ETAG_VALUE"FILE_ATTRIBUTE_STANDARD_SORT_ORDER$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_TARGETFileAttributeStatusFileAttributeStatusUnsetFileAttributeTypeFileAttributeTypeInvalidFileTypeFileAttributeMatcherGI.GLib.Structs.TimeValTimeValFileMonitorEventSocketFamilyIpv4 SocketFamily PasswordSaveMountOperationResultapplicationSendNotificationNotificationPrioritySocketProtocolDefaultSocketProtocolIOErrorEnumFailedIOErrorEnumAddressInUse TcpConnection"tcpConnectionSetGracefulDisconnectIOErrorEnumPendingSocketFamilyUnixUnixCredentialsMessageunixConnectionSendCredentials unixConnectionReceiveCredentialsSocketTypeDatagramSocketTypeSeqpacketSocketTypeStreamSocketControlMessageSocketMsgFlagsPeekSocketProtocolTcp SocketType#UnixSocketAddressTypeAbstractPaddedUnixSocketAddressTypePathUnixSocketAddressTypeAnonymousUnixSocketAddressTypeAbstractsocketAddressGetNativeSizeUnixSocketAddressTypeInetSocketAddressZlibCompressorFormatGzipconverterResetFileAttributeInfoFlagsFileAttributeInfoFileAttributeTypeBooleanFileAttributeTypeStringFileAttributeTypeUint64fileQueryFilesystemInfoFilesystemPreviewTypeDriveStartStopTypeFileAttributeTypeUint32FileAttributeTypeObjectFileAttributeTypeByteStringFileAttributeTypeInt32FileTypeShortcutFileTypeMountablemenuItemSetLink TlsBackendVfsvolumeGetIdentifierfileGetParseNameTasksettingsGetMappedGI.GObject.Structs.ValueValuePollableInputStreamPollableOutputStreamIOSchedulerJobDesktopAppInfo SOURCE_REMOVESOURCE_CONTINUEDBusMethodInvocation AsyncResultoutputStreamWriteAllpollableOutputStreamCanPoll$pollableOutputStreamWriteNonblocking"pollableInputStreamReadNonblockingpollableInputStreamCanPollsourceAddChildSourcecancellableCanceliOExtensionPointGetExtensions"iOExtensionPointGetExtensionByNamedBusConnectionNewmountGuessContentTypeUnixMountEntryIOSchedulerJobFunc IOErrorEnumBusTypeBusNameWatcherFlagsGI.GObject.Structs.ClosureClosureBusNameOwnerFlagsappLaunchContextSetenvappLaunchContextUnsetenvappInfoGetRecommendedForTypeappInfoGetFallbackForTypeappInfoLaunchDefaultForUriInitable initableInitMountOperationTlsErrorCertificateRequired"dtlsClientConnectionGetAcceptedCasTlsRehandshakeModeNeverTlsRehandshakeModeSafelyTlsRehandshakeModeUnsafely TlsErrorEofdatagramBasedReceiveMessagesdatagramBasedSendMessagesIOErrorEnumInvalidFilenameIOErrorEnumIsDirectoryFileProgressCallbackIOErrorEnumNotFoundIOErrorEnumExistsIOErrorEnumWouldMergeIOErrorEnumWouldRecurseIOErrorEnumFilenameTooLongunlinkFileEnumeratorIOErrorEnumNotDirectoryGI.Gio.Structs.FileIface FileIface fileParseNamemkdirWithParentsFileMonitorFlagsWatchHardLinks FileIOStreamFILE_ATTRIBUTE_FILESYSTEM_SIZEFILE_ATTRIBUTE_FILESYSTEM_FREEFILE_ATTRIBUTE_FILESYSTEM_TYPEFileInputStreamIOErrorEnumWrongEtagfileOutputStreamGetEtagFileOutputStreamfileInputStreamQueryInfoIOErrorEnumCantCreateBackupIOErrorEnumNotRegularFileFileAttributeTypeInt64FileAttributeStatusErrorSetting&applicationCommandLineCreateFileForArg getTmpDirFileCreateFlags FileCopyFlagsFileQueryInfoFlagsFileMonitorFlagsFileAttributeInfoListfileAttributeInfoListUnref fileOpenTmp VolumeMonitorIOErrorEnumHostUnreachableNetworkConnectivityLocalNetworkConnectivityFullNetworkConnectivityLimitedNetworkConnectivityPortal ProxyAddressproxyResolverGetDefault mountGetRootmountIsShadowedGI.Gio.InterfacesIOErrorEnumInvalidArgument'DBusConnectionFlagsAuthenticationServer/DBusConnectionFlagsAuthenticationAllowAnonymousDBusMessageFlagsNoReplyExpectedoutputStreamFlushAsync dBusProxyCall DestroyNotify"DBusSendMessageFlagsPreserveSerialdBusMessageSetSerialdBusMessageToGerror!DBusSignalFlagsMatchArg0NamespaceDBusSignalFlagsMatchArg0Path)DBusConnectionFlagsDelayMessageProcessing DBusCallFlagsDBusSubtreeVTableDBusSignalFlagsDBusObjectManagerClientFlagsDBusProxyTypeFunc!DBusProxyFlagsDoNotLoadProperties!DBusProxyFlagsDoNotConnectSignalsDBusProxyFlagsDoNotAutoStart*DBusProxyFlagsDoNotAutoStartAtConstructionDBusProxyFlagsDataStreamNewlineTypePRIORITY_DEFAULTIOStreamSpliceFlagsbytesNewFromBytesOutputStreamSpliceFlags ResolverErrorinetAddressNewFromStringNetworkAddressResolverRecordType SrvTargetNetworkServicemainContextPushThreadDefaultSettingsBackendSettingsBindFlagsNoSensitivity settingsSchemaKeyGetDefaultValue ProxyResolverProxy socketConnectionGetRemoteAddressSocketFamilyInvalidTcpWrapperConnection#tcpWrapperConnectionGetBaseIoStreamSocketClientEventTlsHandshakingsocketClientConnectsocketClientConnectAsyncSocketClientEventConnectingsocketIsConnectedsocketSetListenBacklogSubprocessFlagsStdoutPipeSubprocessFlagsStderrPipespawnCheckExitStatusasyncResultGetSourceObjectGI.GLib.Structs.Error errorCopyTaskThreadFuncasyncResultIsTagged!tlsClientConnectionGetAcceptedCastlsBackendGetDefaultDatabase iOStreamClose(TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVERTlsDatabaseVerifyFlagsNoneTlsInteractionResultFailedTlsInteractionResultHandled TlsPasswordmainContextGetThreadDefaultsocketGetCredentials fileNewForUriVfsFileLookupFuncGI.Gio.ObjectsGI.Gio.StructsGI.GionoUnixMountEntry$fIsLabelt(->)$fIsLabelProxyt(->)$$fHasAttributeListTYPEUnixMountEntry$fWrappedPtrUnixMountEntrySrvTargetGetWeightMethodInfoSrvTargetGetPriorityMethodInfoSrvTargetGetPortMethodInfoSrvTargetGetHostnameMethodInfoSrvTargetFreeMethodInfoSrvTargetCopyMethodInfo noSrvTarget srvTargetNew srvTargetCopy srvTargetFreesrvTargetGetHostnamesrvTargetGetPortsrvTargetGetPrioritysrvTargetGetWeight>$fMethodInfoTYPESrvTargetGetWeightMethodInfoSrvTargetsignature@$fMethodInfoTYPESrvTargetGetPriorityMethodInfoSrvTargetsignature<$fMethodInfoTYPESrvTargetGetPortMethodInfoSrvTargetsignature@$fMethodInfoTYPESrvTargetGetHostnameMethodInfoSrvTargetsignature9$fMethodInfoTYPESrvTargetFreeMethodInfoSrvTargetsignature9$fMethodInfoTYPESrvTargetCopyMethodInfoSrvTargetsignature$fHasAttributeListTYPESrvTarget$fBoxedObjectSrvTarget SettingsSchemaKeyUnrefMethodInfoSettingsSchemaKeyRefMethodInfo%SettingsSchemaKeyRangeCheckMethodInfo'SettingsSchemaKeyGetValueTypeMethodInfo%SettingsSchemaKeyGetSummaryMethodInfo#SettingsSchemaKeyGetRangeMethodInfo"SettingsSchemaKeyGetNameMethodInfo)SettingsSchemaKeyGetDescriptionMethodInfo*SettingsSchemaKeyGetDefaultValueMethodInfonoSettingsSchemaKeysettingsSchemaKeyGetDescriptionsettingsSchemaKeyGetNamesettingsSchemaKeyGetRangesettingsSchemaKeyGetSummarysettingsSchemaKeyGetValueTypesettingsSchemaKeyRangeChecksettingsSchemaKeyRefsettingsSchemaKeyUnrefJ$fMethodInfoTYPESettingsSchemaKeyUnrefMethodInfoSettingsSchemaKeysignatureH$fMethodInfoTYPESettingsSchemaKeyRefMethodInfoSettingsSchemaKeysignatureO$fMethodInfoTYPESettingsSchemaKeyRangeCheckMethodInfoSettingsSchemaKeysignatureQ$fMethodInfoTYPESettingsSchemaKeyGetValueTypeMethodInfoSettingsSchemaKeysignatureO$fMethodInfoTYPESettingsSchemaKeyGetSummaryMethodInfoSettingsSchemaKeysignatureM$fMethodInfoTYPESettingsSchemaKeyGetRangeMethodInfoSettingsSchemaKeysignatureL$fMethodInfoTYPESettingsSchemaKeyGetNameMethodInfoSettingsSchemaKeysignatureS$fMethodInfoTYPESettingsSchemaKeyGetDescriptionMethodInfoSettingsSchemaKeysignatureT$fMethodInfoTYPESettingsSchemaKeyGetDefaultValueMethodInfoSettingsSchemaKeysignature'$fHasAttributeListTYPESettingsSchemaKey$fBoxedObjectSettingsSchemaKeySettingsSchemaUnrefMethodInfoSettingsSchemaRefMethodInfo SettingsSchemaListKeysMethodInfo$SettingsSchemaListChildrenMethodInfoSettingsSchemaHasKeyMethodInfoSettingsSchemaGetPathMethodInfoSettingsSchemaGetKeyMethodInfoSettingsSchemaGetIdMethodInfonoSettingsSchemasettingsSchemaGetIdsettingsSchemaGetKeysettingsSchemaGetPathsettingsSchemaHasKeysettingsSchemaListChildrensettingsSchemaListKeyssettingsSchemaRefsettingsSchemaUnrefD$fMethodInfoTYPESettingsSchemaUnrefMethodInfoSettingsSchemasignatureB$fMethodInfoTYPESettingsSchemaRefMethodInfoSettingsSchemasignatureG$fMethodInfoTYPESettingsSchemaListKeysMethodInfoSettingsSchemasignatureK$fMethodInfoTYPESettingsSchemaListChildrenMethodInfoSettingsSchemasignatureE$fMethodInfoTYPESettingsSchemaHasKeyMethodInfoSettingsSchemasignatureF$fMethodInfoTYPESettingsSchemaGetPathMethodInfoSettingsSchemasignatureE$fMethodInfoTYPESettingsSchemaGetKeyMethodInfoSettingsSchemasignatureD$fMethodInfoTYPESettingsSchemaGetIdMethodInfoSettingsSchemasignature$$fHasAttributeListTYPESettingsSchema$fBoxedObjectSettingsSchema#SettingsSchemaSourceUnrefMethodInfo!SettingsSchemaSourceRefMethodInfo$SettingsSchemaSourceLookupMethodInfo)SettingsSchemaSourceListSchemasMethodInfoSettingsSchemaSourcenoSettingsSchemaSource$settingsSchemaSourceNewFromDirectorysettingsSchemaSourceListSchemassettingsSchemaSourceLookupsettingsSchemaSourceRefsettingsSchemaSourceUnrefP$fMethodInfoTYPESettingsSchemaSourceUnrefMethodInfoSettingsSchemaSourcesignatureN$fMethodInfoTYPESettingsSchemaSourceRefMethodInfoSettingsSchemaSourcesignatureQ$fMethodInfoTYPESettingsSchemaSourceLookupMethodInfoSettingsSchemaSourcesignatureV$fMethodInfoTYPESettingsSchemaSourceListSchemasMethodInfoSettingsSchemaSourcesignature*$fHasAttributeListTYPESettingsSchemaSource!$fBoxedObjectSettingsSchemaSourcenoSettingsBackend%$fHasAttributeListTYPESettingsBackend$fWrappedPtrSettingsBackendResourceUnrefMethodInfoResourceRefMethodInfoResourceOpenStreamMethodInfoResourceLookupDataMethodInfoResourceGetInfoMethodInfo#ResourceEnumerateChildrenMethodInfoStaticResourceInitMethodInfo#StaticResourceGetResourceMethodInfoStaticResourceFiniMethodInfoStaticResourcenewZeroStaticResourcenoStaticResourcestaticResourceFinistaticResourceGetResourcestaticResourceInitC$fMethodInfoTYPEStaticResourceInitMethodInfoStaticResourcesignatureJ$fMethodInfoTYPEStaticResourceGetResourceMethodInfoStaticResourcesignatureC$fMethodInfoTYPEStaticResourceFiniMethodInfoStaticResourcesignature$$fHasAttributeListTYPEStaticResource $fConstructibleStaticResourcetag$fWrappedPtrStaticResourcenewZeroOutputVectornoOutputVectorgetOutputVectorBuffersetOutputVectorBufferclearOutputVectorBufferoutputVector_buffergetOutputVectorSizesetOutputVectorSizeoutputVector_size"$fHasAttributeListTYPEOutputVector#$fAttrInfoOutputVectorSizeFieldInfo%$fAttrInfoOutputVectorBufferFieldInfo$fConstructibleOutputVectortag$fWrappedPtrOutputVectorNativeSocketAddressnoNativeSocketAddress)$fHasAttributeListTYPENativeSocketAddress$fWrappedPtrNativeSocketAddressnewZeroInputVector noInputVectorgetInputVectorBuffersetInputVectorBufferclearInputVectorBufferinputVector_buffergetInputVectorSizesetInputVectorSizeinputVector_size!$fHasAttributeListTYPEInputVector"$fAttrInfoInputVectorSizeFieldInfo$$fAttrInfoInputVectorBufferFieldInfo$fConstructibleInputVectortag$fWrappedPtrInputVectorIOStreamAdapternoIOStreamAdapter%$fHasAttributeListTYPEIOStreamAdapter$fWrappedPtrIOStreamAdapter+IOSchedulerJobSendToMainloopAsyncMethodInfo&IOSchedulerJobSendToMainloopMethodInfonoIOSchedulerJobiOSchedulerJobSendToMainloop!iOSchedulerJobSendToMainloopAsyncR$fMethodInfoTYPEIOSchedulerJobSendToMainloopAsyncMethodInfoIOSchedulerJobsignatureM$fMethodInfoTYPEIOSchedulerJobSendToMainloopMethodInfoIOSchedulerJobsignature$$fHasAttributeListTYPEIOSchedulerJob$fWrappedPtrIOSchedulerJobIOModuleScopeFreeMethodInfoIOModuleScopeBlockMethodInfo IOModuleScopenoIOModuleScopeiOModuleScopeBlockiOModuleScopeFreeA$fMethodInfoTYPEIOModuleScopeFreeMethodInfoIOModuleScopesignatureB$fMethodInfoTYPEIOModuleScopeBlockMethodInfoIOModuleScopesignature#$fHasAttributeListTYPEIOModuleScope$fWrappedPtrIOModuleScopeIOExtensionGetTypeMethodInfo IOExtensionGetPriorityMethodInfoIOExtensionGetNameMethodInfo noIOExtensioniOExtensionGetNameiOExtensionGetPriorityiOExtensionGetType@$fMethodInfoTYPEIOExtensionGetTypeMethodInfoIOExtensionsignatureD$fMethodInfoTYPEIOExtensionGetPriorityMethodInfoIOExtensionsignature@$fMethodInfoTYPEIOExtensionGetNameMethodInfoIOExtensionsignature!$fHasAttributeListTYPEIOExtension$fWrappedPtrIOExtension)IOExtensionPointSetRequiredTypeMethodInfo)IOExtensionPointGetRequiredTypeMethodInfo'IOExtensionPointGetExtensionsMethodInfo,IOExtensionPointGetExtensionByNameMethodInfoIOExtensionPointnoIOExtensionPointiOExtensionPointGetRequiredTypeiOExtensionPointSetRequiredTypeiOExtensionPointImplementiOExtensionPointLookupiOExtensionPointRegisterR$fMethodInfoTYPEIOExtensionPointSetRequiredTypeMethodInfoIOExtensionPointsignatureR$fMethodInfoTYPEIOExtensionPointGetRequiredTypeMethodInfoIOExtensionPointsignatureP$fMethodInfoTYPEIOExtensionPointGetExtensionsMethodInfoIOExtensionPointsignatureU$fMethodInfoTYPEIOExtensionPointGetExtensionByNameMethodInfoIOExtensionPointsignature&$fHasAttributeListTYPEIOExtensionPoint$fWrappedPtrIOExtensionPoint#FileAttributeMatcherUnrefMethodInfo&FileAttributeMatcherToStringMethodInfo&FileAttributeMatcherSubtractMethodInfo!FileAttributeMatcherRefMethodInfo)FileAttributeMatcherMatchesOnlyMethodInfo%FileAttributeMatcherMatchesMethodInfo+FileAttributeMatcherEnumerateNextMethodInfo0FileAttributeMatcherEnumerateNamespaceMethodInfonoFileAttributeMatcherfileAttributeMatcherNew&fileAttributeMatcherEnumerateNamespace!fileAttributeMatcherEnumerateNextfileAttributeMatcherMatchesfileAttributeMatcherMatchesOnlyfileAttributeMatcherReffileAttributeMatcherSubtractfileAttributeMatcherToStringfileAttributeMatcherUnrefP$fMethodInfoTYPEFileAttributeMatcherUnrefMethodInfoFileAttributeMatchersignatureS$fMethodInfoTYPEFileAttributeMatcherToStringMethodInfoFileAttributeMatchersignatureS$fMethodInfoTYPEFileAttributeMatcherSubtractMethodInfoFileAttributeMatchersignatureN$fMethodInfoTYPEFileAttributeMatcherRefMethodInfoFileAttributeMatchersignatureV$fMethodInfoTYPEFileAttributeMatcherMatchesOnlyMethodInfoFileAttributeMatchersignatureR$fMethodInfoTYPEFileAttributeMatcherMatchesMethodInfoFileAttributeMatchersignatureX$fMethodInfoTYPEFileAttributeMatcherEnumerateNextMethodInfoFileAttributeMatchersignature]$fMethodInfoTYPEFileAttributeMatcherEnumerateNamespaceMethodInfoFileAttributeMatchersignature*$fHasAttributeListTYPEFileAttributeMatcher!$fBoxedObjectFileAttributeMatcher$FileAttributeInfoListUnrefMethodInfo"FileAttributeInfoListRefMethodInfo%FileAttributeInfoListLookupMethodInfo"FileAttributeInfoListDupMethodInfo"FileAttributeInfoListAddMethodInfoDBusSignalInfoUnrefMethodInfoDBusSignalInfoRefMethodInfoDBusPropertyInfoUnrefMethodInfoDBusPropertyInfoRefMethodInfoDBusMethodInfoUnrefMethodInfoDBusMethodInfoRefMethodInfo DBusInterfaceInfoUnrefMethodInfoDBusInterfaceInfoRefMethodInfo'DBusInterfaceInfoLookupSignalMethodInfo)DBusInterfaceInfoLookupPropertyMethodInfo'DBusInterfaceInfoLookupMethodMethodInfo&DBusInterfaceInfoGenerateXmlMethodInfo'DBusInterfaceInfoCacheReleaseMethodInfo%DBusInterfaceInfoCacheBuildMethodInfoDBusErrorEntrynewZeroDBusErrorEntrynoDBusErrorEntrygetDBusErrorEntryErrorCodesetDBusErrorEntryErrorCodedBusErrorEntry_errorCodegetDBusErrorEntryDbusErrorNamesetDBusErrorEntryDbusErrorName clearDBusErrorEntryDbusErrorNamedBusErrorEntry_dbusErrorName$$fHasAttributeListTYPEDBusErrorEntry.$fAttrInfoDBusErrorEntryDbusErrorNameFieldInfo*$fAttrInfoDBusErrorEntryErrorCodeFieldInfo $fConstructibleDBusErrorEntrytag$fWrappedPtrDBusErrorEntryDBusArgInfoUnrefMethodInfoDBusArgInfoRefMethodInfo DBusArgInfo!DBusAnnotationInfoUnrefMethodInfoDBusAnnotationInfoRefMethodInfoDBusAnnotationInfonewZeroDBusAnnotationInfonoDBusAnnotationInfogetDBusAnnotationInfoRefCountsetDBusAnnotationInfoRefCountdBusAnnotationInfo_refCountgetDBusAnnotationInfoKeysetDBusAnnotationInfoKeyclearDBusAnnotationInfoKeydBusAnnotationInfo_keygetDBusAnnotationInfoValuesetDBusAnnotationInfoValueclearDBusAnnotationInfoValuedBusAnnotationInfo_value getDBusAnnotationInfoAnnotations setDBusAnnotationInfoAnnotations"clearDBusAnnotationInfoAnnotationsdBusAnnotationInfo_annotationsdBusAnnotationInfoRefdBusAnnotationInfoUnrefdBusAnnotationInfoLookupL$fMethodInfoTYPEDBusAnnotationInfoUnrefMethodInfoDBusAnnotationInfosignatureJ$fMethodInfoTYPEDBusAnnotationInfoRefMethodInfoDBusAnnotationInfosignature($fHasAttributeListTYPEDBusAnnotationInfo0$fAttrInfoDBusAnnotationInfoAnnotationsFieldInfo*$fAttrInfoDBusAnnotationInfoValueFieldInfo($fAttrInfoDBusAnnotationInfoKeyFieldInfo-$fAttrInfoDBusAnnotationInfoRefCountFieldInfo$$fConstructibleDBusAnnotationInfotag$fBoxedObjectDBusAnnotationInfonewZeroDBusArgInfo noDBusArgInfogetDBusArgInfoRefCountsetDBusArgInfoRefCountdBusArgInfo_refCountgetDBusArgInfoNamesetDBusArgInfoNameclearDBusArgInfoNamedBusArgInfo_namegetDBusArgInfoSignaturesetDBusArgInfoSignatureclearDBusArgInfoSignaturedBusArgInfo_signaturegetDBusArgInfoAnnotationssetDBusArgInfoAnnotationsclearDBusArgInfoAnnotationsdBusArgInfo_annotationsdBusArgInfoRefdBusArgInfoUnref>$fMethodInfoTYPEDBusArgInfoUnrefMethodInfoDBusArgInfosignature<$fMethodInfoTYPEDBusArgInfoRefMethodInfoDBusArgInfosignature!$fHasAttributeListTYPEDBusArgInfo)$fAttrInfoDBusArgInfoAnnotationsFieldInfo'$fAttrInfoDBusArgInfoSignatureFieldInfo"$fAttrInfoDBusArgInfoNameFieldInfo&$fAttrInfoDBusArgInfoRefCountFieldInfo$fConstructibleDBusArgInfotag$fBoxedObjectDBusArgInfonewZeroDBusInterfaceInfonoDBusInterfaceInfogetDBusInterfaceInfoRefCountsetDBusInterfaceInfoRefCountdBusInterfaceInfo_refCountgetDBusInterfaceInfoNamesetDBusInterfaceInfoNameclearDBusInterfaceInfoNamedBusInterfaceInfo_namegetDBusInterfaceInfoMethodssetDBusInterfaceInfoMethodsclearDBusInterfaceInfoMethodsdBusInterfaceInfo_methodsgetDBusInterfaceInfoSignalssetDBusInterfaceInfoSignalsclearDBusInterfaceInfoSignalsdBusInterfaceInfo_signalsgetDBusInterfaceInfoPropertiessetDBusInterfaceInfoProperties clearDBusInterfaceInfoPropertiesdBusInterfaceInfo_propertiesgetDBusInterfaceInfoAnnotationssetDBusInterfaceInfoAnnotations!clearDBusInterfaceInfoAnnotationsdBusInterfaceInfo_annotationsdBusInterfaceInfoCacheBuilddBusInterfaceInfoCacheReleasedBusInterfaceInfoGenerateXmldBusInterfaceInfoLookupMethoddBusInterfaceInfoLookupPropertydBusInterfaceInfoLookupSignaldBusInterfaceInfoRefdBusInterfaceInfoUnrefJ$fMethodInfoTYPEDBusInterfaceInfoUnrefMethodInfoDBusInterfaceInfosignatureH$fMethodInfoTYPEDBusInterfaceInfoRefMethodInfoDBusInterfaceInfosignatureQ$fMethodInfoTYPEDBusInterfaceInfoLookupSignalMethodInfoDBusInterfaceInfosignatureS$fMethodInfoTYPEDBusInterfaceInfoLookupPropertyMethodInfoDBusInterfaceInfosignatureQ$fMethodInfoTYPEDBusInterfaceInfoLookupMethodMethodInfoDBusInterfaceInfosignatureP$fMethodInfoTYPEDBusInterfaceInfoGenerateXmlMethodInfoDBusInterfaceInfosignatureQ$fMethodInfoTYPEDBusInterfaceInfoCacheReleaseMethodInfoDBusInterfaceInfosignatureO$fMethodInfoTYPEDBusInterfaceInfoCacheBuildMethodInfoDBusInterfaceInfosignature'$fHasAttributeListTYPEDBusInterfaceInfo/$fAttrInfoDBusInterfaceInfoAnnotationsFieldInfo.$fAttrInfoDBusInterfaceInfoPropertiesFieldInfo+$fAttrInfoDBusInterfaceInfoSignalsFieldInfo+$fAttrInfoDBusInterfaceInfoMethodsFieldInfo($fAttrInfoDBusInterfaceInfoNameFieldInfo,$fAttrInfoDBusInterfaceInfoRefCountFieldInfo#$fConstructibleDBusInterfaceInfotag$fBoxedObjectDBusInterfaceInfonewZeroDBusMethodInfonoDBusMethodInfogetDBusMethodInfoRefCountsetDBusMethodInfoRefCountdBusMethodInfo_refCountgetDBusMethodInfoNamesetDBusMethodInfoNameclearDBusMethodInfoNamedBusMethodInfo_namegetDBusMethodInfoInArgssetDBusMethodInfoInArgsclearDBusMethodInfoInArgsdBusMethodInfo_inArgsgetDBusMethodInfoOutArgssetDBusMethodInfoOutArgsclearDBusMethodInfoOutArgsdBusMethodInfo_outArgsgetDBusMethodInfoAnnotationssetDBusMethodInfoAnnotationsclearDBusMethodInfoAnnotationsdBusMethodInfo_annotationsdBusMethodInfoRefdBusMethodInfoUnrefD$fMethodInfoTYPEDBusMethodInfoUnrefMethodInfoDBusMethodInfosignatureB$fMethodInfoTYPEDBusMethodInfoRefMethodInfoDBusMethodInfosignature$$fHasAttributeListTYPEDBusMethodInfo,$fAttrInfoDBusMethodInfoAnnotationsFieldInfo($fAttrInfoDBusMethodInfoOutArgsFieldInfo'$fAttrInfoDBusMethodInfoInArgsFieldInfo%$fAttrInfoDBusMethodInfoNameFieldInfo)$fAttrInfoDBusMethodInfoRefCountFieldInfo $fConstructibleDBusMethodInfotag$fBoxedObjectDBusMethodInfoDBusNodeInfoUnrefMethodInfoDBusNodeInfoRefMethodInfo%DBusNodeInfoLookupInterfaceMethodInfo!DBusNodeInfoGenerateXmlMethodInfonewZeroDBusNodeInfonoDBusNodeInfogetDBusNodeInfoRefCountsetDBusNodeInfoRefCountdBusNodeInfo_refCountgetDBusNodeInfoPathsetDBusNodeInfoPathclearDBusNodeInfoPathdBusNodeInfo_pathgetDBusNodeInfoInterfacessetDBusNodeInfoInterfacesclearDBusNodeInfoInterfacesdBusNodeInfo_interfacesgetDBusNodeInfoNodessetDBusNodeInfoNodesclearDBusNodeInfoNodesdBusNodeInfo_nodesgetDBusNodeInfoAnnotationssetDBusNodeInfoAnnotationsclearDBusNodeInfoAnnotationsdBusNodeInfo_annotationsdBusNodeInfoNewForXmldBusNodeInfoGenerateXmldBusNodeInfoLookupInterfacedBusNodeInfoRefdBusNodeInfoUnref@$fMethodInfoTYPEDBusNodeInfoUnrefMethodInfoDBusNodeInfosignature>$fMethodInfoTYPEDBusNodeInfoRefMethodInfoDBusNodeInfosignatureJ$fMethodInfoTYPEDBusNodeInfoLookupInterfaceMethodInfoDBusNodeInfosignatureF$fMethodInfoTYPEDBusNodeInfoGenerateXmlMethodInfoDBusNodeInfosignature"$fHasAttributeListTYPEDBusNodeInfo*$fAttrInfoDBusNodeInfoAnnotationsFieldInfo$$fAttrInfoDBusNodeInfoNodesFieldInfo)$fAttrInfoDBusNodeInfoInterfacesFieldInfo#$fAttrInfoDBusNodeInfoPathFieldInfo'$fAttrInfoDBusNodeInfoRefCountFieldInfo$fConstructibleDBusNodeInfotag$fBoxedObjectDBusNodeInfonewZeroDBusSignalInfonoDBusSignalInfogetDBusSignalInfoRefCountsetDBusSignalInfoRefCountdBusSignalInfo_refCountgetDBusSignalInfoNamesetDBusSignalInfoNameclearDBusSignalInfoNamedBusSignalInfo_namegetDBusSignalInfoArgssetDBusSignalInfoArgsclearDBusSignalInfoArgsdBusSignalInfo_argsgetDBusSignalInfoAnnotationssetDBusSignalInfoAnnotationsclearDBusSignalInfoAnnotationsdBusSignalInfo_annotationsdBusSignalInfoRefdBusSignalInfoUnrefD$fMethodInfoTYPEDBusSignalInfoUnrefMethodInfoDBusSignalInfosignatureB$fMethodInfoTYPEDBusSignalInfoRefMethodInfoDBusSignalInfosignature$$fHasAttributeListTYPEDBusSignalInfo,$fAttrInfoDBusSignalInfoAnnotationsFieldInfo%$fAttrInfoDBusSignalInfoArgsFieldInfo%$fAttrInfoDBusSignalInfoNameFieldInfo)$fAttrInfoDBusSignalInfoRefCountFieldInfo $fConstructibleDBusSignalInfotag$fBoxedObjectDBusSignalInfo!VolumeMonitorGetVolumesMethodInfo'VolumeMonitorGetVolumeForUuidMethodInfo VolumeMonitorGetMountsMethodInfo&VolumeMonitorGetMountForUuidMethodInfo)VolumeMonitorGetConnectedDrivesMethodInfo$VolumeMonitorVolumeRemovedSignalInfo$VolumeMonitorVolumeChangedSignalInfo"VolumeMonitorVolumeAddedSignalInfo#VolumeMonitorMountRemovedSignalInfo&VolumeMonitorMountPreUnmountSignalInfo#VolumeMonitorMountChangedSignalInfo!VolumeMonitorMountAddedSignalInfo&VolumeMonitorDriveStopButtonSignalInfo'VolumeMonitorDriveEjectButtonSignalInfo(VolumeMonitorDriveDisconnectedSignalInfo%VolumeMonitorDriveConnectedSignalInfo#VolumeMonitorDriveChangedSignalInfoIsVolumeMonitor VfsUnregisterUriSchemeMethodInfoVfsRegisterUriSchemeMethodInfoVfsParseNameMethodInfoVfsIsActiveMethodInfo#VfsGetSupportedUriSchemesMethodInfoVfsGetFileForUriMethodInfoVfsGetFileForPathMethodInfoIsVfs&UnixMountMonitorSetRateLimitMethodInfo'UnixMountMonitorMountsChangedSignalInfo,UnixMountMonitorMountpointsChangedSignalInfo'C_UnixMountMonitorMountsChangedCallback%UnixMountMonitorMountsChangedCallback,C_UnixMountMonitorMountpointsChangedCallback*UnixMountMonitorMountpointsChangedCallbackIsUnixMountMonitorUnixMountMonitor(mk_UnixMountMonitorMountsChangedCallback-mk_UnixMountMonitorMountpointsChangedCallbacktoUnixMountMonitornoUnixMountMonitor,noUnixMountMonitorMountpointsChangedCallback-genClosure_UnixMountMonitorMountpointsChanged/wrap_UnixMountMonitorMountpointsChangedCallback$onUnixMountMonitorMountpointsChanged'afterUnixMountMonitorMountpointsChanged'noUnixMountMonitorMountsChangedCallback(genClosure_UnixMountMonitorMountsChanged*wrap_UnixMountMonitorMountsChangedCallbackonUnixMountMonitorMountsChanged"afterUnixMountMonitorMountsChangedunixMountMonitorNewunixMountMonitorSetRateLimitunixMountMonitorGet@$fMethodInfoTYPEUnixMountMonitorSetRateLimitMethodInfoasignature3$fSignalInfoUnixMountMonitorMountsChangedSignalInfo8$fSignalInfoUnixMountMonitorMountpointsChangedSignalInfo&$fHasAttributeListTYPEUnixMountMonitor$fIsObjectUnixMountMonitor$$fIsUnixMountMonitorUnixMountMonitor$fIsUnixMountMonitora$fGObjectUnixMountMonitorUnixFDListStealFdsMethodInfoUnixFDListPeekFdsMethodInfoUnixFDListGetLengthMethodInfoUnixFDListGetMethodInfoUnixFDListAppendMethodInfo IsUnixFDList toUnixFDList noUnixFDList unixFDListNewunixFDListNewFromArrayunixFDListAppend unixFDListGetunixFDListGetLengthunixFDListPeekFdsunixFDListStealFds6$fMethodInfoTYPEUnixFDListStealFdsMethodInfoasignature5$fMethodInfoTYPEUnixFDListPeekFdsMethodInfoasignature7$fMethodInfoTYPEUnixFDListGetLengthMethodInfoasignature1$fMethodInfoTYPEUnixFDListGetMethodInfoasignature4$fMethodInfoTYPEUnixFDListAppendMethodInfoasignature $fHasAttributeListTYPEUnixFDList$fIsObjectUnixFDList$fIsUnixFDListUnixFDList$fIsUnixFDLista$fGObjectUnixFDListTlsPasswordSetWarningMethodInfo!TlsPasswordSetValueFullMethodInfoTlsPasswordSetValueMethodInfoTlsPasswordSetFlagsMethodInfo#TlsPasswordSetDescriptionMethodInfoTlsPasswordGetWarningMethodInfoTlsPasswordGetFlagsMethodInfo#TlsPasswordGetDescriptionMethodInfoTlsPasswordWarningPropertyInfoTlsPasswordFlagsPropertyInfo"TlsPasswordDescriptionPropertyInfo IsTlsPassword0TlsInteractionRequestCertificateFinishMethodInfo/TlsInteractionRequestCertificateAsyncMethodInfo*TlsInteractionRequestCertificateMethodInfo0TlsInteractionInvokeRequestCertificateMethodInfo)TlsInteractionInvokeAskPasswordMethodInfo)TlsInteractionAskPasswordFinishMethodInfo(TlsInteractionAskPasswordAsyncMethodInfo#TlsInteractionAskPasswordMethodInfoIsTlsInteraction&TlsDatabaseVerifyChainFinishMethodInfo%TlsDatabaseVerifyChainAsyncMethodInfo TlsDatabaseVerifyChainMethodInfo5TlsDatabaseLookupCertificatesIssuedByFinishMethodInfo4TlsDatabaseLookupCertificatesIssuedByAsyncMethodInfo/TlsDatabaseLookupCertificatesIssuedByMethodInfo2TlsDatabaseLookupCertificateIssuerFinishMethodInfo1TlsDatabaseLookupCertificateIssuerAsyncMethodInfo,TlsDatabaseLookupCertificateIssuerMethodInfo5TlsDatabaseLookupCertificateForHandleFinishMethodInfo4TlsDatabaseLookupCertificateForHandleAsyncMethodInfo/TlsDatabaseLookupCertificateForHandleMethodInfo,TlsDatabaseCreateCertificateHandleMethodInfo IsTlsDatabase)TlsConnectionSetUseSystemCertdbMethodInfo,TlsConnectionSetRequireCloseNotifyMethodInfo)TlsConnectionSetRehandshakeModeMethodInfo%TlsConnectionSetInteractionMethodInfo"TlsConnectionSetDatabaseMethodInfo%TlsConnectionSetCertificateMethodInfo&TlsConnectionHandshakeFinishMethodInfo%TlsConnectionHandshakeAsyncMethodInfo TlsConnectionHandshakeMethodInfo)TlsConnectionGetUseSystemCertdbMethodInfo,TlsConnectionGetRequireCloseNotifyMethodInfo)TlsConnectionGetRehandshakeModeMethodInfo/TlsConnectionGetPeerCertificateErrorsMethodInfo)TlsConnectionGetPeerCertificateMethodInfo%TlsConnectionGetInteractionMethodInfo"TlsConnectionGetDatabaseMethodInfo%TlsConnectionGetCertificateMethodInfo,TlsConnectionEmitAcceptCertificateMethodInfo(TlsConnectionAcceptCertificateSignalInfo(TlsConnectionUseSystemCertdbPropertyInfo+TlsConnectionRequireCloseNotifyPropertyInfo(TlsConnectionRehandshakeModePropertyInfo.TlsConnectionPeerCertificateErrorsPropertyInfo(TlsConnectionPeerCertificatePropertyInfo$TlsConnectionInteractionPropertyInfo!TlsConnectionDatabasePropertyInfo$TlsConnectionCertificatePropertyInfo%TlsConnectionBaseIoStreamPropertyInfoIsTlsConnectionTlsCertificateVerifyMethodInfoTlsCertificateIsSameMethodInfo!TlsCertificateGetIssuerMethodInfo'TlsCertificatePrivateKeyPemPropertyInfo$TlsCertificatePrivateKeyPropertyInfo TlsCertificateIssuerPropertyInfo(TlsCertificateCertificatePemPropertyInfo%TlsCertificateCertificatePropertyInfoIsTlsCertificate,TcpConnectionSetGracefulDisconnectMethodInfo,TcpConnectionGetGracefulDisconnectMethodInfo+TcpConnectionGracefulDisconnectPropertyInfoIsTcpConnectionTaskSetTaskDataMethodInfoTaskSetSourceTagMethodInfoTaskSetReturnOnCancelMethodInfoTaskSetPriorityMethodInfo!TaskSetCheckCancellableMethodInfoTaskReturnPointerMethodInfoTaskReturnIntMethodInfo$TaskReturnErrorIfCancelledMethodInfoTaskReturnErrorMethodInfoTaskReturnBooleanMethodInfoTaskPropagatePointerMethodInfoTaskPropagateIntMethodInfoTaskPropagateBooleanMethodInfoTaskHadErrorMethodInfoTaskGetTaskDataMethodInfoTaskGetSourceTagMethodInfoTaskGetSourceObjectMethodInfoTaskGetReturnOnCancelMethodInfoTaskGetPriorityMethodInfoTaskGetContextMethodInfoTaskGetCompletedMethodInfo!TaskGetCheckCancellableMethodInfoTaskGetCancellableMethodInfoTaskCompletedPropertyInfoIsTaskSubprocessWaitFinishMethodInfo#SubprocessWaitCheckFinishMethodInfo"SubprocessWaitCheckAsyncMethodInfoSubprocessWaitCheckMethodInfoSubprocessWaitAsyncMethodInfoSubprocessWaitMethodInfoSubprocessSendSignalMethodInfoSubprocessGetTermSigMethodInfo!SubprocessGetSuccessfulMethodInfo!SubprocessGetStdoutPipeMethodInfo SubprocessGetStdinPipeMethodInfo!SubprocessGetStderrPipeMethodInfoSubprocessGetStatusMethodInfo!SubprocessGetIfSignaledMethodInfoSubprocessGetIfExitedMethodInfo!SubprocessGetIdentifierMethodInfo!SubprocessGetExitStatusMethodInfoSubprocessForceExitMethodInfo)SubprocessCommunicateUtf8FinishMethodInfo(SubprocessCommunicateUtf8AsyncMethodInfo#SubprocessCommunicateUtf8MethodInfo%SubprocessCommunicateFinishMethodInfo$SubprocessCommunicateAsyncMethodInfoSubprocessCommunicateMethodInfoSubprocessFlagsPropertyInfoSubprocessArgvPropertyInfo IsSubprocessSocketServiceStopMethodInfoSocketServiceStartMethodInfoSocketServiceIsActiveMethodInfoSocketServiceIncomingSignalInfoSocketServiceActivePropertyInfoIsSocketService"SocketListenerSetBacklogMethodInfoSocketListenerCloseMethodInfo!SocketListenerAddSocketMethodInfo#SocketListenerAddInetPortMethodInfo&SocketListenerAddAnyInetPortMethodInfo"SocketListenerAddAddressMethodInfo*SocketListenerAcceptSocketFinishMethodInfo)SocketListenerAcceptSocketAsyncMethodInfo$SocketListenerAcceptSocketMethodInfo$SocketListenerAcceptFinishMethodInfo#SocketListenerAcceptAsyncMethodInfoSocketListenerAcceptMethodInfoSocketListenerEventSignalInfo'SocketListenerListenBacklogPropertyInfoIsSocketListener'SocketControlMessageSerializeMethodInfo%SocketControlMessageGetSizeMethodInfo(SocketControlMessageGetMsgTypeMethodInfo&SocketControlMessageGetLevelMethodInfoIsSocketControlMessagetoSocketControlMessagenoSocketControlMessagesocketControlMessageGetLevelsocketControlMessageGetMsgTypesocketControlMessageGetSizesocketControlMessageSerializesocketControlMessageDeserializeA$fMethodInfoTYPESocketControlMessageSerializeMethodInfoasignature?$fMethodInfoTYPESocketControlMessageGetSizeMethodInfoasignatureB$fMethodInfoTYPESocketControlMessageGetMsgTypeMethodInfoasignature@$fMethodInfoTYPESocketControlMessageGetLevelMethodInfoasignature*$fHasAttributeListTYPESocketControlMessage$fIsObjectSocketControlMessage,$fIsSocketControlMessageSocketControlMessage$fIsSocketControlMessagea$fGObjectSocketControlMessageUnixFDMessageStealFdsMethodInfo UnixFDMessageGetFdListMethodInfoUnixFDMessageAppendFdMethodInfoUnixFDMessageFdListPropertyInfoIsUnixFDMessage UnixFDMessagetoUnixFDMessagenoUnixFDMessagegetUnixFDMessageFdListconstructUnixFDMessageFdListunixFDMessageFdListunixFDMessageNewunixFDMessageNewWithFdListunixFDMessageAppendFdunixFDMessageGetFdListunixFDMessageStealFds9$fMethodInfoTYPEUnixFDMessageStealFdsMethodInfoasignature:$fMethodInfoTYPEUnixFDMessageGetFdListMethodInfoasignature9$fMethodInfoTYPEUnixFDMessageAppendFdMethodInfoasignature#$fHasAttributeListTYPEUnixFDMessage)$fAttrInfoUnixFDMessageFdListPropertyInfo$fIsObjectUnixFDMessage%$fIsSocketControlMessageUnixFDMessage$fIsUnixFDMessageUnixFDMessage$fIsUnixFDMessagea$fGObjectUnixFDMessage%SocketConnectionIsConnectedMethodInfo#SocketConnectionGetSocketMethodInfo*SocketConnectionGetRemoteAddressMethodInfo)SocketConnectionGetLocalAddressMethodInfo'SocketConnectionConnectFinishMethodInfo&SocketConnectionConnectAsyncMethodInfo!SocketConnectionConnectMethodInfo"SocketConnectionSocketPropertyInfoIsSocketConnectionC_SocketServiceIncomingCallbackSocketServiceIncomingCallback mk_SocketServiceIncomingCallbacktoSocketServicenoSocketServicenoSocketServiceIncomingCallback genClosure_SocketServiceIncoming"wrap_SocketServiceIncomingCallbackonSocketServiceIncomingafterSocketServiceIncominggetSocketServiceActivesetSocketServiceActiveconstructSocketServiceActivesocketServiceActivesocketServiceNewsocketServiceIsActivesocketServiceStartsocketServiceStop5$fMethodInfoTYPESocketServiceStopMethodInfoasignature6$fMethodInfoTYPESocketServiceStartMethodInfoasignature9$fMethodInfoTYPESocketServiceIsActiveMethodInfoasignature+$fSignalInfoSocketServiceIncomingSignalInfo#$fHasAttributeListTYPESocketService)$fAttrInfoSocketServiceActivePropertyInfo$fIsObjectSocketService$fIsSocketListenerSocketService$fIsSocketServiceSocketService$fIsSocketServicea$fGObjectSocketService"ThreadedSocketServiceRunSignalInfo+ThreadedSocketServiceMaxThreadsPropertyInfo"C_ThreadedSocketServiceRunCallback ThreadedSocketServiceRunCallbackIsThreadedSocketServiceThreadedSocketService#mk_ThreadedSocketServiceRunCallbacktoThreadedSocketServicenoThreadedSocketService"noThreadedSocketServiceRunCallback#genClosure_ThreadedSocketServiceRun%wrap_ThreadedSocketServiceRunCallbackonThreadedSocketServiceRunafterThreadedSocketServiceRun"getThreadedSocketServiceMaxThreads(constructThreadedSocketServiceMaxThreadsthreadedSocketServiceMaxThreadsthreadedSocketServiceNew.$fSignalInfoThreadedSocketServiceRunSignalInfo+$fHasAttributeListTYPEThreadedSocketService5$fAttrInfoThreadedSocketServiceMaxThreadsPropertyInfo$fIsObjectThreadedSocketService'$fIsSocketListenerThreadedSocketService&$fIsSocketServiceThreadedSocketService.$fIsThreadedSocketServiceThreadedSocketService$fIsThreadedSocketServicea$fGObjectThreadedSocketService+SocketAddressEnumeratorNextFinishMethodInfo*SocketAddressEnumeratorNextAsyncMethodInfo%SocketAddressEnumeratorNextMethodInfoIsSocketAddressEnumeratorSocketAddressToNativeMethodInfo$SocketAddressGetNativeSizeMethodInfo SocketAddressGetFamilyMethodInfoSocketAddressFamilyPropertyInfoIsSocketAddressnewZeroInputMessagenoInputMessagegetInputMessageAddresssetInputMessageAddressclearInputMessageAddressinputMessage_addressgetInputMessageNumVectorssetInputMessageNumVectorsinputMessage_numVectorsgetInputMessageBytesReceivedsetInputMessageBytesReceivedinputMessage_bytesReceivedgetInputMessageFlagssetInputMessageFlagsinputMessage_flags!getInputMessageNumControlMessages!setInputMessageNumControlMessagesinputMessage_numControlMessages"$fHasAttributeListTYPEInputMessage1$fAttrInfoInputMessageNumControlMessagesFieldInfo$$fAttrInfoInputMessageFlagsFieldInfo,$fAttrInfoInputMessageBytesReceivedFieldInfo)$fAttrInfoInputMessageNumVectorsFieldInfo&$fAttrInfoInputMessageAddressFieldInfo$fConstructibleInputMessagetag$fWrappedPtrInputMessagenewZeroOutputMessagenoOutputMessagegetOutputMessageAddresssetOutputMessageAddressclearOutputMessageAddressoutputMessage_addressgetOutputMessageVectorssetOutputMessageVectorsclearOutputMessageVectorsoutputMessage_vectorsgetOutputMessageNumVectorssetOutputMessageNumVectorsoutputMessage_numVectorsgetOutputMessageBytesSentsetOutputMessageBytesSentoutputMessage_bytesSent"getOutputMessageNumControlMessages"setOutputMessageNumControlMessages outputMessage_numControlMessages#$fHasAttributeListTYPEOutputMessage2$fAttrInfoOutputMessageNumControlMessagesFieldInfo)$fAttrInfoOutputMessageBytesSentFieldInfo*$fAttrInfoOutputMessageNumVectorsFieldInfo'$fAttrInfoOutputMessageVectorsFieldInfo'$fAttrInfoOutputMessageAddressFieldInfo$fConstructibleOutputMessagetag$fWrappedPtrOutputMessageSocketSpeaksIpv4MethodInfoSocketShutdownMethodInfoSocketSetTtlMethodInfoSocketSetTimeoutMethodInfoSocketSetOptionMethodInfoSocketSetMulticastTtlMethodInfo$SocketSetMulticastLoopbackMethodInfo SocketSetListenBacklogMethodInfoSocketSetKeepaliveMethodInfoSocketSetBroadcastMethodInfoSocketSetBlockingMethodInfo SocketSendWithBlockingMethodInfoSocketSendToMethodInfoSocketSendMessagesMethodInfoSocketSendMessageMethodInfoSocketSendMethodInfo#SocketReceiveWithBlockingMethodInfoSocketReceiveMessagesMethodInfoSocketReceiveMessageMethodInfoSocketReceiveFromMethodInfoSocketReceiveMethodInfoSocketListenMethodInfo#SocketLeaveMulticastGroupMethodInfo"SocketJoinMulticastGroupMethodInfoSocketIsConnectedMethodInfoSocketIsClosedMethodInfoSocketGetTtlMethodInfoSocketGetTimeoutMethodInfoSocketGetSocketTypeMethodInfo SocketGetRemoteAddressMethodInfoSocketGetProtocolMethodInfoSocketGetOptionMethodInfoSocketGetMulticastTtlMethodInfo$SocketGetMulticastLoopbackMethodInfoSocketGetLocalAddressMethodInfo SocketGetListenBacklogMethodInfoSocketGetKeepaliveMethodInfoSocketGetFdMethodInfoSocketGetFamilyMethodInfoSocketGetCredentialsMethodInfoSocketGetBroadcastMethodInfoSocketGetBlockingMethodInfo!SocketGetAvailableBytesMethodInfo1SocketConnectionFactoryCreateConnectionMethodInfoSocketConnectMethodInfoSocketConditionWaitMethodInfo"SocketConditionTimedWaitMethodInfoSocketConditionCheckMethodInfoSocketCloseMethodInfo"SocketCheckConnectResultMethodInfoSocketBindMethodInfoSocketAcceptMethodInfoSocketTypePropertyInfoSocketTtlPropertyInfoSocketTimeoutPropertyInfoSocketRemoteAddressPropertyInfoSocketProtocolPropertyInfoSocketMulticastTtlPropertyInfo#SocketMulticastLoopbackPropertyInfoSocketLocalAddressPropertyInfoSocketListenBacklogPropertyInfoSocketKeepalivePropertyInfoSocketFdPropertyInfoSocketFamilyPropertyInfoSocketBroadcastPropertyInfoSocketBlockingPropertyInfoIsSocket)SimpleAsyncResultSetOpResGssizeMethodInfo+SimpleAsyncResultSetOpResGbooleanMethodInfo0SimpleAsyncResultSetHandleCancellationMethodInfo'SimpleAsyncResultSetFromErrorMethodInfo.SimpleAsyncResultSetCheckCancellableMethodInfo)SimpleAsyncResultPropagateErrorMethodInfo)SimpleAsyncResultGetOpResGssizeMethodInfo+SimpleAsyncResultGetOpResGbooleanMethodInfo)SimpleAsyncResultCompleteInIdleMethodInfo#SimpleAsyncResultCompleteMethodInfoIsSimpleAsyncResult"SimpleActionSetStateHintMethodInfoSimpleActionSetStateMethodInfo SimpleActionSetEnabledMethodInfo!SimpleActionChangeStateSignalInfoSimpleActionActivateSignalInfo!SimpleActionStateTypePropertyInfoSimpleActionStatePropertyInfo%SimpleActionParameterTypePropertyInfoSimpleActionNamePropertyInfoSimpleActionEnabledPropertyInfoIsSimpleAction!ProxyAddressGetUsernameMethodInfoProxyAddressGetUriMethodInfo!ProxyAddressGetProtocolMethodInfo!ProxyAddressGetPasswordMethodInfo,ProxyAddressGetDestinationProtocolMethodInfo(ProxyAddressGetDestinationPortMethodInfo,ProxyAddressGetDestinationHostnameMethodInfo ProxyAddressUsernamePropertyInfoProxyAddressUriPropertyInfo ProxyAddressProtocolPropertyInfo ProxyAddressPasswordPropertyInfo+ProxyAddressDestinationProtocolPropertyInfo'ProxyAddressDestinationPortPropertyInfo+ProxyAddressDestinationHostnamePropertyInfoIsProxyAddress!PermissionReleaseFinishMethodInfo PermissionReleaseAsyncMethodInfoPermissionReleaseMethodInfoPermissionImplUpdateMethodInfo!PermissionGetCanReleaseMethodInfo!PermissionGetCanAcquireMethodInfoPermissionGetAllowedMethodInfo!PermissionAcquireFinishMethodInfo PermissionAcquireAsyncMethodInfoPermissionAcquireMethodInfo PermissionCanReleasePropertyInfo PermissionCanAcquirePropertyInfoPermissionAllowedPropertyInfo IsPermissionIsSimplePermissionSimplePermissiontoSimplePermissionnoSimplePermissionsimplePermissionNew&$fHasAttributeListTYPESimplePermission$fIsObjectSimplePermission$fIsPermissionSimplePermission$$fIsSimplePermissionSimplePermission$fIsSimplePermissiona$fGObjectSimplePermission!OutputStreamWriteFinishMethodInfo&OutputStreamWriteBytesFinishMethodInfo%OutputStreamWriteBytesAsyncMethodInfo OutputStreamWriteBytesMethodInfo OutputStreamWriteAsyncMethodInfo$OutputStreamWriteAllFinishMethodInfo#OutputStreamWriteAllAsyncMethodInfoOutputStreamWriteAllMethodInfoOutputStreamWriteMethodInfo"OutputStreamSpliceFinishMethodInfo!OutputStreamSpliceAsyncMethodInfoOutputStreamSpliceMethodInfo OutputStreamSetPendingMethodInfoOutputStreamIsClosingMethodInfoOutputStreamIsClosedMethodInfo OutputStreamHasPendingMethodInfo!OutputStreamFlushFinishMethodInfo OutputStreamFlushAsyncMethodInfoOutputStreamFlushMethodInfo!OutputStreamCloseFinishMethodInfo OutputStreamCloseAsyncMethodInfoOutputStreamCloseMethodInfo"OutputStreamClearPendingMethodInfoIsOutputStreamNotificationSetUrgentMethodInfoNotificationSetTitleMethodInfo!NotificationSetPriorityMethodInfoNotificationSetIconMethodInfo/NotificationSetDefaultActionAndTargetMethodInfo&NotificationSetDefaultActionMethodInfoNotificationSetBodyMethodInfo)NotificationAddButtonWithTargetMethodInfoNotificationAddButtonMethodInfoIsNotificationIsNativeVolumeMonitorNativeVolumeMonitortoNativeVolumeMonitornoNativeVolumeMonitor)$fHasAttributeListTYPENativeVolumeMonitor$fIsObjectNativeVolumeMonitor$$fIsVolumeMonitorNativeVolumeMonitor*$fIsNativeVolumeMonitorNativeVolumeMonitor$fIsNativeVolumeMonitora$fGObjectNativeVolumeMonitor#MountOperationSetUsernameMethodInfo'MountOperationSetPasswordSaveMethodInfo#MountOperationSetPasswordMethodInfo!MountOperationSetDomainMethodInfo!MountOperationSetChoiceMethodInfo$MountOperationSetAnonymousMethodInfoMountOperationReplyMethodInfo#MountOperationGetUsernameMethodInfo'MountOperationGetPasswordSaveMethodInfo#MountOperationGetPasswordMethodInfo!MountOperationGetDomainMethodInfo!MountOperationGetChoiceMethodInfo$MountOperationGetAnonymousMethodInfo+MountOperationShowUnmountProgressSignalInfo%MountOperationShowProcessesSignalInfoMountOperationReplySignalInfo#MountOperationAskQuestionSignalInfo#MountOperationAskPasswordSignalInfoMountOperationAbortedSignalInfo"MountOperationUsernamePropertyInfo&MountOperationPasswordSavePropertyInfo"MountOperationPasswordPropertyInfo MountOperationDomainPropertyInfo MountOperationChoicePropertyInfo#MountOperationAnonymousPropertyInfoIsMountOperation#MenuModelIterateItemLinksMethodInfo(MenuModelIterateItemAttributesMethodInfoMenuModelItemsChangedMethodInfoMenuModelIsMutableMethodInfoMenuModelGetNItemsMethodInfoMenuModelGetItemLinkMethodInfo(MenuModelGetItemAttributeValueMethodInfoMenuModelItemsChangedSignalInfo IsMenuModelMenuLinkIterNextMethodInfoMenuLinkIterGetValueMethodInfoMenuLinkIterGetNextMethodInfoMenuLinkIterGetNameMethodInfoIsMenuLinkItertoMenuLinkIternoMenuLinkItermenuLinkIterGetNamemenuLinkIterGetNextmenuLinkIterGetValuemenuLinkIterNext4$fMethodInfoTYPEMenuLinkIterNextMethodInfoasignature8$fMethodInfoTYPEMenuLinkIterGetValueMethodInfoasignature7$fMethodInfoTYPEMenuLinkIterGetNextMethodInfoasignature7$fMethodInfoTYPEMenuLinkIterGetNameMethodInfoasignature"$fHasAttributeListTYPEMenuLinkIter$fIsObjectMenuLinkIter$fIsMenuLinkIterMenuLinkIter$fIsMenuLinkItera$fGObjectMenuLinkIterMenuItemSetSubmenuMethodInfoMenuItemSetSectionMethodInfoMenuItemSetLinkMethodInfoMenuItemSetLabelMethodInfoMenuItemSetIconMethodInfo#MenuItemSetDetailedActionMethodInfo#MenuItemSetAttributeValueMethodInfo)MenuItemSetActionAndTargetValueMethodInfoMenuItemGetLinkMethodInfo#MenuItemGetAttributeValueMethodInfo IsMenuItemMenuAttributeIterNextMethodInfo#MenuAttributeIterGetValueMethodInfo"MenuAttributeIterGetNextMethodInfo"MenuAttributeIterGetNameMethodInfoIsMenuAttributeItertoMenuAttributeIternoMenuAttributeItermenuAttributeIterGetNamemenuAttributeIterGetNextmenuAttributeIterGetValuemenuAttributeIterNext9$fMethodInfoTYPEMenuAttributeIterNextMethodInfoasignature=$fMethodInfoTYPEMenuAttributeIterGetValueMethodInfoasignature<$fMethodInfoTYPEMenuAttributeIterGetNextMethodInfoasignature<$fMethodInfoTYPEMenuAttributeIterGetNameMethodInfoasignature'$fHasAttributeListTYPEMenuAttributeIter$fIsObjectMenuAttributeIter&$fIsMenuAttributeIterMenuAttributeIter$fIsMenuAttributeItera$fGObjectMenuAttributeIterC_MenuModelItemsChangedCallbackMenuModelItemsChangedCallback mk_MenuModelItemsChangedCallback toMenuModel noMenuModelnoMenuModelItemsChangedCallback genClosure_MenuModelItemsChanged"wrap_MenuModelItemsChangedCallbackonMenuModelItemsChangedafterMenuModelItemsChangedmenuModelGetItemAttributeValuemenuModelGetItemLinkmenuModelItemsChangedmenuModelIterateItemAttributesmenuModelIterateItemLinks=$fMethodInfoTYPEMenuModelIterateItemLinksMethodInfoasignatureB$fMethodInfoTYPEMenuModelIterateItemAttributesMethodInfoasignature9$fMethodInfoTYPEMenuModelItemsChangedMethodInfoasignature6$fMethodInfoTYPEMenuModelIsMutableMethodInfoasignature6$fMethodInfoTYPEMenuModelGetNItemsMethodInfoasignature8$fMethodInfoTYPEMenuModelGetItemLinkMethodInfoasignatureB$fMethodInfoTYPEMenuModelGetItemAttributeValueMethodInfoasignature+$fSignalInfoMenuModelItemsChangedSignalInfo$fHasAttributeListTYPEMenuModel$fIsObjectMenuModel$fIsMenuModelMenuModel$fIsMenuModela$fGObjectMenuModelMenuRemoveAllMethodInfoMenuRemoveMethodInfoMenuPrependSubmenuMethodInfoMenuPrependSectionMethodInfoMenuPrependItemMethodInfoMenuPrependMethodInfoMenuInsertSubmenuMethodInfoMenuInsertSectionMethodInfoMenuInsertItemMethodInfoMenuInsertMethodInfoMenuFreezeMethodInfoMenuAppendSubmenuMethodInfoMenuAppendSectionMethodInfoMenuAppendItemMethodInfoMenuAppendMethodInfoIsMenutoMenunoMenumenuNew menuAppendmenuAppendItemmenuAppendSectionmenuAppendSubmenu menuFreeze menuInsertmenuInsertItemmenuInsertSectionmenuInsertSubmenu menuPrependmenuPrependItemmenuPrependSectionmenuPrependSubmenu menuRemove menuRemoveAll1$fMethodInfoTYPEMenuRemoveAllMethodInfoasignature.$fMethodInfoTYPEMenuRemoveMethodInfoasignature6$fMethodInfoTYPEMenuPrependSubmenuMethodInfoasignature6$fMethodInfoTYPEMenuPrependSectionMethodInfoasignature3$fMethodInfoTYPEMenuPrependItemMethodInfoasignature/$fMethodInfoTYPEMenuPrependMethodInfoasignature5$fMethodInfoTYPEMenuInsertSubmenuMethodInfoasignature5$fMethodInfoTYPEMenuInsertSectionMethodInfoasignature2$fMethodInfoTYPEMenuInsertItemMethodInfoasignature.$fMethodInfoTYPEMenuInsertMethodInfoasignature.$fMethodInfoTYPEMenuFreezeMethodInfoasignature5$fMethodInfoTYPEMenuAppendSubmenuMethodInfoasignature5$fMethodInfoTYPEMenuAppendSectionMethodInfoasignature2$fMethodInfoTYPEMenuAppendItemMethodInfoasignature.$fMethodInfoTYPEMenuAppendMethodInfoasignature$fHasAttributeListTYPEMenu$fIsObjectMenu$fIsMenuModelMenu $fIsMenuMenu $fIsMenua $fGObjectMenuInputStreamSkipFinishMethodInfoInputStreamSkipAsyncMethodInfoInputStreamSkipMethodInfoInputStreamSetPendingMethodInfoInputStreamReadFinishMethodInfo$InputStreamReadBytesFinishMethodInfo#InputStreamReadBytesAsyncMethodInfoInputStreamReadBytesMethodInfoInputStreamReadAsyncMethodInfo"InputStreamReadAllFinishMethodInfo!InputStreamReadAllAsyncMethodInfoInputStreamReadAllMethodInfoInputStreamReadMethodInfoInputStreamIsClosedMethodInfoInputStreamHasPendingMethodInfo InputStreamCloseFinishMethodInfoInputStreamCloseAsyncMethodInfoInputStreamCloseMethodInfo!InputStreamClearPendingMethodInfo IsInputStream%InetSocketAddressGetScopeIdMethodInfo"InetSocketAddressGetPortMethodInfo&InetSocketAddressGetFlowinfoMethodInfo%InetSocketAddressGetAddressMethodInfo$InetSocketAddressScopeIdPropertyInfo!InetSocketAddressPortPropertyInfo%InetSocketAddressFlowinfoPropertyInfo$InetSocketAddressAddressPropertyInfoIsInetSocketAddressInetAddressToStringMethodInfo"InetAddressGetNativeSizeMethodInfo#InetAddressGetIsSiteLocalMethodInfo#InetAddressGetIsMulticastMethodInfo%InetAddressGetIsMcSiteLocalMethodInfo$InetAddressGetIsMcOrgLocalMethodInfo%InetAddressGetIsMcNodeLocalMethodInfo%InetAddressGetIsMcLinkLocalMethodInfo"InetAddressGetIsMcGlobalMethodInfo"InetAddressGetIsLoopbackMethodInfo#InetAddressGetIsLinkLocalMethodInfoInetAddressGetIsAnyMethodInfoInetAddressGetFamilyMethodInfoInetAddressEqualMethodInfo"InetAddressIsSiteLocalPropertyInfo"InetAddressIsMulticastPropertyInfo$InetAddressIsMcSiteLocalPropertyInfo#InetAddressIsMcOrgLocalPropertyInfo$InetAddressIsMcNodeLocalPropertyInfo$InetAddressIsMcLinkLocalPropertyInfo!InetAddressIsMcGlobalPropertyInfo!InetAddressIsLoopbackPropertyInfo"InetAddressIsLinkLocalPropertyInfoInetAddressIsAnyPropertyInfoInetAddressFamilyPropertyInfoInetAddressBytesPropertyInfo IsInetAddressIOStreamSpliceAsyncMethodInfoIOStreamSetPendingMethodInfoIOStreamIsClosedMethodInfoIOStreamHasPendingMethodInfo!IOStreamGetOutputStreamMethodInfo IOStreamGetInputStreamMethodInfoIOStreamCloseFinishMethodInfoIOStreamCloseAsyncMethodInfoIOStreamCloseMethodInfoIOStreamClearPendingMethodInfo IOStreamOutputStreamPropertyInfoIOStreamInputStreamPropertyInfoIOStreamClosedPropertyInfo IsIOStream&SimpleIOStreamOutputStreamPropertyInfo%SimpleIOStreamInputStreamPropertyInfoIsSimpleIOStreamSimpleIOStreamtoSimpleIOStreamnoSimpleIOStreamgetSimpleIOStreamInputStream"constructSimpleIOStreamInputStreamgetSimpleIOStreamOutputStream#constructSimpleIOStreamOutputStreamsimpleIOStreamInputStreamsimpleIOStreamOutputStreamsimpleIOStreamNew$$fHasAttributeListTYPESimpleIOStream0$fAttrInfoSimpleIOStreamOutputStreamPropertyInfo/$fAttrInfoSimpleIOStreamInputStreamPropertyInfo$fIsObjectSimpleIOStream$fIsIOStreamSimpleIOStream $fIsSimpleIOStreamSimpleIOStream$fIsSimpleIOStreama$fGObjectSimpleIOStreamtoTcpConnectionnoTcpConnection"getTcpConnectionGracefulDisconnect"setTcpConnectionGracefulDisconnect(constructTcpConnectionGracefulDisconnecttcpConnectionGracefulDisconnect"tcpConnectionGetGracefulDisconnectF$fMethodInfoTYPETcpConnectionSetGracefulDisconnectMethodInfoasignatureF$fMethodInfoTYPETcpConnectionGetGracefulDisconnectMethodInfoasignature#$fHasAttributeListTYPETcpConnection5$fAttrInfoTcpConnectionGracefulDisconnectPropertyInfo$fIsObjectTcpConnection$fIsIOStreamTcpConnection!$fIsSocketConnectionTcpConnection$fIsTcpConnectionTcpConnection$fIsTcpConnectiona$fGObjectTcpConnection-TcpWrapperConnectionGetBaseIoStreamMethodInfo,TcpWrapperConnectionBaseIoStreamPropertyInfoIsTcpWrapperConnectiontoTcpWrapperConnectionnoTcpWrapperConnection#getTcpWrapperConnectionBaseIoStream)constructTcpWrapperConnectionBaseIoStream tcpWrapperConnectionBaseIoStreamtcpWrapperConnectionNewG$fMethodInfoTYPETcpWrapperConnectionGetBaseIoStreamMethodInfoasignature*$fHasAttributeListTYPETcpWrapperConnection6$fAttrInfoTcpWrapperConnectionBaseIoStreamPropertyInfo$fIsObjectTcpWrapperConnection $fIsIOStreamTcpWrapperConnection($fIsSocketConnectionTcpWrapperConnection%$fIsTcpConnectionTcpWrapperConnection,$fIsTcpWrapperConnectionTcpWrapperConnection$fIsTcpWrapperConnectiona$fGObjectTcpWrapperConnection.FilterOutputStreamSetCloseBaseStreamMethodInfo.FilterOutputStreamGetCloseBaseStreamMethodInfo)FilterOutputStreamGetBaseStreamMethodInfo-FilterOutputStreamCloseBaseStreamPropertyInfo(FilterOutputStreamBaseStreamPropertyInfoIsFilterOutputStreamFilterOutputStreamtoFilterOutputStreamnoFilterOutputStreamgetFilterOutputStreamBaseStream%constructFilterOutputStreamBaseStream$getFilterOutputStreamCloseBaseStream*constructFilterOutputStreamCloseBaseStreamfilterOutputStreamBaseStream!filterOutputStreamCloseBaseStreamfilterOutputStreamGetBaseStream$filterOutputStreamGetCloseBaseStream$filterOutputStreamSetCloseBaseStreamH$fMethodInfoTYPEFilterOutputStreamSetCloseBaseStreamMethodInfoasignatureH$fMethodInfoTYPEFilterOutputStreamGetCloseBaseStreamMethodInfoasignatureC$fMethodInfoTYPEFilterOutputStreamGetBaseStreamMethodInfoasignature($fHasAttributeListTYPEFilterOutputStream7$fAttrInfoFilterOutputStreamCloseBaseStreamPropertyInfo2$fAttrInfoFilterOutputStreamBaseStreamPropertyInfo$fIsObjectFilterOutputStream"$fIsOutputStreamFilterOutputStream($fIsFilterOutputStreamFilterOutputStream$fIsFilterOutputStreama$fGObjectFilterOutputStream-FilterInputStreamSetCloseBaseStreamMethodInfo-FilterInputStreamGetCloseBaseStreamMethodInfo(FilterInputStreamGetBaseStreamMethodInfo,FilterInputStreamCloseBaseStreamPropertyInfo'FilterInputStreamBaseStreamPropertyInfoIsFilterInputStreamFilterInputStreamtoFilterInputStreamnoFilterInputStreamgetFilterInputStreamBaseStream$constructFilterInputStreamBaseStream#getFilterInputStreamCloseBaseStream#setFilterInputStreamCloseBaseStream)constructFilterInputStreamCloseBaseStreamfilterInputStreamBaseStream filterInputStreamCloseBaseStreamfilterInputStreamGetBaseStream#filterInputStreamGetCloseBaseStream#filterInputStreamSetCloseBaseStreamG$fMethodInfoTYPEFilterInputStreamSetCloseBaseStreamMethodInfoasignatureG$fMethodInfoTYPEFilterInputStreamGetCloseBaseStreamMethodInfoasignatureB$fMethodInfoTYPEFilterInputStreamGetBaseStreamMethodInfoasignature'$fHasAttributeListTYPEFilterInputStream6$fAttrInfoFilterInputStreamCloseBaseStreamPropertyInfo1$fAttrInfoFilterInputStreamBaseStreamPropertyInfo$fIsObjectFilterInputStream $fIsInputStreamFilterInputStream&$fIsFilterInputStreamFilterInputStream$fIsFilterInputStreama$fGObjectFilterInputStream&FilenameCompleterSetDirsOnlyMethodInfo)FilenameCompleterGetCompletionsMethodInfo.FilenameCompleterGetCompletionSuffixMethodInfo,FilenameCompleterGotCompletionDataSignalInfo,C_FilenameCompleterGotCompletionDataCallback*FilenameCompleterGotCompletionDataCallbackIsFilenameCompleterFilenameCompleter-mk_FilenameCompleterGotCompletionDataCallbacktoFilenameCompleternoFilenameCompleter,noFilenameCompleterGotCompletionDataCallback-genClosure_FilenameCompleterGotCompletionData/wrap_FilenameCompleterGotCompletionDataCallback$onFilenameCompleterGotCompletionData'afterFilenameCompleterGotCompletionDatafilenameCompleterNew$filenameCompleterGetCompletionSuffixfilenameCompleterGetCompletionsfilenameCompleterSetDirsOnly@$fMethodInfoTYPEFilenameCompleterSetDirsOnlyMethodInfoasignatureC$fMethodInfoTYPEFilenameCompleterGetCompletionsMethodInfoasignatureH$fMethodInfoTYPEFilenameCompleterGetCompletionSuffixMethodInfoasignature8$fSignalInfoFilenameCompleterGotCompletionDataSignalInfo'$fHasAttributeListTYPEFilenameCompleter$fIsObjectFilenameCompleter&$fIsFilenameCompleterFilenameCompleter$fIsFilenameCompletera$fGObjectFilenameCompleter)FileOutputStreamQueryInfoFinishMethodInfo(FileOutputStreamQueryInfoAsyncMethodInfo#FileOutputStreamQueryInfoMethodInfo!FileOutputStreamGetEtagMethodInfoIsFileOutputStream!FileMonitorSetRateLimitMethodInfo FileMonitorIsCancelledMethodInfoFileMonitorEmitEventMethodInfoFileMonitorCancelMethodInfoFileMonitorChangedSignalInfo FileMonitorRateLimitPropertyInfo FileMonitorCancelledPropertyInfo IsFileMonitor(FileInputStreamQueryInfoFinishMethodInfo'FileInputStreamQueryInfoAsyncMethodInfo"FileInputStreamQueryInfoMethodInfoIsFileInputStream$FileInfoUnsetAttributeMaskMethodInfo"FileInfoSetSymlinkTargetMethodInfo!FileInfoSetSymbolicIconMethodInfoFileInfoSetSortOrderMethodInfoFileInfoSetSizeMethodInfoFileInfoSetNameMethodInfo%FileInfoSetModificationTimeMethodInfoFileInfoSetIsSymlinkMethodInfoFileInfoSetIsHiddenMethodInfoFileInfoSetIconMethodInfoFileInfoSetFileTypeMethodInfoFileInfoSetEditNameMethodInfo FileInfoSetDisplayNameMethodInfo FileInfoSetContentTypeMethodInfo$FileInfoSetAttributeUint64MethodInfo$FileInfoSetAttributeUint32MethodInfo%FileInfoSetAttributeStringvMethodInfo$FileInfoSetAttributeStringMethodInfo$FileInfoSetAttributeStatusMethodInfo$FileInfoSetAttributeObjectMethodInfo"FileInfoSetAttributeMaskMethodInfo#FileInfoSetAttributeInt64MethodInfo#FileInfoSetAttributeInt32MethodInfo(FileInfoSetAttributeByteStringMethodInfo%FileInfoSetAttributeBooleanMethodInfoFileInfoSetAttributeMethodInfo!FileInfoRemoveAttributeMethodInfo FileInfoListAttributesMethodInfoFileInfoHasNamespaceMethodInfoFileInfoHasAttributeMethodInfo"FileInfoGetSymlinkTargetMethodInfo!FileInfoGetSymbolicIconMethodInfoFileInfoGetSortOrderMethodInfoFileInfoGetSizeMethodInfoFileInfoGetNameMethodInfo%FileInfoGetModificationTimeMethodInfoFileInfoGetIsSymlinkMethodInfoFileInfoGetIsHiddenMethodInfoFileInfoGetIsBackupMethodInfoFileInfoGetIconMethodInfoFileInfoGetFileTypeMethodInfoFileInfoGetEtagMethodInfoFileInfoGetEditNameMethodInfo FileInfoGetDisplayNameMethodInfo!FileInfoGetDeletionDateMethodInfo FileInfoGetContentTypeMethodInfo$FileInfoGetAttributeUint64MethodInfo$FileInfoGetAttributeUint32MethodInfo"FileInfoGetAttributeTypeMethodInfo%FileInfoGetAttributeStringvMethodInfo$FileInfoGetAttributeStringMethodInfo$FileInfoGetAttributeStatusMethodInfo$FileInfoGetAttributeObjectMethodInfo#FileInfoGetAttributeInt64MethodInfo#FileInfoGetAttributeInt32MethodInfo"FileInfoGetAttributeDataMethodInfo(FileInfoGetAttributeByteStringMethodInfo%FileInfoGetAttributeBooleanMethodInfo&FileInfoGetAttributeAsStringMethodInfoFileInfoDupMethodInfoFileInfoCopyIntoMethodInfoFileInfoClearStatusMethodInfo IsFileInfo%FileIOStreamQueryInfoFinishMethodInfo$FileIOStreamQueryInfoAsyncMethodInfoFileIOStreamQueryInfoMethodInfoFileIOStreamGetEtagMethodInfoIsFileIOStream"FileEnumeratorSetPendingMethodInfo'FileEnumeratorNextFilesFinishMethodInfo&FileEnumeratorNextFilesAsyncMethodInfo FileEnumeratorNextFileMethodInfoFileEnumeratorIterateMethodInfo FileEnumeratorIsClosedMethodInfo"FileEnumeratorHasPendingMethodInfo$FileEnumeratorGetContainerMethodInfo FileEnumeratorGetChildMethodInfo#FileEnumeratorCloseFinishMethodInfo"FileEnumeratorCloseAsyncMethodInfoFileEnumeratorCloseMethodInfo#FileEnumeratorContainerPropertyInfoIsFileEnumeratorEmblemGetOriginMethodInfoEmblemGetIconMethodInfoEmblemOriginPropertyInfoEmblemIconPropertyInfoIsEmblem#DesktopAppInfoListActionsMethodInfo+DesktopAppInfoLaunchUrisAsManagerMethodInfo$DesktopAppInfoLaunchActionMethodInfoDesktopAppInfoHasKeyMethodInfo!DesktopAppInfoGetStringMethodInfo)DesktopAppInfoGetStartupWmClassMethodInfo!DesktopAppInfoGetShowInMethodInfo$DesktopAppInfoGetNodisplayMethodInfo#DesktopAppInfoGetKeywordsMethodInfo#DesktopAppInfoGetIsHiddenMethodInfo&DesktopAppInfoGetGenericNameMethodInfo#DesktopAppInfoGetFilenameMethodInfo%DesktopAppInfoGetCategoriesMethodInfo"DesktopAppInfoGetBooleanMethodInfo%DesktopAppInfoGetActionNameMethodInfo"DesktopAppInfoFilenamePropertyInfoIsDesktopAppInfo#DBusProxySetInterfaceInfoMethodInfo$DBusProxySetDefaultTimeoutMethodInfo$DBusProxySetCachedPropertyMethodInfo DBusProxyGetObjectPathMethodInfoDBusProxyGetNameOwnerMethodInfoDBusProxyGetNameMethodInfo#DBusProxyGetInterfaceNameMethodInfo#DBusProxyGetInterfaceInfoMethodInfoDBusProxyGetFlagsMethodInfo$DBusProxyGetDefaultTimeoutMethodInfo DBusProxyGetConnectionMethodInfo)DBusProxyGetCachedPropertyNamesMethodInfo$DBusProxyGetCachedPropertyMethodInfo)DBusProxyCallWithUnixFdListSyncMethodInfo+DBusProxyCallWithUnixFdListFinishMethodInfo%DBusProxyCallWithUnixFdListMethodInfoDBusProxyCallSyncMethodInfoDBusProxyCallFinishMethodInfoDBusProxyCallMethodInfoDBusProxyGSignalSignalInfo%DBusProxyGPropertiesChangedSignalInfo DBusProxyGObjectPathPropertyInfoDBusProxyGNameOwnerPropertyInfoDBusProxyGNamePropertyInfo#DBusProxyGInterfaceNamePropertyInfo#DBusProxyGInterfaceInfoPropertyInfoDBusProxyGFlagsPropertyInfo$DBusProxyGDefaultTimeoutPropertyInfo DBusProxyGConnectionPropertyInfoDBusProxyGBusTypePropertyInfo IsDBusProxy)DBusObjectSkeletonSetObjectPathMethodInfo1DBusObjectSkeletonRemoveInterfaceByNameMethodInfo+DBusObjectSkeletonRemoveInterfaceMethodInfo!DBusObjectSkeletonFlushMethodInfo(DBusObjectSkeletonAddInterfaceMethodInfo+DBusObjectSkeletonAuthorizeMethodSignalInfo)DBusObjectSkeletonGObjectPathPropertyInfoIsDBusObjectSkeleton&DBusObjectProxyGetConnectionMethodInfo&DBusObjectProxyGObjectPathPropertyInfo&DBusObjectProxyGConnectionPropertyInfoIsDBusObjectProxy-DBusObjectManagerClientGetNameOwnerMethodInfo(DBusObjectManagerClientGetNameMethodInfo)DBusObjectManagerClientGetFlagsMethodInfo.DBusObjectManagerClientGetConnectionMethodInfo5DBusObjectManagerClientInterfaceProxySignalSignalInfo@DBusObjectManagerClientInterfaceProxyPropertiesChangedSignalInfo-DBusObjectManagerClientObjectPathPropertyInfo,DBusObjectManagerClientNameOwnerPropertyInfo'DBusObjectManagerClientNamePropertyInfo7DBusObjectManagerClientGetProxyTypeUserDataPropertyInfo3DBusObjectManagerClientGetProxyTypeFuncPropertyInfo$fMethodInfoTYPESocketConnectableEnumerateMethodInfoasignature$fIsObjectSocketConnectable&$fIsSocketConnectableSocketConnectable$fIsSocketConnectablea$fGObjectSocketConnectable'$fHasAttributeListTYPESocketConnectabletoInetSocketAddressnoInetSocketAddressgetInetSocketAddressAddress!constructInetSocketAddressAddressgetInetSocketAddressFlowinfo"constructInetSocketAddressFlowinfogetInetSocketAddressPortconstructInetSocketAddressPortgetInetSocketAddressScopeId!constructInetSocketAddressScopeIdinetSocketAddressAddressinetSocketAddressFlowinfoinetSocketAddressPortinetSocketAddressScopeIdinetSocketAddressNewinetSocketAddressNewFromStringinetSocketAddressGetAddressinetSocketAddressGetFlowinfoinetSocketAddressGetPortinetSocketAddressGetScopeId?$fMethodInfoTYPEInetSocketAddressGetScopeIdMethodInfoasignature<$fMethodInfoTYPEInetSocketAddressGetPortMethodInfoasignature@$fMethodInfoTYPEInetSocketAddressGetFlowinfoMethodInfoasignature?$fMethodInfoTYPEInetSocketAddressGetAddressMethodInfoasignature'$fHasAttributeListTYPEInetSocketAddress.$fAttrInfoInetSocketAddressScopeIdPropertyInfo+$fAttrInfoInetSocketAddressPortPropertyInfo/$fAttrInfoInetSocketAddressFlowinfoPropertyInfo.$fAttrInfoInetSocketAddressAddressPropertyInfo&$fIsSocketConnectableInetSocketAddress$fIsObjectInetSocketAddress"$fIsSocketAddressInetSocketAddress&$fIsInetSocketAddressInetSocketAddress$fIsInetSocketAddressa$fGObjectInetSocketAddress!NetworkAddressGetSchemeMethodInfoNetworkAddressGetPortMethodInfo#NetworkAddressGetHostnameMethodInfo NetworkAddressSchemePropertyInfoNetworkAddressPortPropertyInfo"NetworkAddressHostnamePropertyInfoIsNetworkAddresstoNetworkAddressnoNetworkAddressgetNetworkAddressHostnameconstructNetworkAddressHostnamegetNetworkAddressPortconstructNetworkAddressPortgetNetworkAddressSchemeconstructNetworkAddressSchemenetworkAddressHostnamenetworkAddressPortnetworkAddressSchemenetworkAddressNewnetworkAddressNewLoopbacknetworkAddressGetHostnamenetworkAddressGetPortnetworkAddressGetSchemenetworkAddressParsenetworkAddressParseUri;$fMethodInfoTYPENetworkAddressGetSchemeMethodInfoasignature9$fMethodInfoTYPENetworkAddressGetPortMethodInfoasignature=$fMethodInfoTYPENetworkAddressGetHostnameMethodInfoasignature$$fHasAttributeListTYPENetworkAddress*$fAttrInfoNetworkAddressSchemePropertyInfo($fAttrInfoNetworkAddressPortPropertyInfo,$fAttrInfoNetworkAddressHostnamePropertyInfo#$fIsSocketConnectableNetworkAddress$fIsObjectNetworkAddress $fIsNetworkAddressNetworkAddress$fIsNetworkAddressa$fGObjectNetworkAddress!NetworkServiceSetSchemeMethodInfo"NetworkServiceGetServiceMethodInfo!NetworkServiceGetSchemeMethodInfo#NetworkServiceGetProtocolMethodInfo!NetworkServiceGetDomainMethodInfo!NetworkServiceServicePropertyInfo NetworkServiceSchemePropertyInfo"NetworkServiceProtocolPropertyInfo NetworkServiceDomainPropertyInfoIsNetworkServicetoNetworkServicenoNetworkServicegetNetworkServiceDomainconstructNetworkServiceDomaingetNetworkServiceProtocolconstructNetworkServiceProtocolgetNetworkServiceSchemesetNetworkServiceSchemeconstructNetworkServiceSchemegetNetworkServiceServiceconstructNetworkServiceServicenetworkServiceDomainnetworkServiceProtocolnetworkServiceSchemenetworkServiceServicenetworkServiceNewnetworkServiceGetDomainnetworkServiceGetProtocolnetworkServiceGetSchemenetworkServiceGetServicenetworkServiceSetScheme;$fMethodInfoTYPENetworkServiceSetSchemeMethodInfoasignature<$fMethodInfoTYPENetworkServiceGetServiceMethodInfoasignature;$fMethodInfoTYPENetworkServiceGetSchemeMethodInfoasignature=$fMethodInfoTYPENetworkServiceGetProtocolMethodInfoasignature;$fMethodInfoTYPENetworkServiceGetDomainMethodInfoasignature$$fHasAttributeListTYPENetworkService+$fAttrInfoNetworkServiceServicePropertyInfo*$fAttrInfoNetworkServiceSchemePropertyInfo,$fAttrInfoNetworkServiceProtocolPropertyInfo*$fAttrInfoNetworkServiceDomainPropertyInfo#$fIsSocketConnectableNetworkService$fIsObjectNetworkService $fIsNetworkServiceNetworkService$fIsNetworkServicea$fGObjectNetworkServicetoProxyAddressnoProxyAddress"getProxyAddressDestinationHostname(constructProxyAddressDestinationHostnamegetProxyAddressDestinationPort$constructProxyAddressDestinationPort"getProxyAddressDestinationProtocol(constructProxyAddressDestinationProtocolgetProxyAddressPasswordconstructProxyAddressPasswordgetProxyAddressProtocolconstructProxyAddressProtocolgetProxyAddressUriconstructProxyAddressUrigetProxyAddressUsernameconstructProxyAddressUsernameproxyAddressDestinationHostnameproxyAddressDestinationPortproxyAddressDestinationProtocolproxyAddressPasswordproxyAddressProtocolproxyAddressUriproxyAddressUsernameproxyAddressNew"proxyAddressGetDestinationHostnameproxyAddressGetDestinationPort"proxyAddressGetDestinationProtocolproxyAddressGetPasswordproxyAddressGetProtocolproxyAddressGetUriproxyAddressGetUsername;$fMethodInfoTYPEProxyAddressGetUsernameMethodInfoasignature6$fMethodInfoTYPEProxyAddressGetUriMethodInfoasignature;$fMethodInfoTYPEProxyAddressGetProtocolMethodInfoasignature;$fMethodInfoTYPEProxyAddressGetPasswordMethodInfoasignatureF$fMethodInfoTYPEProxyAddressGetDestinationProtocolMethodInfoasignatureB$fMethodInfoTYPEProxyAddressGetDestinationPortMethodInfoasignatureF$fMethodInfoTYPEProxyAddressGetDestinationHostnameMethodInfoasignature"$fHasAttributeListTYPEProxyAddress*$fAttrInfoProxyAddressUsernamePropertyInfo%$fAttrInfoProxyAddressUriPropertyInfo*$fAttrInfoProxyAddressProtocolPropertyInfo*$fAttrInfoProxyAddressPasswordPropertyInfo5$fAttrInfoProxyAddressDestinationProtocolPropertyInfo1$fAttrInfoProxyAddressDestinationPortPropertyInfo5$fAttrInfoProxyAddressDestinationHostnamePropertyInfo!$fIsSocketConnectableProxyAddress$fIsObjectProxyAddress$fIsSocketAddressProxyAddress!$fIsInetSocketAddressProxyAddress$fIsProxyAddressProxyAddress$fIsProxyAddressa$fGObjectProxyAddressSeekableTruncateMethodInfoSeekableTellMethodInfoSeekableSeekMethodInfoSeekableCanTruncateMethodInfoSeekableCanSeekMethodInfo IsSeekableSeekable noSeekable toSeekableseekableCanSeekseekableCanTruncate seekableSeek seekableTellseekableTruncate4$fMethodInfoTYPESeekableTruncateMethodInfoasignature0$fMethodInfoTYPESeekableTellMethodInfoasignature0$fMethodInfoTYPESeekableSeekMethodInfoasignature7$fMethodInfoTYPESeekableCanTruncateMethodInfoasignature3$fMethodInfoTYPESeekableCanSeekMethodInfoasignature$fIsObjectSeekable$fIsSeekableSeekable $fIsSeekablea$fGObjectSeekable$fHasAttributeListTYPESeekable+BufferedOutputStreamSetBufferSizeMethodInfo)BufferedOutputStreamSetAutoGrowMethodInfo+BufferedOutputStreamGetBufferSizeMethodInfo)BufferedOutputStreamGetAutoGrowMethodInfo*BufferedOutputStreamBufferSizePropertyInfo(BufferedOutputStreamAutoGrowPropertyInfoIsBufferedOutputStreamBufferedOutputStreamtoBufferedOutputStreamnoBufferedOutputStreamgetBufferedOutputStreamAutoGrowsetBufferedOutputStreamAutoGrow%constructBufferedOutputStreamAutoGrow!getBufferedOutputStreamBufferSize!setBufferedOutputStreamBufferSize'constructBufferedOutputStreamBufferSizebufferedOutputStreamAutoGrowbufferedOutputStreamBufferSizebufferedOutputStreamNewbufferedOutputStreamNewSizedbufferedOutputStreamGetAutoGrow!bufferedOutputStreamGetBufferSizebufferedOutputStreamSetAutoGrow!bufferedOutputStreamSetBufferSizeE$fMethodInfoTYPEBufferedOutputStreamSetBufferSizeMethodInfoasignatureC$fMethodInfoTYPEBufferedOutputStreamSetAutoGrowMethodInfoasignatureE$fMethodInfoTYPEBufferedOutputStreamGetBufferSizeMethodInfoasignatureC$fMethodInfoTYPEBufferedOutputStreamGetAutoGrowMethodInfoasignature*$fHasAttributeListTYPEBufferedOutputStream4$fAttrInfoBufferedOutputStreamBufferSizePropertyInfo2$fAttrInfoBufferedOutputStreamAutoGrowPropertyInfo $fIsSeekableBufferedOutputStream$fIsObjectBufferedOutputStream$$fIsOutputStreamBufferedOutputStream*$fIsFilterOutputStreamBufferedOutputStream,$fIsBufferedOutputStreamBufferedOutputStream$fIsBufferedOutputStreama$fGObjectBufferedOutputStream0RemoteActionGroupChangeActionStateFullMethodInfo-RemoteActionGroupActivateActionFullMethodInfoIsRemoteActionGroupRemoteActionGroup#ProxyResolverLookupFinishMethodInfo"ProxyResolverLookupAsyncMethodInfoProxyResolverLookupMethodInfo"ProxyResolverIsSupportedMethodInfoIsProxyResolver%ProxyAddressEnumeratorUriPropertyInfo/ProxyAddressEnumeratorProxyResolverPropertyInfo-ProxyAddressEnumeratorDefaultPortPropertyInfo-ProxyAddressEnumeratorConnectablePropertyInfoIsProxyAddressEnumeratorProxyAddressEnumeratortoProxyAddressEnumeratornoProxyAddressEnumerator$getProxyAddressEnumeratorConnectable*constructProxyAddressEnumeratorConnectable$getProxyAddressEnumeratorDefaultPort*constructProxyAddressEnumeratorDefaultPort&getProxyAddressEnumeratorProxyResolver&setProxyAddressEnumeratorProxyResolver,constructProxyAddressEnumeratorProxyResolver(clearProxyAddressEnumeratorProxyResolvergetProxyAddressEnumeratorUri"constructProxyAddressEnumeratorUri!proxyAddressEnumeratorConnectable!proxyAddressEnumeratorDefaultPort#proxyAddressEnumeratorProxyResolverproxyAddressEnumeratorUri,$fHasAttributeListTYPEProxyAddressEnumerator/$fAttrInfoProxyAddressEnumeratorUriPropertyInfo9$fAttrInfoProxyAddressEnumeratorProxyResolverPropertyInfo7$fAttrInfoProxyAddressEnumeratorDefaultPortPropertyInfo7$fAttrInfoProxyAddressEnumeratorConnectablePropertyInfo $fIsObjectProxyAddressEnumerator1$fIsSocketAddressEnumeratorProxyAddressEnumerator0$fIsProxyAddressEnumeratorProxyAddressEnumerator$fIsProxyAddressEnumeratora$fGObjectProxyAddressEnumerator(SimpleProxyResolverSetUriProxyMethodInfo+SimpleProxyResolverSetIgnoreHostsMethodInfo,SimpleProxyResolverSetDefaultProxyMethodInfo*SimpleProxyResolverIgnoreHostsPropertyInfo+SimpleProxyResolverDefaultProxyPropertyInfoIsSimpleProxyResolverSimpleProxyResolvertoSimpleProxyResolvernoSimpleProxyResolver"getSimpleProxyResolverDefaultProxy"setSimpleProxyResolverDefaultProxy(constructSimpleProxyResolverDefaultProxy!getSimpleProxyResolverIgnoreHosts!setSimpleProxyResolverIgnoreHosts'constructSimpleProxyResolverIgnoreHosts#clearSimpleProxyResolverIgnoreHostssimpleProxyResolverDefaultProxysimpleProxyResolverIgnoreHosts"simpleProxyResolverSetDefaultProxy!simpleProxyResolverSetIgnoreHostssimpleProxyResolverSetUriProxysimpleProxyResolverNewB$fMethodInfoTYPESimpleProxyResolverSetUriProxyMethodInfoasignatureE$fMethodInfoTYPESimpleProxyResolverSetIgnoreHostsMethodInfoasignatureF$fMethodInfoTYPESimpleProxyResolverSetDefaultProxyMethodInfoasignature)$fHasAttributeListTYPESimpleProxyResolver4$fAttrInfoSimpleProxyResolverIgnoreHostsPropertyInfo5$fAttrInfoSimpleProxyResolverDefaultProxyPropertyInfo$$fIsProxyResolverSimpleProxyResolver$fIsObjectSimpleProxyResolver*$fIsSimpleProxyResolverSimpleProxyResolver$fIsSimpleProxyResolvera$fGObjectSimpleProxyResolver.PollableOutputStreamWriteNonblockingMethodInfo(PollableOutputStreamIsWritableMethodInfo*PollableOutputStreamCreateSourceMethodInfo%PollableOutputStreamCanPollMethodInfoIsPollableOutputStreamnoPollableOutputStreamtoPollableOutputStream pollableOutputStreamCreateSourcepollableOutputStreamIsWritableH$fMethodInfoTYPEPollableOutputStreamWriteNonblockingMethodInfoasignatureB$fMethodInfoTYPEPollableOutputStreamIsWritableMethodInfoasignatureD$fMethodInfoTYPEPollableOutputStreamCreateSourceMethodInfoasignature?$fMethodInfoTYPEPollableOutputStreamCanPollMethodInfoasignature$fIsObjectPollableOutputStream$$fIsOutputStreamPollableOutputStream,$fIsPollableOutputStreamPollableOutputStream$fIsPollableOutputStreama$fGObjectPollableOutputStream*$fHasAttributeListTYPEPollableOutputStream%MemoryOutputStreamStealDataMethodInfo(MemoryOutputStreamStealAsBytesMethodInfo#MemoryOutputStreamGetSizeMethodInfo'MemoryOutputStreamGetDataSizeMethodInfo#MemoryOutputStreamGetDataMethodInfo"MemoryOutputStreamSizePropertyInfo&MemoryOutputStreamDataSizePropertyInfo"MemoryOutputStreamDataPropertyInfoIsMemoryOutputStreamMemoryOutputStreamtoMemoryOutputStreamnoMemoryOutputStreamgetMemoryOutputStreamDataconstructMemoryOutputStreamDatagetMemoryOutputStreamDataSizegetMemoryOutputStreamSizeconstructMemoryOutputStreamSizememoryOutputStreamDatamemoryOutputStreamDataSizememoryOutputStreamSizememoryOutputStreamNewResizablememoryOutputStreamGetDatamemoryOutputStreamGetDataSizememoryOutputStreamGetSizememoryOutputStreamStealAsBytesmemoryOutputStreamStealData?$fMethodInfoTYPEMemoryOutputStreamStealDataMethodInfoasignatureB$fMethodInfoTYPEMemoryOutputStreamStealAsBytesMethodInfoasignature=$fMethodInfoTYPEMemoryOutputStreamGetSizeMethodInfoasignatureA$fMethodInfoTYPEMemoryOutputStreamGetDataSizeMethodInfoasignature=$fMethodInfoTYPEMemoryOutputStreamGetDataMethodInfoasignature($fHasAttributeListTYPEMemoryOutputStream,$fAttrInfoMemoryOutputStreamSizePropertyInfo0$fAttrInfoMemoryOutputStreamDataSizePropertyInfo,$fAttrInfoMemoryOutputStreamDataPropertyInfo$fIsSeekableMemoryOutputStream*$fIsPollableOutputStreamMemoryOutputStream$fIsObjectMemoryOutputStream"$fIsOutputStreamMemoryOutputStream($fIsMemoryOutputStreamMemoryOutputStream$fIsMemoryOutputStreama$fGObjectMemoryOutputStream,PollableInputStreamReadNonblockingMethodInfo'PollableInputStreamIsReadableMethodInfo)PollableInputStreamCreateSourceMethodInfo$PollableInputStreamCanPollMethodInfoIsPollableInputStreamnoPollableInputStreamtoPollableInputStreampollableInputStreamCreateSourcepollableInputStreamIsReadableF$fMethodInfoTYPEPollableInputStreamReadNonblockingMethodInfoasignatureA$fMethodInfoTYPEPollableInputStreamIsReadableMethodInfoasignatureC$fMethodInfoTYPEPollableInputStreamCreateSourceMethodInfoasignature>$fMethodInfoTYPEPollableInputStreamCanPollMethodInfoasignature$fIsObjectPollableInputStream"$fIsInputStreamPollableInputStream*$fIsPollableInputStreamPollableInputStream$fIsPollableInputStreama$fGObjectPollableInputStream)$fHasAttributeListTYPEPollableInputStream"MemoryInputStreamAddDataMethodInfo#MemoryInputStreamAddBytesMethodInfoIsMemoryInputStreamMemoryInputStreamtoMemoryInputStreamnoMemoryInputStreammemoryInputStreamNewmemoryInputStreamNewFromBytesmemoryInputStreamNewFromDatamemoryInputStreamAddBytesmemoryInputStreamAddData<$fMethodInfoTYPEMemoryInputStreamAddDataMethodInfoasignature=$fMethodInfoTYPEMemoryInputStreamAddBytesMethodInfoasignature'$fHasAttributeListTYPEMemoryInputStream$fIsSeekableMemoryInputStream($fIsPollableInputStreamMemoryInputStream$fIsObjectMemoryInputStream $fIsInputStreamMemoryInputStream&$fIsMemoryInputStreamMemoryInputStream$fIsMemoryInputStreama$fGObjectMemoryInputStreamMountUnshadowMethodInfo)MountUnmountWithOperationFinishMethodInfo#MountUnmountWithOperationMethodInfoMountUnmountFinishMethodInfoMountUnmountMethodInfoMountShadowMethodInfoMountRemountFinishMethodInfoMountRemountMethodInfoMountIsShadowedMethodInfo#MountGuessContentTypeSyncMethodInfo%MountGuessContentTypeFinishMethodInfoMountGuessContentTypeMethodInfoMountGetVolumeMethodInfoMountGetUuidMethodInfoMountGetSymbolicIconMethodInfoMountGetSortKeyMethodInfoMountGetRootMethodInfoMountGetNameMethodInfoMountGetIconMethodInfoMountGetDriveMethodInfo!MountGetDefaultLocationMethodInfo'MountEjectWithOperationFinishMethodInfo!MountEjectWithOperationMethodInfoMountEjectFinishMethodInfoMountEjectMethodInfoMountCanUnmountMethodInfoMountCanEjectMethodInfoIsMountMountUnmountedSignalInfoMountPreUnmountSignalInfoMountChangedSignalInfo LoadableIconLoadFinishMethodInfoLoadableIconLoadAsyncMethodInfoLoadableIconLoadMethodInfoIsLoadableIcon LoadableIconListModelItemsChangedMethodInfoListModelGetItemMethodInfoListModelGetNItemsMethodInfoListModelGetItemTypeMethodInfo IsListModelListModelItemsChangedSignalInfoC_ListModelItemsChangedCallbackListModelItemsChangedCallback mk_ListModelItemsChangedCallback noListModelnoListModelItemsChangedCallback genClosure_ListModelItemsChanged"wrap_ListModelItemsChangedCallbackonListModelItemsChangedafterListModelItemsChanged toListModellistModelGetItemTypelistModelGetNItemslistModelGetItemlistModelItemsChanged9$fMethodInfoTYPEListModelItemsChangedMethodInfoasignature4$fMethodInfoTYPEListModelGetItemMethodInfoasignature6$fMethodInfoTYPEListModelGetNItemsMethodInfoasignature8$fMethodInfoTYPEListModelGetItemTypeMethodInfoasignature$fIsObjectListModel$fIsListModelListModel$fIsListModela$fGObjectListModel+$fSignalInfoListModelItemsChangedSignalInfo$fHasAttributeListTYPEListModelListStoreSpliceMethodInfoListStoreSortMethodInfoListStoreRemoveAllMethodInfoListStoreRemoveMethodInfoListStoreInsertSortedMethodInfoListStoreInsertMethodInfoListStoreAppendMethodInfoListStoreItemTypePropertyInfo IsListStore toListStore noListStoregetListStoreItemTypeconstructListStoreItemTypelistStoreItemType listStoreNewlistStoreAppendlistStoreInsertlistStoreInsertSortedlistStoreRemovelistStoreRemoveAll listStoreSortlistStoreSplice3$fMethodInfoTYPEListStoreSpliceMethodInfoasignature1$fMethodInfoTYPEListStoreSortMethodInfoasignature6$fMethodInfoTYPEListStoreRemoveAllMethodInfoasignature3$fMethodInfoTYPEListStoreRemoveMethodInfoasignature9$fMethodInfoTYPEListStoreInsertSortedMethodInfoasignature3$fMethodInfoTYPEListStoreInsertMethodInfoasignature3$fMethodInfoTYPEListStoreAppendMethodInfoasignature$fHasAttributeListTYPEListStore'$fAttrInfoListStoreItemTypePropertyInfo$fIsListModelListStore$fIsObjectListStore$fIsListStoreListStore$fIsListStorea$fGObjectListStoreInitableInitMethodInfo IsInitable noInitable toInitable initableNewv0$fMethodInfoTYPEInitableInitMethodInfoasignature$fIsObjectInitable$fIsInitableInitable $fIsInitablea$fGObjectInitable$fHasAttributeListTYPEInitableIconToStringMethodInfoIconSerializeMethodInfoIconEqualMethodInfoIsIconnoIcontoIcon iconEqual iconToString0$fMethodInfoTYPEIconToStringMethodInfoasignature1$fMethodInfoTYPEIconSerializeMethodInfoasignature-$fMethodInfoTYPEIconEqualMethodInfoasignature$fIsObjectIcon $fIsIconIcon $fIsIcona $fGObjectIcon$fHasAttributeListTYPEIconBytesIconGetBytesMethodInfoBytesIconBytesPropertyInfo IsBytesIcon BytesIcon toBytesIcon noBytesIcongetBytesIconBytesconstructBytesIconBytesbytesIconBytes bytesIconNewbytesIconGetBytes5$fMethodInfoTYPEBytesIconGetBytesMethodInfoasignature$fHasAttributeListTYPEBytesIcon$$fAttrInfoBytesIconBytesPropertyInfo$fIsLoadableIconBytesIcon$fIsIconBytesIcon$fIsObjectBytesIcon$fIsBytesIconBytesIcon$fIsBytesIcona$fGObjectBytesIconEmblemedIconGetIconMethodInfo EmblemedIconGetEmblemsMethodInfo"EmblemedIconClearEmblemsMethodInfoEmblemedIconAddEmblemMethodInfoEmblemedIconGiconPropertyInfoIsEmblemedIcon EmblemedIcontoEmblemedIconnoEmblemedIcongetEmblemedIconGiconconstructEmblemedIconGiconemblemedIconGiconemblemedIconNewemblemedIconAddEmblememblemedIconClearEmblemsemblemedIconGetEmblemsemblemedIconGetIcon7$fMethodInfoTYPEEmblemedIconGetIconMethodInfoasignature:$fMethodInfoTYPEEmblemedIconGetEmblemsMethodInfoasignature<$fMethodInfoTYPEEmblemedIconClearEmblemsMethodInfoasignature9$fMethodInfoTYPEEmblemedIconAddEmblemMethodInfoasignature"$fHasAttributeListTYPEEmblemedIcon'$fAttrInfoEmblemedIconGiconPropertyInfo$fIsIconEmblemedIcon$fIsObjectEmblemedIcon$fIsEmblemedIconEmblemedIcon$fIsEmblemedIcona$fGObjectEmblemedIcon toMenuItem noMenuItemmenuItemNewFromModelmenuItemGetAttributeValuemenuItemGetLinkmenuItemSetActionAndTargetValuemenuItemSetAttributeValuemenuItemSetDetailedActionmenuItemSetIconmenuItemSetLabelmenuItemSetSectionmenuItemSetSubmenu6$fMethodInfoTYPEMenuItemSetSubmenuMethodInfoasignature6$fMethodInfoTYPEMenuItemSetSectionMethodInfoasignature3$fMethodInfoTYPEMenuItemSetLinkMethodInfoasignature4$fMethodInfoTYPEMenuItemSetLabelMethodInfoasignature3$fMethodInfoTYPEMenuItemSetIconMethodInfoasignature=$fMethodInfoTYPEMenuItemSetDetailedActionMethodInfoasignature=$fMethodInfoTYPEMenuItemSetAttributeValueMethodInfoasignatureC$fMethodInfoTYPEMenuItemSetActionAndTargetValueMethodInfoasignature3$fMethodInfoTYPEMenuItemGetLinkMethodInfoasignature=$fMethodInfoTYPEMenuItemGetAttributeValueMethodInfoasignature$fHasAttributeListTYPEMenuItem$fIsObjectMenuItem$fIsMenuItemMenuItem $fIsMenuItema$fGObjectMenuItemThemedIconPrependNameMethodInfoThemedIconGetNamesMethodInfoThemedIconAppendNameMethodInfo)ThemedIconUseDefaultFallbacksPropertyInfoThemedIconNamesPropertyInfoThemedIconNamePropertyInfo IsThemedIcon toThemedIcon noThemedIconconstructThemedIconNamegetThemedIconNamesconstructThemedIconNames getThemedIconUseDefaultFallbacks&constructThemedIconUseDefaultFallbacksthemedIconNamethemedIconNamesthemedIconUseDefaultFallbacks themedIconNewthemedIconNewFromNames!themedIconNewWithDefaultFallbacksthemedIconAppendNamethemedIconGetNamesthemedIconPrependName9$fMethodInfoTYPEThemedIconPrependNameMethodInfoasignature6$fMethodInfoTYPEThemedIconGetNamesMethodInfoasignature8$fMethodInfoTYPEThemedIconAppendNameMethodInfoasignature $fHasAttributeListTYPEThemedIcon3$fAttrInfoThemedIconUseDefaultFallbacksPropertyInfo%$fAttrInfoThemedIconNamesPropertyInfo$$fAttrInfoThemedIconNamePropertyInfo$fIsIconThemedIcon$fIsObjectThemedIcon$fIsThemedIconThemedIcon$fIsThemedIcona$fGObjectThemedIcon'UnixMountPointIsUserMountableMethodInfo"UnixMountPointIsReadonlyMethodInfo"UnixMountPointIsLoopbackMethodInfo)UnixMountPointGuessSymbolicIconMethodInfo!UnixMountPointGuessNameMethodInfo!UnixMountPointGuessIconMethodInfo%UnixMountPointGuessCanEjectMethodInfo"UnixMountPointGetOptionsMethodInfo$UnixMountPointGetMountPathMethodInfo!UnixMountPointGetFsTypeMethodInfo%UnixMountPointGetDevicePathMethodInfoUnixMountPointFreeMethodInfoUnixMountPointCompareMethodInfoUnixMountPointnoUnixMountPointunixMountPointCompareunixMountPointFreeunixMountPointGetDevicePathunixMountPointGetFsTypeunixMountPointGetMountPathunixMountPointGetOptionsunixMountPointGuessCanEjectunixMountPointGuessIconunixMountPointGuessNameunixMountPointGuessSymbolicIconunixMountPointIsLoopbackunixMountPointIsReadonlyunixMountPointIsUserMountableN$fMethodInfoTYPEUnixMountPointIsUserMountableMethodInfoUnixMountPointsignatureI$fMethodInfoTYPEUnixMountPointIsReadonlyMethodInfoUnixMountPointsignatureI$fMethodInfoTYPEUnixMountPointIsLoopbackMethodInfoUnixMountPointsignatureP$fMethodInfoTYPEUnixMountPointGuessSymbolicIconMethodInfoUnixMountPointsignatureH$fMethodInfoTYPEUnixMountPointGuessNameMethodInfoUnixMountPointsignatureH$fMethodInfoTYPEUnixMountPointGuessIconMethodInfoUnixMountPointsignatureL$fMethodInfoTYPEUnixMountPointGuessCanEjectMethodInfoUnixMountPointsignatureI$fMethodInfoTYPEUnixMountPointGetOptionsMethodInfoUnixMountPointsignatureK$fMethodInfoTYPEUnixMountPointGetMountPathMethodInfoUnixMountPointsignatureH$fMethodInfoTYPEUnixMountPointGetFsTypeMethodInfoUnixMountPointsignatureL$fMethodInfoTYPEUnixMountPointGetDevicePathMethodInfoUnixMountPointsignatureC$fMethodInfoTYPEUnixMountPointFreeMethodInfoUnixMountPointsignatureF$fMethodInfoTYPEUnixMountPointCompareMethodInfoUnixMountPointsignature$$fHasAttributeListTYPEUnixMountPoint$fWrappedPtrUnixMountPoint"FileDescriptorBasedGetFdMethodInfoIsFileDescriptorBasedFileDescriptorBasednoFileDescriptorBasedtoFileDescriptorBasedfileDescriptorBasedGetFd<$fMethodInfoTYPEFileDescriptorBasedGetFdMethodInfoasignature$fIsObjectFileDescriptorBased*$fIsFileDescriptorBasedFileDescriptorBased$fIsFileDescriptorBaseda$fGObjectFileDescriptorBased)$fHasAttributeListTYPEFileDescriptorBased#UnixInputStreamSetCloseFdMethodInfoUnixInputStreamGetFdMethodInfo#UnixInputStreamGetCloseFdMethodInfoUnixInputStreamFdPropertyInfo"UnixInputStreamCloseFdPropertyInfoIsUnixInputStreamUnixInputStreamtoUnixInputStreamnoUnixInputStreamgetUnixInputStreamCloseFdsetUnixInputStreamCloseFdconstructUnixInputStreamCloseFdgetUnixInputStreamFdconstructUnixInputStreamFdunixInputStreamCloseFdunixInputStreamFdunixInputStreamNewunixInputStreamGetCloseFdunixInputStreamGetFdunixInputStreamSetCloseFd=$fMethodInfoTYPEUnixInputStreamSetCloseFdMethodInfoasignature8$fMethodInfoTYPEUnixInputStreamGetFdMethodInfoasignature=$fMethodInfoTYPEUnixInputStreamGetCloseFdMethodInfoasignature%$fHasAttributeListTYPEUnixInputStream'$fAttrInfoUnixInputStreamFdPropertyInfo,$fAttrInfoUnixInputStreamCloseFdPropertyInfo&$fIsPollableInputStreamUnixInputStream&$fIsFileDescriptorBasedUnixInputStream$fIsObjectUnixInputStream$fIsInputStreamUnixInputStream"$fIsUnixInputStreamUnixInputStream$fIsUnixInputStreama$fGObjectUnixInputStream$UnixOutputStreamSetCloseFdMethodInfoUnixOutputStreamGetFdMethodInfo$UnixOutputStreamGetCloseFdMethodInfoUnixOutputStreamFdPropertyInfo#UnixOutputStreamCloseFdPropertyInfoIsUnixOutputStreamUnixOutputStreamtoUnixOutputStreamnoUnixOutputStreamgetUnixOutputStreamCloseFdsetUnixOutputStreamCloseFd constructUnixOutputStreamCloseFdgetUnixOutputStreamFdconstructUnixOutputStreamFdunixOutputStreamCloseFdunixOutputStreamFdunixOutputStreamNewunixOutputStreamGetCloseFdunixOutputStreamGetFdunixOutputStreamSetCloseFd>$fMethodInfoTYPEUnixOutputStreamSetCloseFdMethodInfoasignature9$fMethodInfoTYPEUnixOutputStreamGetFdMethodInfoasignature>$fMethodInfoTYPEUnixOutputStreamGetCloseFdMethodInfoasignature&$fHasAttributeListTYPEUnixOutputStream($fAttrInfoUnixOutputStreamFdPropertyInfo-$fAttrInfoUnixOutputStreamCloseFdPropertyInfo($fIsPollableOutputStreamUnixOutputStream'$fIsFileDescriptorBasedUnixOutputStream$fIsObjectUnixOutputStream $fIsOutputStreamUnixOutputStream$$fIsUnixOutputStreamUnixOutputStream$fIsUnixOutputStreama$fGObjectUnixOutputStream1FileUnmountMountableWithOperationFinishMethodInfo+FileUnmountMountableWithOperationMethodInfo$FileUnmountMountableFinishMethodInfoFileUnmountMountableMethodInfoFileTrashFinishMethodInfoFileTrashAsyncMethodInfoFileTrashMethodInfo$FileSupportsThreadContextsMethodInfo!FileStopMountableFinishMethodInfoFileStopMountableMethodInfo"FileStartMountableFinishMethodInfoFileStartMountableMethodInfo"FileSetDisplayNameFinishMethodInfo!FileSetDisplayNameAsyncMethodInfoFileSetDisplayNameMethodInfo#FileSetAttributesFromInfoMethodInfo!FileSetAttributesFinishMethodInfo FileSetAttributesAsyncMethodInfo FileSetAttributeUint64MethodInfo FileSetAttributeUint32MethodInfo FileSetAttributeStringMethodInfoFileSetAttributeInt64MethodInfoFileSetAttributeInt32MethodInfo$FileSetAttributeByteStringMethodInfoFileSetAttributeMethodInfo!FileResolveRelativePathMethodInfo$FileReplaceReadwriteFinishMethodInfo#FileReplaceReadwriteAsyncMethodInfoFileReplaceReadwriteMethodInfoFileReplaceFinishMethodInfo#FileReplaceContentsFinishMethodInfo'FileReplaceContentsBytesAsyncMethodInfo"FileReplaceContentsAsyncMethodInfoFileReplaceContentsMethodInfoFileReplaceAsyncMethodInfoFileReplaceMethodInfoFileReadFinishMethodInfoFileReadAsyncMethodInfoFileReadMethodInfo%FileQueryWritableNamespacesMethodInfo%FileQuerySettableAttributesMethodInfoFileQueryInfoFinishMethodInfoFileQueryInfoAsyncMethodInfoFileQueryInfoMethodInfo'FileQueryFilesystemInfoFinishMethodInfo&FileQueryFilesystemInfoAsyncMethodInfo!FileQueryFilesystemInfoMethodInfoFileQueryFileTypeMethodInfoFileQueryExistsMethodInfo!FileQueryDefaultHandlerMethodInfo!FilePollMountableFinishMethodInfoFilePollMountableMethodInfo!FileOpenReadwriteFinishMethodInfo FileOpenReadwriteAsyncMethodInfoFileOpenReadwriteMethodInfoFileMoveMethodInfo"FileMountMountableFinishMethodInfoFileMountMountableMethodInfo(FileMountEnclosingVolumeFinishMethodInfo"FileMountEnclosingVolumeMethodInfoFileMonitorFileMethodInfoFileMonitorDirectoryMethodInfoFileMonitorMethodInfo$FileMeasureDiskUsageFinishMethodInfoFileMakeSymbolicLinkMethodInfo&FileMakeDirectoryWithParentsMethodInfo!FileMakeDirectoryFinishMethodInfo FileMakeDirectoryAsyncMethodInfoFileMakeDirectoryMethodInfo'FileLoadPartialContentsFinishMethodInfo FileLoadContentsFinishMethodInfoFileLoadContentsAsyncMethodInfoFileLoadContentsMethodInfoFileIsNativeMethodInfoFileHashMethodInfoFileHasUriSchemeMethodInfoFileHasPrefixMethodInfoFileHasParentMethodInfoFileGetUriSchemeMethodInfoFileGetUriMethodInfoFileGetRelativePathMethodInfoFileGetPathMethodInfoFileGetParseNameMethodInfoFileGetParentMethodInfo$FileGetChildForDisplayNameMethodInfoFileGetChildMethodInfoFileGetBasenameMethodInfo&FileFindEnclosingMountFinishMethodInfo%FileFindEnclosingMountAsyncMethodInfo FileFindEnclosingMountMethodInfoFileEqualMethodInfo%FileEnumerateChildrenFinishMethodInfo$FileEnumerateChildrenAsyncMethodInfoFileEnumerateChildrenMethodInfo/FileEjectMountableWithOperationFinishMethodInfo)FileEjectMountableWithOperationMethodInfo"FileEjectMountableFinishMethodInfoFileEjectMountableMethodInfoFileDupMethodInfoFileDeleteFinishMethodInfoFileDeleteAsyncMethodInfoFileDeleteMethodInfo#FileCreateReadwriteFinishMethodInfo"FileCreateReadwriteAsyncMethodInfoFileCreateReadwriteMethodInfoFileCreateFinishMethodInfoFileCreateAsyncMethodInfoFileCreateMethodInfoFileCopyFinishMethodInfoFileCopyAttributesMethodInfoFileCopyMethodInfoFileAppendToFinishMethodInfoFileAppendToAsyncMethodInfoFileAppendToMethodInfoIsFiletoApplicationCommandLinenoApplicationCommandLine(constructApplicationCommandLineArguments!getApplicationCommandLineIsRemote&constructApplicationCommandLineOptions+constructApplicationCommandLinePlatformDataapplicationCommandLineArgumentsapplicationCommandLineIsRemoteapplicationCommandLineOptions"applicationCommandLinePlatformData"applicationCommandLineGetArgumentsapplicationCommandLineGetCwd applicationCommandLineGetEnviron#applicationCommandLineGetExitStatus!applicationCommandLineGetIsRemote%applicationCommandLineGetPlatformDataapplicationCommandLineGetStdin#applicationCommandLineSetExitStatusG$fMethodInfoTYPEApplicationCommandLineSetExitStatusMethodInfoasignature@$fMethodInfoTYPEApplicationCommandLineGetenvMethodInfoasignatureB$fMethodInfoTYPEApplicationCommandLineGetStdinMethodInfoasignatureI$fMethodInfoTYPEApplicationCommandLineGetPlatformDataMethodInfoasignatureH$fMethodInfoTYPEApplicationCommandLineGetOptionsDictMethodInfoasignatureE$fMethodInfoTYPEApplicationCommandLineGetIsRemoteMethodInfoasignatureG$fMethodInfoTYPEApplicationCommandLineGetExitStatusMethodInfoasignatureD$fMethodInfoTYPEApplicationCommandLineGetEnvironMethodInfoasignature@$fMethodInfoTYPEApplicationCommandLineGetCwdMethodInfoasignatureF$fMethodInfoTYPEApplicationCommandLineGetArgumentsMethodInfoasignatureJ$fMethodInfoTYPEApplicationCommandLineCreateFileForArgMethodInfoasignature,$fHasAttributeListTYPEApplicationCommandLine8$fAttrInfoApplicationCommandLinePlatformDataPropertyInfo3$fAttrInfoApplicationCommandLineOptionsPropertyInfo4$fAttrInfoApplicationCommandLineIsRemotePropertyInfo5$fAttrInfoApplicationCommandLineArgumentsPropertyInfo $fIsObjectApplicationCommandLine0$fIsApplicationCommandLineApplicationCommandLine$fIsApplicationCommandLinea$fGObjectApplicationCommandLineFileIconGetFileMethodInfoFileIconFilePropertyInfo IsFileIcon toFileIcon noFileIcongetFileIconFileconstructFileIconFile fileIconFile fileIconNewfileIconGetFile3$fMethodInfoTYPEFileIconGetFileMethodInfoasignature$fHasAttributeListTYPEFileIcon"$fAttrInfoFileIconFilePropertyInfo$fIsLoadableIconFileIcon$fIsIconFileIcon$fIsObjectFileIcon$fIsFileIconFileIcon $fIsFileIcona$fGObjectFileIcon&DtlsConnectionShutdownFinishMethodInfo%DtlsConnectionShutdownAsyncMethodInfo DtlsConnectionShutdownMethodInfo-DtlsConnectionSetRequireCloseNotifyMethodInfo*DtlsConnectionSetRehandshakeModeMethodInfo&DtlsConnectionSetInteractionMethodInfo#DtlsConnectionSetDatabaseMethodInfo&DtlsConnectionSetCertificateMethodInfo'DtlsConnectionHandshakeFinishMethodInfo&DtlsConnectionHandshakeAsyncMethodInfo!DtlsConnectionHandshakeMethodInfo-DtlsConnectionGetRequireCloseNotifyMethodInfo*DtlsConnectionGetRehandshakeModeMethodInfo0DtlsConnectionGetPeerCertificateErrorsMethodInfo*DtlsConnectionGetPeerCertificateMethodInfo&DtlsConnectionGetInteractionMethodInfo#DtlsConnectionGetDatabaseMethodInfo&DtlsConnectionGetCertificateMethodInfo-DtlsConnectionEmitAcceptCertificateMethodInfo#DtlsConnectionCloseFinishMethodInfo"DtlsConnectionCloseAsyncMethodInfoDtlsConnectionCloseMethodInfoIsDtlsConnection)DtlsConnectionAcceptCertificateSignalInfo,DtlsConnectionRequireCloseNotifyPropertyInfo)DtlsConnectionRehandshakeModePropertyInfo/DtlsConnectionPeerCertificateErrorsPropertyInfo)DtlsConnectionPeerCertificatePropertyInfo%DtlsConnectionInteractionPropertyInfo"DtlsConnectionDatabasePropertyInfo%DtlsConnectionCertificatePropertyInfo$DtlsConnectionBaseSocketPropertyInfoDtlsConnectionDriveStopFinishMethodInfoDriveStopMethodInfoDriveStartFinishMethodInfoDriveStartMethodInfo!DrivePollForMediaFinishMethodInfoDrivePollForMediaMethodInfoDriveIsRemovableMethodInfoDriveIsMediaRemovableMethodInfo$DriveIsMediaCheckAutomaticMethodInfoDriveHasVolumesMethodInfoDriveHasMediaMethodInfoDriveGetVolumesMethodInfoDriveGetSymbolicIconMethodInfoDriveGetStartStopTypeMethodInfoDriveGetSortKeyMethodInfoDriveGetNameMethodInfoDriveGetIdentifierMethodInfoDriveGetIconMethodInfo#DriveEnumerateIdentifiersMethodInfo'DriveEjectWithOperationFinishMethodInfo!DriveEjectWithOperationMethodInfoDriveEjectFinishMethodInfoDriveEjectMethodInfoDriveCanStopMethodInfoDriveCanStartDegradedMethodInfoDriveCanStartMethodInfoDriveCanPollForMediaMethodInfoDriveCanEjectMethodInfoIsDriveDriveStopButtonSignalInfoDriveEjectButtonSignalInfoDriveDisconnectedSignalInfoDriveChangedSignalInfo$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;$fMethodInfoTYPEVolumeMonitorGetVolumesMethodInfoasignatureA$fMethodInfoTYPEVolumeMonitorGetVolumeForUuidMethodInfoasignature:$fMethodInfoTYPEVolumeMonitorGetMountsMethodInfoasignature@$fMethodInfoTYPEVolumeMonitorGetMountForUuidMethodInfoasignatureC$fMethodInfoTYPEVolumeMonitorGetConnectedDrivesMethodInfoasignature0$fSignalInfoVolumeMonitorVolumeRemovedSignalInfo0$fSignalInfoVolumeMonitorVolumeChangedSignalInfo.$fSignalInfoVolumeMonitorVolumeAddedSignalInfo/$fSignalInfoVolumeMonitorMountRemovedSignalInfo2$fSignalInfoVolumeMonitorMountPreUnmountSignalInfo/$fSignalInfoVolumeMonitorMountChangedSignalInfo-$fSignalInfoVolumeMonitorMountAddedSignalInfo2$fSignalInfoVolumeMonitorDriveStopButtonSignalInfo3$fSignalInfoVolumeMonitorDriveEjectButtonSignalInfo4$fSignalInfoVolumeMonitorDriveDisconnectedSignalInfo1$fSignalInfoVolumeMonitorDriveConnectedSignalInfo/$fSignalInfoVolumeMonitorDriveChangedSignalInfo#$fHasAttributeListTYPEVolumeMonitor$fIsObjectVolumeMonitor$fIsVolumeMonitorVolumeMonitor$fIsVolumeMonitora$fGObjectVolumeMonitor#DatagramBasedSendMessagesMethodInfo&DatagramBasedReceiveMessagesMethodInfo#DatagramBasedCreateSourceMethodInfo$DatagramBasedConditionWaitMethodInfo%DatagramBasedConditionCheckMethodInfoIsDatagramBasednoDatagramBasedtoDatagramBaseddatagramBasedConditionCheckdatagramBasedConditionWaitdatagramBasedCreateSource=$fMethodInfoTYPEDatagramBasedSendMessagesMethodInfoasignature@$fMethodInfoTYPEDatagramBasedReceiveMessagesMethodInfoasignature=$fMethodInfoTYPEDatagramBasedCreateSourceMethodInfoasignature>$fMethodInfoTYPEDatagramBasedConditionWaitMethodInfoasignature?$fMethodInfoTYPEDatagramBasedConditionCheckMethodInfoasignature$fIsObjectDatagramBased$fIsDatagramBasedDatagramBased$fIsDatagramBaseda$fGObjectDatagramBased#$fHasAttributeListTYPEDatagramBased%DBusObjectManagerGetObjectsMethodInfo(DBusObjectManagerGetObjectPathMethodInfo$DBusObjectManagerGetObjectMethodInfo'DBusObjectManagerGetInterfaceMethodInfoIsDBusObjectManager(DBusObjectManagerObjectRemovedSignalInfo&DBusObjectManagerObjectAddedSignalInfo+DBusObjectManagerInterfaceRemovedSignalInfo)DBusObjectManagerInterfaceAddedSignalInfoDBusObjectManager)DBusObjectManagerServerUnexportMethodInfo.DBusObjectManagerServerSetConnectionMethodInfo+DBusObjectManagerServerIsExportedMethodInfo.DBusObjectManagerServerGetConnectionMethodInfo/DBusObjectManagerServerExportUniquelyMethodInfo'DBusObjectManagerServerExportMethodInfo-DBusObjectManagerServerObjectPathPropertyInfo-DBusObjectManagerServerConnectionPropertyInfoIsDBusObjectManagerServerDBusObjectManagerServertoDBusObjectManagerServernoDBusObjectManagerServer$getDBusObjectManagerServerConnection$setDBusObjectManagerServerConnection*constructDBusObjectManagerServerConnection&clearDBusObjectManagerServerConnection$getDBusObjectManagerServerObjectPath*constructDBusObjectManagerServerObjectPath!dBusObjectManagerServerConnection!dBusObjectManagerServerObjectPathdBusObjectManagerServerNewdBusObjectManagerServerExport%dBusObjectManagerServerExportUniquely$dBusObjectManagerServerGetConnection!dBusObjectManagerServerIsExported$dBusObjectManagerServerSetConnectiondBusObjectManagerServerUnexportC$fMethodInfoTYPEDBusObjectManagerServerUnexportMethodInfoasignatureH$fMethodInfoTYPEDBusObjectManagerServerSetConnectionMethodInfoasignatureE$fMethodInfoTYPEDBusObjectManagerServerIsExportedMethodInfoasignatureH$fMethodInfoTYPEDBusObjectManagerServerGetConnectionMethodInfoasignatureI$fMethodInfoTYPEDBusObjectManagerServerExportUniquelyMethodInfoasignatureA$fMethodInfoTYPEDBusObjectManagerServerExportMethodInfoasignature-$fHasAttributeListTYPEDBusObjectManagerServer7$fAttrInfoDBusObjectManagerServerObjectPathPropertyInfo7$fAttrInfoDBusObjectManagerServerConnectionPropertyInfo,$fIsDBusObjectManagerDBusObjectManagerServer!$fIsObjectDBusObjectManagerServer2$fIsDBusObjectManagerServerDBusObjectManagerServer$fIsDBusObjectManagerServera $fGObjectDBusObjectManagerServer!DBusObjectGetObjectPathMethodInfo!DBusObjectGetInterfacesMethodInfo DBusObjectGetInterfaceMethodInfo IsDBusObject$DBusObjectInterfaceRemovedSignalInfo"DBusObjectInterfaceAddedSignalInfotoDBusObjectProxynoDBusObjectProxygetDBusObjectProxyGConnection#constructDBusObjectProxyGConnectiongetDBusObjectProxyGObjectPath#constructDBusObjectProxyGObjectPathdBusObjectProxyGConnectiondBusObjectProxyGObjectPathdBusObjectProxyNewdBusObjectProxyGetConnection@$fMethodInfoTYPEDBusObjectProxyGetConnectionMethodInfoasignature%$fHasAttributeListTYPEDBusObjectProxy0$fAttrInfoDBusObjectProxyGObjectPathPropertyInfo0$fAttrInfoDBusObjectProxyGConnectionPropertyInfo$fIsDBusObjectDBusObjectProxy$fIsObjectDBusObjectProxy"$fIsDBusObjectProxyDBusObjectProxy$fIsDBusObjectProxya$fGObjectDBusObjectProxy+C_DBusObjectSkeletonAuthorizeMethodCallback)DBusObjectSkeletonAuthorizeMethodCallback,mk_DBusObjectSkeletonAuthorizeMethodCallbacktoDBusObjectSkeletonnoDBusObjectSkeleton+noDBusObjectSkeletonAuthorizeMethodCallback,genClosure_DBusObjectSkeletonAuthorizeMethod.wrap_DBusObjectSkeletonAuthorizeMethodCallback#onDBusObjectSkeletonAuthorizeMethod&afterDBusObjectSkeletonAuthorizeMethod getDBusObjectSkeletonGObjectPath setDBusObjectSkeletonGObjectPath&constructDBusObjectSkeletonGObjectPath"clearDBusObjectSkeletonGObjectPathdBusObjectSkeletonGObjectPathdBusObjectSkeletonNewdBusObjectSkeletonAddInterfacedBusObjectSkeletonFlush!dBusObjectSkeletonRemoveInterface'dBusObjectSkeletonRemoveInterfaceByNamedBusObjectSkeletonSetObjectPathC$fMethodInfoTYPEDBusObjectSkeletonSetObjectPathMethodInfoasignatureK$fMethodInfoTYPEDBusObjectSkeletonRemoveInterfaceByNameMethodInfoasignatureE$fMethodInfoTYPEDBusObjectSkeletonRemoveInterfaceMethodInfoasignature;$fMethodInfoTYPEDBusObjectSkeletonFlushMethodInfoasignatureB$fMethodInfoTYPEDBusObjectSkeletonAddInterfaceMethodInfoasignature7$fSignalInfoDBusObjectSkeletonAuthorizeMethodSignalInfo($fHasAttributeListTYPEDBusObjectSkeleton3$fAttrInfoDBusObjectSkeletonGObjectPathPropertyInfo $fIsDBusObjectDBusObjectSkeleton$fIsObjectDBusObjectSkeleton($fIsDBusObjectSkeletonDBusObjectSkeleton$fIsDBusObjectSkeletona$fGObjectDBusObjectSkeleton DBusInterfaceSetObjectMethodInfoDBusInterfaceGetInfoMethodInfo DBusInterfaceGetObjectMethodInfoIsDBusInterfacenoDBusInterfacetoDBusInterfacedBusInterfaceGetObjectdBusInterfaceGetInfodBusInterfaceSetObject:$fMethodInfoTYPEDBusInterfaceSetObjectMethodInfoasignature8$fMethodInfoTYPEDBusInterfaceGetInfoMethodInfoasignature:$fMethodInfoTYPEDBusInterfaceGetObjectMethodInfoasignature$fIsObjectDBusInterface$fIsDBusInterfaceDBusInterface$fIsDBusInterfacea$fGObjectDBusInterface#$fHasAttributeListTYPEDBusInterface$C_DBusObjectInterfaceRemovedCallback"DBusObjectInterfaceRemovedCallback"C_DBusObjectInterfaceAddedCallback DBusObjectInterfaceAddedCallback%mk_DBusObjectInterfaceRemovedCallback#mk_DBusObjectInterfaceAddedCallback noDBusObject"noDBusObjectInterfaceAddedCallback#genClosure_DBusObjectInterfaceAdded%wrap_DBusObjectInterfaceAddedCallbackonDBusObjectInterfaceAddedafterDBusObjectInterfaceAdded$noDBusObjectInterfaceRemovedCallback%genClosure_DBusObjectInterfaceRemoved'wrap_DBusObjectInterfaceRemovedCallbackonDBusObjectInterfaceRemovedafterDBusObjectInterfaceRemoved toDBusObjectdBusObjectGetInterfacedBusObjectGetInterfacesdBusObjectGetObjectPath;$fMethodInfoTYPEDBusObjectGetObjectPathMethodInfoasignature;$fMethodInfoTYPEDBusObjectGetInterfacesMethodInfoasignature:$fMethodInfoTYPEDBusObjectGetInterfaceMethodInfoasignature$fIsObjectDBusObject$fIsDBusObjectDBusObject$fIsDBusObjecta$fGObjectDBusObject0$fSignalInfoDBusObjectInterfaceRemovedSignalInfo.$fSignalInfoDBusObjectInterfaceAddedSignalInfo $fHasAttributeListTYPEDBusObject(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?$fMethodInfoTYPEDBusObjectManagerGetObjectsMethodInfoasignatureB$fMethodInfoTYPEDBusObjectManagerGetObjectPathMethodInfoasignature>$fMethodInfoTYPEDBusObjectManagerGetObjectMethodInfoasignatureA$fMethodInfoTYPEDBusObjectManagerGetInterfaceMethodInfoasignature$fIsObjectDBusObjectManager&$fIsDBusObjectManagerDBusObjectManager$fIsDBusObjectManagera$fGObjectDBusObjectManager4$fSignalInfoDBusObjectManagerObjectRemovedSignalInfo2$fSignalInfoDBusObjectManagerObjectAddedSignalInfo7$fSignalInfoDBusObjectManagerInterfaceRemovedSignalInfo5$fSignalInfoDBusObjectManagerInterfaceAddedSignalInfo'$fHasAttributeListTYPEDBusObjectManagerConverterResetMethodInfoConverterConvertMethodInfo IsConverter(CharsetConverterSetUseFallbackMethodInfo(CharsetConverterGetUseFallbackMethodInfo)CharsetConverterGetNumFallbacksMethodInfo'CharsetConverterUseFallbackPropertyInfo%CharsetConverterToCharsetPropertyInfo'CharsetConverterFromCharsetPropertyInfoIsCharsetConverterCharsetConvertertoCharsetConverternoCharsetConvertergetCharsetConverterFromCharset$constructCharsetConverterFromCharsetgetCharsetConverterToCharset"constructCharsetConverterToCharsetgetCharsetConverterUseFallbacksetCharsetConverterUseFallback$constructCharsetConverterUseFallbackcharsetConverterFromCharsetcharsetConverterToCharsetcharsetConverterUseFallbackcharsetConverterNewcharsetConverterGetNumFallbackscharsetConverterGetUseFallbackcharsetConverterSetUseFallbackB$fMethodInfoTYPECharsetConverterSetUseFallbackMethodInfoasignatureB$fMethodInfoTYPECharsetConverterGetUseFallbackMethodInfoasignatureC$fMethodInfoTYPECharsetConverterGetNumFallbacksMethodInfoasignature&$fHasAttributeListTYPECharsetConverter1$fAttrInfoCharsetConverterUseFallbackPropertyInfo/$fAttrInfoCharsetConverterToCharsetPropertyInfo1$fAttrInfoCharsetConverterFromCharsetPropertyInfo$fIsInitableCharsetConverter$fIsConverterCharsetConverter$fIsObjectCharsetConverter$$fIsCharsetConverterCharsetConverter$fIsCharsetConvertera$fGObjectCharsetConverter*ConverterInputStreamGetConverterMethodInfo)ConverterInputStreamConverterPropertyInfoIsConverterInputStreamConverterInputStreamtoConverterInputStreamnoConverterInputStream getConverterInputStreamConverter&constructConverterInputStreamConverterconverterInputStreamConverterconverterInputStreamNew converterInputStreamGetConverterD$fMethodInfoTYPEConverterInputStreamGetConverterMethodInfoasignature*$fHasAttributeListTYPEConverterInputStream3$fAttrInfoConverterInputStreamConverterPropertyInfo+$fIsPollableInputStreamConverterInputStream$fIsObjectConverterInputStream#$fIsInputStreamConverterInputStream)$fIsFilterInputStreamConverterInputStream,$fIsConverterInputStreamConverterInputStream$fIsConverterInputStreama$fGObjectConverterInputStream+ConverterOutputStreamGetConverterMethodInfo*ConverterOutputStreamConverterPropertyInfoIsConverterOutputStreamConverterOutputStreamtoConverterOutputStreamnoConverterOutputStream!getConverterOutputStreamConverter'constructConverterOutputStreamConverterconverterOutputStreamConverterconverterOutputStreamNew!converterOutputStreamGetConverterE$fMethodInfoTYPEConverterOutputStreamGetConverterMethodInfoasignature+$fHasAttributeListTYPEConverterOutputStream4$fAttrInfoConverterOutputStreamConverterPropertyInfo-$fIsPollableOutputStreamConverterOutputStream$fIsObjectConverterOutputStream%$fIsOutputStreamConverterOutputStream+$fIsFilterOutputStreamConverterOutputStream.$fIsConverterOutputStreamConverterOutputStream$fIsConverterOutputStreama$fGObjectConverterOutputStream)AsyncResultLegacyPropagateErrorMethodInfoAsyncResultIsTaggedMethodInfo AsyncResultGetUserDataMethodInfo$AsyncResultGetSourceObjectMethodInfo IsAsyncResult noAsyncResult toAsyncResultasyncResultGetUserDataasyncResultLegacyPropagateErrorC$fMethodInfoTYPEAsyncResultLegacyPropagateErrorMethodInfoasignature7$fMethodInfoTYPEAsyncResultIsTaggedMethodInfoasignature:$fMethodInfoTYPEAsyncResultGetUserDataMethodInfoasignature>$fMethodInfoTYPEAsyncResultGetSourceObjectMethodInfoasignature$fIsObjectAsyncResult$fIsAsyncResultAsyncResult$fIsAsyncResulta$fGObjectAsyncResult!$fHasAttributeListTYPEAsyncResult AsyncInitableNewFinishMethodInfo!AsyncInitableInitFinishMethodInfo AsyncInitableInitAsyncMethodInfoIsAsyncInitable AsyncInitableAppInfoSupportsUrisMethodInfoAppInfoSupportsFilesMethodInfoAppInfoShouldShowMethodInfo%AppInfoSetAsLastUsedForTypeMethodInfo$AppInfoSetAsDefaultForTypeMethodInfo)AppInfoSetAsDefaultForExtensionMethodInfo#AppInfoRemoveSupportsTypeMethodInfoAppInfoLaunchUrisMethodInfoAppInfoLaunchMethodInfo"AppInfoGetSupportedTypesMethodInfoAppInfoGetNameMethodInfoAppInfoGetIdMethodInfoAppInfoGetIconMethodInfoAppInfoGetExecutableMethodInfoAppInfoGetDisplayNameMethodInfoAppInfoGetDescriptionMethodInfoAppInfoGetCommandlineMethodInfoAppInfoEqualMethodInfoAppInfoDupMethodInfoAppInfoDeleteMethodInfo&AppInfoCanRemoveSupportsTypeMethodInfoAppInfoCanDeleteMethodInfo AppInfoAddSupportsTypeMethodInfo IsAppInfo4DesktopAppInfoLookupGetDefaultForUriSchemeMethodInfoIsDesktopAppInfoLookupDesktopAppInfoLookupnoDesktopAppInfoLookuptoDesktopAppInfoLookup*desktopAppInfoLookupGetDefaultForUriSchemeN$fMethodInfoTYPEDesktopAppInfoLookupGetDefaultForUriSchemeMethodInfoasignature$fIsObjectDesktopAppInfoLookup,$fIsDesktopAppInfoLookupDesktopAppInfoLookup$fIsDesktopAppInfoLookupa$fGObjectDesktopAppInfoLookup*$fHasAttributeListTYPEDesktopAppInfoLookup"C_AppLaunchContextLaunchedCallback AppLaunchContextLaunchedCallback&C_AppLaunchContextLaunchFailedCallback$AppLaunchContextLaunchFailedCallback#mk_AppLaunchContextLaunchedCallback'mk_AppLaunchContextLaunchFailedCallbacktoAppLaunchContextnoAppLaunchContext&noAppLaunchContextLaunchFailedCallback'genClosure_AppLaunchContextLaunchFailed)wrap_AppLaunchContextLaunchFailedCallbackonAppLaunchContextLaunchFailed!afterAppLaunchContextLaunchFailed"noAppLaunchContextLaunchedCallback#genClosure_AppLaunchContextLaunched%wrap_AppLaunchContextLaunchedCallbackonAppLaunchContextLaunchedafterAppLaunchContextLaunchedappLaunchContextNewappLaunchContextGetDisplayappLaunchContextGetEnvironment"appLaunchContextGetStartupNotifyIdappLaunchContextLaunchFailed<$fMethodInfoTYPEAppLaunchContextUnsetenvMethodInfoasignature:$fMethodInfoTYPEAppLaunchContextSetenvMethodInfoasignature@$fMethodInfoTYPEAppLaunchContextLaunchFailedMethodInfoasignatureF$fMethodInfoTYPEAppLaunchContextGetStartupNotifyIdMethodInfoasignatureB$fMethodInfoTYPEAppLaunchContextGetEnvironmentMethodInfoasignature>$fMethodInfoTYPEAppLaunchContextGetDisplayMethodInfoasignature.$fSignalInfoAppLaunchContextLaunchedSignalInfo2$fSignalInfoAppLaunchContextLaunchFailedSignalInfo&$fHasAttributeListTYPEAppLaunchContext$fIsObjectAppLaunchContext$$fIsAppLaunchContextAppLaunchContext$fIsAppLaunchContexta$fGObjectAppLaunchContexttoDesktopAppInfonoDesktopAppInfogetDesktopAppInfoFilenameconstructDesktopAppInfoFilenamedesktopAppInfoFilenamedesktopAppInfoNewdesktopAppInfoNewFromFilenamedesktopAppInfoNewFromKeyfiledesktopAppInfoGetActionNamedesktopAppInfoGetBooleandesktopAppInfoGetCategoriesdesktopAppInfoGetFilenamedesktopAppInfoGetGenericNamedesktopAppInfoGetIsHiddendesktopAppInfoGetKeywordsdesktopAppInfoGetNodisplaydesktopAppInfoGetShowIndesktopAppInfoGetStartupWmClassdesktopAppInfoGetStringdesktopAppInfoHasKeydesktopAppInfoLaunchActiondesktopAppInfoListActions desktopAppInfoGetImplementationsdesktopAppInfoSearchdesktopAppInfoSetDesktopEnv=$fMethodInfoTYPEDesktopAppInfoListActionsMethodInfoasignature=$fMethodInfoTYPEDesktopAppInfoLaunchUrisAsManagerMethodInfoop>$fMethodInfoTYPEDesktopAppInfoLaunchActionMethodInfoasignature8$fMethodInfoTYPEDesktopAppInfoHasKeyMethodInfoasignature;$fMethodInfoTYPEDesktopAppInfoGetStringMethodInfoasignatureC$fMethodInfoTYPEDesktopAppInfoGetStartupWmClassMethodInfoasignature;$fMethodInfoTYPEDesktopAppInfoGetShowInMethodInfoasignature>$fMethodInfoTYPEDesktopAppInfoGetNodisplayMethodInfoasignature=$fMethodInfoTYPEDesktopAppInfoGetKeywordsMethodInfoasignature=$fMethodInfoTYPEDesktopAppInfoGetIsHiddenMethodInfoasignature@$fMethodInfoTYPEDesktopAppInfoGetGenericNameMethodInfoasignature=$fMethodInfoTYPEDesktopAppInfoGetFilenameMethodInfoasignature?$fMethodInfoTYPEDesktopAppInfoGetCategoriesMethodInfoasignature<$fMethodInfoTYPEDesktopAppInfoGetBooleanMethodInfoasignature?$fMethodInfoTYPEDesktopAppInfoGetActionNameMethodInfoasignature$$fHasAttributeListTYPEDesktopAppInfo,$fAttrInfoDesktopAppInfoFilenamePropertyInfo$fIsAppInfoDesktopAppInfo$fIsObjectDesktopAppInfo $fIsDesktopAppInfoDesktopAppInfo$fIsDesktopAppInfoa$fGObjectDesktopAppInfoActionMapRemoveActionMethodInfoActionMapLookupActionMethodInfo#ActionMapAddActionEntriesMethodInfoActionMapAddActionMethodInfo IsActionMap ActionGroupQueryActionMethodInfo ActionGroupListActionsMethodInfoActionGroupHasActionMethodInfo'ActionGroupGetActionStateTypeMethodInfo'ActionGroupGetActionStateHintMethodInfo#ActionGroupGetActionStateMethodInfo+ActionGroupGetActionParameterTypeMethodInfo%ActionGroupGetActionEnabledMethodInfo&ActionGroupChangeActionStateMethodInfo#ActionGroupActivateActionMethodInfo'ActionGroupActionStateChangedMethodInfo"ActionGroupActionRemovedMethodInfo)ActionGroupActionEnabledChangedMethodInfo ActionGroupActionAddedMethodInfo IsActionGroup'ActionGroupActionStateChangedSignalInfo"ActionGroupActionRemovedSignalInfo)ActionGroupActionEnabledChangedSignalInfo ActionGroupActionAddedSignalInfo'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:$fMethodInfoTYPEActionGroupQueryActionMethodInfoasignature:$fMethodInfoTYPEActionGroupListActionsMethodInfoasignature8$fMethodInfoTYPEActionGroupHasActionMethodInfoasignatureA$fMethodInfoTYPEActionGroupGetActionStateTypeMethodInfoasignatureA$fMethodInfoTYPEActionGroupGetActionStateHintMethodInfoasignature=$fMethodInfoTYPEActionGroupGetActionStateMethodInfoasignatureE$fMethodInfoTYPEActionGroupGetActionParameterTypeMethodInfoasignature?$fMethodInfoTYPEActionGroupGetActionEnabledMethodInfoasignature@$fMethodInfoTYPEActionGroupChangeActionStateMethodInfoasignature=$fMethodInfoTYPEActionGroupActivateActionMethodInfoasignatureA$fMethodInfoTYPEActionGroupActionStateChangedMethodInfoasignature<$fMethodInfoTYPEActionGroupActionRemovedMethodInfoasignatureC$fMethodInfoTYPEActionGroupActionEnabledChangedMethodInfoasignature:$fMethodInfoTYPEActionGroupActionAddedMethodInfoasignature$fIsObjectActionGroup$fIsActionGroupActionGroup$fIsActionGroupa$fGObjectActionGroup3$fSignalInfoActionGroupActionStateChangedSignalInfo.$fSignalInfoActionGroupActionRemovedSignalInfo5$fSignalInfoActionGroupActionEnabledChangedSignalInfo,$fSignalInfoActionGroupActionAddedSignalInfo!$fHasAttributeListTYPEActionGroupnoRemoteActionGrouptoRemoteActionGroup#remoteActionGroupActivateActionFull&remoteActionGroupChangeActionStateFullJ$fMethodInfoTYPERemoteActionGroupChangeActionStateFullMethodInfoasignatureG$fMethodInfoTYPERemoteActionGroupActivateActionFullMethodInfoasignature$fIsObjectRemoteActionGroup $fIsActionGroupRemoteActionGroup&$fIsRemoteActionGroupRemoteActionGroup$fIsRemoteActionGroupa$fGObjectRemoteActionGroup'$fHasAttributeListTYPERemoteActionGroupIsDBusActionGrouptoDBusActionGroupnoDBusActionGroupdBusActionGroupGet%$fHasAttributeListTYPEDBusActionGroup$$fIsRemoteActionGroupDBusActionGroup$fIsActionGroupDBusActionGroup$fIsObjectDBusActionGroup"$fIsDBusActionGroupDBusActionGroup$fIsDBusActionGroupa$fGObjectDBusActionGroupActionGetStateTypeMethodInfoActionGetStateHintMethodInfoActionGetStateMethodInfo ActionGetParameterTypeMethodInfoActionGetNameMethodInfoActionGetEnabledMethodInfoActionChangeStateMethodInfoActionActivateMethodInfoIsActionActionStateTypePropertyInfoActionStatePropertyInfoActionParameterTypePropertyInfoActionNamePropertyInfoActionEnabledPropertyInfonoActiongetActionEnabled getActionNamegetActionParameterTypegetActionStategetActionStateType actionEnabled actionNameactionParameterType actionStateactionStateTypetoActionactionActivateactionGetEnabled actionGetNameactionGetParameterTypeactionGetStateactionGetStateTypeactionNameIsValidactionPrintDetailedName6$fMethodInfoTYPEActionGetStateTypeMethodInfoasignature6$fMethodInfoTYPEActionGetStateHintMethodInfoasignature2$fMethodInfoTYPEActionGetStateMethodInfoasignature:$fMethodInfoTYPEActionGetParameterTypeMethodInfoasignature1$fMethodInfoTYPEActionGetNameMethodInfoasignature4$fMethodInfoTYPEActionGetEnabledMethodInfoasignature5$fMethodInfoTYPEActionChangeStateMethodInfoasignature2$fMethodInfoTYPEActionActivateMethodInfoasignature$fIsObjectAction$fIsActionAction $fIsActiona$fGObjectAction$fHasAttributeListTYPEAction%$fAttrInfoActionStateTypePropertyInfo!$fAttrInfoActionStatePropertyInfo)$fAttrInfoActionParameterTypePropertyInfo $fAttrInfoActionNamePropertyInfo#$fAttrInfoActionEnabledPropertyInfo noActionMap toActionMapactionMapAddActionactionMapAddActionEntriesactionMapLookupActionactionMapRemoveAction9$fMethodInfoTYPEActionMapRemoveActionMethodInfoasignature9$fMethodInfoTYPEActionMapLookupActionMethodInfoasignature=$fMethodInfoTYPEActionMapAddActionEntriesMethodInfoasignature6$fMethodInfoTYPEActionMapAddActionMethodInfoasignature$fIsObjectActionMap$fIsActionMapActionMap$fIsActionMapa$fGObjectActionMap$fHasAttributeListTYPEActionMap#PropertyActionStateTypePropertyInfoPropertyActionStatePropertyInfo&PropertyActionPropertyNamePropertyInfo'PropertyActionParameterTypePropertyInfo PropertyActionObjectPropertyInfoPropertyActionNamePropertyInfo'PropertyActionInvertBooleanPropertyInfo!PropertyActionEnabledPropertyInfoIsPropertyActionPropertyActiontoPropertyActionnoPropertyActiongetPropertyActionEnabledgetPropertyActionInvertBoolean$constructPropertyActionInvertBooleangetPropertyActionNameconstructPropertyActionNameconstructPropertyActionObjectgetPropertyActionParameterType#constructPropertyActionPropertyNamegetPropertyActionStategetPropertyActionStateTypepropertyActionEnabledpropertyActionInvertBooleanpropertyActionNamepropertyActionObjectpropertyActionParameterTypepropertyActionPropertyNamepropertyActionStatepropertyActionStateTypepropertyActionNew$$fHasAttributeListTYPEPropertyAction-$fAttrInfoPropertyActionStateTypePropertyInfo)$fAttrInfoPropertyActionStatePropertyInfo0$fAttrInfoPropertyActionPropertyNamePropertyInfo1$fAttrInfoPropertyActionParameterTypePropertyInfo*$fAttrInfoPropertyActionObjectPropertyInfo($fAttrInfoPropertyActionNamePropertyInfo1$fAttrInfoPropertyActionInvertBooleanPropertyInfo+$fAttrInfoPropertyActionEnabledPropertyInfo$fIsActionPropertyAction$fIsObjectPropertyAction $fIsPropertyActionPropertyAction$fIsPropertyActiona$fGObjectPropertyAction!C_SimpleActionChangeStateCallbackSimpleActionChangeStateCallbackC_SimpleActionActivateCallbackSimpleActionActivateCallback"mk_SimpleActionChangeStateCallbackmk_SimpleActionActivateCallbacktoSimpleActionnoSimpleActionnoSimpleActionActivateCallbackgenClosure_SimpleActionActivate!wrap_SimpleActionActivateCallbackonSimpleActionActivateafterSimpleActionActivate!noSimpleActionChangeStateCallback"genClosure_SimpleActionChangeState$wrap_SimpleActionChangeStateCallbackonSimpleActionChangeStateafterSimpleActionChangeStategetSimpleActionEnabledsetSimpleActionEnabledconstructSimpleActionEnabledgetSimpleActionNameconstructSimpleActionNamegetSimpleActionParameterType"constructSimpleActionParameterTypegetSimpleActionStatesetSimpleActionStateconstructSimpleActionStategetSimpleActionStateTypesimpleActionEnabledsimpleActionNamesimpleActionParameterTypesimpleActionStatesimpleActionStateTypesimpleActionSetEnabledsimpleActionSetStatesimpleActionSetStateHint<$fMethodInfoTYPESimpleActionSetStateHintMethodInfoasignature8$fMethodInfoTYPESimpleActionSetStateMethodInfoasignature:$fMethodInfoTYPESimpleActionSetEnabledMethodInfoasignature-$fSignalInfoSimpleActionChangeStateSignalInfo*$fSignalInfoSimpleActionActivateSignalInfo"$fHasAttributeListTYPESimpleAction+$fAttrInfoSimpleActionStateTypePropertyInfo'$fAttrInfoSimpleActionStatePropertyInfo/$fAttrInfoSimpleActionParameterTypePropertyInfo&$fAttrInfoSimpleActionNamePropertyInfo)$fAttrInfoSimpleActionEnabledPropertyInfo$fIsActionSimpleAction$fIsObjectSimpleAction$fIsSimpleActionSimpleAction$fIsSimpleActiona$fGObjectSimpleAction!SimpleActionGroupRemoveMethodInfo!SimpleActionGroupLookupMethodInfo!SimpleActionGroupInsertMethodInfo%SimpleActionGroupAddEntriesMethodInfoIsSimpleActionGroupSimpleActionGrouptoSimpleActionGroupnoSimpleActionGroupsimpleActionGroupNewsimpleActionGroupAddEntriessimpleActionGroupInsertsimpleActionGroupLookupsimpleActionGroupRemove;$fMethodInfoTYPESimpleActionGroupRemoveMethodInfoasignature;$fMethodInfoTYPESimpleActionGroupLookupMethodInfoasignature;$fMethodInfoTYPESimpleActionGroupInsertMethodInfoasignature?$fMethodInfoTYPESimpleActionGroupAddEntriesMethodInfoasignature'$fHasAttributeListTYPESimpleActionGroup$fIsActionMapSimpleActionGroup $fIsActionGroupSimpleActionGroup$fIsObjectSimpleActionGroup&$fIsSimpleActionGroupSimpleActionGroup$fIsSimpleActionGroupa$fGObjectSimpleActionGroupAppInfoCreateFlagsAskPasswordFlagsDBusConnectionFlagsDBusPropertyInfoFlagsDBusSendMessageFlagsDBusSubtreeFlagsDriveStartFlagsFileMeasureFlagsMountMountFlagsMountUnmountFlags ResourceFlagsSettingsBindFlagsTlsDatabaseVerifyFlagsTlsPasswordFlagsAppInfoCreateFlagsNoneAppInfoCreateFlagsNeedsTerminalAppInfoCreateFlagsSupportsUris-AppInfoCreateFlagsSupportsStartupNotificationAnotherAppInfoCreateFlagsApplicationFlagsFlagsNone ApplicationFlagsCanOverrideAppIdAnotherApplicationFlagsAskPasswordFlagsNeedPasswordAskPasswordFlagsNeedUsernameAskPasswordFlagsNeedDomainAskPasswordFlagsSavingSupported"AskPasswordFlagsAnonymousSupportedAnotherAskPasswordFlagsBusNameOwnerFlagsNone!BusNameOwnerFlagsAllowReplacementBusNameOwnerFlagsReplaceAnotherBusNameOwnerFlagsBusNameWatcherFlagsNoneBusNameWatcherFlagsAutoStartAnotherBusNameWatcherFlagsConverterFlagsNoneAnotherConverterFlagsDBusCallFlagsNoneDBusCallFlagsNoAutoStart*DBusCallFlagsAllowInteractiveAuthorizationAnotherDBusCallFlagsDBusCapabilityFlagsNone DBusCapabilityFlagsUnixFdPassingAnotherDBusCapabilityFlagsDBusConnectionFlagsNone'DBusConnectionFlagsAuthenticationClient'DBusConnectionFlagsMessageBusConnectionAnotherDBusConnectionFlagsDBusInterfaceSkeletonFlagsNone9DBusInterfaceSkeletonFlagsHandleMethodInvocationsInThread!AnotherDBusInterfaceSkeletonFlagsDBusMessageFlagsNoneDBusMessageFlagsNoAutoStart-DBusMessageFlagsAllowInteractiveAuthorizationAnotherDBusMessageFlags DBusObjectManagerClientFlagsNone*DBusObjectManagerClientFlagsDoNotAutoStart#AnotherDBusObjectManagerClientFlagsDBusPropertyInfoFlagsNoneDBusPropertyInfoFlagsReadableDBusPropertyInfoFlagsWritableAnotherDBusPropertyInfoFlagsDBusProxyFlagsNone&DBusProxyFlagsGetInvalidatedPropertiesAnotherDBusProxyFlagsDBusSendMessageFlagsNoneAnotherDBusSendMessageFlagsDBusServerFlagsNoneDBusServerFlagsRunInThread+DBusServerFlagsAuthenticationAllowAnonymousAnotherDBusServerFlagsDBusSignalFlagsNoneDBusSignalFlagsNoMatchRuleAnotherDBusSignalFlagsDBusSubtreeFlagsNone+DBusSubtreeFlagsDispatchToUnenumeratedNodesAnotherDBusSubtreeFlagsDriveStartFlagsNoneAnotherDriveStartFlagsFileAttributeInfoFlagsNone"FileAttributeInfoFlagsCopyWithFile#FileAttributeInfoFlagsCopyWhenMovedAnotherFileAttributeInfoFlagsFileCopyFlagsNoneFileCopyFlagsOverwriteFileCopyFlagsBackupFileCopyFlagsNofollowSymlinksFileCopyFlagsAllMetadataFileCopyFlagsNoFallbackForMoveFileCopyFlagsTargetDefaultPermsAnotherFileCopyFlagsFileCreateFlagsNoneFileCreateFlagsPrivate!FileCreateFlagsReplaceDestinationAnotherFileCreateFlagsFileMeasureFlagsNoneFileMeasureFlagsReportAnyErrorFileMeasureFlagsApparentSizeFileMeasureFlagsNoXdevAnotherFileMeasureFlagsFileMonitorFlagsNoneFileMonitorFlagsWatchMountsAnotherFileMonitorFlagsFileQueryInfoFlagsNone"FileQueryInfoFlagsNofollowSymlinksAnotherFileQueryInfoFlagsIOStreamSpliceFlagsNoneIOStreamSpliceFlagsCloseStream1IOStreamSpliceFlagsCloseStream2IOStreamSpliceFlagsWaitForBothAnotherIOStreamSpliceFlagsMountMountFlagsNoneAnotherMountMountFlagsMountUnmountFlagsNoneMountUnmountFlagsForceAnotherMountUnmountFlagsOutputStreamSpliceFlagsNone"OutputStreamSpliceFlagsCloseSource"OutputStreamSpliceFlagsCloseTargetAnotherOutputStreamSpliceFlagsResourceFlagsNoneResourceFlagsCompressedAnotherResourceFlagsResourceLookupFlagsNoneAnotherResourceLookupFlagsSettingsBindFlagsDefaultSettingsBindFlagsGetSettingsBindFlagsSetSettingsBindFlagsGetNoChangesSettingsBindFlagsInvertBooleanAnotherSettingsBindFlagsSocketMsgFlagsNoneSocketMsgFlagsOobSocketMsgFlagsDontrouteAnotherSocketMsgFlagsSubprocessFlagsStdoutSilenceSubprocessFlagsStderrSilenceSubprocessFlagsInheritFdsAnotherSubprocessFlagsTestDBusFlagsNoneAnotherTestDBusFlagsTlsCertificateFlagsNotActivatedTlsCertificateFlagsExpiredTlsCertificateFlagsRevokedTlsCertificateFlagsInsecureTlsCertificateFlagsGenericErrorAnotherTlsCertificateFlagsAnotherTlsDatabaseVerifyFlagsTlsPasswordFlagsNoneTlsPasswordFlagsRetryTlsPasswordFlagsManyTriesTlsPasswordFlagsFinalTryAnotherTlsPasswordFlags$fIsGFlagAppInfoCreateFlags$fBoxedFlagsAppInfoCreateFlags$fOrdAppInfoCreateFlags$fEnumAppInfoCreateFlags$fIsGFlagApplicationFlags$fBoxedFlagsApplicationFlags$fOrdApplicationFlags$fEnumApplicationFlags$fIsGFlagAskPasswordFlags$fBoxedFlagsAskPasswordFlags$fOrdAskPasswordFlags$fEnumAskPasswordFlags$fIsGFlagBusNameOwnerFlags$fBoxedFlagsBusNameOwnerFlags$fOrdBusNameOwnerFlags$fEnumBusNameOwnerFlags$fIsGFlagBusNameWatcherFlags$fBoxedFlagsBusNameWatcherFlags$fOrdBusNameWatcherFlags$fEnumBusNameWatcherFlags$fIsGFlagConverterFlags$fBoxedFlagsConverterFlags$fOrdConverterFlags$fEnumConverterFlags$fIsGFlagDBusCallFlags$fBoxedFlagsDBusCallFlags$fOrdDBusCallFlags$fEnumDBusCallFlags$fIsGFlagDBusCapabilityFlags$fBoxedFlagsDBusCapabilityFlags$fOrdDBusCapabilityFlags$fEnumDBusCapabilityFlags$fIsGFlagDBusConnectionFlags$fBoxedFlagsDBusConnectionFlags$fOrdDBusConnectionFlags$fEnumDBusConnectionFlags#$fIsGFlagDBusInterfaceSkeletonFlags&$fBoxedFlagsDBusInterfaceSkeletonFlags$fOrdDBusInterfaceSkeletonFlags $fEnumDBusInterfaceSkeletonFlags$fIsGFlagDBusMessageFlags$fBoxedFlagsDBusMessageFlags$fOrdDBusMessageFlags$fEnumDBusMessageFlags%$fIsGFlagDBusObjectManagerClientFlags($fBoxedFlagsDBusObjectManagerClientFlags!$fOrdDBusObjectManagerClientFlags"$fEnumDBusObjectManagerClientFlags$fIsGFlagDBusPropertyInfoFlags!$fBoxedFlagsDBusPropertyInfoFlags$fOrdDBusPropertyInfoFlags$fEnumDBusPropertyInfoFlags$fIsGFlagDBusProxyFlags$fBoxedFlagsDBusProxyFlags$fOrdDBusProxyFlags$fEnumDBusProxyFlags$fIsGFlagDBusSendMessageFlags $fBoxedFlagsDBusSendMessageFlags$fOrdDBusSendMessageFlags$fEnumDBusSendMessageFlags$fIsGFlagDBusServerFlags$fBoxedFlagsDBusServerFlags$fOrdDBusServerFlags$fEnumDBusServerFlags$fIsGFlagDBusSignalFlags$fBoxedFlagsDBusSignalFlags$fOrdDBusSignalFlags$fEnumDBusSignalFlags$fIsGFlagDBusSubtreeFlags$fBoxedFlagsDBusSubtreeFlags$fOrdDBusSubtreeFlags$fEnumDBusSubtreeFlags$fIsGFlagDriveStartFlags$fBoxedFlagsDriveStartFlags$fOrdDriveStartFlags$fEnumDriveStartFlags$fIsGFlagFileAttributeInfoFlags"$fBoxedFlagsFileAttributeInfoFlags$fOrdFileAttributeInfoFlags$fEnumFileAttributeInfoFlags$fIsGFlagFileCopyFlags$fBoxedFlagsFileCopyFlags$fOrdFileCopyFlags$fEnumFileCopyFlags$fIsGFlagFileCreateFlags$fBoxedFlagsFileCreateFlags$fOrdFileCreateFlags$fEnumFileCreateFlags$fIsGFlagFileMeasureFlags$fBoxedFlagsFileMeasureFlags$fOrdFileMeasureFlags$fEnumFileMeasureFlags$fIsGFlagFileMonitorFlags$fBoxedFlagsFileMonitorFlags$fOrdFileMonitorFlags$fEnumFileMonitorFlags$fIsGFlagFileQueryInfoFlags$fBoxedFlagsFileQueryInfoFlags$fOrdFileQueryInfoFlags$fEnumFileQueryInfoFlags$fIsGFlagIOStreamSpliceFlags$fBoxedFlagsIOStreamSpliceFlags$fOrdIOStreamSpliceFlags$fEnumIOStreamSpliceFlags$fIsGFlagMountMountFlags$fBoxedFlagsMountMountFlags$fOrdMountMountFlags$fEnumMountMountFlags$fIsGFlagMountUnmountFlags$fBoxedFlagsMountUnmountFlags$fOrdMountUnmountFlags$fEnumMountUnmountFlags $fIsGFlagOutputStreamSpliceFlags#$fBoxedFlagsOutputStreamSpliceFlags$fOrdOutputStreamSpliceFlags$fEnumOutputStreamSpliceFlags$fIsGFlagResourceFlags$fBoxedFlagsResourceFlags$fOrdResourceFlags$fEnumResourceFlags$fIsGFlagResourceLookupFlags$fBoxedFlagsResourceLookupFlags$fOrdResourceLookupFlags$fEnumResourceLookupFlags$fIsGFlagSettingsBindFlags$fBoxedFlagsSettingsBindFlags$fOrdSettingsBindFlags$fEnumSettingsBindFlags$fIsGFlagSocketMsgFlags$fBoxedFlagsSocketMsgFlags$fOrdSocketMsgFlags$fEnumSocketMsgFlags$fIsGFlagSubprocessFlags$fBoxedFlagsSubprocessFlags$fOrdSubprocessFlags$fEnumSubprocessFlags$fIsGFlagTestDBusFlags$fBoxedFlagsTestDBusFlags$fOrdTestDBusFlags$fEnumTestDBusFlags$fIsGFlagTlsCertificateFlags$fBoxedFlagsTlsCertificateFlags$fOrdTlsCertificateFlags$fEnumTlsCertificateFlags$fIsGFlagTlsDatabaseVerifyFlags"$fBoxedFlagsTlsDatabaseVerifyFlags$fOrdTlsDatabaseVerifyFlags$fEnumTlsDatabaseVerifyFlags$fIsGFlagTlsPasswordFlags$fBoxedFlagsTlsPasswordFlags$fOrdTlsPasswordFlags$fEnumTlsPasswordFlags$fShowTlsPasswordFlags$fEqTlsPasswordFlags$fShowTlsDatabaseVerifyFlags$fEqTlsDatabaseVerifyFlags$fShowTlsCertificateFlags$fEqTlsCertificateFlags$fShowTestDBusFlags$fEqTestDBusFlags$fShowSubprocessFlags$fEqSubprocessFlags$fShowSocketMsgFlags$fEqSocketMsgFlags$fShowSettingsBindFlags$fEqSettingsBindFlags$fShowResourceLookupFlags$fEqResourceLookupFlags$fShowResourceFlags$fEqResourceFlags$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$fEqAppInfoCreateFlags0DtlsClientConnectionSetValidationFlagsMethodInfo/DtlsClientConnectionSetServerIdentityMethodInfo0DtlsClientConnectionGetValidationFlagsMethodInfo/DtlsClientConnectionGetServerIdentityMethodInfo,DtlsClientConnectionGetAcceptedCasMethodInfoIsDtlsClientConnection/DtlsClientConnectionValidationFlagsPropertyInfo.DtlsClientConnectionServerIdentityPropertyInfo+DtlsClientConnectionAcceptedCasPropertyInfonoDtlsClientConnection"getDtlsClientConnectionAcceptedCas%getDtlsClientConnectionServerIdentity%setDtlsClientConnectionServerIdentity+constructDtlsClientConnectionServerIdentity&getDtlsClientConnectionValidationFlags&setDtlsClientConnectionValidationFlags,constructDtlsClientConnectionValidationFlagsdtlsClientConnectionAcceptedCas"dtlsClientConnectionServerIdentity#dtlsClientConnectionValidationFlagstoDtlsClientConnection%dtlsClientConnectionGetServerIdentity&dtlsClientConnectionGetValidationFlags%dtlsClientConnectionSetServerIdentity&dtlsClientConnectionSetValidationFlagsdtlsClientConnectionNewJ$fMethodInfoTYPEDtlsClientConnectionSetValidationFlagsMethodInfoasignatureI$fMethodInfoTYPEDtlsClientConnectionSetServerIdentityMethodInfoasignatureJ$fMethodInfoTYPEDtlsClientConnectionGetValidationFlagsMethodInfoasignatureI$fMethodInfoTYPEDtlsClientConnectionGetServerIdentityMethodInfoasignatureF$fMethodInfoTYPEDtlsClientConnectionGetAcceptedCasMethodInfoasignature$fIsObjectDtlsClientConnection%$fIsDatagramBasedDtlsClientConnection&$fIsDtlsConnectionDtlsClientConnection,$fIsDtlsClientConnectionDtlsClientConnection$fIsDtlsClientConnectiona$fGObjectDtlsClientConnection*$fHasAttributeListTYPEDtlsClientConnection9$fAttrInfoDtlsClientConnectionValidationFlagsPropertyInfo8$fAttrInfoDtlsClientConnectionServerIdentityPropertyInfo5$fAttrInfoDtlsClientConnectionAcceptedCasPropertyInfo/TlsClientConnectionSetValidationFlagsMethodInfo'TlsClientConnectionSetUseSsl3MethodInfo.TlsClientConnectionSetServerIdentityMethodInfo/TlsClientConnectionGetValidationFlagsMethodInfo'TlsClientConnectionGetUseSsl3MethodInfo.TlsClientConnectionGetServerIdentityMethodInfo+TlsClientConnectionGetAcceptedCasMethodInfo-TlsClientConnectionCopySessionStateMethodInfoIsTlsClientConnection.TlsClientConnectionValidationFlagsPropertyInfo&TlsClientConnectionUseSsl3PropertyInfo-TlsClientConnectionServerIdentityPropertyInfo*TlsClientConnectionAcceptedCasPropertyInfonoTlsClientConnection!getTlsClientConnectionAcceptedCas$getTlsClientConnectionServerIdentity$setTlsClientConnectionServerIdentity*constructTlsClientConnectionServerIdentitygetTlsClientConnectionUseSsl3setTlsClientConnectionUseSsl3#constructTlsClientConnectionUseSsl3%getTlsClientConnectionValidationFlags%setTlsClientConnectionValidationFlags+constructTlsClientConnectionValidationFlagstlsClientConnectionAcceptedCas!tlsClientConnectionServerIdentitytlsClientConnectionUseSsl3"tlsClientConnectionValidationFlagstoTlsClientConnection#tlsClientConnectionCopySessionState$tlsClientConnectionGetServerIdentitytlsClientConnectionGetUseSsl3%tlsClientConnectionGetValidationFlags$tlsClientConnectionSetServerIdentitytlsClientConnectionSetUseSsl3tlsClientConnectionNewI$fMethodInfoTYPETlsClientConnectionSetValidationFlagsMethodInfoasignatureA$fMethodInfoTYPETlsClientConnectionSetUseSsl3MethodInfoasignatureH$fMethodInfoTYPETlsClientConnectionSetServerIdentityMethodInfoasignatureI$fMethodInfoTYPETlsClientConnectionGetValidationFlagsMethodInfoasignatureA$fMethodInfoTYPETlsClientConnectionGetUseSsl3MethodInfoasignatureH$fMethodInfoTYPETlsClientConnectionGetServerIdentityMethodInfoasignatureE$fMethodInfoTYPETlsClientConnectionGetAcceptedCasMethodInfoasignatureG$fMethodInfoTYPETlsClientConnectionCopySessionStateMethodInfoasignature$fIsObjectTlsClientConnection$fIsIOStreamTlsClientConnection$$fIsTlsConnectionTlsClientConnection*$fIsTlsClientConnectionTlsClientConnection$fIsTlsClientConnectiona$fGObjectTlsClientConnection)$fHasAttributeListTYPETlsClientConnection8$fAttrInfoTlsClientConnectionValidationFlagsPropertyInfo0$fAttrInfoTlsClientConnectionUseSsl3PropertyInfo7$fAttrInfoTlsClientConnectionServerIdentityPropertyInfo4$fAttrInfoTlsClientConnectionAcceptedCasPropertyInfo)ApplicationWithdrawNotificationMethodInfoApplicationUnmarkBusyMethodInfo'ApplicationUnbindBusyPropertyMethodInfo(ApplicationSetResourceBasePathMethodInfo)ApplicationSetInactivityTimeoutMethodInfoApplicationSetFlagsMethodInfoApplicationSetDefaultMethodInfo%ApplicationSetApplicationIdMethodInfo#ApplicationSetActionGroupMethodInfo%ApplicationSendNotificationMethodInfoApplicationRunMethodInfoApplicationReleaseMethodInfoApplicationRegisterMethodInfoApplicationQuitMethodInfoApplicationOpenMethodInfoApplicationMarkBusyMethodInfoApplicationHoldMethodInfo(ApplicationGetResourceBasePathMethodInfo ApplicationGetIsRemoteMethodInfo$ApplicationGetIsRegisteredMethodInfoApplicationGetIsBusyMethodInfo)ApplicationGetInactivityTimeoutMethodInfoApplicationGetFlagsMethodInfo&ApplicationGetDbusObjectPathMethodInfo&ApplicationGetDbusConnectionMethodInfo%ApplicationGetApplicationIdMethodInfo%ApplicationBindBusyPropertyMethodInfo#ApplicationAddOptionGroupMethodInfo)ApplicationAddMainOptionEntriesMethodInfo"ApplicationAddMainOptionMethodInfoApplicationActivateMethodInfoApplicationStartupSignalInfoApplicationShutdownSignalInfoApplicationOpenSignalInfo'ApplicationHandleLocalOptionsSignalInfo ApplicationCommandLineSignalInfoApplicationActivateSignalInfo'ApplicationResourceBasePathPropertyInfoApplicationIsRemotePropertyInfo#ApplicationIsRegisteredPropertyInfoApplicationIsBusyPropertyInfo(ApplicationInactivityTimeoutPropertyInfoApplicationFlagsPropertyInfo$ApplicationApplicationIdPropertyInfo"ApplicationActionGroupPropertyInfoC_ApplicationStartupCallbackApplicationStartupCallbackC_ApplicationShutdownCallbackApplicationShutdownCallbackC_ApplicationOpenCallbackApplicationOpenCallback'C_ApplicationHandleLocalOptionsCallback%ApplicationHandleLocalOptionsCallback C_ApplicationCommandLineCallbackApplicationCommandLineCallbackC_ApplicationActivateCallbackApplicationActivateCallback IsApplicationmk_ApplicationStartupCallbackmk_ApplicationShutdownCallbackmk_ApplicationOpenCallback(mk_ApplicationHandleLocalOptionsCallback!mk_ApplicationCommandLineCallbackmk_ApplicationActivateCallback toApplication noApplicationnoApplicationActivateCallbackgenClosure_ApplicationActivate wrap_ApplicationActivateCallbackonApplicationActivateafterApplicationActivate noApplicationCommandLineCallback!genClosure_ApplicationCommandLine#wrap_ApplicationCommandLineCallbackonApplicationCommandLineafterApplicationCommandLine'noApplicationHandleLocalOptionsCallback(genClosure_ApplicationHandleLocalOptions*wrap_ApplicationHandleLocalOptionsCallbackonApplicationHandleLocalOptions"afterApplicationHandleLocalOptionsnoApplicationOpenCallbackgenClosure_ApplicationOpenwrap_ApplicationOpenCallbackonApplicationOpenafterApplicationOpennoApplicationShutdownCallbackgenClosure_ApplicationShutdown wrap_ApplicationShutdownCallbackonApplicationShutdownafterApplicationShutdownnoApplicationStartupCallbackgenClosure_ApplicationStartupwrap_ApplicationStartupCallbackonApplicationStartupafterApplicationStartupsetApplicationActionGroupconstructApplicationActionGroupclearApplicationActionGroupgetApplicationApplicationIdsetApplicationApplicationId!constructApplicationApplicationIdclearApplicationApplicationIdgetApplicationFlagssetApplicationFlagsconstructApplicationFlagsgetApplicationInactivityTimeoutsetApplicationInactivityTimeout%constructApplicationInactivityTimeoutgetApplicationIsBusygetApplicationIsRegisteredgetApplicationIsRemotegetApplicationResourceBasePathsetApplicationResourceBasePath$constructApplicationResourceBasePath clearApplicationResourceBasePathapplicationActionGroupapplicationApplicationIdapplicationFlagsapplicationInactivityTimeoutapplicationIsBusyapplicationIsRegisteredapplicationIsRemoteapplicationResourceBasePathapplicationNewapplicationActivateapplicationAddMainOptionapplicationAddOptionGroupapplicationBindBusyPropertyapplicationGetApplicationIdapplicationGetDbusConnectionapplicationGetDbusObjectPathapplicationGetFlagsapplicationGetInactivityTimeoutapplicationGetIsBusyapplicationGetIsRegisteredapplicationGetIsRemoteapplicationGetResourceBasePathapplicationHoldapplicationMarkBusyapplicationOpenapplicationQuitapplicationRegisterapplicationReleaseapplicationSetActionGroupapplicationSetApplicationIdapplicationSetDefaultapplicationSetFlagsapplicationSetInactivityTimeoutapplicationSetResourceBasePathapplicationUnbindBusyPropertyapplicationUnmarkBusyapplicationWithdrawNotificationapplicationGetDefaultapplicationIdIsValidC$fMethodInfoTYPEApplicationWithdrawNotificationMethodInfoasignature9$fMethodInfoTYPEApplicationUnmarkBusyMethodInfoasignatureA$fMethodInfoTYPEApplicationUnbindBusyPropertyMethodInfoasignatureB$fMethodInfoTYPEApplicationSetResourceBasePathMethodInfoasignatureC$fMethodInfoTYPEApplicationSetInactivityTimeoutMethodInfoasignature7$fMethodInfoTYPEApplicationSetFlagsMethodInfoasignature9$fMethodInfoTYPEApplicationSetDefaultMethodInfoasignature?$fMethodInfoTYPEApplicationSetApplicationIdMethodInfoasignature=$fMethodInfoTYPEApplicationSetActionGroupMethodInfoasignature?$fMethodInfoTYPEApplicationSendNotificationMethodInfoasignature2$fMethodInfoTYPEApplicationRunMethodInfoasignature6$fMethodInfoTYPEApplicationReleaseMethodInfoasignature7$fMethodInfoTYPEApplicationRegisterMethodInfoasignature3$fMethodInfoTYPEApplicationQuitMethodInfoasignature3$fMethodInfoTYPEApplicationOpenMethodInfoasignature7$fMethodInfoTYPEApplicationMarkBusyMethodInfoasignature3$fMethodInfoTYPEApplicationHoldMethodInfoasignatureB$fMethodInfoTYPEApplicationGetResourceBasePathMethodInfoasignature:$fMethodInfoTYPEApplicationGetIsRemoteMethodInfoasignature>$fMethodInfoTYPEApplicationGetIsRegisteredMethodInfoasignature8$fMethodInfoTYPEApplicationGetIsBusyMethodInfoasignatureC$fMethodInfoTYPEApplicationGetInactivityTimeoutMethodInfoasignature7$fMethodInfoTYPEApplicationGetFlagsMethodInfoasignature@$fMethodInfoTYPEApplicationGetDbusObjectPathMethodInfoasignature@$fMethodInfoTYPEApplicationGetDbusConnectionMethodInfoasignature?$fMethodInfoTYPEApplicationGetApplicationIdMethodInfoasignature?$fMethodInfoTYPEApplicationBindBusyPropertyMethodInfoasignature=$fMethodInfoTYPEApplicationAddOptionGroupMethodInfoasignatureC$fMethodInfoTYPEApplicationAddMainOptionEntriesMethodInfoasignature<$fMethodInfoTYPEApplicationAddMainOptionMethodInfoasignature7$fMethodInfoTYPEApplicationActivateMethodInfoasignature($fSignalInfoApplicationStartupSignalInfo)$fSignalInfoApplicationShutdownSignalInfo%$fSignalInfoApplicationOpenSignalInfo3$fSignalInfoApplicationHandleLocalOptionsSignalInfo,$fSignalInfoApplicationCommandLineSignalInfo)$fSignalInfoApplicationActivateSignalInfo!$fHasAttributeListTYPEApplication1$fAttrInfoApplicationResourceBasePathPropertyInfo)$fAttrInfoApplicationIsRemotePropertyInfo-$fAttrInfoApplicationIsRegisteredPropertyInfo'$fAttrInfoApplicationIsBusyPropertyInfo2$fAttrInfoApplicationInactivityTimeoutPropertyInfo&$fAttrInfoApplicationFlagsPropertyInfo.$fAttrInfoApplicationApplicationIdPropertyInfo,$fAttrInfoApplicationActionGroupPropertyInfo$fIsActionMapApplication$fIsActionGroupApplication$fIsObjectApplication$fIsApplicationApplication$fIsApplicationa$fGObjectApplication/C_DBusInterfaceSkeletonGAuthorizeMethodCallback-DBusInterfaceSkeletonGAuthorizeMethodCallback0mk_DBusInterfaceSkeletonGAuthorizeMethodCallbacktoDBusInterfaceSkeletonnoDBusInterfaceSkeleton/noDBusInterfaceSkeletonGAuthorizeMethodCallback0genClosure_DBusInterfaceSkeletonGAuthorizeMethod2wrap_DBusInterfaceSkeletonGAuthorizeMethodCallback'onDBusInterfaceSkeletonGAuthorizeMethod*afterDBusInterfaceSkeletonGAuthorizeMethodgetDBusInterfaceSkeletonGFlagssetDBusInterfaceSkeletonGFlags$constructDBusInterfaceSkeletonGFlagsdBusInterfaceSkeletonGFlagsdBusInterfaceSkeletonExport"dBusInterfaceSkeletonGetConnection#dBusInterfaceSkeletonGetConnectionsdBusInterfaceSkeletonGetFlagsdBusInterfaceSkeletonGetInfo"dBusInterfaceSkeletonGetObjectPath"dBusInterfaceSkeletonGetProperties"dBusInterfaceSkeletonHasConnectiondBusInterfaceSkeletonSetFlagsdBusInterfaceSkeletonUnexport+dBusInterfaceSkeletonUnexportFromConnectionO$fMethodInfoTYPEDBusInterfaceSkeletonUnexportFromConnectionMethodInfoasignatureA$fMethodInfoTYPEDBusInterfaceSkeletonUnexportMethodInfoasignatureA$fMethodInfoTYPEDBusInterfaceSkeletonSetFlagsMethodInfoasignatureF$fMethodInfoTYPEDBusInterfaceSkeletonHasConnectionMethodInfoasignatureF$fMethodInfoTYPEDBusInterfaceSkeletonGetPropertiesMethodInfoasignatureF$fMethodInfoTYPEDBusInterfaceSkeletonGetObjectPathMethodInfoasignature@$fMethodInfoTYPEDBusInterfaceSkeletonGetInfoMethodInfoasignatureA$fMethodInfoTYPEDBusInterfaceSkeletonGetFlagsMethodInfoasignatureG$fMethodInfoTYPEDBusInterfaceSkeletonGetConnectionsMethodInfoasignatureF$fMethodInfoTYPEDBusInterfaceSkeletonGetConnectionMethodInfoasignature>$fMethodInfoTYPEDBusInterfaceSkeletonFlushMethodInfoasignature?$fMethodInfoTYPEDBusInterfaceSkeletonExportMethodInfoasignature;$fSignalInfoDBusInterfaceSkeletonGAuthorizeMethodSignalInfo+$fHasAttributeListTYPEDBusInterfaceSkeleton1$fAttrInfoDBusInterfaceSkeletonGFlagsPropertyInfo&$fIsDBusInterfaceDBusInterfaceSkeleton$fIsObjectDBusInterfaceSkeleton.$fIsDBusInterfaceSkeletonDBusInterfaceSkeleton$fIsDBusInterfaceSkeletona$fGObjectDBusInterfaceSkeletonDBusServerStopMethodInfoDBusServerStartMethodInfoDBusServerIsActiveMethodInfoDBusServerGetGuidMethodInfoDBusServerGetFlagsMethodInfo$DBusServerGetClientAddressMethodInfo!DBusServerNewConnectionSignalInfoDBusServerGuidPropertyInfoDBusServerFlagsPropertyInfo#DBusServerClientAddressPropertyInfo,DBusServerAuthenticationObserverPropertyInfoDBusServerAddressPropertyInfoDBusServerActivePropertyInfo!C_DBusServerNewConnectionCallbackDBusServerNewConnectionCallback IsDBusServer"mk_DBusServerNewConnectionCallback toDBusServer noDBusServer!noDBusServerNewConnectionCallback"genClosure_DBusServerNewConnection$wrap_DBusServerNewConnectionCallbackonDBusServerNewConnectionafterDBusServerNewConnectiongetDBusServerActivegetDBusServerAddressconstructDBusServerAddress#getDBusServerAuthenticationObserver)constructDBusServerAuthenticationObservergetDBusServerClientAddressgetDBusServerFlagsconstructDBusServerFlagsgetDBusServerGuidconstructDBusServerGuiddBusServerActivedBusServerAddress dBusServerAuthenticationObserverdBusServerClientAddressdBusServerFlagsdBusServerGuiddBusServerNewSyncdBusServerGetClientAddressdBusServerGetFlagsdBusServerGetGuiddBusServerIsActivedBusServerStartdBusServerStop2$fMethodInfoTYPEDBusServerStopMethodInfoasignature3$fMethodInfoTYPEDBusServerStartMethodInfoasignature6$fMethodInfoTYPEDBusServerIsActiveMethodInfoasignature5$fMethodInfoTYPEDBusServerGetGuidMethodInfoasignature6$fMethodInfoTYPEDBusServerGetFlagsMethodInfoasignature>$fMethodInfoTYPEDBusServerGetClientAddressMethodInfoasignature-$fSignalInfoDBusServerNewConnectionSignalInfo $fHasAttributeListTYPEDBusServer$$fAttrInfoDBusServerGuidPropertyInfo%$fAttrInfoDBusServerFlagsPropertyInfo-$fAttrInfoDBusServerClientAddressPropertyInfo6$fAttrInfoDBusServerAuthenticationObserverPropertyInfo'$fAttrInfoDBusServerAddressPropertyInfo&$fAttrInfoDBusServerActivePropertyInfo$fIsInitableDBusServer$fIsObjectDBusServer$fIsDBusServerDBusServer$fIsDBusServera$fGObjectDBusServer$SubprocessLauncherUnsetenvMethodInfo(SubprocessLauncherTakeStdoutFdMethodInfo'SubprocessLauncherTakeStdinFdMethodInfo(SubprocessLauncherTakeStderrFdMethodInfo"SubprocessLauncherTakeFdMethodInfo"SubprocessLauncherSpawnvMethodInfo"SubprocessLauncherSetenvMethodInfo-SubprocessLauncherSetStdoutFilePathMethodInfo,SubprocessLauncherSetStdinFilePathMethodInfo-SubprocessLauncherSetStderrFilePathMethodInfo$SubprocessLauncherSetFlagsMethodInfo&SubprocessLauncherSetEnvironMethodInfo"SubprocessLauncherSetCwdMethodInfo)SubprocessLauncherSetChildSetupMethodInfo"SubprocessLauncherGetenvMethodInfo#SubprocessLauncherFlagsPropertyInfoIsSubprocessLauncherSubprocessLaunchertoSubprocessLaunchernoSubprocessLauncher constructSubprocessLauncherFlagssubprocessLauncherFlagssubprocessLauncherNewsubprocessLauncherGetenvsubprocessLauncherSetChildSetupsubprocessLauncherSetCwdsubprocessLauncherSetEnvironsubprocessLauncherSetFlags#subprocessLauncherSetStderrFilePath"subprocessLauncherSetStdinFilePath#subprocessLauncherSetStdoutFilePathsubprocessLauncherSetenvsubprocessLauncherSpawnvsubprocessLauncherTakeFdsubprocessLauncherTakeStderrFdsubprocessLauncherTakeStdinFdsubprocessLauncherTakeStdoutFdsubprocessLauncherUnsetenv>$fMethodInfoTYPESubprocessLauncherUnsetenvMethodInfoasignatureB$fMethodInfoTYPESubprocessLauncherTakeStdoutFdMethodInfoasignatureA$fMethodInfoTYPESubprocessLauncherTakeStdinFdMethodInfoasignatureB$fMethodInfoTYPESubprocessLauncherTakeStderrFdMethodInfoasignature<$fMethodInfoTYPESubprocessLauncherTakeFdMethodInfoasignature<$fMethodInfoTYPESubprocessLauncherSpawnvMethodInfoasignature<$fMethodInfoTYPESubprocessLauncherSetenvMethodInfoasignatureG$fMethodInfoTYPESubprocessLauncherSetStdoutFilePathMethodInfoasignatureF$fMethodInfoTYPESubprocessLauncherSetStdinFilePathMethodInfoasignatureG$fMethodInfoTYPESubprocessLauncherSetStderrFilePathMethodInfoasignature>$fMethodInfoTYPESubprocessLauncherSetFlagsMethodInfoasignature@$fMethodInfoTYPESubprocessLauncherSetEnvironMethodInfoasignature<$fMethodInfoTYPESubprocessLauncherSetCwdMethodInfoasignatureC$fMethodInfoTYPESubprocessLauncherSetChildSetupMethodInfoasignature<$fMethodInfoTYPESubprocessLauncherGetenvMethodInfoasignature($fHasAttributeListTYPESubprocessLauncher-$fAttrInfoSubprocessLauncherFlagsPropertyInfo$fIsObjectSubprocessLauncher($fIsSubprocessLauncherSubprocessLauncher$fIsSubprocessLaunchera$fGObjectSubprocessLauncherTestDBusUpMethodInfoTestDBusStopMethodInfoTestDBusGetFlagsMethodInfoTestDBusGetBusAddressMethodInfoTestDBusDownMethodInfoTestDBusAddServiceDirMethodInfoTestDBusFlagsPropertyInfo IsTestDBus toTestDBus noTestDBusgetTestDBusFlagsconstructTestDBusFlags testDBusFlags testDBusNewtestDBusAddServiceDir testDBusDowntestDBusGetBusAddresstestDBusGetFlags testDBusStop testDBusUp testDBusUnset.$fMethodInfoTYPETestDBusUpMethodInfoasignature0$fMethodInfoTYPETestDBusStopMethodInfoasignature4$fMethodInfoTYPETestDBusGetFlagsMethodInfoasignature9$fMethodInfoTYPETestDBusGetBusAddressMethodInfoasignature0$fMethodInfoTYPETestDBusDownMethodInfoasignature9$fMethodInfoTYPETestDBusAddServiceDirMethodInfoasignature$fHasAttributeListTYPETestDBus#$fAttrInfoTestDBusFlagsPropertyInfo$fIsObjectTestDBus$fIsTestDBusTestDBus $fIsTestDBusa$fGObjectTestDBustoTlsCertificatenoTlsCertificategetTlsCertificateCertificate"constructTlsCertificateCertificategetTlsCertificateCertificatePem%constructTlsCertificateCertificatePemgetTlsCertificateIssuerconstructTlsCertificateIssuer!constructTlsCertificatePrivateKey$constructTlsCertificatePrivateKeyPemtlsCertificateCertificatetlsCertificateCertificatePemtlsCertificateIssuertlsCertificatePrivateKeytlsCertificatePrivateKeyPemtlsCertificateNewFromFiletlsCertificateNewFromFilestlsCertificateNewFromPemtlsCertificateGetIssuertlsCertificateIsSametlsCertificateVerifytlsCertificateListNewFromFile8$fMethodInfoTYPETlsCertificateVerifyMethodInfoasignature8$fMethodInfoTYPETlsCertificateIsSameMethodInfoasignature;$fMethodInfoTYPETlsCertificateGetIssuerMethodInfoasignature$$fHasAttributeListTYPETlsCertificate1$fAttrInfoTlsCertificatePrivateKeyPemPropertyInfo.$fAttrInfoTlsCertificatePrivateKeyPropertyInfo*$fAttrInfoTlsCertificateIssuerPropertyInfo2$fAttrInfoTlsCertificateCertificatePemPropertyInfo/$fAttrInfoTlsCertificateCertificatePropertyInfo$fIsObjectTlsCertificate $fIsTlsCertificateTlsCertificate$fIsTlsCertificatea$fGObjectTlsCertificate toTlsPassword noTlsPasswordgetTlsPasswordDescriptionsetTlsPasswordDescriptionconstructTlsPasswordDescriptiongetTlsPasswordFlagssetTlsPasswordFlagsconstructTlsPasswordFlagsgetTlsPasswordWarningsetTlsPasswordWarningconstructTlsPasswordWarningtlsPasswordDescriptiontlsPasswordFlagstlsPasswordWarningtlsPasswordNewtlsPasswordGetDescriptiontlsPasswordGetFlagstlsPasswordGetWarningtlsPasswordSetDescriptiontlsPasswordSetFlagstlsPasswordSetValuetlsPasswordSetValueFulltlsPasswordSetWarning9$fMethodInfoTYPETlsPasswordSetWarningMethodInfoasignature;$fMethodInfoTYPETlsPasswordSetValueFullMethodInfoasignature7$fMethodInfoTYPETlsPasswordSetValueMethodInfoasignature7$fMethodInfoTYPETlsPasswordSetFlagsMethodInfoasignature=$fMethodInfoTYPETlsPasswordSetDescriptionMethodInfoasignature9$fMethodInfoTYPETlsPasswordGetWarningMethodInfoasignature7$fMethodInfoTYPETlsPasswordGetFlagsMethodInfoasignature=$fMethodInfoTYPETlsPasswordGetDescriptionMethodInfoasignature!$fHasAttributeListTYPETlsPassword($fAttrInfoTlsPasswordWarningPropertyInfo&$fAttrInfoTlsPasswordFlagsPropertyInfo,$fAttrInfoTlsPasswordDescriptionPropertyInfo$fIsObjectTlsPassword$fIsTlsPasswordTlsPassword$fIsTlsPassworda$fGObjectTlsPasswordnewZeroDBusPropertyInfonoDBusPropertyInfogetDBusPropertyInfoRefCountsetDBusPropertyInfoRefCountdBusPropertyInfo_refCountgetDBusPropertyInfoNamesetDBusPropertyInfoNameclearDBusPropertyInfoNamedBusPropertyInfo_namegetDBusPropertyInfoSignaturesetDBusPropertyInfoSignatureclearDBusPropertyInfoSignaturedBusPropertyInfo_signaturegetDBusPropertyInfoFlagssetDBusPropertyInfoFlagsdBusPropertyInfo_flagsgetDBusPropertyInfoAnnotationssetDBusPropertyInfoAnnotations clearDBusPropertyInfoAnnotationsdBusPropertyInfo_annotationsdBusPropertyInfoRefdBusPropertyInfoUnrefH$fMethodInfoTYPEDBusPropertyInfoUnrefMethodInfoDBusPropertyInfosignatureF$fMethodInfoTYPEDBusPropertyInfoRefMethodInfoDBusPropertyInfosignature&$fHasAttributeListTYPEDBusPropertyInfo.$fAttrInfoDBusPropertyInfoAnnotationsFieldInfo($fAttrInfoDBusPropertyInfoFlagsFieldInfo,$fAttrInfoDBusPropertyInfoSignatureFieldInfo'$fAttrInfoDBusPropertyInfoNameFieldInfo+$fAttrInfoDBusPropertyInfoRefCountFieldInfo"$fConstructibleDBusPropertyInfotag$fBoxedObjectDBusPropertyInfo noResourceresourceNewFromDataresourceEnumerateChildrenresourceGetInforesourceLookupDataresourceOpenStream resourceRef resourceUnref resourceLoad8$fMethodInfoTYPEResourceUnrefMethodInfoResourcesignature6$fMethodInfoTYPEResourceRefMethodInfoResourcesignature=$fMethodInfoTYPEResourceOpenStreamMethodInfoResourcesignature=$fMethodInfoTYPEResourceLookupDataMethodInfoResourcesignature:$fMethodInfoTYPEResourceGetInfoMethodInfoResourcesignatureD$fMethodInfoTYPEResourceEnumerateChildrenMethodInfoResourcesignature$fHasAttributeListTYPEResource$fBoxedObjectResourceCredentialsType DBusErrorDBusMessageByteOrder EmblemOriginIOModuleScopeFlagsNetworkConnectivity ResourceErrorSocketClientEventSocketListenerEventTlsAuthenticationModeTlsCertificateRequestFlagsTlsDatabaseLookupFlagsTlsErrorTlsInteractionResultTlsRehandshakeModeZlibCompressorFormatBusTypeStarter BusTypeNone BusTypeSystemBusTypeSessionAnotherBusTypeAnotherConverterResultCredentialsTypeInvalidCredentialsTypeLinuxUcredCredentialsTypeFreebsdCmsgcred"CredentialsTypeOpenbsdSockpeercredCredentialsTypeSolarisUcredCredentialsTypeNetbsdUnpcbidAnotherCredentialsTypeDBusErrorFailedDBusErrorNoMemoryDBusErrorServiceUnknownDBusErrorNameHasNoOwnerDBusErrorNoReplyDBusErrorIoErrorDBusErrorBadAddressDBusErrorNotSupportedDBusErrorLimitsExceededDBusErrorAccessDeniedDBusErrorAuthFailedDBusErrorNoServerDBusErrorTimeoutDBusErrorNoNetworkDBusErrorAddressInUseDBusErrorDisconnectedDBusErrorInvalidArgsDBusErrorFileNotFoundDBusErrorFileExistsDBusErrorUnknownMethodDBusErrorTimedOutDBusErrorMatchRuleNotFoundDBusErrorMatchRuleInvalidDBusErrorSpawnExecFailedDBusErrorSpawnForkFailedDBusErrorSpawnChildExitedDBusErrorSpawnChildSignaledDBusErrorSpawnFailedDBusErrorSpawnSetupFailedDBusErrorSpawnConfigInvalidDBusErrorSpawnServiceInvalidDBusErrorSpawnServiceNotFound DBusErrorSpawnPermissionsInvalidDBusErrorSpawnFileInvalidDBusErrorSpawnNoMemoryDBusErrorUnixProcessIdUnknownDBusErrorInvalidSignatureDBusErrorInvalidFileContent&DBusErrorSelinuxSecurityContextUnknownDBusErrorAdtAuditDataUnknownDBusErrorObjectPathInUseDBusErrorUnknownObjectDBusErrorUnknownInterfaceDBusErrorUnknownPropertyDBusErrorPropertyReadOnlyAnotherDBusErrorDBusMessageByteOrderBigEndian DBusMessageByteOrderLittleEndianAnotherDBusMessageByteOrderAnotherDBusMessageHeaderFieldDBusMessageTypeInvalidDBusMessageTypeMethodReturnDBusMessageTypeSignalAnotherDBusMessageTypeDataStreamByteOrderBigEndianDataStreamByteOrderLittleEndianDataStreamByteOrderHostEndianAnotherDataStreamByteOrderDataStreamNewlineTypeLfDataStreamNewlineTypeCrDataStreamNewlineTypeCrLfDataStreamNewlineTypeAnyAnotherDataStreamNewlineTypeDriveStartStopTypeUnknownDriveStartStopTypeShutdownDriveStartStopTypeNetworkDriveStartStopTypeMultidiskDriveStartStopTypePasswordAnotherDriveStartStopTypeEmblemOriginUnknownEmblemOriginDeviceEmblemOriginLivemetadataEmblemOriginTagAnotherEmblemOriginFileAttributeStatusSetAnotherFileAttributeStatusFileAttributeTypeStringvAnotherFileAttributeTypeFileMonitorEventChangedFileMonitorEventChangesDoneHintFileMonitorEventDeletedFileMonitorEventCreated FileMonitorEventAttributeChangedFileMonitorEventPreUnmountFileMonitorEventUnmountedFileMonitorEventMovedAnotherFileMonitorEventFileTypeUnknownFileTypeRegularFileTypeDirectoryFileTypeSymbolicLinkFileTypeSpecialAnotherFileTypeFilesystemPreviewTypeIfAlwaysFilesystemPreviewTypeIfLocalFilesystemPreviewTypeNeverAnotherFilesystemPreviewTypeIOErrorEnumNotEmptyIOErrorEnumNotSymbolicLinkIOErrorEnumNotMountableFileIOErrorEnumTooManyLinksIOErrorEnumPermissionDeniedIOErrorEnumNotMountedIOErrorEnumAlreadyMountedIOErrorEnumReadOnlyIOErrorEnumBusyIOErrorEnumHostNotFoundIOErrorEnumFailedHandledIOErrorEnumTooManyOpenFilesIOErrorEnumNotInitializedIOErrorEnumInvalidDataIOErrorEnumDbusErrorIOErrorEnumNetworkUnreachableIOErrorEnumConnectionRefusedIOErrorEnumProxyFailedIOErrorEnumProxyAuthFailedIOErrorEnumProxyNeedAuthIOErrorEnumProxyNotAllowedIOErrorEnumBrokenPipeIOErrorEnumConnectionClosedIOErrorEnumNotConnectedIOErrorEnumMessageTooLargeAnotherIOErrorEnumIOModuleScopeFlagsNone!IOModuleScopeFlagsBlockDuplicatesAnotherIOModuleScopeFlagsMountOperationResultHandledMountOperationResultAbortedMountOperationResultUnhandledAnotherMountOperationResultAnotherNetworkConnectivityNotificationPriorityNormalNotificationPriorityLowNotificationPriorityHighNotificationPriorityUrgentAnotherNotificationPriorityPasswordSaveNeverPasswordSaveForSessionPasswordSavePermanentlyAnotherPasswordSaveResolverErrorNotFoundResolverErrorTemporaryFailureResolverErrorInternalAnotherResolverErrorResolverRecordTypeSrvResolverRecordTypeMxResolverRecordTypeTxtResolverRecordTypeSoaResolverRecordTypeNsAnotherResolverRecordTypeResourceErrorInternalAnotherResourceErrorSocketClientEventResolvingSocketClientEventResolvedSocketClientEventConnected!SocketClientEventProxyNegotiating SocketClientEventProxyNegotiatedSocketClientEventTlsHandshakedSocketClientEventCompleteAnotherSocketClientEventAnotherSocketFamilySocketListenerEventBindingSocketListenerEventBoundSocketListenerEventListeningSocketListenerEventListenedAnotherSocketListenerEventSocketProtocolUnknownSocketProtocolUdpSocketProtocolSctpAnotherSocketProtocolSocketTypeInvalidAnotherSocketTypeTlsAuthenticationModeNoneTlsAuthenticationModeRequestedTlsAuthenticationModeRequiredAnotherTlsAuthenticationModeTlsCertificateRequestFlagsNone!AnotherTlsCertificateRequestFlagsTlsDatabaseLookupFlagsNoneTlsDatabaseLookupFlagsKeypairAnotherTlsDatabaseLookupFlagsTlsErrorUnavailable TlsErrorMiscTlsErrorBadCertificateTlsErrorNotTlsTlsErrorHandshakeAnotherTlsErrorTlsInteractionResultUnhandledAnotherTlsInteractionResultAnotherTlsRehandshakeModeUnixSocketAddressTypeInvalidAnotherUnixSocketAddressTypeZlibCompressorFormatZlibZlibCompressorFormatRawAnotherZlibCompressorFormat catchTlsErrorhandleTlsErrorcatchResourceErrorhandleResourceErrorcatchResolverErrorhandleResolverErrorcatchIOErrorEnumhandleIOErrorEnumcatchDBusErrorhandleDBusError$fBoxedEnumBusType $fOrdBusType $fEnumBusType$fBoxedEnumConverterResult$fOrdConverterResult$fEnumConverterResult$fBoxedEnumCredentialsType$fOrdCredentialsType$fEnumCredentialsType$fBoxedEnumDBusError$fGErrorClassDBusError$fOrdDBusError$fEnumDBusError$fBoxedEnumDBusMessageByteOrder$fOrdDBusMessageByteOrder$fEnumDBusMessageByteOrder!$fBoxedEnumDBusMessageHeaderField$fOrdDBusMessageHeaderField$fEnumDBusMessageHeaderField$fBoxedEnumDBusMessageType$fOrdDBusMessageType$fEnumDBusMessageType$fBoxedEnumDataStreamByteOrder$fOrdDataStreamByteOrder$fEnumDataStreamByteOrder $fBoxedEnumDataStreamNewlineType$fOrdDataStreamNewlineType$fEnumDataStreamNewlineType$fBoxedEnumDriveStartStopType$fOrdDriveStartStopType$fEnumDriveStartStopType$fBoxedEnumEmblemOrigin$fOrdEmblemOrigin$fEnumEmblemOrigin$fBoxedEnumFileAttributeStatus$fOrdFileAttributeStatus$fEnumFileAttributeStatus$fBoxedEnumFileAttributeType$fOrdFileAttributeType$fEnumFileAttributeType$fBoxedEnumFileMonitorEvent$fOrdFileMonitorEvent$fEnumFileMonitorEvent$fBoxedEnumFileType $fOrdFileType$fEnumFileType $fBoxedEnumFilesystemPreviewType$fOrdFilesystemPreviewType$fEnumFilesystemPreviewType$fBoxedEnumIOErrorEnum$fGErrorClassIOErrorEnum$fOrdIOErrorEnum$fEnumIOErrorEnum$fBoxedEnumIOModuleScopeFlags$fOrdIOModuleScopeFlags$fEnumIOModuleScopeFlags$fBoxedEnumMountOperationResult$fOrdMountOperationResult$fEnumMountOperationResult$fBoxedEnumNetworkConnectivity$fOrdNetworkConnectivity$fEnumNetworkConnectivity$fBoxedEnumNotificationPriority$fOrdNotificationPriority$fEnumNotificationPriority$fBoxedEnumPasswordSave$fOrdPasswordSave$fEnumPasswordSave$fBoxedEnumResolverError$fGErrorClassResolverError$fOrdResolverError$fEnumResolverError$fBoxedEnumResolverRecordType$fOrdResolverRecordType$fEnumResolverRecordType$fBoxedEnumResourceError$fGErrorClassResourceError$fOrdResourceError$fEnumResourceError$fBoxedEnumSocketClientEvent$fOrdSocketClientEvent$fEnumSocketClientEvent$fBoxedEnumSocketFamily$fOrdSocketFamily$fEnumSocketFamily$fBoxedEnumSocketListenerEvent$fOrdSocketListenerEvent$fEnumSocketListenerEvent$fBoxedEnumSocketProtocol$fOrdSocketProtocol$fEnumSocketProtocol$fBoxedEnumSocketType$fOrdSocketType$fEnumSocketType $fBoxedEnumTlsAuthenticationMode$fOrdTlsAuthenticationMode$fEnumTlsAuthenticationMode%$fBoxedEnumTlsCertificateRequestFlags$fOrdTlsCertificateRequestFlags $fEnumTlsCertificateRequestFlags!$fBoxedEnumTlsDatabaseLookupFlags$fOrdTlsDatabaseLookupFlags$fEnumTlsDatabaseLookupFlags$fBoxedEnumTlsError$fGErrorClassTlsError $fOrdTlsError$fEnumTlsError$fBoxedEnumTlsInteractionResult$fOrdTlsInteractionResult$fEnumTlsInteractionResult$fBoxedEnumTlsRehandshakeMode$fOrdTlsRehandshakeMode$fEnumTlsRehandshakeMode $fBoxedEnumUnixSocketAddressType$fOrdUnixSocketAddressType$fEnumUnixSocketAddressType$fBoxedEnumZlibCompressorFormat$fOrdZlibCompressorFormat$fEnumZlibCompressorFormat$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$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 $fEqBusType noConverter toConverter2$fMethodInfoTYPEConverterResetMethodInfoasignature4$fMethodInfoTYPEConverterConvertMethodInfoasignature$fIsObjectConverter$fIsConverterConverter$fIsConvertera$fGObjectConverter$fHasAttributeListTYPEConverterIsDtlsServerConnection2DtlsServerConnectionAuthenticationModePropertyInfonoDtlsServerConnection)getDtlsServerConnectionAuthenticationMode)setDtlsServerConnectionAuthenticationMode/constructDtlsServerConnectionAuthenticationMode&dtlsServerConnectionAuthenticationModetoDtlsServerConnectiondtlsServerConnectionNew$fIsObjectDtlsServerConnection%$fIsDatagramBasedDtlsServerConnection&$fIsDtlsConnectionDtlsServerConnection,$fIsDtlsServerConnectionDtlsServerConnection$fIsDtlsServerConnectiona$fGObjectDtlsServerConnection*$fHasAttributeListTYPEDtlsServerConnection<$fAttrInfoDtlsServerConnectionAuthenticationModePropertyInfoIsTlsServerConnection1TlsServerConnectionAuthenticationModePropertyInfonoTlsServerConnection(getTlsServerConnectionAuthenticationMode(setTlsServerConnectionAuthenticationMode.constructTlsServerConnectionAuthenticationMode%tlsServerConnectionAuthenticationModetoTlsServerConnectiontlsServerConnectionNew$fIsObjectTlsServerConnection$fIsIOStreamTlsServerConnection$$fIsTlsConnectionTlsServerConnection*$fIsTlsServerConnectionTlsServerConnection$fIsTlsServerConnectiona$fGObjectTlsServerConnection)$fHasAttributeListTYPETlsServerConnection;$fAttrInfoTlsServerConnectionAuthenticationModePropertyInfo toCredentials noCredentialscredentialsNewcredentialsGetUnixPidcredentialsGetUnixUsercredentialsIsSameUsercredentialsSetNativecredentialsSetUnixUsercredentialsToString7$fMethodInfoTYPECredentialsToStringMethodInfoasignature:$fMethodInfoTYPECredentialsSetUnixUserMethodInfoasignature8$fMethodInfoTYPECredentialsSetNativeMethodInfoasignature9$fMethodInfoTYPECredentialsIsSameUserMethodInfoasignature:$fMethodInfoTYPECredentialsGetUnixUserMethodInfoasignature9$fMethodInfoTYPECredentialsGetUnixPidMethodInfoasignature!$fHasAttributeListTYPECredentials$fIsObjectCredentials$fIsCredentialsCredentials$fIsCredentialsa$fGObjectCredentials toDBusMessage noDBusMessagegetDBusMessageLockeddBusMessageLockeddBusMessageNewdBusMessageNewFromBlobdBusMessageNewMethodCalldBusMessageNewSignaldBusMessageCopydBusMessageGetArg0dBusMessageGetBodydBusMessageGetByteOrderdBusMessageGetDestinationdBusMessageGetErrorNamedBusMessageGetFlagsdBusMessageGetHeaderdBusMessageGetHeaderFieldsdBusMessageGetInterfacedBusMessageGetLockeddBusMessageGetMemberdBusMessageGetMessageTypedBusMessageGetNumUnixFdsdBusMessageGetPathdBusMessageGetReplySerialdBusMessageGetSenderdBusMessageGetSerialdBusMessageGetSignaturedBusMessageGetUnixFdListdBusMessageLock dBusMessageNewMethodErrorLiteraldBusMessageNewMethodReplydBusMessagePrintdBusMessageSetBodydBusMessageSetByteOrderdBusMessageSetDestinationdBusMessageSetErrorNamedBusMessageSetFlagsdBusMessageSetHeaderdBusMessageSetInterfacedBusMessageSetMemberdBusMessageSetMessageTypedBusMessageSetNumUnixFdsdBusMessageSetPathdBusMessageSetReplySerialdBusMessageSetSenderdBusMessageSetSignaturedBusMessageSetUnixFdListdBusMessageToBlobdBusMessageBytesNeeded7$fMethodInfoTYPEDBusMessageToGerrorMethodInfoasignature5$fMethodInfoTYPEDBusMessageToBlobMethodInfoasignature<$fMethodInfoTYPEDBusMessageSetUnixFdListMethodInfoasignature;$fMethodInfoTYPEDBusMessageSetSignatureMethodInfoasignature8$fMethodInfoTYPEDBusMessageSetSerialMethodInfoasignature8$fMethodInfoTYPEDBusMessageSetSenderMethodInfoasignature=$fMethodInfoTYPEDBusMessageSetReplySerialMethodInfoasignature6$fMethodInfoTYPEDBusMessageSetPathMethodInfoasignature<$fMethodInfoTYPEDBusMessageSetNumUnixFdsMethodInfoasignature=$fMethodInfoTYPEDBusMessageSetMessageTypeMethodInfoasignature8$fMethodInfoTYPEDBusMessageSetMemberMethodInfoasignature;$fMethodInfoTYPEDBusMessageSetInterfaceMethodInfoasignature8$fMethodInfoTYPEDBusMessageSetHeaderMethodInfoasignature7$fMethodInfoTYPEDBusMessageSetFlagsMethodInfoasignature;$fMethodInfoTYPEDBusMessageSetErrorNameMethodInfoasignature=$fMethodInfoTYPEDBusMessageSetDestinationMethodInfoasignature;$fMethodInfoTYPEDBusMessageSetByteOrderMethodInfoasignature6$fMethodInfoTYPEDBusMessageSetBodyMethodInfoasignature4$fMethodInfoTYPEDBusMessagePrintMethodInfoasignature=$fMethodInfoTYPEDBusMessageNewMethodReplyMethodInfoasignatureD$fMethodInfoTYPEDBusMessageNewMethodErrorLiteralMethodInfoasignature3$fMethodInfoTYPEDBusMessageLockMethodInfoasignature<$fMethodInfoTYPEDBusMessageGetUnixFdListMethodInfoasignature;$fMethodInfoTYPEDBusMessageGetSignatureMethodInfoasignature8$fMethodInfoTYPEDBusMessageGetSerialMethodInfoasignature8$fMethodInfoTYPEDBusMessageGetSenderMethodInfoasignature=$fMethodInfoTYPEDBusMessageGetReplySerialMethodInfoasignature6$fMethodInfoTYPEDBusMessageGetPathMethodInfoasignature<$fMethodInfoTYPEDBusMessageGetNumUnixFdsMethodInfoasignature=$fMethodInfoTYPEDBusMessageGetMessageTypeMethodInfoasignature8$fMethodInfoTYPEDBusMessageGetMemberMethodInfoasignature8$fMethodInfoTYPEDBusMessageGetLockedMethodInfoasignature;$fMethodInfoTYPEDBusMessageGetInterfaceMethodInfoasignature>$fMethodInfoTYPEDBusMessageGetHeaderFieldsMethodInfoasignature8$fMethodInfoTYPEDBusMessageGetHeaderMethodInfoasignature7$fMethodInfoTYPEDBusMessageGetFlagsMethodInfoasignature;$fMethodInfoTYPEDBusMessageGetErrorNameMethodInfoasignature=$fMethodInfoTYPEDBusMessageGetDestinationMethodInfoasignature;$fMethodInfoTYPEDBusMessageGetByteOrderMethodInfoasignature6$fMethodInfoTYPEDBusMessageGetBodyMethodInfoasignature6$fMethodInfoTYPEDBusMessageGetArg0MethodInfoasignature3$fMethodInfoTYPEDBusMessageCopyMethodInfoasignature!$fHasAttributeListTYPEDBusMessage'$fAttrInfoDBusMessageLockedPropertyInfo$fIsObjectDBusMessage$fIsDBusMessageDBusMessage$fIsDBusMessagea$fGObjectDBusMessage&DataOutputStreamSetByteOrderMethodInfo#DataOutputStreamPutUint64MethodInfo#DataOutputStreamPutUint32MethodInfo#DataOutputStreamPutUint16MethodInfo#DataOutputStreamPutStringMethodInfo"DataOutputStreamPutInt64MethodInfo"DataOutputStreamPutInt32MethodInfo"DataOutputStreamPutInt16MethodInfo!DataOutputStreamPutByteMethodInfo&DataOutputStreamGetByteOrderMethodInfo%DataOutputStreamByteOrderPropertyInfoIsDataOutputStreamDataOutputStreamtoDataOutputStreamnoDataOutputStreamgetDataOutputStreamByteOrdersetDataOutputStreamByteOrder"constructDataOutputStreamByteOrderdataOutputStreamByteOrderdataOutputStreamNewdataOutputStreamGetByteOrderdataOutputStreamPutBytedataOutputStreamPutInt16dataOutputStreamPutInt32dataOutputStreamPutInt64dataOutputStreamPutStringdataOutputStreamPutUint16dataOutputStreamPutUint32dataOutputStreamPutUint64dataOutputStreamSetByteOrder@$fMethodInfoTYPEDataOutputStreamSetByteOrderMethodInfoasignature=$fMethodInfoTYPEDataOutputStreamPutUint64MethodInfoasignature=$fMethodInfoTYPEDataOutputStreamPutUint32MethodInfoasignature=$fMethodInfoTYPEDataOutputStreamPutUint16MethodInfoasignature=$fMethodInfoTYPEDataOutputStreamPutStringMethodInfoasignature<$fMethodInfoTYPEDataOutputStreamPutInt64MethodInfoasignature<$fMethodInfoTYPEDataOutputStreamPutInt32MethodInfoasignature<$fMethodInfoTYPEDataOutputStreamPutInt16MethodInfoasignature;$fMethodInfoTYPEDataOutputStreamPutByteMethodInfoasignature@$fMethodInfoTYPEDataOutputStreamGetByteOrderMethodInfoasignature&$fHasAttributeListTYPEDataOutputStream/$fAttrInfoDataOutputStreamByteOrderPropertyInfo$fIsSeekableDataOutputStream$fIsObjectDataOutputStream $fIsOutputStreamDataOutputStream&$fIsFilterOutputStreamDataOutputStream$$fIsDataOutputStreamDataOutputStream$fIsDataOutputStreama$fGObjectDataOutputStreamtoEmblemnoEmblem getEmblemIconconstructEmblemIcongetEmblemOriginconstructEmblemOrigin emblemIcon emblemOrigin emblemNewemblemNewWithOrigin emblemGetIconemblemGetOrigin3$fMethodInfoTYPEEmblemGetOriginMethodInfoasignature1$fMethodInfoTYPEEmblemGetIconMethodInfoasignature$fHasAttributeListTYPEEmblem"$fAttrInfoEmblemOriginPropertyInfo $fAttrInfoEmblemIconPropertyInfo$fIsIconEmblem$fIsObjectEmblem$fIsEmblemEmblem $fIsEmblema$fGObjectEmblem toFileInfo noFileInfo fileInfoNewfileInfoClearStatusfileInfoCopyInto fileInfoDupfileInfoGetAttributeAsStringfileInfoGetAttributeBooleanfileInfoGetAttributeByteStringfileInfoGetAttributeDatafileInfoGetAttributeInt32fileInfoGetAttributeInt64fileInfoGetAttributeObjectfileInfoGetAttributeStatusfileInfoGetAttributeStringfileInfoGetAttributeStringvfileInfoGetAttributeTypefileInfoGetAttributeUint32fileInfoGetAttributeUint64fileInfoGetContentTypefileInfoGetDeletionDatefileInfoGetDisplayNamefileInfoGetEditNamefileInfoGetEtagfileInfoGetFileTypefileInfoGetIconfileInfoGetIsBackupfileInfoGetIsHiddenfileInfoGetIsSymlinkfileInfoGetModificationTimefileInfoGetNamefileInfoGetSizefileInfoGetSortOrderfileInfoGetSymbolicIconfileInfoGetSymlinkTargetfileInfoHasAttributefileInfoHasNamespacefileInfoListAttributesfileInfoRemoveAttributefileInfoSetAttributefileInfoSetAttributeBooleanfileInfoSetAttributeByteStringfileInfoSetAttributeInt32fileInfoSetAttributeInt64fileInfoSetAttributeMaskfileInfoSetAttributeObjectfileInfoSetAttributeStatusfileInfoSetAttributeStringfileInfoSetAttributeStringvfileInfoSetAttributeUint32fileInfoSetAttributeUint64fileInfoSetContentTypefileInfoSetDisplayNamefileInfoSetEditNamefileInfoSetFileTypefileInfoSetIconfileInfoSetIsHiddenfileInfoSetIsSymlinkfileInfoSetModificationTimefileInfoSetNamefileInfoSetSizefileInfoSetSortOrderfileInfoSetSymbolicIconfileInfoSetSymlinkTargetfileInfoUnsetAttributeMask>$fMethodInfoTYPEFileInfoUnsetAttributeMaskMethodInfoasignature<$fMethodInfoTYPEFileInfoSetSymlinkTargetMethodInfoasignature;$fMethodInfoTYPEFileInfoSetSymbolicIconMethodInfoasignature8$fMethodInfoTYPEFileInfoSetSortOrderMethodInfoasignature3$fMethodInfoTYPEFileInfoSetSizeMethodInfoasignature3$fMethodInfoTYPEFileInfoSetNameMethodInfoasignature?$fMethodInfoTYPEFileInfoSetModificationTimeMethodInfoasignature8$fMethodInfoTYPEFileInfoSetIsSymlinkMethodInfoasignature7$fMethodInfoTYPEFileInfoSetIsHiddenMethodInfoasignature3$fMethodInfoTYPEFileInfoSetIconMethodInfoasignature7$fMethodInfoTYPEFileInfoSetFileTypeMethodInfoasignature7$fMethodInfoTYPEFileInfoSetEditNameMethodInfoasignature:$fMethodInfoTYPEFileInfoSetDisplayNameMethodInfoasignature:$fMethodInfoTYPEFileInfoSetContentTypeMethodInfoasignature>$fMethodInfoTYPEFileInfoSetAttributeUint64MethodInfoasignature>$fMethodInfoTYPEFileInfoSetAttributeUint32MethodInfoasignature?$fMethodInfoTYPEFileInfoSetAttributeStringvMethodInfoasignature>$fMethodInfoTYPEFileInfoSetAttributeStringMethodInfoasignature>$fMethodInfoTYPEFileInfoSetAttributeStatusMethodInfoasignature>$fMethodInfoTYPEFileInfoSetAttributeObjectMethodInfoasignature<$fMethodInfoTYPEFileInfoSetAttributeMaskMethodInfoasignature=$fMethodInfoTYPEFileInfoSetAttributeInt64MethodInfoasignature=$fMethodInfoTYPEFileInfoSetAttributeInt32MethodInfoasignatureB$fMethodInfoTYPEFileInfoSetAttributeByteStringMethodInfoasignature?$fMethodInfoTYPEFileInfoSetAttributeBooleanMethodInfoasignature8$fMethodInfoTYPEFileInfoSetAttributeMethodInfoasignature;$fMethodInfoTYPEFileInfoRemoveAttributeMethodInfoasignature:$fMethodInfoTYPEFileInfoListAttributesMethodInfoasignature8$fMethodInfoTYPEFileInfoHasNamespaceMethodInfoasignature8$fMethodInfoTYPEFileInfoHasAttributeMethodInfoasignature<$fMethodInfoTYPEFileInfoGetSymlinkTargetMethodInfoasignature;$fMethodInfoTYPEFileInfoGetSymbolicIconMethodInfoasignature8$fMethodInfoTYPEFileInfoGetSortOrderMethodInfoasignature3$fMethodInfoTYPEFileInfoGetSizeMethodInfoasignature3$fMethodInfoTYPEFileInfoGetNameMethodInfoasignature?$fMethodInfoTYPEFileInfoGetModificationTimeMethodInfoasignature8$fMethodInfoTYPEFileInfoGetIsSymlinkMethodInfoasignature7$fMethodInfoTYPEFileInfoGetIsHiddenMethodInfoasignature7$fMethodInfoTYPEFileInfoGetIsBackupMethodInfoasignature3$fMethodInfoTYPEFileInfoGetIconMethodInfoasignature7$fMethodInfoTYPEFileInfoGetFileTypeMethodInfoasignature3$fMethodInfoTYPEFileInfoGetEtagMethodInfoasignature7$fMethodInfoTYPEFileInfoGetEditNameMethodInfoasignature:$fMethodInfoTYPEFileInfoGetDisplayNameMethodInfoasignature;$fMethodInfoTYPEFileInfoGetDeletionDateMethodInfoasignature:$fMethodInfoTYPEFileInfoGetContentTypeMethodInfoasignature>$fMethodInfoTYPEFileInfoGetAttributeUint64MethodInfoasignature>$fMethodInfoTYPEFileInfoGetAttributeUint32MethodInfoasignature<$fMethodInfoTYPEFileInfoGetAttributeTypeMethodInfoasignature?$fMethodInfoTYPEFileInfoGetAttributeStringvMethodInfoasignature>$fMethodInfoTYPEFileInfoGetAttributeStringMethodInfoasignature>$fMethodInfoTYPEFileInfoGetAttributeStatusMethodInfoasignature>$fMethodInfoTYPEFileInfoGetAttributeObjectMethodInfoasignature=$fMethodInfoTYPEFileInfoGetAttributeInt64MethodInfoasignature=$fMethodInfoTYPEFileInfoGetAttributeInt32MethodInfoasignature<$fMethodInfoTYPEFileInfoGetAttributeDataMethodInfoasignatureB$fMethodInfoTYPEFileInfoGetAttributeByteStringMethodInfoasignature?$fMethodInfoTYPEFileInfoGetAttributeBooleanMethodInfoasignature@$fMethodInfoTYPEFileInfoGetAttributeAsStringMethodInfoasignature/$fMethodInfoTYPEFileInfoDupMethodInfoasignature4$fMethodInfoTYPEFileInfoCopyIntoMethodInfoasignature7$fMethodInfoTYPEFileInfoClearStatusMethodInfoasignature$fHasAttributeListTYPEFileInfo$fIsObjectFileInfo$fIsFileInfoFileInfo $fIsFileInfoa$fGObjectFileInfoC_FileMonitorChangedCallbackFileMonitorChangedCallbackmk_FileMonitorChangedCallback toFileMonitor noFileMonitornoFileMonitorChangedCallbackgenClosure_FileMonitorChangedwrap_FileMonitorChangedCallbackonFileMonitorChangedafterFileMonitorChangedgetFileMonitorCancelledgetFileMonitorRateLimitsetFileMonitorRateLimitconstructFileMonitorRateLimitfileMonitorCancelledfileMonitorRateLimitfileMonitorCancelfileMonitorEmitEventfileMonitorIsCancelledfileMonitorSetRateLimit;$fMethodInfoTYPEFileMonitorSetRateLimitMethodInfoasignature:$fMethodInfoTYPEFileMonitorIsCancelledMethodInfoasignature8$fMethodInfoTYPEFileMonitorEmitEventMethodInfoasignature5$fMethodInfoTYPEFileMonitorCancelMethodInfoasignature($fSignalInfoFileMonitorChangedSignalInfo!$fHasAttributeListTYPEFileMonitor*$fAttrInfoFileMonitorRateLimitPropertyInfo*$fAttrInfoFileMonitorCancelledPropertyInfo$fIsObjectFileMonitor$fIsFileMonitorFileMonitor$fIsFileMonitora$fGObjectFileMonitor toInetAddress noInetAddressgetInetAddressBytesconstructInetAddressBytesgetInetAddressFamilyconstructInetAddressFamilygetInetAddressIsAnygetInetAddressIsLinkLocalgetInetAddressIsLoopbackgetInetAddressIsMcGlobalgetInetAddressIsMcLinkLocalgetInetAddressIsMcNodeLocalgetInetAddressIsMcOrgLocalgetInetAddressIsMcSiteLocalgetInetAddressIsMulticastgetInetAddressIsSiteLocalinetAddressBytesinetAddressFamilyinetAddressIsAnyinetAddressIsLinkLocalinetAddressIsLoopbackinetAddressIsMcGlobalinetAddressIsMcLinkLocalinetAddressIsMcNodeLocalinetAddressIsMcOrgLocalinetAddressIsMcSiteLocalinetAddressIsMulticastinetAddressIsSiteLocalinetAddressNewAnyinetAddressNewFromBytesinetAddressNewLoopbackinetAddressEqualinetAddressGetFamilyinetAddressGetIsAnyinetAddressGetIsLinkLocalinetAddressGetIsLoopbackinetAddressGetIsMcGlobalinetAddressGetIsMcLinkLocalinetAddressGetIsMcNodeLocalinetAddressGetIsMcOrgLocalinetAddressGetIsMcSiteLocalinetAddressGetIsMulticastinetAddressGetIsSiteLocalinetAddressGetNativeSizeinetAddressToString7$fMethodInfoTYPEInetAddressToStringMethodInfoasignature<$fMethodInfoTYPEInetAddressGetNativeSizeMethodInfoasignature=$fMethodInfoTYPEInetAddressGetIsSiteLocalMethodInfoasignature=$fMethodInfoTYPEInetAddressGetIsMulticastMethodInfoasignature?$fMethodInfoTYPEInetAddressGetIsMcSiteLocalMethodInfoasignature>$fMethodInfoTYPEInetAddressGetIsMcOrgLocalMethodInfoasignature?$fMethodInfoTYPEInetAddressGetIsMcNodeLocalMethodInfoasignature?$fMethodInfoTYPEInetAddressGetIsMcLinkLocalMethodInfoasignature<$fMethodInfoTYPEInetAddressGetIsMcGlobalMethodInfoasignature<$fMethodInfoTYPEInetAddressGetIsLoopbackMethodInfoasignature=$fMethodInfoTYPEInetAddressGetIsLinkLocalMethodInfoasignature7$fMethodInfoTYPEInetAddressGetIsAnyMethodInfoasignature8$fMethodInfoTYPEInetAddressGetFamilyMethodInfoasignature4$fMethodInfoTYPEInetAddressEqualMethodInfoasignature!$fHasAttributeListTYPEInetAddress,$fAttrInfoInetAddressIsSiteLocalPropertyInfo,$fAttrInfoInetAddressIsMulticastPropertyInfo.$fAttrInfoInetAddressIsMcSiteLocalPropertyInfo-$fAttrInfoInetAddressIsMcOrgLocalPropertyInfo.$fAttrInfoInetAddressIsMcNodeLocalPropertyInfo.$fAttrInfoInetAddressIsMcLinkLocalPropertyInfo+$fAttrInfoInetAddressIsMcGlobalPropertyInfo+$fAttrInfoInetAddressIsLoopbackPropertyInfo,$fAttrInfoInetAddressIsLinkLocalPropertyInfo&$fAttrInfoInetAddressIsAnyPropertyInfo'$fAttrInfoInetAddressFamilyPropertyInfo&$fAttrInfoInetAddressBytesPropertyInfo$fIsObjectInetAddress$fIsInetAddressInetAddress$fIsInetAddressa$fGObjectInetAddress!InetAddressMaskToStringMethodInfo InetAddressMaskMatchesMethodInfo"InetAddressMaskGetLengthMethodInfo"InetAddressMaskGetFamilyMethodInfo#InetAddressMaskGetAddressMethodInfoInetAddressMaskEqualMethodInfo!InetAddressMaskLengthPropertyInfo!InetAddressMaskFamilyPropertyInfo"InetAddressMaskAddressPropertyInfoIsInetAddressMaskInetAddressMasktoInetAddressMasknoInetAddressMaskgetInetAddressMaskAddresssetInetAddressMaskAddressconstructInetAddressMaskAddressclearInetAddressMaskAddressgetInetAddressMaskFamilygetInetAddressMaskLengthsetInetAddressMaskLengthconstructInetAddressMaskLengthinetAddressMaskAddressinetAddressMaskFamilyinetAddressMaskLengthinetAddressMaskNewinetAddressMaskNewFromStringinetAddressMaskEqualinetAddressMaskGetAddressinetAddressMaskGetFamilyinetAddressMaskGetLengthinetAddressMaskMatchesinetAddressMaskToString;$fMethodInfoTYPEInetAddressMaskToStringMethodInfoasignature:$fMethodInfoTYPEInetAddressMaskMatchesMethodInfoasignature<$fMethodInfoTYPEInetAddressMaskGetLengthMethodInfoasignature<$fMethodInfoTYPEInetAddressMaskGetFamilyMethodInfoasignature=$fMethodInfoTYPEInetAddressMaskGetAddressMethodInfoasignature8$fMethodInfoTYPEInetAddressMaskEqualMethodInfoasignature%$fHasAttributeListTYPEInetAddressMask+$fAttrInfoInetAddressMaskLengthPropertyInfo+$fAttrInfoInetAddressMaskFamilyPropertyInfo,$fAttrInfoInetAddressMaskAddressPropertyInfo$fIsInitableInetAddressMask$fIsObjectInetAddressMask"$fIsInetAddressMaskInetAddressMask$fIsInetAddressMaska$fGObjectInetAddressMask+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 constructMountOperationAnonymousgetMountOperationChoicesetMountOperationChoiceconstructMountOperationChoicegetMountOperationDomainsetMountOperationDomainconstructMountOperationDomaingetMountOperationPasswordsetMountOperationPasswordconstructMountOperationPasswordgetMountOperationPasswordSavesetMountOperationPasswordSave#constructMountOperationPasswordSavegetMountOperationUsernamesetMountOperationUsernameconstructMountOperationUsernamemountOperationAnonymousmountOperationChoicemountOperationDomainmountOperationPasswordmountOperationPasswordSavemountOperationUsernamemountOperationNewmountOperationGetAnonymousmountOperationGetChoicemountOperationGetDomainmountOperationGetPasswordmountOperationGetPasswordSavemountOperationGetUsernamemountOperationReplymountOperationSetAnonymousmountOperationSetChoicemountOperationSetDomainmountOperationSetPasswordmountOperationSetPasswordSavemountOperationSetUsername=$fMethodInfoTYPEMountOperationSetUsernameMethodInfoasignatureA$fMethodInfoTYPEMountOperationSetPasswordSaveMethodInfoasignature=$fMethodInfoTYPEMountOperationSetPasswordMethodInfoasignature;$fMethodInfoTYPEMountOperationSetDomainMethodInfoasignature;$fMethodInfoTYPEMountOperationSetChoiceMethodInfoasignature>$fMethodInfoTYPEMountOperationSetAnonymousMethodInfoasignature7$fMethodInfoTYPEMountOperationReplyMethodInfoasignature=$fMethodInfoTYPEMountOperationGetUsernameMethodInfoasignatureA$fMethodInfoTYPEMountOperationGetPasswordSaveMethodInfoasignature=$fMethodInfoTYPEMountOperationGetPasswordMethodInfoasignature;$fMethodInfoTYPEMountOperationGetDomainMethodInfoasignature;$fMethodInfoTYPEMountOperationGetChoiceMethodInfoasignature>$fMethodInfoTYPEMountOperationGetAnonymousMethodInfoasignature7$fSignalInfoMountOperationShowUnmountProgressSignalInfo1$fSignalInfoMountOperationShowProcessesSignalInfo)$fSignalInfoMountOperationReplySignalInfo/$fSignalInfoMountOperationAskQuestionSignalInfo/$fSignalInfoMountOperationAskPasswordSignalInfo+$fSignalInfoMountOperationAbortedSignalInfo$$fHasAttributeListTYPEMountOperation,$fAttrInfoMountOperationUsernamePropertyInfo0$fAttrInfoMountOperationPasswordSavePropertyInfo,$fAttrInfoMountOperationPasswordPropertyInfo*$fAttrInfoMountOperationDomainPropertyInfo*$fAttrInfoMountOperationChoicePropertyInfo-$fAttrInfoMountOperationAnonymousPropertyInfo$fIsObjectMountOperation $fIsMountOperationMountOperation$fIsMountOperationa$fGObjectMountOperationtoNotificationnoNotificationnotificationNewnotificationAddButtonnotificationAddButtonWithTargetnotificationSetBodynotificationSetDefaultAction%notificationSetDefaultActionAndTargetnotificationSetIconnotificationSetPrioritynotificationSetTitlenotificationSetUrgent9$fMethodInfoTYPENotificationSetUrgentMethodInfoasignature8$fMethodInfoTYPENotificationSetTitleMethodInfoasignature;$fMethodInfoTYPENotificationSetPriorityMethodInfoasignature7$fMethodInfoTYPENotificationSetIconMethodInfoasignatureI$fMethodInfoTYPENotificationSetDefaultActionAndTargetMethodInfoasignature@$fMethodInfoTYPENotificationSetDefaultActionMethodInfoasignature7$fMethodInfoTYPENotificationSetBodyMethodInfoasignatureC$fMethodInfoTYPENotificationAddButtonWithTargetMethodInfoasignature9$fMethodInfoTYPENotificationAddButtonMethodInfoasignature"$fHasAttributeListTYPENotification$fIsObjectNotification$fIsNotificationNotification$fIsNotificationa$fGObjectNotificationtoSocketnoSocketgetSocketBlockingsetSocketBlockingconstructSocketBlockinggetSocketBroadcastsetSocketBroadcastconstructSocketBroadcastgetSocketFamilyconstructSocketFamily getSocketFdconstructSocketFdgetSocketKeepalivesetSocketKeepaliveconstructSocketKeepalivegetSocketListenBacklogsetSocketListenBacklogconstructSocketListenBackloggetSocketLocalAddressgetSocketMulticastLoopbacksetSocketMulticastLoopback constructSocketMulticastLoopbackgetSocketMulticastTtlsetSocketMulticastTtlconstructSocketMulticastTtlgetSocketProtocolconstructSocketProtocolgetSocketRemoteAddressgetSocketTimeoutsetSocketTimeoutconstructSocketTimeout getSocketTtl setSocketTtlconstructSocketTtl getSocketTypeconstructSocketTypesocketBlockingsocketBroadcast socketFamilysocketFdsocketKeepalivesocketListenBacklogsocketLocalAddresssocketMulticastLoopbacksocketMulticastTtlsocketProtocolsocketRemoteAddress socketTimeout socketTtl socketType socketNewsocketNewFromFd socketAccept socketBindsocketCheckConnectResultsocketConditionChecksocketConditionTimedWaitsocketConditionWait socketConnect'socketConnectionFactoryCreateConnectionsocketGetAvailableBytessocketGetBlockingsocketGetBroadcastsocketGetFamily socketGetFdsocketGetKeepalivesocketGetListenBacklogsocketGetLocalAddresssocketGetMulticastLoopbacksocketGetMulticastTtlsocketGetOptionsocketGetProtocolsocketGetRemoteAddresssocketGetSocketTypesocketGetTimeout socketGetTtlsocketIsClosedsocketJoinMulticastGroupsocketLeaveMulticastGroup socketListen socketReceivesocketReceiveFromsocketReceiveMessagessocketReceiveWithBlocking socketSendsocketSendMessages socketSendTosocketSendWithBlockingsocketSetBlockingsocketSetBroadcastsocketSetKeepalivesocketSetMulticastLoopbacksocketSetMulticastTtlsocketSetOptionsocketSetTimeout socketSetTtlsocketSpeaksIpv44$fMethodInfoTYPESocketSpeaksIpv4MethodInfoasignature2$fMethodInfoTYPESocketShutdownMethodInfoasignature0$fMethodInfoTYPESocketSetTtlMethodInfoasignature4$fMethodInfoTYPESocketSetTimeoutMethodInfoasignature3$fMethodInfoTYPESocketSetOptionMethodInfoasignature9$fMethodInfoTYPESocketSetMulticastTtlMethodInfoasignature>$fMethodInfoTYPESocketSetMulticastLoopbackMethodInfoasignature:$fMethodInfoTYPESocketSetListenBacklogMethodInfoasignature6$fMethodInfoTYPESocketSetKeepaliveMethodInfoasignature6$fMethodInfoTYPESocketSetBroadcastMethodInfoasignature5$fMethodInfoTYPESocketSetBlockingMethodInfoasignature:$fMethodInfoTYPESocketSendWithBlockingMethodInfoasignature0$fMethodInfoTYPESocketSendToMethodInfoasignature6$fMethodInfoTYPESocketSendMessagesMethodInfoasignature5$fMethodInfoTYPESocketSendMessageMethodInfoasignature.$fMethodInfoTYPESocketSendMethodInfoasignature=$fMethodInfoTYPESocketReceiveWithBlockingMethodInfoasignature9$fMethodInfoTYPESocketReceiveMessagesMethodInfoasignature8$fMethodInfoTYPESocketReceiveMessageMethodInfoasignature5$fMethodInfoTYPESocketReceiveFromMethodInfoasignature1$fMethodInfoTYPESocketReceiveMethodInfoasignature0$fMethodInfoTYPESocketListenMethodInfoasignature=$fMethodInfoTYPESocketLeaveMulticastGroupMethodInfoasignature<$fMethodInfoTYPESocketJoinMulticastGroupMethodInfoasignature5$fMethodInfoTYPESocketIsConnectedMethodInfoasignature2$fMethodInfoTYPESocketIsClosedMethodInfoasignature0$fMethodInfoTYPESocketGetTtlMethodInfoasignature4$fMethodInfoTYPESocketGetTimeoutMethodInfoasignature7$fMethodInfoTYPESocketGetSocketTypeMethodInfoasignature:$fMethodInfoTYPESocketGetRemoteAddressMethodInfoasignature5$fMethodInfoTYPESocketGetProtocolMethodInfoasignature3$fMethodInfoTYPESocketGetOptionMethodInfoasignature9$fMethodInfoTYPESocketGetMulticastTtlMethodInfoasignature>$fMethodInfoTYPESocketGetMulticastLoopbackMethodInfoasignature9$fMethodInfoTYPESocketGetLocalAddressMethodInfoasignature:$fMethodInfoTYPESocketGetListenBacklogMethodInfoasignature6$fMethodInfoTYPESocketGetKeepaliveMethodInfoasignature/$fMethodInfoTYPESocketGetFdMethodInfoasignature3$fMethodInfoTYPESocketGetFamilyMethodInfoasignature8$fMethodInfoTYPESocketGetCredentialsMethodInfoasignature6$fMethodInfoTYPESocketGetBroadcastMethodInfoasignature5$fMethodInfoTYPESocketGetBlockingMethodInfoasignature;$fMethodInfoTYPESocketGetAvailableBytesMethodInfoasignatureK$fMethodInfoTYPESocketConnectionFactoryCreateConnectionMethodInfoasignature1$fMethodInfoTYPESocketConnectMethodInfoasignature7$fMethodInfoTYPESocketConditionWaitMethodInfoasignature<$fMethodInfoTYPESocketConditionTimedWaitMethodInfoasignature8$fMethodInfoTYPESocketConditionCheckMethodInfoasignature/$fMethodInfoTYPESocketCloseMethodInfoasignature<$fMethodInfoTYPESocketCheckConnectResultMethodInfoasignature.$fMethodInfoTYPESocketBindMethodInfoasignature0$fMethodInfoTYPESocketAcceptMethodInfoasignature$fHasAttributeListTYPESocket $fAttrInfoSocketTypePropertyInfo$fAttrInfoSocketTtlPropertyInfo#$fAttrInfoSocketTimeoutPropertyInfo)$fAttrInfoSocketRemoteAddressPropertyInfo$$fAttrInfoSocketProtocolPropertyInfo($fAttrInfoSocketMulticastTtlPropertyInfo-$fAttrInfoSocketMulticastLoopbackPropertyInfo($fAttrInfoSocketLocalAddressPropertyInfo)$fAttrInfoSocketListenBacklogPropertyInfo%$fAttrInfoSocketKeepalivePropertyInfo$fAttrInfoSocketFdPropertyInfo"$fAttrInfoSocketFamilyPropertyInfo%$fAttrInfoSocketBroadcastPropertyInfo$$fAttrInfoSocketBlockingPropertyInfo$fIsInitableSocket$fIsDatagramBasedSocket$fIsObjectSocket$fIsSocketSocket $fIsSocketa$fGObjectSockettoSocketAddressnoSocketAddressgetSocketAddressFamilysocketAddressFamilysocketAddressNewFromNativesocketAddressGetFamilysocketAddressToNative9$fMethodInfoTYPESocketAddressToNativeMethodInfoasignature>$fMethodInfoTYPESocketAddressGetNativeSizeMethodInfoasignature:$fMethodInfoTYPESocketAddressGetFamilyMethodInfoasignature#$fHasAttributeListTYPESocketAddress)$fAttrInfoSocketAddressFamilyPropertyInfo"$fIsSocketConnectableSocketAddress$fIsObjectSocketAddress$fIsSocketAddressSocketAddress$fIsSocketAddressa$fGObjectSocketAddress%UnixSocketAddressGetPathLenMethodInfo"UnixSocketAddressGetPathMethodInfo(UnixSocketAddressGetIsAbstractMethodInfo)UnixSocketAddressGetAddressTypeMethodInfo(UnixSocketAddressPathAsArrayPropertyInfo!UnixSocketAddressPathPropertyInfo(UnixSocketAddressAddressTypePropertyInfo%UnixSocketAddressAbstractPropertyInfoIsUnixSocketAddresstoUnixSocketAddressnoUnixSocketAddressgetUnixSocketAddressAbstract"constructUnixSocketAddressAbstractgetUnixSocketAddressAddressType%constructUnixSocketAddressAddressTypegetUnixSocketAddressPathconstructUnixSocketAddressPathgetUnixSocketAddressPathAsArray%constructUnixSocketAddressPathAsArrayunixSocketAddressAbstractunixSocketAddressAddressTypeunixSocketAddressPathunixSocketAddressPathAsArrayunixSocketAddressNewunixSocketAddressNewAbstractunixSocketAddressNewWithTypeunixSocketAddressGetAddressTypeunixSocketAddressGetIsAbstractunixSocketAddressGetPathunixSocketAddressGetPathLen'unixSocketAddressAbstractNamesSupported?$fMethodInfoTYPEUnixSocketAddressGetPathLenMethodInfoasignature<$fMethodInfoTYPEUnixSocketAddressGetPathMethodInfoasignatureB$fMethodInfoTYPEUnixSocketAddressGetIsAbstractMethodInfoasignatureC$fMethodInfoTYPEUnixSocketAddressGetAddressTypeMethodInfoasignature'$fHasAttributeListTYPEUnixSocketAddress2$fAttrInfoUnixSocketAddressPathAsArrayPropertyInfo+$fAttrInfoUnixSocketAddressPathPropertyInfo2$fAttrInfoUnixSocketAddressAddressTypePropertyInfo/$fAttrInfoUnixSocketAddressAbstractPropertyInfo&$fIsSocketConnectableUnixSocketAddress$fIsObjectUnixSocketAddress"$fIsSocketAddressUnixSocketAddress&$fIsUnixSocketAddressUnixSocketAddress$fIsUnixSocketAddressa$fGObjectUnixSocketAddress#ZlibCompressorSetFileInfoMethodInfo#ZlibCompressorGetFileInfoMethodInfoZlibCompressorLevelPropertyInfo ZlibCompressorFormatPropertyInfo"ZlibCompressorFileInfoPropertyInfoIsZlibCompressortoZlibCompressornoZlibCompressorgetZlibCompressorFileInfosetZlibCompressorFileInfoconstructZlibCompressorFileInfoclearZlibCompressorFileInfogetZlibCompressorFormatconstructZlibCompressorFormatgetZlibCompressorLevelconstructZlibCompressorLevelzlibCompressorFileInfozlibCompressorFormatzlibCompressorLevelzlibCompressorNewzlibCompressorGetFileInfozlibCompressorSetFileInfo=$fMethodInfoTYPEZlibCompressorSetFileInfoMethodInfoasignature=$fMethodInfoTYPEZlibCompressorGetFileInfoMethodInfoasignature$$fHasAttributeListTYPEZlibCompressor)$fAttrInfoZlibCompressorLevelPropertyInfo*$fAttrInfoZlibCompressorFormatPropertyInfo,$fAttrInfoZlibCompressorFileInfoPropertyInfo$fIsConverterZlibCompressor$fIsObjectZlibCompressor $fIsZlibCompressorZlibCompressor$fIsZlibCompressora$fGObjectZlibCompressor%ZlibDecompressorGetFileInfoMethodInfo"ZlibDecompressorFormatPropertyInfo$ZlibDecompressorFileInfoPropertyInfoIsZlibDecompressortoZlibDecompressornoZlibDecompressorgetZlibDecompressorFileInfogetZlibDecompressorFormatconstructZlibDecompressorFormatzlibDecompressorFileInfozlibDecompressorFormatzlibDecompressorNewzlibDecompressorGetFileInfo?$fMethodInfoTYPEZlibDecompressorGetFileInfoMethodInfoasignature&$fHasAttributeListTYPEZlibDecompressor,$fAttrInfoZlibDecompressorFormatPropertyInfo.$fAttrInfoZlibDecompressorFileInfoPropertyInfo$fIsConverterZlibDecompressor$fIsObjectZlibDecompressor$$fIsZlibDecompressorZlibDecompressor$fIsZlibDecompressora$fGObjectZlibDecompressornewZeroFileAttributeInfonoFileAttributeInfogetFileAttributeInfoNamesetFileAttributeInfoNameclearFileAttributeInfoNamefileAttributeInfo_namegetFileAttributeInfoTypesetFileAttributeInfoTypefileAttributeInfo_typegetFileAttributeInfoFlagssetFileAttributeInfoFlagsfileAttributeInfo_flags'$fHasAttributeListTYPEFileAttributeInfo)$fAttrInfoFileAttributeInfoFlagsFieldInfo($fAttrInfoFileAttributeInfoTypeFieldInfo($fAttrInfoFileAttributeInfoNameFieldInfo#$fConstructibleFileAttributeInfotag$fWrappedPtrFileAttributeInfonewZeroFileAttributeInfoListnoFileAttributeInfoListgetFileAttributeInfoListInfossetFileAttributeInfoListInfosclearFileAttributeInfoListInfosfileAttributeInfoList_infosgetFileAttributeInfoListNInfossetFileAttributeInfoListNInfosfileAttributeInfoList_nInfosfileAttributeInfoListNewfileAttributeInfoListAddfileAttributeInfoListDupfileAttributeInfoListLookupfileAttributeInfoListRefR$fMethodInfoTYPEFileAttributeInfoListUnrefMethodInfoFileAttributeInfoListsignatureP$fMethodInfoTYPEFileAttributeInfoListRefMethodInfoFileAttributeInfoListsignatureS$fMethodInfoTYPEFileAttributeInfoListLookupMethodInfoFileAttributeInfoListsignatureP$fMethodInfoTYPEFileAttributeInfoListDupMethodInfoFileAttributeInfoListsignatureP$fMethodInfoTYPEFileAttributeInfoListAddMethodInfoFileAttributeInfoListsignature+$fHasAttributeListTYPEFileAttributeInfoList.$fAttrInfoFileAttributeInfoListNInfosFieldInfo-$fAttrInfoFileAttributeInfoListInfosFieldInfo'$fConstructibleFileAttributeInfoListtag"$fBoxedObjectFileAttributeInfoList,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_ARCHIVEFILE_ATTRIBUTE_DOS_IS_SYSTEM"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_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 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_NAME-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_FileProgressCallbackFileReadMoreCallbackC_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_FileReadMoreCallbacknoFileReadMoreCallbackgenClosure_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_ActionEntryActivateFieldCallbackunixMountsChangedSinceunixMountPointsChangedSinceunixMountIsSystemInternalunixMountIsReadonlyunixMountGuessSymbolicIconunixMountGuessShouldDisplayunixMountGuessNameunixMountGuessIconunixMountGuessCanEjectunixMountGetMountPathunixMountGetFsTypeunixMountGetDevicePath unixMountFreeunixMountCompareunixIsMountPathSystemInternalsimpleAsyncReportGerrorInIdleresourcesUnregisterresourcesOpenStreamresourcesLookupDataresourcesGetInforesourcesEnumerateChildrenpollableStreamWriteAllpollableStreamWritepollableStreamReadpollableSourceNewFullpollableSourceNewnetworkingInitioSchedulerCancelAllJobsioModulesScanAllInDirectory ioErrorQuarkioErrorFromErrnodbusIsUniqueNamedbusIsSupportedAddress dbusIsNamedbusIsMemberNamedbusIsInterfaceName dbusIsGuid dbusIsAddressdbusGvariantToGvaluedbusGvalueToGvariantdbusGenerateGuiddbusAddressGetStreamSyncdbusAddressGetStreamFinishdbusAddressGetStreamdbusAddressGetForBusSyncdbusAddressEscapeValuecontentTypesGetRegisteredcontentTypeIsUnknowncontentTypeIsAcontentTypeGuessForTreecontentTypeGuesscontentTypeGetSymbolicIconcontentTypeGetMimeTypecontentTypeGetIconcontentTypeGetGenericIconNamecontentTypeGetDescriptioncontentTypeFromMimeTypecontentTypeEqualscontentTypeCanBeExecutablebusWatchNameOnConnection busWatchNamebusUnwatchName busUnownNamebusOwnNameOnConnection busOwnName busGetFinish noAppInfo toAppInfoappInfoAddSupportsTypeappInfoCanDeleteappInfoCanRemoveSupportsType appInfoDelete appInfoDup appInfoEqualappInfoGetCommandlineappInfoGetDescriptionappInfoGetDisplayNameappInfoGetExecutableappInfoGetIcon appInfoGetIdappInfoGetNameappInfoGetSupportedTypesappInfoLaunchUrisappInfoRemoveSupportsTypeappInfoSetAsDefaultForExtensionappInfoSetAsDefaultForTypeappInfoSetAsLastUsedForTypeappInfoSupportsFilesappInfoSupportsUrisappInfoCreateFromCommandlineappInfoGetAllForTypeappInfoGetDefaultForTypeappInfoLaunchDefaultForUriAsync appInfoLaunchDefaultForUriFinishappInfoResetTypeAssociations7$fMethodInfoTYPEAppInfoSupportsUrisMethodInfoasignature8$fMethodInfoTYPEAppInfoSupportsFilesMethodInfoasignature5$fMethodInfoTYPEAppInfoShouldShowMethodInfoasignature?$fMethodInfoTYPEAppInfoSetAsLastUsedForTypeMethodInfoasignature>$fMethodInfoTYPEAppInfoSetAsDefaultForTypeMethodInfoasignatureC$fMethodInfoTYPEAppInfoSetAsDefaultForExtensionMethodInfoasignature=$fMethodInfoTYPEAppInfoRemoveSupportsTypeMethodInfoasignature5$fMethodInfoTYPEAppInfoLaunchUrisMethodInfoasignature1$fMethodInfoTYPEAppInfoLaunchMethodInfoasignature<$fMethodInfoTYPEAppInfoGetSupportedTypesMethodInfoasignature2$fMethodInfoTYPEAppInfoGetNameMethodInfoasignature0$fMethodInfoTYPEAppInfoGetIdMethodInfoasignature2$fMethodInfoTYPEAppInfoGetIconMethodInfoasignature8$fMethodInfoTYPEAppInfoGetExecutableMethodInfoasignature9$fMethodInfoTYPEAppInfoGetDisplayNameMethodInfoasignature9$fMethodInfoTYPEAppInfoGetDescriptionMethodInfoasignature9$fMethodInfoTYPEAppInfoGetCommandlineMethodInfoasignature0$fMethodInfoTYPEAppInfoEqualMethodInfoasignature.$fMethodInfoTYPEAppInfoDupMethodInfoasignature1$fMethodInfoTYPEAppInfoDeleteMethodInfoasignature@$fMethodInfoTYPEAppInfoCanRemoveSupportsTypeMethodInfoasignature4$fMethodInfoTYPEAppInfoCanDeleteMethodInfoasignature:$fMethodInfoTYPEAppInfoAddSupportsTypeMethodInfoasignature$fIsObjectAppInfo$fIsAppInfoAppInfo $fIsAppInfoa$fGObjectAppInfo$fHasAttributeListTYPEAppInfonoAsyncInitabletoAsyncInitableasyncInitableInitFinishasyncInitableNewFinishasyncInitableNewvAsync:$fMethodInfoTYPEAsyncInitableNewFinishMethodInfoasignature;$fMethodInfoTYPEAsyncInitableInitFinishMethodInfoasignature:$fMethodInfoTYPEAsyncInitableInitAsyncMethodInfoasignature$fIsObjectAsyncInitable$fIsAsyncInitableAsyncInitable$fIsAsyncInitablea$fGObjectAsyncInitable#$fHasAttributeListTYPEAsyncInitableC_DriveStopButtonCallbackDriveStopButtonCallbackC_DriveEjectButtonCallbackDriveEjectButtonCallbackC_DriveDisconnectedCallbackDriveDisconnectedCallbackC_DriveChangedCallbackDriveChangedCallbackmk_DriveStopButtonCallbackmk_DriveEjectButtonCallbackmk_DriveDisconnectedCallbackmk_DriveChangedCallbacknoDrivenoDriveChangedCallbackgenClosure_DriveChangedwrap_DriveChangedCallbackonDriveChangedafterDriveChangednoDriveDisconnectedCallbackgenClosure_DriveDisconnectedwrap_DriveDisconnectedCallbackonDriveDisconnectedafterDriveDisconnectednoDriveEjectButtonCallbackgenClosure_DriveEjectButtonwrap_DriveEjectButtonCallbackonDriveEjectButtonafterDriveEjectButtonnoDriveStopButtonCallbackgenClosure_DriveStopButtonwrap_DriveStopButtonCallbackonDriveStopButtonafterDriveStopButtontoDrive driveCanEjectdriveCanPollForMedia driveCanStartdriveCanStartDegraded driveCanStop driveEjectdriveEjectFinishdriveEjectWithOperationdriveEjectWithOperationFinishdriveEnumerateIdentifiers driveGetIcondriveGetIdentifier driveGetNamedriveGetSortKeydriveGetStartStopTypedriveGetSymbolicIcondriveGetVolumes driveHasMediadriveHasVolumesdriveIsMediaCheckAutomaticdriveIsMediaRemovabledriveIsRemovabledrivePollForMediadrivePollForMediaFinish driveStartdriveStartFinish driveStopdriveStopFinish3$fMethodInfoTYPEDriveStopFinishMethodInfoasignature-$fMethodInfoTYPEDriveStopMethodInfoasignature4$fMethodInfoTYPEDriveStartFinishMethodInfoasignature.$fMethodInfoTYPEDriveStartMethodInfoasignature;$fMethodInfoTYPEDrivePollForMediaFinishMethodInfoasignature5$fMethodInfoTYPEDrivePollForMediaMethodInfoasignature4$fMethodInfoTYPEDriveIsRemovableMethodInfoasignature9$fMethodInfoTYPEDriveIsMediaRemovableMethodInfoasignature>$fMethodInfoTYPEDriveIsMediaCheckAutomaticMethodInfoasignature3$fMethodInfoTYPEDriveHasVolumesMethodInfoasignature1$fMethodInfoTYPEDriveHasMediaMethodInfoasignature3$fMethodInfoTYPEDriveGetVolumesMethodInfoasignature8$fMethodInfoTYPEDriveGetSymbolicIconMethodInfoasignature9$fMethodInfoTYPEDriveGetStartStopTypeMethodInfoasignature3$fMethodInfoTYPEDriveGetSortKeyMethodInfoasignature0$fMethodInfoTYPEDriveGetNameMethodInfoasignature6$fMethodInfoTYPEDriveGetIdentifierMethodInfoasignature0$fMethodInfoTYPEDriveGetIconMethodInfoasignature=$fMethodInfoTYPEDriveEnumerateIdentifiersMethodInfoasignatureA$fMethodInfoTYPEDriveEjectWithOperationFinishMethodInfoasignature;$fMethodInfoTYPEDriveEjectWithOperationMethodInfoasignature4$fMethodInfoTYPEDriveEjectFinishMethodInfoasignature.$fMethodInfoTYPEDriveEjectMethodInfoasignature0$fMethodInfoTYPEDriveCanStopMethodInfoasignature9$fMethodInfoTYPEDriveCanStartDegradedMethodInfoasignature1$fMethodInfoTYPEDriveCanStartMethodInfoasignature8$fMethodInfoTYPEDriveCanPollForMediaMethodInfoasignature1$fMethodInfoTYPEDriveCanEjectMethodInfoasignature$fIsObjectDrive$fIsDriveDrive $fIsDrivea$fGObjectDrive%$fSignalInfoDriveStopButtonSignalInfo&$fSignalInfoDriveEjectButtonSignalInfo'$fSignalInfoDriveDisconnectedSignalInfo"$fSignalInfoDriveChangedSignalInfo$fHasAttributeListTYPEDrive)C_DtlsConnectionAcceptCertificateCallback'DtlsConnectionAcceptCertificateCallback*mk_DtlsConnectionAcceptCertificateCallbacknoDtlsConnection)noDtlsConnectionAcceptCertificateCallback*genClosure_DtlsConnectionAcceptCertificate,wrap_DtlsConnectionAcceptCertificateCallback!onDtlsConnectionAcceptCertificate$afterDtlsConnectionAcceptCertificategetDtlsConnectionBaseSocket!constructDtlsConnectionBaseSocketgetDtlsConnectionCertificatesetDtlsConnectionCertificate"constructDtlsConnectionCertificategetDtlsConnectionDatabasesetDtlsConnectionDatabaseconstructDtlsConnectionDatabasegetDtlsConnectionInteractionsetDtlsConnectionInteraction"constructDtlsConnectionInteractionclearDtlsConnectionInteraction getDtlsConnectionPeerCertificate&getDtlsConnectionPeerCertificateErrors getDtlsConnectionRehandshakeMode setDtlsConnectionRehandshakeMode&constructDtlsConnectionRehandshakeMode#getDtlsConnectionRequireCloseNotify#setDtlsConnectionRequireCloseNotify)constructDtlsConnectionRequireCloseNotifydtlsConnectionBaseSocketdtlsConnectionCertificatedtlsConnectionDatabasedtlsConnectionInteractiondtlsConnectionPeerCertificate#dtlsConnectionPeerCertificateErrorsdtlsConnectionRehandshakeMode dtlsConnectionRequireCloseNotifytoDtlsConnectiondtlsConnectionClosedtlsConnectionCloseAsyncdtlsConnectionCloseFinish#dtlsConnectionEmitAcceptCertificatedtlsConnectionGetCertificatedtlsConnectionGetDatabasedtlsConnectionGetInteraction dtlsConnectionGetPeerCertificate&dtlsConnectionGetPeerCertificateErrors dtlsConnectionGetRehandshakeMode#dtlsConnectionGetRequireCloseNotifydtlsConnectionHandshakedtlsConnectionHandshakeAsyncdtlsConnectionHandshakeFinishdtlsConnectionSetCertificatedtlsConnectionSetDatabasedtlsConnectionSetInteraction dtlsConnectionSetRehandshakeMode#dtlsConnectionSetRequireCloseNotifydtlsConnectionShutdowndtlsConnectionShutdownAsyncdtlsConnectionShutdownFinish@$fMethodInfoTYPEDtlsConnectionShutdownFinishMethodInfoasignature?$fMethodInfoTYPEDtlsConnectionShutdownAsyncMethodInfoasignature:$fMethodInfoTYPEDtlsConnectionShutdownMethodInfoasignatureG$fMethodInfoTYPEDtlsConnectionSetRequireCloseNotifyMethodInfoasignatureD$fMethodInfoTYPEDtlsConnectionSetRehandshakeModeMethodInfoasignature@$fMethodInfoTYPEDtlsConnectionSetInteractionMethodInfoasignature=$fMethodInfoTYPEDtlsConnectionSetDatabaseMethodInfoasignature@$fMethodInfoTYPEDtlsConnectionSetCertificateMethodInfoasignatureA$fMethodInfoTYPEDtlsConnectionHandshakeFinishMethodInfoasignature@$fMethodInfoTYPEDtlsConnectionHandshakeAsyncMethodInfoasignature;$fMethodInfoTYPEDtlsConnectionHandshakeMethodInfoasignatureG$fMethodInfoTYPEDtlsConnectionGetRequireCloseNotifyMethodInfoasignatureD$fMethodInfoTYPEDtlsConnectionGetRehandshakeModeMethodInfoasignatureJ$fMethodInfoTYPEDtlsConnectionGetPeerCertificateErrorsMethodInfoasignatureD$fMethodInfoTYPEDtlsConnectionGetPeerCertificateMethodInfoasignature@$fMethodInfoTYPEDtlsConnectionGetInteractionMethodInfoasignature=$fMethodInfoTYPEDtlsConnectionGetDatabaseMethodInfoasignature@$fMethodInfoTYPEDtlsConnectionGetCertificateMethodInfoasignatureG$fMethodInfoTYPEDtlsConnectionEmitAcceptCertificateMethodInfoasignature=$fMethodInfoTYPEDtlsConnectionCloseFinishMethodInfoasignature<$fMethodInfoTYPEDtlsConnectionCloseAsyncMethodInfoasignature7$fMethodInfoTYPEDtlsConnectionCloseMethodInfoasignature$fIsObjectDtlsConnection$fIsDatagramBasedDtlsConnection $fIsDtlsConnectionDtlsConnection$fIsDtlsConnectiona$fGObjectDtlsConnection5$fSignalInfoDtlsConnectionAcceptCertificateSignalInfo$$fHasAttributeListTYPEDtlsConnection6$fAttrInfoDtlsConnectionRequireCloseNotifyPropertyInfo3$fAttrInfoDtlsConnectionRehandshakeModePropertyInfo9$fAttrInfoDtlsConnectionPeerCertificateErrorsPropertyInfo3$fAttrInfoDtlsConnectionPeerCertificatePropertyInfo/$fAttrInfoDtlsConnectionInteractionPropertyInfo,$fAttrInfoDtlsConnectionDatabasePropertyInfo/$fAttrInfoDtlsConnectionCertificatePropertyInfo.$fAttrInfoDtlsConnectionBaseSocketPropertyInfonoFiletoFile fileAppendTofileAppendToAsyncfileAppendToFinishfileCopyfileCopyAttributesfileCopyFinish fileCreatefileCreateAsyncfileCreateFinishfileCreateReadwritefileCreateReadwriteAsyncfileCreateReadwriteFinish fileDeletefileDeleteAsyncfileDeleteFinishfileDupfileEjectMountablefileEjectMountableFinishfileEjectMountableWithOperation%fileEjectMountableWithOperationFinishfileEnumerateChildrenfileEnumerateChildrenAsyncfileEnumerateChildrenFinish fileEqualfileFindEnclosingMountfileFindEnclosingMountAsyncfileFindEnclosingMountFinishfileGetBasename fileGetChildfileGetChildForDisplayName fileGetParent fileGetPathfileGetRelativePathfileGetUriScheme fileHasParent fileHasPrefixfileHasUriSchemefileHash fileIsNativefileLoadContentsfileLoadContentsAsyncfileLoadContentsFinishfileLoadPartialContentsFinishfileMakeDirectoryfileMakeDirectoryAsyncfileMakeDirectoryFinishfileMakeDirectoryWithParentsfileMakeSymbolicLinkfileMeasureDiskUsageFinish fileMonitorfileMonitorDirectoryfileMonitorFilefileMountEnclosingVolumefileMountEnclosingVolumeFinishfileMountMountablefileMountMountableFinishfileMovefileOpenReadwritefileOpenReadwriteAsyncfileOpenReadwriteFinishfilePollMountablefilePollMountableFinishfileQueryDefaultHandlerfileQueryExistsfileQueryFileTypefileQueryFilesystemInfoAsyncfileQueryFilesystemInfoFinish fileQueryInfofileQueryInfoAsyncfileQueryInfoFinishfileQuerySettableAttributesfileQueryWritableNamespacesfileRead fileReadAsyncfileReadFinish fileReplacefileReplaceAsyncfileReplaceContentsfileReplaceContentsAsyncfileReplaceContentsBytesAsyncfileReplaceContentsFinishfileReplaceFinishfileReplaceReadwritefileReplaceReadwriteAsyncfileReplaceReadwriteFinishfileResolveRelativePathfileSetAttributefileSetAttributeByteStringfileSetAttributeInt32fileSetAttributeInt64fileSetAttributeStringfileSetAttributeUint32fileSetAttributeUint64fileSetAttributesAsyncfileSetAttributesFinishfileSetDisplayNamefileSetDisplayNameAsyncfileSetDisplayNameFinishfileStartMountablefileStartMountableFinishfileStopMountablefileStopMountableFinishfileSupportsThreadContexts fileTrashfileTrashAsyncfileTrashFinishfileUnmountMountablefileUnmountMountableFinish!fileUnmountMountableWithOperation'fileUnmountMountableWithOperationFinishfileNewForCommandlineArgAndCwdfileNewForPath fileNewTmpK$fMethodInfoTYPEFileUnmountMountableWithOperationFinishMethodInfoasignatureE$fMethodInfoTYPEFileUnmountMountableWithOperationMethodInfoasignature>$fMethodInfoTYPEFileUnmountMountableFinishMethodInfoasignature8$fMethodInfoTYPEFileUnmountMountableMethodInfoasignature3$fMethodInfoTYPEFileTrashFinishMethodInfoasignature2$fMethodInfoTYPEFileTrashAsyncMethodInfoasignature-$fMethodInfoTYPEFileTrashMethodInfoasignature>$fMethodInfoTYPEFileSupportsThreadContextsMethodInfoasignature;$fMethodInfoTYPEFileStopMountableFinishMethodInfoasignature5$fMethodInfoTYPEFileStopMountableMethodInfoasignature<$fMethodInfoTYPEFileStartMountableFinishMethodInfoasignature6$fMethodInfoTYPEFileStartMountableMethodInfoasignature<$fMethodInfoTYPEFileSetDisplayNameFinishMethodInfoasignature;$fMethodInfoTYPEFileSetDisplayNameAsyncMethodInfoasignature6$fMethodInfoTYPEFileSetDisplayNameMethodInfoasignature=$fMethodInfoTYPEFileSetAttributesFromInfoMethodInfoasignature;$fMethodInfoTYPEFileSetAttributesFinishMethodInfoasignature:$fMethodInfoTYPEFileSetAttributesAsyncMethodInfoasignature:$fMethodInfoTYPEFileSetAttributeUint64MethodInfoasignature:$fMethodInfoTYPEFileSetAttributeUint32MethodInfoasignature:$fMethodInfoTYPEFileSetAttributeStringMethodInfoasignature9$fMethodInfoTYPEFileSetAttributeInt64MethodInfoasignature9$fMethodInfoTYPEFileSetAttributeInt32MethodInfoasignature>$fMethodInfoTYPEFileSetAttributeByteStringMethodInfoasignature4$fMethodInfoTYPEFileSetAttributeMethodInfoasignature;$fMethodInfoTYPEFileResolveRelativePathMethodInfoasignature>$fMethodInfoTYPEFileReplaceReadwriteFinishMethodInfoasignature=$fMethodInfoTYPEFileReplaceReadwriteAsyncMethodInfoasignature8$fMethodInfoTYPEFileReplaceReadwriteMethodInfoasignature5$fMethodInfoTYPEFileReplaceFinishMethodInfoasignature=$fMethodInfoTYPEFileReplaceContentsFinishMethodInfoasignatureA$fMethodInfoTYPEFileReplaceContentsBytesAsyncMethodInfoasignature<$fMethodInfoTYPEFileReplaceContentsAsyncMethodInfoasignature7$fMethodInfoTYPEFileReplaceContentsMethodInfoasignature4$fMethodInfoTYPEFileReplaceAsyncMethodInfoasignature/$fMethodInfoTYPEFileReplaceMethodInfoasignature2$fMethodInfoTYPEFileReadFinishMethodInfoasignature1$fMethodInfoTYPEFileReadAsyncMethodInfoasignature,$fMethodInfoTYPEFileReadMethodInfoasignature?$fMethodInfoTYPEFileQueryWritableNamespacesMethodInfoasignature?$fMethodInfoTYPEFileQuerySettableAttributesMethodInfoasignature7$fMethodInfoTYPEFileQueryInfoFinishMethodInfoasignature6$fMethodInfoTYPEFileQueryInfoAsyncMethodInfoasignature1$fMethodInfoTYPEFileQueryInfoMethodInfoasignatureA$fMethodInfoTYPEFileQueryFilesystemInfoFinishMethodInfoasignature@$fMethodInfoTYPEFileQueryFilesystemInfoAsyncMethodInfoasignature;$fMethodInfoTYPEFileQueryFilesystemInfoMethodInfoasignature5$fMethodInfoTYPEFileQueryFileTypeMethodInfoasignature3$fMethodInfoTYPEFileQueryExistsMethodInfoasignature;$fMethodInfoTYPEFileQueryDefaultHandlerMethodInfoasignature;$fMethodInfoTYPEFilePollMountableFinishMethodInfoasignature5$fMethodInfoTYPEFilePollMountableMethodInfoasignature;$fMethodInfoTYPEFileOpenReadwriteFinishMethodInfoasignature:$fMethodInfoTYPEFileOpenReadwriteAsyncMethodInfoasignature5$fMethodInfoTYPEFileOpenReadwriteMethodInfoasignature,$fMethodInfoTYPEFileMoveMethodInfoasignature<$fMethodInfoTYPEFileMountMountableFinishMethodInfoasignature6$fMethodInfoTYPEFileMountMountableMethodInfoasignatureB$fMethodInfoTYPEFileMountEnclosingVolumeFinishMethodInfoasignature<$fMethodInfoTYPEFileMountEnclosingVolumeMethodInfoasignature3$fMethodInfoTYPEFileMonitorFileMethodInfoasignature8$fMethodInfoTYPEFileMonitorDirectoryMethodInfoasignature/$fMethodInfoTYPEFileMonitorMethodInfoasignature>$fMethodInfoTYPEFileMeasureDiskUsageFinishMethodInfoasignature8$fMethodInfoTYPEFileMakeSymbolicLinkMethodInfoasignature@$fMethodInfoTYPEFileMakeDirectoryWithParentsMethodInfoasignature;$fMethodInfoTYPEFileMakeDirectoryFinishMethodInfoasignature:$fMethodInfoTYPEFileMakeDirectoryAsyncMethodInfoasignature5$fMethodInfoTYPEFileMakeDirectoryMethodInfoasignatureA$fMethodInfoTYPEFileLoadPartialContentsFinishMethodInfoasignature:$fMethodInfoTYPEFileLoadContentsFinishMethodInfoasignature9$fMethodInfoTYPEFileLoadContentsAsyncMethodInfoasignature4$fMethodInfoTYPEFileLoadContentsMethodInfoasignature0$fMethodInfoTYPEFileIsNativeMethodInfoasignature,$fMethodInfoTYPEFileHashMethodInfoasignature4$fMethodInfoTYPEFileHasUriSchemeMethodInfoasignature1$fMethodInfoTYPEFileHasPrefixMethodInfoasignature1$fMethodInfoTYPEFileHasParentMethodInfoasignature4$fMethodInfoTYPEFileGetUriSchemeMethodInfoasignature.$fMethodInfoTYPEFileGetUriMethodInfoasignature7$fMethodInfoTYPEFileGetRelativePathMethodInfoasignature/$fMethodInfoTYPEFileGetPathMethodInfoasignature4$fMethodInfoTYPEFileGetParseNameMethodInfoasignature1$fMethodInfoTYPEFileGetParentMethodInfoasignature>$fMethodInfoTYPEFileGetChildForDisplayNameMethodInfoasignature0$fMethodInfoTYPEFileGetChildMethodInfoasignature3$fMethodInfoTYPEFileGetBasenameMethodInfoasignature@$fMethodInfoTYPEFileFindEnclosingMountFinishMethodInfoasignature?$fMethodInfoTYPEFileFindEnclosingMountAsyncMethodInfoasignature:$fMethodInfoTYPEFileFindEnclosingMountMethodInfoasignature-$fMethodInfoTYPEFileEqualMethodInfoasignature?$fMethodInfoTYPEFileEnumerateChildrenFinishMethodInfoasignature>$fMethodInfoTYPEFileEnumerateChildrenAsyncMethodInfoasignature9$fMethodInfoTYPEFileEnumerateChildrenMethodInfoasignatureI$fMethodInfoTYPEFileEjectMountableWithOperationFinishMethodInfoasignatureC$fMethodInfoTYPEFileEjectMountableWithOperationMethodInfoasignature<$fMethodInfoTYPEFileEjectMountableFinishMethodInfoasignature6$fMethodInfoTYPEFileEjectMountableMethodInfoasignature+$fMethodInfoTYPEFileDupMethodInfoasignature4$fMethodInfoTYPEFileDeleteFinishMethodInfoasignature3$fMethodInfoTYPEFileDeleteAsyncMethodInfoasignature.$fMethodInfoTYPEFileDeleteMethodInfoasignature=$fMethodInfoTYPEFileCreateReadwriteFinishMethodInfoasignature<$fMethodInfoTYPEFileCreateReadwriteAsyncMethodInfoasignature7$fMethodInfoTYPEFileCreateReadwriteMethodInfoasignature4$fMethodInfoTYPEFileCreateFinishMethodInfoasignature3$fMethodInfoTYPEFileCreateAsyncMethodInfoasignature.$fMethodInfoTYPEFileCreateMethodInfoasignature2$fMethodInfoTYPEFileCopyFinishMethodInfoasignature6$fMethodInfoTYPEFileCopyAttributesMethodInfoasignature,$fMethodInfoTYPEFileCopyMethodInfoasignature6$fMethodInfoTYPEFileAppendToFinishMethodInfoasignature5$fMethodInfoTYPEFileAppendToAsyncMethodInfoasignature0$fMethodInfoTYPEFileAppendToMethodInfoasignature$fIsObjectFile $fIsFileFile $fIsFilea $fGObjectFile$fHasAttributeListTYPEFilenoLoadableIcontoLoadableIconloadableIconLoadloadableIconLoadAsyncloadableIconLoadFinish:$fMethodInfoTYPELoadableIconLoadFinishMethodInfoasignature9$fMethodInfoTYPELoadableIconLoadAsyncMethodInfoasignature4$fMethodInfoTYPELoadableIconLoadMethodInfoasignature$fIsObjectLoadableIcon$fIsIconLoadableIcon$fIsLoadableIconLoadableIcon$fIsLoadableIcona$fGObjectLoadableIcon"$fHasAttributeListTYPELoadableIconC_MountUnmountedCallbackMountUnmountedCallbackC_MountPreUnmountCallbackMountPreUnmountCallbackC_MountChangedCallbackMountChangedCallbackmk_MountUnmountedCallbackmk_MountPreUnmountCallbackmk_MountChangedCallbacknoMountnoMountChangedCallbackgenClosure_MountChangedwrap_MountChangedCallbackonMountChangedafterMountChangednoMountPreUnmountCallbackgenClosure_MountPreUnmountwrap_MountPreUnmountCallbackonMountPreUnmountafterMountPreUnmountnoMountUnmountedCallbackgenClosure_MountUnmountedwrap_MountUnmountedCallbackonMountUnmountedafterMountUnmountedtoMount mountCanEjectmountCanUnmount mountEjectmountEjectFinishmountEjectWithOperationmountEjectWithOperationFinishmountGetDefaultLocation mountGetDrive mountGetIcon mountGetNamemountGetSortKeymountGetSymbolicIconmountGuessContentTypeFinishmountGuessContentTypeSync mountRemountmountRemountFinish mountShadow mountUnmountmountUnmountFinishmountUnmountWithOperationmountUnmountWithOperationFinish mountUnshadow1$fMethodInfoTYPEMountUnshadowMethodInfoasignatureC$fMethodInfoTYPEMountUnmountWithOperationFinishMethodInfoasignature=$fMethodInfoTYPEMountUnmountWithOperationMethodInfoasignature6$fMethodInfoTYPEMountUnmountFinishMethodInfoasignature0$fMethodInfoTYPEMountUnmountMethodInfoasignature/$fMethodInfoTYPEMountShadowMethodInfoasignature6$fMethodInfoTYPEMountRemountFinishMethodInfoasignature0$fMethodInfoTYPEMountRemountMethodInfoasignature3$fMethodInfoTYPEMountIsShadowedMethodInfoasignature=$fMethodInfoTYPEMountGuessContentTypeSyncMethodInfoasignature?$fMethodInfoTYPEMountGuessContentTypeFinishMethodInfoasignature9$fMethodInfoTYPEMountGuessContentTypeMethodInfoasignature2$fMethodInfoTYPEMountGetVolumeMethodInfoasignature0$fMethodInfoTYPEMountGetUuidMethodInfoasignature8$fMethodInfoTYPEMountGetSymbolicIconMethodInfoasignature3$fMethodInfoTYPEMountGetSortKeyMethodInfoasignature0$fMethodInfoTYPEMountGetRootMethodInfoasignature0$fMethodInfoTYPEMountGetNameMethodInfoasignature0$fMethodInfoTYPEMountGetIconMethodInfoasignature1$fMethodInfoTYPEMountGetDriveMethodInfoasignature;$fMethodInfoTYPEMountGetDefaultLocationMethodInfoasignatureA$fMethodInfoTYPEMountEjectWithOperationFinishMethodInfoasignature;$fMethodInfoTYPEMountEjectWithOperationMethodInfoasignature4$fMethodInfoTYPEMountEjectFinishMethodInfoasignature.$fMethodInfoTYPEMountEjectMethodInfoasignature3$fMethodInfoTYPEMountCanUnmountMethodInfoasignature1$fMethodInfoTYPEMountCanEjectMethodInfoasignature$fIsObjectMount$fIsMountMount $fIsMounta$fGObjectMount$$fSignalInfoMountUnmountedSignalInfo%$fSignalInfoMountPreUnmountSignalInfo"$fSignalInfoMountChangedSignalInfo$fHasAttributeListTYPEMount)NetworkMonitorGetNetworkMeteredMethodInfo+NetworkMonitorGetNetworkAvailableMethodInfo'NetworkMonitorGetConnectivityMethodInfo&NetworkMonitorCanReachFinishMethodInfo%NetworkMonitorCanReachAsyncMethodInfo NetworkMonitorCanReachMethodInfoIsNetworkMonitor&NetworkMonitorNetworkChangedSignalInfo(NetworkMonitorNetworkMeteredPropertyInfo*NetworkMonitorNetworkAvailablePropertyInfo&NetworkMonitorConnectivityPropertyInfo&C_NetworkMonitorNetworkChangedCallback$NetworkMonitorNetworkChangedCallback'mk_NetworkMonitorNetworkChangedCallbacknoNetworkMonitor&noNetworkMonitorNetworkChangedCallback'genClosure_NetworkMonitorNetworkChanged)wrap_NetworkMonitorNetworkChangedCallbackonNetworkMonitorNetworkChanged!afterNetworkMonitorNetworkChangedgetNetworkMonitorConnectivity!getNetworkMonitorNetworkAvailablegetNetworkMonitorNetworkMeterednetworkMonitorConnectivitynetworkMonitorNetworkAvailablenetworkMonitorNetworkMeteredtoNetworkMonitornetworkMonitorCanReachnetworkMonitorCanReachAsyncnetworkMonitorCanReachFinishnetworkMonitorGetConnectivity!networkMonitorGetNetworkAvailablenetworkMonitorGetNetworkMeterednetworkMonitorGetDefaultC$fMethodInfoTYPENetworkMonitorGetNetworkMeteredMethodInfoasignatureE$fMethodInfoTYPENetworkMonitorGetNetworkAvailableMethodInfoasignatureA$fMethodInfoTYPENetworkMonitorGetConnectivityMethodInfoasignature@$fMethodInfoTYPENetworkMonitorCanReachFinishMethodInfoasignature?$fMethodInfoTYPENetworkMonitorCanReachAsyncMethodInfoasignature:$fMethodInfoTYPENetworkMonitorCanReachMethodInfoasignature$fIsObjectNetworkMonitor$fIsInitableNetworkMonitor $fIsNetworkMonitorNetworkMonitor$fIsNetworkMonitora$fGObjectNetworkMonitor2$fSignalInfoNetworkMonitorNetworkChangedSignalInfo$$fHasAttributeListTYPENetworkMonitor2$fAttrInfoNetworkMonitorNetworkMeteredPropertyInfo4$fAttrInfoNetworkMonitorNetworkAvailablePropertyInfo0$fAttrInfoNetworkMonitorConnectivityPropertyInfoProxySupportsHostnameMethodInfoProxyConnectFinishMethodInfoProxyConnectAsyncMethodInfoProxyConnectMethodInfoIsProxynoProxytoProxy proxyConnectproxyConnectAsyncproxyConnectFinishproxySupportsHostnameproxyGetDefaultForProtocol9$fMethodInfoTYPEProxySupportsHostnameMethodInfoasignature6$fMethodInfoTYPEProxyConnectFinishMethodInfoasignature5$fMethodInfoTYPEProxyConnectAsyncMethodInfoasignature0$fMethodInfoTYPEProxyConnectMethodInfoasignature$fIsObjectProxy$fIsProxyProxy $fIsProxya$fGObjectProxy$fHasAttributeListTYPEProxynoProxyResolvertoProxyResolverproxyResolverIsSupportedproxyResolverLookupproxyResolverLookupAsyncproxyResolverLookupFinish=$fMethodInfoTYPEProxyResolverLookupFinishMethodInfoasignature<$fMethodInfoTYPEProxyResolverLookupAsyncMethodInfoasignature7$fMethodInfoTYPEProxyResolverLookupMethodInfoasignature<$fMethodInfoTYPEProxyResolverIsSupportedMethodInfoasignature$fIsObjectProxyResolver$fIsProxyResolverProxyResolver$fIsProxyResolvera$fGObjectProxyResolver#$fHasAttributeListTYPEProxyResolverC_VolumeRemovedCallbackVolumeRemovedCallbackC_VolumeChangedCallbackVolumeChangedCallbackmk_VolumeRemovedCallbackmk_VolumeChangedCallbacknoVolumenoVolumeChangedCallbackgenClosure_VolumeChangedwrap_VolumeChangedCallbackonVolumeChangedafterVolumeChangednoVolumeRemovedCallbackgenClosure_VolumeRemovedwrap_VolumeRemovedCallbackonVolumeRemovedafterVolumeRemovedtoVolumevolumeCanEjectvolumeCanMount volumeEjectvolumeEjectFinishvolumeEjectWithOperationvolumeEjectWithOperationFinishvolumeEnumerateIdentifiersvolumeGetActivationRootvolumeGetDrive volumeGetIcon volumeGetNamevolumeGetSortKeyvolumeGetSymbolicIcon volumeMountvolumeMountFinishvolumeShouldAutomount9$fMethodInfoTYPEVolumeShouldAutomountMethodInfoasignature5$fMethodInfoTYPEVolumeMountFinishMethodInfoasignature/$fMethodInfoTYPEVolumeMountMethodInfoasignature1$fMethodInfoTYPEVolumeGetUuidMethodInfoasignature9$fMethodInfoTYPEVolumeGetSymbolicIconMethodInfoasignature4$fMethodInfoTYPEVolumeGetSortKeyMethodInfoasignature1$fMethodInfoTYPEVolumeGetNameMethodInfoasignature2$fMethodInfoTYPEVolumeGetMountMethodInfoasignature7$fMethodInfoTYPEVolumeGetIdentifierMethodInfoasignature1$fMethodInfoTYPEVolumeGetIconMethodInfoasignature2$fMethodInfoTYPEVolumeGetDriveMethodInfoasignature;$fMethodInfoTYPEVolumeGetActivationRootMethodInfoasignature>$fMethodInfoTYPEVolumeEnumerateIdentifiersMethodInfoasignatureB$fMethodInfoTYPEVolumeEjectWithOperationFinishMethodInfoasignature<$fMethodInfoTYPEVolumeEjectWithOperationMethodInfoasignature5$fMethodInfoTYPEVolumeEjectFinishMethodInfoasignature/$fMethodInfoTYPEVolumeEjectMethodInfoasignature2$fMethodInfoTYPEVolumeCanMountMethodInfoasignature2$fMethodInfoTYPEVolumeCanEjectMethodInfoasignature$fIsObjectVolume$fIsVolumeVolume $fIsVolumea$fGObjectVolume#$fSignalInfoVolumeRemovedSignalInfo#$fSignalInfoVolumeChangedSignalInfo$fHasAttributeListTYPEVolumetoBufferedInputStreamnoBufferedInputStream getBufferedInputStreamBufferSize setBufferedInputStreamBufferSize&constructBufferedInputStreamBufferSizebufferedInputStreamBufferSizebufferedInputStreamNewbufferedInputStreamNewSizedbufferedInputStreamFillbufferedInputStreamFillAsyncbufferedInputStreamFillFinishbufferedInputStreamGetAvailable bufferedInputStreamGetBufferSizebufferedInputStreamPeekbufferedInputStreamPeekBufferbufferedInputStreamReadByte bufferedInputStreamSetBufferSizeD$fMethodInfoTYPEBufferedInputStreamSetBufferSizeMethodInfoasignature?$fMethodInfoTYPEBufferedInputStreamReadByteMethodInfoasignatureA$fMethodInfoTYPEBufferedInputStreamPeekBufferMethodInfoasignature;$fMethodInfoTYPEBufferedInputStreamPeekMethodInfoasignatureD$fMethodInfoTYPEBufferedInputStreamGetBufferSizeMethodInfoasignatureC$fMethodInfoTYPEBufferedInputStreamGetAvailableMethodInfoasignatureA$fMethodInfoTYPEBufferedInputStreamFillFinishMethodInfoasignature@$fMethodInfoTYPEBufferedInputStreamFillAsyncMethodInfoasignature;$fMethodInfoTYPEBufferedInputStreamFillMethodInfoasignature)$fHasAttributeListTYPEBufferedInputStream3$fAttrInfoBufferedInputStreamBufferSizePropertyInfo$fIsSeekableBufferedInputStream$fIsObjectBufferedInputStream"$fIsInputStreamBufferedInputStream($fIsFilterInputStreamBufferedInputStream*$fIsBufferedInputStreamBufferedInputStream$fIsBufferedInputStreama$fGObjectBufferedInputStreamC_DBusConnectionClosedCallbackDBusConnectionClosedCallbackmk_DBusConnectionClosedCallbacktoDBusConnectionnoDBusConnectionnoDBusConnectionClosedCallbackgenClosure_DBusConnectionClosed!wrap_DBusConnectionClosedCallbackonDBusConnectionClosedafterDBusConnectionClosedconstructDBusConnectionAddress-constructDBusConnectionAuthenticationObservergetDBusConnectionCapabilitiesgetDBusConnectionClosedgetDBusConnectionExitOnClosesetDBusConnectionExitOnClose"constructDBusConnectionExitOnCloseconstructDBusConnectionFlagsgetDBusConnectionGuidconstructDBusConnectionGuidgetDBusConnectionStreamconstructDBusConnectionStreamgetDBusConnectionUniqueNamedBusConnectionAddress$dBusConnectionAuthenticationObserverdBusConnectionCapabilitiesdBusConnectionCloseddBusConnectionExitOnClosedBusConnectionFlagsdBusConnectionGuiddBusConnectionStreamdBusConnectionUniqueNamedBusConnectionNewFinish!dBusConnectionNewForAddressFinishdBusConnectionNewForAddressSyncdBusConnectionNewSyncdBusConnectionAddFilterdBusConnectionCallFinishdBusConnectionCallSync dBusConnectionCallWithUnixFdList&dBusConnectionCallWithUnixFdListFinish$dBusConnectionCallWithUnixFdListSyncdBusConnectionClosedBusConnectionCloseFinishdBusConnectionCloseSyncdBusConnectionEmitSignaldBusConnectionExportActionGroupdBusConnectionExportMenuModeldBusConnectionFlushdBusConnectionFlushFinishdBusConnectionFlushSyncdBusConnectionGetCapabilitiesdBusConnectionGetExitOnClosedBusConnectionGetGuiddBusConnectionGetLastSerial dBusConnectionGetPeerCredentialsdBusConnectionGetStreamdBusConnectionGetUniqueNamedBusConnectionIsCloseddBusConnectionRegisterObjectdBusConnectionRemoveFilterdBusConnectionSendMessage"dBusConnectionSendMessageWithReply(dBusConnectionSendMessageWithReplyFinish&dBusConnectionSendMessageWithReplySyncdBusConnectionSetExitOnClosedBusConnectionSignalUnsubscribe!dBusConnectionUnexportActionGroupdBusConnectionUnexportMenuModeldBusConnectionUnregisterObjectdBusConnectionUnregisterSubtreeC$fMethodInfoTYPEDBusConnectionUnregisterSubtreeMethodInfoasignatureB$fMethodInfoTYPEDBusConnectionUnregisterObjectMethodInfoasignatureC$fMethodInfoTYPEDBusConnectionUnexportMenuModelMethodInfoasignatureE$fMethodInfoTYPEDBusConnectionUnexportActionGroupMethodInfoasignatureH$fMethodInfoTYPEDBusConnectionStartMessageProcessingMethodInfoasignatureC$fMethodInfoTYPEDBusConnectionSignalUnsubscribeMethodInfoasignatureA$fMethodInfoTYPEDBusConnectionSignalSubscribeMethodInfoasignature@$fMethodInfoTYPEDBusConnectionSetExitOnCloseMethodInfoasignatureJ$fMethodInfoTYPEDBusConnectionSendMessageWithReplySyncMethodInfoasignatureL$fMethodInfoTYPEDBusConnectionSendMessageWithReplyFinishMethodInfoasignatureF$fMethodInfoTYPEDBusConnectionSendMessageWithReplyMethodInfoasignature=$fMethodInfoTYPEDBusConnectionSendMessageMethodInfoasignature>$fMethodInfoTYPEDBusConnectionRemoveFilterMethodInfoasignatureA$fMethodInfoTYPEDBusConnectionRegisterSubtreeMethodInfoasignature@$fMethodInfoTYPEDBusConnectionRegisterObjectMethodInfoasignature:$fMethodInfoTYPEDBusConnectionIsClosedMethodInfoasignature?$fMethodInfoTYPEDBusConnectionGetUniqueNameMethodInfoasignature;$fMethodInfoTYPEDBusConnectionGetStreamMethodInfoasignatureD$fMethodInfoTYPEDBusConnectionGetPeerCredentialsMethodInfoasignature?$fMethodInfoTYPEDBusConnectionGetLastSerialMethodInfoasignature9$fMethodInfoTYPEDBusConnectionGetGuidMethodInfoasignature@$fMethodInfoTYPEDBusConnectionGetExitOnCloseMethodInfoasignatureA$fMethodInfoTYPEDBusConnectionGetCapabilitiesMethodInfoasignature;$fMethodInfoTYPEDBusConnectionFlushSyncMethodInfoasignature=$fMethodInfoTYPEDBusConnectionFlushFinishMethodInfoasignature7$fMethodInfoTYPEDBusConnectionFlushMethodInfoasignatureA$fMethodInfoTYPEDBusConnectionExportMenuModelMethodInfoasignatureC$fMethodInfoTYPEDBusConnectionExportActionGroupMethodInfoasignature<$fMethodInfoTYPEDBusConnectionEmitSignalMethodInfoasignature;$fMethodInfoTYPEDBusConnectionCloseSyncMethodInfoasignature=$fMethodInfoTYPEDBusConnectionCloseFinishMethodInfoasignature7$fMethodInfoTYPEDBusConnectionCloseMethodInfoasignatureH$fMethodInfoTYPEDBusConnectionCallWithUnixFdListSyncMethodInfoasignatureJ$fMethodInfoTYPEDBusConnectionCallWithUnixFdListFinishMethodInfoasignatureD$fMethodInfoTYPEDBusConnectionCallWithUnixFdListMethodInfoasignature:$fMethodInfoTYPEDBusConnectionCallSyncMethodInfoasignature<$fMethodInfoTYPEDBusConnectionCallFinishMethodInfoasignature6$fMethodInfoTYPEDBusConnectionCallMethodInfoasignature;$fMethodInfoTYPEDBusConnectionAddFilterMethodInfoasignature*$fSignalInfoDBusConnectionClosedSignalInfo$$fHasAttributeListTYPEDBusConnection.$fAttrInfoDBusConnectionUniqueNamePropertyInfo*$fAttrInfoDBusConnectionStreamPropertyInfo($fAttrInfoDBusConnectionGuidPropertyInfo)$fAttrInfoDBusConnectionFlagsPropertyInfo/$fAttrInfoDBusConnectionExitOnClosePropertyInfo*$fAttrInfoDBusConnectionClosedPropertyInfo0$fAttrInfoDBusConnectionCapabilitiesPropertyInfo:$fAttrInfoDBusConnectionAuthenticationObserverPropertyInfo+$fAttrInfoDBusConnectionAddressPropertyInfo$fIsInitableDBusConnection$fIsAsyncInitableDBusConnection$fIsObjectDBusConnection $fIsDBusConnectionDBusConnection$fIsDBusConnectiona$fGObjectDBusConnection5C_DBusObjectManagerClientInterfaceProxySignalCallback3DBusObjectManagerClientInterfaceProxySignalCallback@C_DBusObjectManagerClientInterfaceProxyPropertiesChangedCallback>DBusObjectManagerClientInterfaceProxyPropertiesChangedCallback6mk_DBusObjectManagerClientInterfaceProxySignalCallbackAmk_DBusObjectManagerClientInterfaceProxyPropertiesChangedCallbacktoDBusObjectManagerClientnoDBusObjectManagerClient@noDBusObjectManagerClientInterfaceProxyPropertiesChangedCallbackAgenClosure_DBusObjectManagerClientInterfaceProxyPropertiesChangedCwrap_DBusObjectManagerClientInterfaceProxyPropertiesChangedCallback8onDBusObjectManagerClientInterfaceProxyPropertiesChanged;afterDBusObjectManagerClientInterfaceProxyPropertiesChanged5noDBusObjectManagerClientInterfaceProxySignalCallback6genClosure_DBusObjectManagerClientInterfaceProxySignal8wrap_DBusObjectManagerClientInterfaceProxySignalCallback-onDBusObjectManagerClientInterfaceProxySignal0afterDBusObjectManagerClientInterfaceProxySignal'constructDBusObjectManagerClientBusType$getDBusObjectManagerClientConnection*constructDBusObjectManagerClientConnectiongetDBusObjectManagerClientFlags%constructDBusObjectManagerClientFlags3getDBusObjectManagerClientGetProxyTypeDestroyNotify9constructDBusObjectManagerClientGetProxyTypeDestroyNotify*getDBusObjectManagerClientGetProxyTypeFunc0constructDBusObjectManagerClientGetProxyTypeFunc.getDBusObjectManagerClientGetProxyTypeUserData4constructDBusObjectManagerClientGetProxyTypeUserDatagetDBusObjectManagerClientName$constructDBusObjectManagerClientName#getDBusObjectManagerClientNameOwner$getDBusObjectManagerClientObjectPath*constructDBusObjectManagerClientObjectPathdBusObjectManagerClientBusType!dBusObjectManagerClientConnectiondBusObjectManagerClientFlags0dBusObjectManagerClientGetProxyTypeDestroyNotify'dBusObjectManagerClientGetProxyTypeFunc+dBusObjectManagerClientGetProxyTypeUserDatadBusObjectManagerClientName dBusObjectManagerClientNameOwner!dBusObjectManagerClientObjectPath dBusObjectManagerClientNewFinish&dBusObjectManagerClientNewForBusFinish$dBusObjectManagerClientNewForBusSyncdBusObjectManagerClientNewSync$dBusObjectManagerClientGetConnectiondBusObjectManagerClientGetFlagsdBusObjectManagerClientGetName#dBusObjectManagerClientGetNameOwnerdBusObjectManagerClientNew dBusObjectManagerClientNewForBusG$fMethodInfoTYPEDBusObjectManagerClientGetNameOwnerMethodInfoasignatureB$fMethodInfoTYPEDBusObjectManagerClientGetNameMethodInfoasignatureC$fMethodInfoTYPEDBusObjectManagerClientGetFlagsMethodInfoasignatureH$fMethodInfoTYPEDBusObjectManagerClientGetConnectionMethodInfoasignatureA$fSignalInfoDBusObjectManagerClientInterfaceProxySignalSignalInfoL$fSignalInfoDBusObjectManagerClientInterfaceProxyPropertiesChangedSignalInfo-$fHasAttributeListTYPEDBusObjectManagerClient7$fAttrInfoDBusObjectManagerClientObjectPathPropertyInfo6$fAttrInfoDBusObjectManagerClientNameOwnerPropertyInfo1$fAttrInfoDBusObjectManagerClientNamePropertyInfoA$fAttrInfoDBusObjectManagerClientGetProxyTypeUserDataPropertyInfo=$fAttrInfoDBusObjectManagerClientGetProxyTypeFuncPropertyInfoF$fAttrInfoDBusObjectManagerClientGetProxyTypeDestroyNotifyPropertyInfo2$fAttrInfoDBusObjectManagerClientFlagsPropertyInfo7$fAttrInfoDBusObjectManagerClientConnectionPropertyInfo4$fAttrInfoDBusObjectManagerClientBusTypePropertyInfo#$fIsInitableDBusObjectManagerClient,$fIsDBusObjectManagerDBusObjectManagerClient($fIsAsyncInitableDBusObjectManagerClient!$fIsObjectDBusObjectManagerClient2$fIsDBusObjectManagerClientDBusObjectManagerClient$fIsDBusObjectManagerClienta $fGObjectDBusObjectManagerClientC_DBusProxyGSignalCallbackDBusProxyGSignalCallback%C_DBusProxyGPropertiesChangedCallback#DBusProxyGPropertiesChangedCallbackmk_DBusProxyGSignalCallback&mk_DBusProxyGPropertiesChangedCallback toDBusProxy noDBusProxy%noDBusProxyGPropertiesChangedCallback&genClosure_DBusProxyGPropertiesChanged(wrap_DBusProxyGPropertiesChangedCallbackonDBusProxyGPropertiesChanged afterDBusProxyGPropertiesChangednoDBusProxyGSignalCallbackgenClosure_DBusProxyGSignalwrap_DBusProxyGSignalCallbackonDBusProxyGSignalafterDBusProxyGSignalconstructDBusProxyGBusTypegetDBusProxyGConnectionconstructDBusProxyGConnectiongetDBusProxyGDefaultTimeoutsetDBusProxyGDefaultTimeout!constructDBusProxyGDefaultTimeoutgetDBusProxyGFlagsconstructDBusProxyGFlagsgetDBusProxyGInterfaceInfosetDBusProxyGInterfaceInfo constructDBusProxyGInterfaceInfoclearDBusProxyGInterfaceInfogetDBusProxyGInterfaceName constructDBusProxyGInterfaceNamegetDBusProxyGNameconstructDBusProxyGNamegetDBusProxyGNameOwnergetDBusProxyGObjectPathconstructDBusProxyGObjectPathdBusProxyGBusTypedBusProxyGConnectiondBusProxyGDefaultTimeoutdBusProxyGFlagsdBusProxyGInterfaceInfodBusProxyGInterfaceNamedBusProxyGNamedBusProxyGNameOwnerdBusProxyGObjectPathdBusProxyNewFinishdBusProxyNewForBusFinishdBusProxyNewForBusSyncdBusProxyNewSyncdBusProxyCallFinishdBusProxyCallSyncdBusProxyCallWithUnixFdList!dBusProxyCallWithUnixFdListFinishdBusProxyCallWithUnixFdListSyncdBusProxyGetCachedPropertydBusProxyGetCachedPropertyNamesdBusProxyGetConnectiondBusProxyGetDefaultTimeoutdBusProxyGetFlagsdBusProxyGetInterfaceInfodBusProxyGetInterfaceNamedBusProxyGetNamedBusProxyGetNameOwnerdBusProxyGetObjectPathdBusProxySetCachedPropertydBusProxySetDefaultTimeoutdBusProxySetInterfaceInfo dBusProxyNewdBusProxyNewForBus=$fMethodInfoTYPEDBusProxySetInterfaceInfoMethodInfoasignature>$fMethodInfoTYPEDBusProxySetDefaultTimeoutMethodInfoasignature>$fMethodInfoTYPEDBusProxySetCachedPropertyMethodInfoasignature:$fMethodInfoTYPEDBusProxyGetObjectPathMethodInfoasignature9$fMethodInfoTYPEDBusProxyGetNameOwnerMethodInfoasignature4$fMethodInfoTYPEDBusProxyGetNameMethodInfoasignature=$fMethodInfoTYPEDBusProxyGetInterfaceNameMethodInfoasignature=$fMethodInfoTYPEDBusProxyGetInterfaceInfoMethodInfoasignature5$fMethodInfoTYPEDBusProxyGetFlagsMethodInfoasignature>$fMethodInfoTYPEDBusProxyGetDefaultTimeoutMethodInfoasignature:$fMethodInfoTYPEDBusProxyGetConnectionMethodInfoasignatureC$fMethodInfoTYPEDBusProxyGetCachedPropertyNamesMethodInfoasignature>$fMethodInfoTYPEDBusProxyGetCachedPropertyMethodInfoasignatureC$fMethodInfoTYPEDBusProxyCallWithUnixFdListSyncMethodInfoasignatureE$fMethodInfoTYPEDBusProxyCallWithUnixFdListFinishMethodInfoasignature?$fMethodInfoTYPEDBusProxyCallWithUnixFdListMethodInfoasignature5$fMethodInfoTYPEDBusProxyCallSyncMethodInfoasignature7$fMethodInfoTYPEDBusProxyCallFinishMethodInfoasignature1$fMethodInfoTYPEDBusProxyCallMethodInfoasignature&$fSignalInfoDBusProxyGSignalSignalInfo1$fSignalInfoDBusProxyGPropertiesChangedSignalInfo$fHasAttributeListTYPEDBusProxy*$fAttrInfoDBusProxyGObjectPathPropertyInfo)$fAttrInfoDBusProxyGNameOwnerPropertyInfo$$fAttrInfoDBusProxyGNamePropertyInfo-$fAttrInfoDBusProxyGInterfaceNamePropertyInfo-$fAttrInfoDBusProxyGInterfaceInfoPropertyInfo%$fAttrInfoDBusProxyGFlagsPropertyInfo.$fAttrInfoDBusProxyGDefaultTimeoutPropertyInfo*$fAttrInfoDBusProxyGConnectionPropertyInfo'$fAttrInfoDBusProxyGBusTypePropertyInfo$fIsInitableDBusProxy$fIsDBusInterfaceDBusProxy$fIsAsyncInitableDBusProxy$fIsObjectDBusProxy$fIsDBusProxyDBusProxy$fIsDBusProxya$fGObjectDBusProxy'DataInputStreamSetNewlineTypeMethodInfo%DataInputStreamSetByteOrderMethodInfo'DataInputStreamReadUptoFinishMethodInfo&DataInputStreamReadUptoAsyncMethodInfo!DataInputStreamReadUptoMethodInfo(DataInputStreamReadUntilFinishMethodInfo'DataInputStreamReadUntilAsyncMethodInfo"DataInputStreamReadUntilMethodInfo#DataInputStreamReadUint64MethodInfo#DataInputStreamReadUint32MethodInfo#DataInputStreamReadUint16MethodInfo%DataInputStreamReadLineUtf8MethodInfo+DataInputStreamReadLineFinishUtf8MethodInfo'DataInputStreamReadLineFinishMethodInfo&DataInputStreamReadLineAsyncMethodInfo!DataInputStreamReadLineMethodInfo"DataInputStreamReadInt64MethodInfo"DataInputStreamReadInt32MethodInfo"DataInputStreamReadInt16MethodInfo!DataInputStreamReadByteMethodInfo'DataInputStreamGetNewlineTypeMethodInfo%DataInputStreamGetByteOrderMethodInfo&DataInputStreamNewlineTypePropertyInfo$DataInputStreamByteOrderPropertyInfoIsDataInputStreamDataInputStreamtoDataInputStreamnoDataInputStreamgetDataInputStreamByteOrdersetDataInputStreamByteOrder!constructDataInputStreamByteOrdergetDataInputStreamNewlineTypesetDataInputStreamNewlineType#constructDataInputStreamNewlineTypedataInputStreamByteOrderdataInputStreamNewlineTypedataInputStreamNewdataInputStreamGetByteOrderdataInputStreamGetNewlineTypedataInputStreamReadBytedataInputStreamReadInt16dataInputStreamReadInt32dataInputStreamReadInt64dataInputStreamReadLinedataInputStreamReadLineAsyncdataInputStreamReadLineFinish!dataInputStreamReadLineFinishUtf8dataInputStreamReadLineUtf8dataInputStreamReadUint16dataInputStreamReadUint32dataInputStreamReadUint64dataInputStreamReadUntildataInputStreamReadUntilAsyncdataInputStreamReadUntilFinishdataInputStreamReadUptodataInputStreamReadUptoAsyncdataInputStreamReadUptoFinishdataInputStreamSetByteOrderdataInputStreamSetNewlineTypeA$fMethodInfoTYPEDataInputStreamSetNewlineTypeMethodInfoasignature?$fMethodInfoTYPEDataInputStreamSetByteOrderMethodInfoasignatureA$fMethodInfoTYPEDataInputStreamReadUptoFinishMethodInfoasignature@$fMethodInfoTYPEDataInputStreamReadUptoAsyncMethodInfoasignature;$fMethodInfoTYPEDataInputStreamReadUptoMethodInfoasignatureB$fMethodInfoTYPEDataInputStreamReadUntilFinishMethodInfoasignatureA$fMethodInfoTYPEDataInputStreamReadUntilAsyncMethodInfoasignature<$fMethodInfoTYPEDataInputStreamReadUntilMethodInfoasignature=$fMethodInfoTYPEDataInputStreamReadUint64MethodInfoasignature=$fMethodInfoTYPEDataInputStreamReadUint32MethodInfoasignature=$fMethodInfoTYPEDataInputStreamReadUint16MethodInfoasignature?$fMethodInfoTYPEDataInputStreamReadLineUtf8MethodInfoasignatureE$fMethodInfoTYPEDataInputStreamReadLineFinishUtf8MethodInfoasignatureA$fMethodInfoTYPEDataInputStreamReadLineFinishMethodInfoasignature@$fMethodInfoTYPEDataInputStreamReadLineAsyncMethodInfoasignature;$fMethodInfoTYPEDataInputStreamReadLineMethodInfoasignature<$fMethodInfoTYPEDataInputStreamReadInt64MethodInfoasignature<$fMethodInfoTYPEDataInputStreamReadInt32MethodInfoasignature<$fMethodInfoTYPEDataInputStreamReadInt16MethodInfoasignature;$fMethodInfoTYPEDataInputStreamReadByteMethodInfoasignatureA$fMethodInfoTYPEDataInputStreamGetNewlineTypeMethodInfoasignature?$fMethodInfoTYPEDataInputStreamGetByteOrderMethodInfoasignature%$fHasAttributeListTYPEDataInputStream0$fAttrInfoDataInputStreamNewlineTypePropertyInfo.$fAttrInfoDataInputStreamByteOrderPropertyInfo$fIsSeekableDataInputStream$fIsObjectDataInputStream$fIsInputStreamDataInputStream$$fIsFilterInputStreamDataInputStream&$fIsBufferedInputStreamDataInputStream"$fIsDataInputStreamDataInputStream$fIsDataInputStreama$fGObjectDataInputStreamtoFileEnumeratornoFileEnumerator constructFileEnumeratorContainerfileEnumeratorContainerfileEnumeratorClosefileEnumeratorCloseAsyncfileEnumeratorCloseFinishfileEnumeratorGetChildfileEnumeratorGetContainerfileEnumeratorHasPendingfileEnumeratorIsClosedfileEnumeratorIteratefileEnumeratorNextFilefileEnumeratorNextFilesAsyncfileEnumeratorNextFilesFinishfileEnumeratorSetPending<$fMethodInfoTYPEFileEnumeratorSetPendingMethodInfoasignatureA$fMethodInfoTYPEFileEnumeratorNextFilesFinishMethodInfoasignature@$fMethodInfoTYPEFileEnumeratorNextFilesAsyncMethodInfoasignature:$fMethodInfoTYPEFileEnumeratorNextFileMethodInfoasignature9$fMethodInfoTYPEFileEnumeratorIterateMethodInfoasignature:$fMethodInfoTYPEFileEnumeratorIsClosedMethodInfoasignature<$fMethodInfoTYPEFileEnumeratorHasPendingMethodInfoasignature>$fMethodInfoTYPEFileEnumeratorGetContainerMethodInfoasignature:$fMethodInfoTYPEFileEnumeratorGetChildMethodInfoasignature=$fMethodInfoTYPEFileEnumeratorCloseFinishMethodInfoasignature<$fMethodInfoTYPEFileEnumeratorCloseAsyncMethodInfoasignature7$fMethodInfoTYPEFileEnumeratorCloseMethodInfoasignature$$fHasAttributeListTYPEFileEnumerator-$fAttrInfoFileEnumeratorContainerPropertyInfo$fIsObjectFileEnumerator $fIsFileEnumeratorFileEnumerator$fIsFileEnumeratora$fGObjectFileEnumeratortoFileIOStreamnoFileIOStreamfileIOStreamGetEtagfileIOStreamQueryInfofileIOStreamQueryInfoAsyncfileIOStreamQueryInfoFinish?$fMethodInfoTYPEFileIOStreamQueryInfoFinishMethodInfoasignature>$fMethodInfoTYPEFileIOStreamQueryInfoAsyncMethodInfoasignature9$fMethodInfoTYPEFileIOStreamQueryInfoMethodInfoasignature7$fMethodInfoTYPEFileIOStreamGetEtagMethodInfoasignature"$fHasAttributeListTYPEFileIOStream$fIsSeekableFileIOStream$fIsObjectFileIOStream$fIsIOStreamFileIOStream$fIsFileIOStreamFileIOStream$fIsFileIOStreama$fGObjectFileIOStreamtoFileInputStreamnoFileInputStreamfileInputStreamQueryInfoAsyncfileInputStreamQueryInfoFinishB$fMethodInfoTYPEFileInputStreamQueryInfoFinishMethodInfoasignatureA$fMethodInfoTYPEFileInputStreamQueryInfoAsyncMethodInfoasignature<$fMethodInfoTYPEFileInputStreamQueryInfoMethodInfoasignature%$fHasAttributeListTYPEFileInputStream$fIsSeekableFileInputStream$fIsObjectFileInputStream$fIsInputStreamFileInputStream"$fIsFileInputStreamFileInputStream$fIsFileInputStreama$fGObjectFileInputStreamtoFileOutputStreamnoFileOutputStreamfileOutputStreamQueryInfofileOutputStreamQueryInfoAsyncfileOutputStreamQueryInfoFinishC$fMethodInfoTYPEFileOutputStreamQueryInfoFinishMethodInfoasignatureB$fMethodInfoTYPEFileOutputStreamQueryInfoAsyncMethodInfoasignature=$fMethodInfoTYPEFileOutputStreamQueryInfoMethodInfoasignature;$fMethodInfoTYPEFileOutputStreamGetEtagMethodInfoasignature&$fHasAttributeListTYPEFileOutputStream$fIsSeekableFileOutputStream$fIsObjectFileOutputStream $fIsOutputStreamFileOutputStream$$fIsFileOutputStreamFileOutputStream$fIsFileOutputStreama$fGObjectFileOutputStream toIOStream noIOStreamgetIOStreamClosedgetIOStreamInputStreamgetIOStreamOutputStreamiOStreamClosediOStreamInputStreamiOStreamOutputStreamiOStreamClearPendingiOStreamCloseAsynciOStreamCloseFinishiOStreamGetInputStreamiOStreamGetOutputStreamiOStreamHasPendingiOStreamIsClosediOStreamSetPendingiOStreamSpliceAsynciOStreamSpliceFinish7$fMethodInfoTYPEIOStreamSpliceAsyncMethodInfoasignature6$fMethodInfoTYPEIOStreamSetPendingMethodInfoasignature4$fMethodInfoTYPEIOStreamIsClosedMethodInfoasignature6$fMethodInfoTYPEIOStreamHasPendingMethodInfoasignature;$fMethodInfoTYPEIOStreamGetOutputStreamMethodInfoasignature:$fMethodInfoTYPEIOStreamGetInputStreamMethodInfoasignature7$fMethodInfoTYPEIOStreamCloseFinishMethodInfoasignature6$fMethodInfoTYPEIOStreamCloseAsyncMethodInfoasignature1$fMethodInfoTYPEIOStreamCloseMethodInfoasignature8$fMethodInfoTYPEIOStreamClearPendingMethodInfoasignature$fHasAttributeListTYPEIOStream*$fAttrInfoIOStreamOutputStreamPropertyInfo)$fAttrInfoIOStreamInputStreamPropertyInfo$$fAttrInfoIOStreamClosedPropertyInfo$fIsObjectIOStream$fIsIOStreamIOStream $fIsIOStreama$fGObjectIOStream toInputStream noInputStreaminputStreamClearPendinginputStreamCloseinputStreamCloseAsyncinputStreamCloseFinishinputStreamHasPendinginputStreamIsClosedinputStreamReadAllinputStreamReadAllAsyncinputStreamReadAllFinishinputStreamReadAsyncinputStreamReadBytesinputStreamReadBytesAsyncinputStreamReadBytesFinishinputStreamReadFinishinputStreamSetPendinginputStreamSkipinputStreamSkipAsyncinputStreamSkipFinish9$fMethodInfoTYPEInputStreamSkipFinishMethodInfoasignature8$fMethodInfoTYPEInputStreamSkipAsyncMethodInfoasignature3$fMethodInfoTYPEInputStreamSkipMethodInfoasignature9$fMethodInfoTYPEInputStreamSetPendingMethodInfoasignature9$fMethodInfoTYPEInputStreamReadFinishMethodInfoasignature>$fMethodInfoTYPEInputStreamReadBytesFinishMethodInfoasignature=$fMethodInfoTYPEInputStreamReadBytesAsyncMethodInfoasignature8$fMethodInfoTYPEInputStreamReadBytesMethodInfoasignature8$fMethodInfoTYPEInputStreamReadAsyncMethodInfoasignature<$fMethodInfoTYPEInputStreamReadAllFinishMethodInfoasignature;$fMethodInfoTYPEInputStreamReadAllAsyncMethodInfoasignature6$fMethodInfoTYPEInputStreamReadAllMethodInfoasignature3$fMethodInfoTYPEInputStreamReadMethodInfoasignature7$fMethodInfoTYPEInputStreamIsClosedMethodInfoasignature9$fMethodInfoTYPEInputStreamHasPendingMethodInfoasignature:$fMethodInfoTYPEInputStreamCloseFinishMethodInfoasignature9$fMethodInfoTYPEInputStreamCloseAsyncMethodInfoasignature4$fMethodInfoTYPEInputStreamCloseMethodInfoasignature;$fMethodInfoTYPEInputStreamClearPendingMethodInfoasignature!$fHasAttributeListTYPEInputStream$fIsObjectInputStream$fIsInputStreamInputStream$fIsInputStreama$fGObjectInputStreamtoOutputStreamnoOutputStreamoutputStreamClearPendingoutputStreamCloseoutputStreamCloseAsyncoutputStreamCloseFinishoutputStreamFlushoutputStreamFlushFinishoutputStreamHasPendingoutputStreamIsClosedoutputStreamIsClosingoutputStreamSetPendingoutputStreamSpliceoutputStreamSpliceAsyncoutputStreamSpliceFinishoutputStreamWriteAllAsyncoutputStreamWriteAllFinishoutputStreamWriteAsyncoutputStreamWriteBytesoutputStreamWriteBytesAsyncoutputStreamWriteBytesFinishoutputStreamWriteFinish;$fMethodInfoTYPEOutputStreamWriteFinishMethodInfoasignature@$fMethodInfoTYPEOutputStreamWriteBytesFinishMethodInfoasignature?$fMethodInfoTYPEOutputStreamWriteBytesAsyncMethodInfoasignature:$fMethodInfoTYPEOutputStreamWriteBytesMethodInfoasignature:$fMethodInfoTYPEOutputStreamWriteAsyncMethodInfoasignature>$fMethodInfoTYPEOutputStreamWriteAllFinishMethodInfoasignature=$fMethodInfoTYPEOutputStreamWriteAllAsyncMethodInfoasignature8$fMethodInfoTYPEOutputStreamWriteAllMethodInfoasignature5$fMethodInfoTYPEOutputStreamWriteMethodInfoasignature<$fMethodInfoTYPEOutputStreamSpliceFinishMethodInfoasignature;$fMethodInfoTYPEOutputStreamSpliceAsyncMethodInfoasignature6$fMethodInfoTYPEOutputStreamSpliceMethodInfoasignature:$fMethodInfoTYPEOutputStreamSetPendingMethodInfoasignature9$fMethodInfoTYPEOutputStreamIsClosingMethodInfoasignature8$fMethodInfoTYPEOutputStreamIsClosedMethodInfoasignature:$fMethodInfoTYPEOutputStreamHasPendingMethodInfoasignature;$fMethodInfoTYPEOutputStreamFlushFinishMethodInfoasignature:$fMethodInfoTYPEOutputStreamFlushAsyncMethodInfoasignature5$fMethodInfoTYPEOutputStreamFlushMethodInfoasignature;$fMethodInfoTYPEOutputStreamCloseFinishMethodInfoasignature:$fMethodInfoTYPEOutputStreamCloseAsyncMethodInfoasignature5$fMethodInfoTYPEOutputStreamCloseMethodInfoasignature<$fMethodInfoTYPEOutputStreamClearPendingMethodInfoasignature"$fHasAttributeListTYPEOutputStream$fIsObjectOutputStream$fIsOutputStreamOutputStream$fIsOutputStreama$fGObjectOutputStream toPermission noPermissiongetPermissionAllowedgetPermissionCanAcquiregetPermissionCanReleasepermissionAllowedpermissionCanAcquirepermissionCanReleasepermissionAcquirepermissionAcquireAsyncpermissionAcquireFinishpermissionGetAllowedpermissionGetCanAcquirepermissionGetCanReleasepermissionImplUpdatepermissionReleasepermissionReleaseAsyncpermissionReleaseFinish;$fMethodInfoTYPEPermissionReleaseFinishMethodInfoasignature:$fMethodInfoTYPEPermissionReleaseAsyncMethodInfoasignature5$fMethodInfoTYPEPermissionReleaseMethodInfoasignature8$fMethodInfoTYPEPermissionImplUpdateMethodInfoasignature;$fMethodInfoTYPEPermissionGetCanReleaseMethodInfoasignature;$fMethodInfoTYPEPermissionGetCanAcquireMethodInfoasignature8$fMethodInfoTYPEPermissionGetAllowedMethodInfoasignature;$fMethodInfoTYPEPermissionAcquireFinishMethodInfoasignature:$fMethodInfoTYPEPermissionAcquireAsyncMethodInfoasignature5$fMethodInfoTYPEPermissionAcquireMethodInfoasignature $fHasAttributeListTYPEPermission*$fAttrInfoPermissionCanReleasePropertyInfo*$fAttrInfoPermissionCanAcquirePropertyInfo'$fAttrInfoPermissionAllowedPropertyInfo$fIsObjectPermission$fIsPermissionPermission$fIsPermissiona$fGObjectPermissionResolverSetDefaultMethodInfo%ResolverLookupServiceFinishMethodInfo$ResolverLookupServiceAsyncMethodInfoResolverLookupServiceMethodInfo%ResolverLookupRecordsFinishMethodInfo$ResolverLookupRecordsAsyncMethodInfoResolverLookupRecordsMethodInfo$ResolverLookupByNameFinishMethodInfo#ResolverLookupByNameAsyncMethodInfoResolverLookupByNameMethodInfo'ResolverLookupByAddressFinishMethodInfo&ResolverLookupByAddressAsyncMethodInfo!ResolverLookupByAddressMethodInfoResolverReloadSignalInfoC_ResolverReloadCallbackResolverReloadCallback IsResolvermk_ResolverReloadCallback toResolver noResolvernoResolverReloadCallbackgenClosure_ResolverReloadwrap_ResolverReloadCallbackonResolverReloadafterResolverReloadresolverLookupByAddressresolverLookupByAddressAsyncresolverLookupByAddressFinishresolverLookupByNameresolverLookupByNameAsyncresolverLookupByNameFinishresolverLookupRecordsFinishresolverLookupServiceresolverLookupServiceAsyncresolverLookupServiceFinishresolverSetDefaultresolverGetDefault6$fMethodInfoTYPEResolverSetDefaultMethodInfoasignature?$fMethodInfoTYPEResolverLookupServiceFinishMethodInfoasignature>$fMethodInfoTYPEResolverLookupServiceAsyncMethodInfoasignature9$fMethodInfoTYPEResolverLookupServiceMethodInfoasignature?$fMethodInfoTYPEResolverLookupRecordsFinishMethodInfoasignature>$fMethodInfoTYPEResolverLookupRecordsAsyncMethodInfoasignature9$fMethodInfoTYPEResolverLookupRecordsMethodInfoasignature>$fMethodInfoTYPEResolverLookupByNameFinishMethodInfoasignature=$fMethodInfoTYPEResolverLookupByNameAsyncMethodInfoasignature8$fMethodInfoTYPEResolverLookupByNameMethodInfoasignatureA$fMethodInfoTYPEResolverLookupByAddressFinishMethodInfoasignature@$fMethodInfoTYPEResolverLookupByAddressAsyncMethodInfoasignature;$fMethodInfoTYPEResolverLookupByAddressMethodInfoasignature$$fSignalInfoResolverReloadSignalInfo$fHasAttributeListTYPEResolver$fIsObjectResolver$fIsResolverResolver $fIsResolvera$fGObjectResolverSettingsSetValueMethodInfoSettingsSetUint64MethodInfoSettingsSetUintMethodInfoSettingsSetStrvMethodInfoSettingsSetStringMethodInfoSettingsSetInt64MethodInfoSettingsSetIntMethodInfoSettingsSetFlagsMethodInfoSettingsSetEnumMethodInfoSettingsSetDoubleMethodInfoSettingsSetBooleanMethodInfoSettingsRevertMethodInfoSettingsResetMethodInfoSettingsRangeCheckMethodInfoSettingsListKeysMethodInfoSettingsListChildrenMethodInfoSettingsIsWritableMethodInfoSettingsGetValueMethodInfoSettingsGetUserValueMethodInfoSettingsGetUint64MethodInfoSettingsGetUintMethodInfoSettingsGetStrvMethodInfoSettingsGetStringMethodInfoSettingsGetRangeMethodInfoSettingsGetMappedMethodInfoSettingsGetInt64MethodInfoSettingsGetIntMethodInfo!SettingsGetHasUnappliedMethodInfoSettingsGetFlagsMethodInfoSettingsGetEnumMethodInfoSettingsGetDoubleMethodInfo!SettingsGetDefaultValueMethodInfoSettingsGetChildMethodInfoSettingsGetBooleanMethodInfoSettingsDelayMethodInfoSettingsCreateActionMethodInfoSettingsBindWritableMethodInfoSettingsBindMethodInfoSettingsApplyMethodInfo!SettingsWritableChangedSignalInfo%SettingsWritableChangeEventSignalInfoSettingsChangedSignalInfoSettingsChangeEventSignalInfo"SettingsSettingsSchemaPropertyInfoSettingsSchemaIdPropertyInfoSettingsSchemaPropertyInfoSettingsPathPropertyInfo SettingsHasUnappliedPropertyInfoSettingsDelayApplyPropertyInfo!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_SettingsWritableChangedCallbackonSettingsWritableChangedafterSettingsWritableChangedgetSettingsDelayApplygetSettingsHasUnappliedgetSettingsPathconstructSettingsPathgetSettingsSchemaconstructSettingsSchemagetSettingsSchemaIdconstructSettingsSchemaIdgetSettingsSettingsSchemaconstructSettingsSettingsSchemasettingsDelayApplysettingsHasUnapplied settingsPathsettingsSchemasettingsSchemaIdsettingsSettingsSchemasettingsNewFullsettingsNewWithBackendsettingsNewWithBackendAndPath settingsApplysettingsBindWritablesettingsCreateAction settingsDelaysettingsGetBooleansettingsGetChildsettingsGetDefaultValuesettingsGetDoublesettingsGetEnumsettingsGetFlagssettingsGetHasUnappliedsettingsGetIntsettingsGetInt64settingsGetRangesettingsGetStringsettingsGetStrvsettingsGetUintsettingsGetUint64settingsGetUserValuesettingsGetValuesettingsIsWritablesettingsListChildrensettingsListKeyssettingsRangeCheck settingsResetsettingsRevertsettingsSetBooleansettingsSetDoublesettingsSetEnumsettingsSetFlagssettingsSetIntsettingsSetInt64settingsSetStringsettingsSetStrvsettingsSetUintsettingsSetUint64settingsSetValuesettingsListRelocatableSchemassettingsListSchemas settingsSyncsettingsUnbind4$fMethodInfoTYPESettingsSetValueMethodInfoasignature5$fMethodInfoTYPESettingsSetUint64MethodInfoasignature3$fMethodInfoTYPESettingsSetUintMethodInfoasignature3$fMethodInfoTYPESettingsSetStrvMethodInfoasignature5$fMethodInfoTYPESettingsSetStringMethodInfoasignature4$fMethodInfoTYPESettingsSetInt64MethodInfoasignature2$fMethodInfoTYPESettingsSetIntMethodInfoasignature4$fMethodInfoTYPESettingsSetFlagsMethodInfoasignature3$fMethodInfoTYPESettingsSetEnumMethodInfoasignature5$fMethodInfoTYPESettingsSetDoubleMethodInfoasignature6$fMethodInfoTYPESettingsSetBooleanMethodInfoasignature2$fMethodInfoTYPESettingsRevertMethodInfoasignature1$fMethodInfoTYPESettingsResetMethodInfoasignature6$fMethodInfoTYPESettingsRangeCheckMethodInfoasignature4$fMethodInfoTYPESettingsListKeysMethodInfoasignature8$fMethodInfoTYPESettingsListChildrenMethodInfoasignature6$fMethodInfoTYPESettingsIsWritableMethodInfoasignature4$fMethodInfoTYPESettingsGetValueMethodInfoasignature8$fMethodInfoTYPESettingsGetUserValueMethodInfoasignature5$fMethodInfoTYPESettingsGetUint64MethodInfoasignature3$fMethodInfoTYPESettingsGetUintMethodInfoasignature3$fMethodInfoTYPESettingsGetStrvMethodInfoasignature5$fMethodInfoTYPESettingsGetStringMethodInfoasignature4$fMethodInfoTYPESettingsGetRangeMethodInfoasignature5$fMethodInfoTYPESettingsGetMappedMethodInfoasignature4$fMethodInfoTYPESettingsGetInt64MethodInfoasignature2$fMethodInfoTYPESettingsGetIntMethodInfoasignature;$fMethodInfoTYPESettingsGetHasUnappliedMethodInfoasignature4$fMethodInfoTYPESettingsGetFlagsMethodInfoasignature3$fMethodInfoTYPESettingsGetEnumMethodInfoasignature5$fMethodInfoTYPESettingsGetDoubleMethodInfoasignature;$fMethodInfoTYPESettingsGetDefaultValueMethodInfoasignature4$fMethodInfoTYPESettingsGetChildMethodInfoasignature6$fMethodInfoTYPESettingsGetBooleanMethodInfoasignature1$fMethodInfoTYPESettingsDelayMethodInfoasignature8$fMethodInfoTYPESettingsCreateActionMethodInfoasignature8$fMethodInfoTYPESettingsBindWritableMethodInfoasignature0$fMethodInfoTYPESettingsBindMethodInfoasignature1$fMethodInfoTYPESettingsApplyMethodInfoasignature-$fSignalInfoSettingsWritableChangedSignalInfo1$fSignalInfoSettingsWritableChangeEventSignalInfo%$fSignalInfoSettingsChangedSignalInfo)$fSignalInfoSettingsChangeEventSignalInfo$fHasAttributeListTYPESettings,$fAttrInfoSettingsSettingsSchemaPropertyInfo&$fAttrInfoSettingsSchemaIdPropertyInfo$$fAttrInfoSettingsSchemaPropertyInfo"$fAttrInfoSettingsPathPropertyInfo*$fAttrInfoSettingsHasUnappliedPropertyInfo($fAttrInfoSettingsDelayApplyPropertyInfo$fIsObjectSettings$fIsSettingsSettings $fIsSettingsa$fGObjectSettingstoSimpleAsyncResultnoSimpleAsyncResultsimpleAsyncResultNewsimpleAsyncResultNewFromErrorsimpleAsyncResultCompletesimpleAsyncResultCompleteInIdle!simpleAsyncResultGetOpResGbooleansimpleAsyncResultGetOpResGssize$simpleAsyncResultSetCheckCancellablesimpleAsyncResultSetFromError&simpleAsyncResultSetHandleCancellation!simpleAsyncResultSetOpResGbooleansimpleAsyncResultSetOpResGssizesimpleAsyncResultIsValidC$fMethodInfoTYPESimpleAsyncResultSetOpResGssizeMethodInfoasignatureE$fMethodInfoTYPESimpleAsyncResultSetOpResGbooleanMethodInfoasignatureJ$fMethodInfoTYPESimpleAsyncResultSetHandleCancellationMethodInfoasignatureA$fMethodInfoTYPESimpleAsyncResultSetFromErrorMethodInfoasignatureH$fMethodInfoTYPESimpleAsyncResultSetCheckCancellableMethodInfoasignatureC$fMethodInfoTYPESimpleAsyncResultPropagateErrorMethodInfoasignatureC$fMethodInfoTYPESimpleAsyncResultGetOpResGssizeMethodInfoasignatureE$fMethodInfoTYPESimpleAsyncResultGetOpResGbooleanMethodInfoasignatureC$fMethodInfoTYPESimpleAsyncResultCompleteInIdleMethodInfoasignature=$fMethodInfoTYPESimpleAsyncResultCompleteMethodInfoasignature'$fHasAttributeListTYPESimpleAsyncResult $fIsAsyncResultSimpleAsyncResult$fIsObjectSimpleAsyncResult&$fIsSimpleAsyncResultSimpleAsyncResult$fIsSimpleAsyncResulta$fGObjectSimpleAsyncResulttoSocketAddressEnumeratornoSocketAddressEnumeratorsocketAddressEnumeratorNext socketAddressEnumeratorNextAsync!socketAddressEnumeratorNextFinishE$fMethodInfoTYPESocketAddressEnumeratorNextFinishMethodInfoasignatureD$fMethodInfoTYPESocketAddressEnumeratorNextAsyncMethodInfoasignature?$fMethodInfoTYPESocketAddressEnumeratorNextMethodInfoasignature-$fHasAttributeListTYPESocketAddressEnumerator!$fIsObjectSocketAddressEnumerator2$fIsSocketAddressEnumeratorSocketAddressEnumerator$fIsSocketAddressEnumeratora $fGObjectSocketAddressEnumerator+SocketClientSetTlsValidationFlagsMethodInfoSocketClientSetTlsMethodInfo SocketClientSetTimeoutMethodInfo#SocketClientSetSocketTypeMethodInfo&SocketClientSetProxyResolverMethodInfo!SocketClientSetProtocolMethodInfo%SocketClientSetLocalAddressMethodInfoSocketClientSetFamilyMethodInfo$SocketClientSetEnableProxyMethodInfo+SocketClientGetTlsValidationFlagsMethodInfoSocketClientGetTlsMethodInfo SocketClientGetTimeoutMethodInfo#SocketClientGetSocketTypeMethodInfo&SocketClientGetProxyResolverMethodInfo!SocketClientGetProtocolMethodInfo%SocketClientGetLocalAddressMethodInfoSocketClientGetFamilyMethodInfo$SocketClientGetEnableProxyMethodInfo(SocketClientConnectToUriFinishMethodInfo'SocketClientConnectToUriAsyncMethodInfo"SocketClientConnectToUriMethodInfo,SocketClientConnectToServiceFinishMethodInfo+SocketClientConnectToServiceAsyncMethodInfo&SocketClientConnectToServiceMethodInfo)SocketClientConnectToHostFinishMethodInfo(SocketClientConnectToHostAsyncMethodInfo#SocketClientConnectToHostMethodInfo#SocketClientConnectFinishMethodInfo"SocketClientConnectAsyncMethodInfoSocketClientConnectMethodInfo)SocketClientAddApplicationProxyMethodInfoSocketClientEventSignalInfoSocketClientTypePropertyInfo*SocketClientTlsValidationFlagsPropertyInfoSocketClientTlsPropertyInfoSocketClientTimeoutPropertyInfo%SocketClientProxyResolverPropertyInfo SocketClientProtocolPropertyInfo$SocketClientLocalAddressPropertyInfoSocketClientFamilyPropertyInfo#SocketClientEnableProxyPropertyInfoC_SocketClientEventCallbackSocketClientEventCallbackIsSocketClientmk_SocketClientEventCallbacktoSocketClientnoSocketClientnoSocketClientEventCallbackgenClosure_SocketClientEventwrap_SocketClientEventCallbackonSocketClientEventafterSocketClientEventgetSocketClientEnableProxysetSocketClientEnableProxy constructSocketClientEnableProxygetSocketClientFamilysetSocketClientFamilyconstructSocketClientFamilygetSocketClientLocalAddresssetSocketClientLocalAddress!constructSocketClientLocalAddressclearSocketClientLocalAddressgetSocketClientProtocolsetSocketClientProtocolconstructSocketClientProtocolgetSocketClientProxyResolversetSocketClientProxyResolver"constructSocketClientProxyResolverclearSocketClientProxyResolvergetSocketClientTimeoutsetSocketClientTimeoutconstructSocketClientTimeoutgetSocketClientTlssetSocketClientTlsconstructSocketClientTls!getSocketClientTlsValidationFlags!setSocketClientTlsValidationFlags'constructSocketClientTlsValidationFlagsgetSocketClientTypesetSocketClientTypeconstructSocketClientTypesocketClientEnableProxysocketClientFamilysocketClientLocalAddresssocketClientProtocolsocketClientProxyResolversocketClientTimeoutsocketClientTlssocketClientTlsValidationFlagssocketClientTypesocketClientNewsocketClientAddApplicationProxysocketClientConnectFinishsocketClientConnectToHostsocketClientConnectToHostAsyncsocketClientConnectToHostFinishsocketClientConnectToService!socketClientConnectToServiceAsync"socketClientConnectToServiceFinishsocketClientConnectToUrisocketClientConnectToUriAsyncsocketClientConnectToUriFinishsocketClientGetEnableProxysocketClientGetFamilysocketClientGetLocalAddresssocketClientGetProtocolsocketClientGetProxyResolversocketClientGetSocketTypesocketClientGetTimeoutsocketClientGetTls!socketClientGetTlsValidationFlagssocketClientSetEnableProxysocketClientSetFamilysocketClientSetLocalAddresssocketClientSetProtocolsocketClientSetProxyResolversocketClientSetSocketTypesocketClientSetTimeoutsocketClientSetTls!socketClientSetTlsValidationFlagsE$fMethodInfoTYPESocketClientSetTlsValidationFlagsMethodInfoasignature6$fMethodInfoTYPESocketClientSetTlsMethodInfoasignature:$fMethodInfoTYPESocketClientSetTimeoutMethodInfoasignature=$fMethodInfoTYPESocketClientSetSocketTypeMethodInfoasignature@$fMethodInfoTYPESocketClientSetProxyResolverMethodInfoasignature;$fMethodInfoTYPESocketClientSetProtocolMethodInfoasignature?$fMethodInfoTYPESocketClientSetLocalAddressMethodInfoasignature9$fMethodInfoTYPESocketClientSetFamilyMethodInfoasignature>$fMethodInfoTYPESocketClientSetEnableProxyMethodInfoasignatureE$fMethodInfoTYPESocketClientGetTlsValidationFlagsMethodInfoasignature6$fMethodInfoTYPESocketClientGetTlsMethodInfoasignature:$fMethodInfoTYPESocketClientGetTimeoutMethodInfoasignature=$fMethodInfoTYPESocketClientGetSocketTypeMethodInfoasignature@$fMethodInfoTYPESocketClientGetProxyResolverMethodInfoasignature;$fMethodInfoTYPESocketClientGetProtocolMethodInfoasignature?$fMethodInfoTYPESocketClientGetLocalAddressMethodInfoasignature9$fMethodInfoTYPESocketClientGetFamilyMethodInfoasignature>$fMethodInfoTYPESocketClientGetEnableProxyMethodInfoasignatureB$fMethodInfoTYPESocketClientConnectToUriFinishMethodInfoasignatureA$fMethodInfoTYPESocketClientConnectToUriAsyncMethodInfoasignature<$fMethodInfoTYPESocketClientConnectToUriMethodInfoasignatureF$fMethodInfoTYPESocketClientConnectToServiceFinishMethodInfoasignatureE$fMethodInfoTYPESocketClientConnectToServiceAsyncMethodInfoasignature@$fMethodInfoTYPESocketClientConnectToServiceMethodInfoasignatureC$fMethodInfoTYPESocketClientConnectToHostFinishMethodInfoasignatureB$fMethodInfoTYPESocketClientConnectToHostAsyncMethodInfoasignature=$fMethodInfoTYPESocketClientConnectToHostMethodInfoasignature=$fMethodInfoTYPESocketClientConnectFinishMethodInfoasignature<$fMethodInfoTYPESocketClientConnectAsyncMethodInfoasignature7$fMethodInfoTYPESocketClientConnectMethodInfoasignatureC$fMethodInfoTYPESocketClientAddApplicationProxyMethodInfoasignature'$fSignalInfoSocketClientEventSignalInfo"$fHasAttributeListTYPESocketClient&$fAttrInfoSocketClientTypePropertyInfo4$fAttrInfoSocketClientTlsValidationFlagsPropertyInfo%$fAttrInfoSocketClientTlsPropertyInfo)$fAttrInfoSocketClientTimeoutPropertyInfo/$fAttrInfoSocketClientProxyResolverPropertyInfo*$fAttrInfoSocketClientProtocolPropertyInfo.$fAttrInfoSocketClientLocalAddressPropertyInfo($fAttrInfoSocketClientFamilyPropertyInfo-$fAttrInfoSocketClientEnableProxyPropertyInfo$fIsObjectSocketClient$fIsSocketClientSocketClient$fIsSocketClienta$fGObjectSocketClienttoSocketConnectionnoSocketConnectiongetSocketConnectionSocketconstructSocketConnectionSocketsocketConnectionSocketsocketConnectionConnectsocketConnectionConnectAsyncsocketConnectionConnectFinishsocketConnectionGetLocalAddresssocketConnectionGetSocketsocketConnectionIsConnected!socketConnectionFactoryLookupType#socketConnectionFactoryRegisterType?$fMethodInfoTYPESocketConnectionIsConnectedMethodInfoasignature=$fMethodInfoTYPESocketConnectionGetSocketMethodInfoasignatureD$fMethodInfoTYPESocketConnectionGetRemoteAddressMethodInfoasignatureC$fMethodInfoTYPESocketConnectionGetLocalAddressMethodInfoasignatureA$fMethodInfoTYPESocketConnectionConnectFinishMethodInfoasignature@$fMethodInfoTYPESocketConnectionConnectAsyncMethodInfoasignature;$fMethodInfoTYPESocketConnectionConnectMethodInfoasignature&$fHasAttributeListTYPESocketConnection,$fAttrInfoSocketConnectionSocketPropertyInfo$fIsObjectSocketConnection$fIsIOStreamSocketConnection$$fIsSocketConnectionSocketConnection$fIsSocketConnectiona$fGObjectSocketConnectionC_SocketListenerEventCallbackSocketListenerEventCallbackmk_SocketListenerEventCallbacktoSocketListenernoSocketListenernoSocketListenerEventCallbackgenClosure_SocketListenerEvent wrap_SocketListenerEventCallbackonSocketListenerEventafterSocketListenerEventgetSocketListenerListenBacklogsetSocketListenerListenBacklog$constructSocketListenerListenBacklogsocketListenerListenBacklogsocketListenerNewsocketListenerAcceptsocketListenerAcceptAsyncsocketListenerAcceptFinishsocketListenerAcceptSocketsocketListenerAcceptSocketAsync socketListenerAcceptSocketFinishsocketListenerAddAnyInetPortsocketListenerAddSocketsocketListenerSetBacklog<$fMethodInfoTYPESocketListenerSetBacklogMethodInfoasignature7$fMethodInfoTYPESocketListenerCloseMethodInfoasignature;$fMethodInfoTYPESocketListenerAddSocketMethodInfoasignature=$fMethodInfoTYPESocketListenerAddInetPortMethodInfoasignature@$fMethodInfoTYPESocketListenerAddAnyInetPortMethodInfoasignature<$fMethodInfoTYPESocketListenerAddAddressMethodInfoasignatureD$fMethodInfoTYPESocketListenerAcceptSocketFinishMethodInfoasignatureC$fMethodInfoTYPESocketListenerAcceptSocketAsyncMethodInfoasignature>$fMethodInfoTYPESocketListenerAcceptSocketMethodInfoasignature>$fMethodInfoTYPESocketListenerAcceptFinishMethodInfoasignature=$fMethodInfoTYPESocketListenerAcceptAsyncMethodInfoasignature8$fMethodInfoTYPESocketListenerAcceptMethodInfoasignature)$fSignalInfoSocketListenerEventSignalInfo$$fHasAttributeListTYPESocketListener1$fAttrInfoSocketListenerListenBacklogPropertyInfo$fIsObjectSocketListener $fIsSocketListenerSocketListener$fIsSocketListenera$fGObjectSocketListener toSubprocess noSubprocessconstructSubprocessArgvconstructSubprocessFlagssubprocessArgvsubprocessFlags subprocessNewsubprocessCommunicatesubprocessCommunicateAsyncsubprocessCommunicateFinishsubprocessCommunicateUtf8subprocessCommunicateUtf8AsyncsubprocessCommunicateUtf8FinishsubprocessForceExitsubprocessGetExitStatussubprocessGetIdentifiersubprocessGetIfExitedsubprocessGetIfSignaledsubprocessGetStatussubprocessGetSuccessfulsubprocessGetTermSigsubprocessSendSignalsubprocessWaitsubprocessWaitAsyncsubprocessWaitChecksubprocessWaitCheckAsyncsubprocessWaitCheckFinishsubprocessWaitFinish8$fMethodInfoTYPESubprocessWaitFinishMethodInfoasignature=$fMethodInfoTYPESubprocessWaitCheckFinishMethodInfoasignature<$fMethodInfoTYPESubprocessWaitCheckAsyncMethodInfoasignature7$fMethodInfoTYPESubprocessWaitCheckMethodInfoasignature7$fMethodInfoTYPESubprocessWaitAsyncMethodInfoasignature2$fMethodInfoTYPESubprocessWaitMethodInfoasignature8$fMethodInfoTYPESubprocessSendSignalMethodInfoasignature8$fMethodInfoTYPESubprocessGetTermSigMethodInfoasignature;$fMethodInfoTYPESubprocessGetSuccessfulMethodInfoasignature;$fMethodInfoTYPESubprocessGetStdoutPipeMethodInfoasignature:$fMethodInfoTYPESubprocessGetStdinPipeMethodInfoasignature;$fMethodInfoTYPESubprocessGetStderrPipeMethodInfoasignature7$fMethodInfoTYPESubprocessGetStatusMethodInfoasignature;$fMethodInfoTYPESubprocessGetIfSignaledMethodInfoasignature9$fMethodInfoTYPESubprocessGetIfExitedMethodInfoasignature;$fMethodInfoTYPESubprocessGetIdentifierMethodInfoasignature;$fMethodInfoTYPESubprocessGetExitStatusMethodInfoasignature7$fMethodInfoTYPESubprocessForceExitMethodInfoasignatureC$fMethodInfoTYPESubprocessCommunicateUtf8FinishMethodInfoasignatureB$fMethodInfoTYPESubprocessCommunicateUtf8AsyncMethodInfoasignature=$fMethodInfoTYPESubprocessCommunicateUtf8MethodInfoasignature?$fMethodInfoTYPESubprocessCommunicateFinishMethodInfoasignature>$fMethodInfoTYPESubprocessCommunicateAsyncMethodInfoasignature9$fMethodInfoTYPESubprocessCommunicateMethodInfoasignature $fHasAttributeListTYPESubprocess%$fAttrInfoSubprocessFlagsPropertyInfo$$fAttrInfoSubprocessArgvPropertyInfo$fIsInitableSubprocess$fIsObjectSubprocess$fIsSubprocessSubprocess$fIsSubprocessa$fGObjectSubprocesstoTasknoTaskgetTaskCompleted taskCompletedtaskNewtaskGetCancellabletaskGetCheckCancellabletaskGetCompletedtaskGetContexttaskGetPrioritytaskGetReturnOnCanceltaskGetSourceObjecttaskGetSourceTagtaskGetTaskData taskHadErrortaskPropagateBooleantaskPropagateInttaskPropagatePointertaskReturnBooleantaskReturnErrortaskReturnErrorIfCancelled taskReturnInttaskReturnPointertaskSetCheckCancellabletaskSetPrioritytaskSetReturnOnCanceltaskSetSourceTagtaskSetTaskData taskIsValidtaskReportError3$fMethodInfoTYPETaskSetTaskDataMethodInfoasignature4$fMethodInfoTYPETaskSetSourceTagMethodInfoasignature9$fMethodInfoTYPETaskSetReturnOnCancelMethodInfoasignature3$fMethodInfoTYPETaskSetPriorityMethodInfoasignature;$fMethodInfoTYPETaskSetCheckCancellableMethodInfoasignature5$fMethodInfoTYPETaskReturnPointerMethodInfoasignature1$fMethodInfoTYPETaskReturnIntMethodInfoasignature>$fMethodInfoTYPETaskReturnErrorIfCancelledMethodInfoasignature3$fMethodInfoTYPETaskReturnErrorMethodInfoasignature5$fMethodInfoTYPETaskReturnBooleanMethodInfoasignature8$fMethodInfoTYPETaskPropagatePointerMethodInfoasignature4$fMethodInfoTYPETaskPropagateIntMethodInfoasignature8$fMethodInfoTYPETaskPropagateBooleanMethodInfoasignature0$fMethodInfoTYPETaskHadErrorMethodInfoasignature3$fMethodInfoTYPETaskGetTaskDataMethodInfoasignature4$fMethodInfoTYPETaskGetSourceTagMethodInfoasignature7$fMethodInfoTYPETaskGetSourceObjectMethodInfoasignature9$fMethodInfoTYPETaskGetReturnOnCancelMethodInfoasignature3$fMethodInfoTYPETaskGetPriorityMethodInfoasignature2$fMethodInfoTYPETaskGetContextMethodInfoasignature4$fMethodInfoTYPETaskGetCompletedMethodInfoasignature;$fMethodInfoTYPETaskGetCheckCancellableMethodInfoasignature6$fMethodInfoTYPETaskGetCancellableMethodInfoasignature$fHasAttributeListTYPETask#$fAttrInfoTaskCompletedPropertyInfo$fIsAsyncResultTask$fIsObjectTask $fIsTaskTask $fIsTaska $fGObjectTask(C_TlsConnectionAcceptCertificateCallback&TlsConnectionAcceptCertificateCallback)mk_TlsConnectionAcceptCertificateCallbacktoTlsConnectionnoTlsConnection(noTlsConnectionAcceptCertificateCallback)genClosure_TlsConnectionAcceptCertificate+wrap_TlsConnectionAcceptCertificateCallback onTlsConnectionAcceptCertificate#afterTlsConnectionAcceptCertificategetTlsConnectionBaseIoStream"constructTlsConnectionBaseIoStreamgetTlsConnectionCertificatesetTlsConnectionCertificate!constructTlsConnectionCertificategetTlsConnectionDatabasesetTlsConnectionDatabaseconstructTlsConnectionDatabasegetTlsConnectionInteractionsetTlsConnectionInteraction!constructTlsConnectionInteractionclearTlsConnectionInteractiongetTlsConnectionPeerCertificate%getTlsConnectionPeerCertificateErrorsgetTlsConnectionRehandshakeModesetTlsConnectionRehandshakeMode%constructTlsConnectionRehandshakeMode"getTlsConnectionRequireCloseNotify"setTlsConnectionRequireCloseNotify(constructTlsConnectionRequireCloseNotifygetTlsConnectionUseSystemCertdbsetTlsConnectionUseSystemCertdb%constructTlsConnectionUseSystemCertdbtlsConnectionBaseIoStreamtlsConnectionCertificatetlsConnectionDatabasetlsConnectionInteractiontlsConnectionPeerCertificate"tlsConnectionPeerCertificateErrorstlsConnectionRehandshakeModetlsConnectionRequireCloseNotifytlsConnectionUseSystemCertdb"tlsConnectionEmitAcceptCertificatetlsConnectionGetCertificatetlsConnectionGetDatabasetlsConnectionGetInteractiontlsConnectionGetPeerCertificate%tlsConnectionGetPeerCertificateErrorstlsConnectionGetRehandshakeMode"tlsConnectionGetRequireCloseNotifytlsConnectionGetUseSystemCertdbtlsConnectionHandshaketlsConnectionHandshakeAsynctlsConnectionHandshakeFinishtlsConnectionSetDatabasetlsConnectionSetInteractiontlsConnectionSetUseSystemCertdbC$fMethodInfoTYPETlsConnectionSetUseSystemCertdbMethodInfoasignatureF$fMethodInfoTYPETlsConnectionSetRequireCloseNotifyMethodInfoasignatureC$fMethodInfoTYPETlsConnectionSetRehandshakeModeMethodInfoasignature?$fMethodInfoTYPETlsConnectionSetInteractionMethodInfoasignature<$fMethodInfoTYPETlsConnectionSetDatabaseMethodInfoasignature?$fMethodInfoTYPETlsConnectionSetCertificateMethodInfoasignature@$fMethodInfoTYPETlsConnectionHandshakeFinishMethodInfoasignature?$fMethodInfoTYPETlsConnectionHandshakeAsyncMethodInfoasignature:$fMethodInfoTYPETlsConnectionHandshakeMethodInfoasignatureC$fMethodInfoTYPETlsConnectionGetUseSystemCertdbMethodInfoasignatureF$fMethodInfoTYPETlsConnectionGetRequireCloseNotifyMethodInfoasignatureC$fMethodInfoTYPETlsConnectionGetRehandshakeModeMethodInfoasignatureI$fMethodInfoTYPETlsConnectionGetPeerCertificateErrorsMethodInfoasignatureC$fMethodInfoTYPETlsConnectionGetPeerCertificateMethodInfoasignature?$fMethodInfoTYPETlsConnectionGetInteractionMethodInfoasignature<$fMethodInfoTYPETlsConnectionGetDatabaseMethodInfoasignature?$fMethodInfoTYPETlsConnectionGetCertificateMethodInfoasignatureF$fMethodInfoTYPETlsConnectionEmitAcceptCertificateMethodInfoasignature4$fSignalInfoTlsConnectionAcceptCertificateSignalInfo#$fHasAttributeListTYPETlsConnection2$fAttrInfoTlsConnectionUseSystemCertdbPropertyInfo5$fAttrInfoTlsConnectionRequireCloseNotifyPropertyInfo2$fAttrInfoTlsConnectionRehandshakeModePropertyInfo8$fAttrInfoTlsConnectionPeerCertificateErrorsPropertyInfo2$fAttrInfoTlsConnectionPeerCertificatePropertyInfo.$fAttrInfoTlsConnectionInteractionPropertyInfo+$fAttrInfoTlsConnectionDatabasePropertyInfo.$fAttrInfoTlsConnectionCertificatePropertyInfo/$fAttrInfoTlsConnectionBaseIoStreamPropertyInfo$fIsObjectTlsConnection$fIsIOStreamTlsConnection$fIsTlsConnectionTlsConnection$fIsTlsConnectiona$fGObjectTlsConnection toTlsDatabase noTlsDatabase"tlsDatabaseCreateCertificateHandle%tlsDatabaseLookupCertificateForHandle*tlsDatabaseLookupCertificateForHandleAsync+tlsDatabaseLookupCertificateForHandleFinish'tlsDatabaseLookupCertificateIssuerAsync(tlsDatabaseLookupCertificateIssuerFinish*tlsDatabaseLookupCertificatesIssuedByAsync+tlsDatabaseLookupCertificatesIssuedByFinishtlsDatabaseVerifyChainAsynctlsDatabaseVerifyChainFinish@$fMethodInfoTYPETlsDatabaseVerifyChainFinishMethodInfoasignature?$fMethodInfoTYPETlsDatabaseVerifyChainAsyncMethodInfoasignature:$fMethodInfoTYPETlsDatabaseVerifyChainMethodInfoasignatureO$fMethodInfoTYPETlsDatabaseLookupCertificatesIssuedByFinishMethodInfoasignatureN$fMethodInfoTYPETlsDatabaseLookupCertificatesIssuedByAsyncMethodInfoasignatureI$fMethodInfoTYPETlsDatabaseLookupCertificatesIssuedByMethodInfoasignatureL$fMethodInfoTYPETlsDatabaseLookupCertificateIssuerFinishMethodInfoasignatureK$fMethodInfoTYPETlsDatabaseLookupCertificateIssuerAsyncMethodInfoasignatureF$fMethodInfoTYPETlsDatabaseLookupCertificateIssuerMethodInfoasignatureO$fMethodInfoTYPETlsDatabaseLookupCertificateForHandleFinishMethodInfoasignatureN$fMethodInfoTYPETlsDatabaseLookupCertificateForHandleAsyncMethodInfoasignatureI$fMethodInfoTYPETlsDatabaseLookupCertificateForHandleMethodInfoasignatureF$fMethodInfoTYPETlsDatabaseCreateCertificateHandleMethodInfoasignature!$fHasAttributeListTYPETlsDatabase$fIsObjectTlsDatabase$fIsTlsDatabaseTlsDatabase$fIsTlsDatabasea$fGObjectTlsDatabasetoTlsInteractionnoTlsInteractiontlsInteractionAskPasswordtlsInteractionAskPasswordAsynctlsInteractionAskPasswordFinishtlsInteractionInvokeAskPassword&tlsInteractionRequestCertificateFinishJ$fMethodInfoTYPETlsInteractionRequestCertificateFinishMethodInfoasignatureI$fMethodInfoTYPETlsInteractionRequestCertificateAsyncMethodInfoasignatureD$fMethodInfoTYPETlsInteractionRequestCertificateMethodInfoasignatureJ$fMethodInfoTYPETlsInteractionInvokeRequestCertificateMethodInfoasignatureC$fMethodInfoTYPETlsInteractionInvokeAskPasswordMethodInfoasignatureC$fMethodInfoTYPETlsInteractionAskPasswordFinishMethodInfoasignatureB$fMethodInfoTYPETlsInteractionAskPasswordAsyncMethodInfoasignature=$fMethodInfoTYPETlsInteractionAskPasswordMethodInfoasignature$$fHasAttributeListTYPETlsInteraction$fIsObjectTlsInteraction $fIsTlsInteractionTlsInteraction$fIsTlsInteractiona$fGObjectTlsInteractionUnixConnectionSendFdMethodInfo-UnixConnectionSendCredentialsFinishMethodInfo,UnixConnectionSendCredentialsAsyncMethodInfo'UnixConnectionSendCredentialsMethodInfo!UnixConnectionReceiveFdMethodInfo0UnixConnectionReceiveCredentialsFinishMethodInfo/UnixConnectionReceiveCredentialsAsyncMethodInfo*UnixConnectionReceiveCredentialsMethodInfoIsUnixConnectionUnixConnectiontoUnixConnectionnoUnixConnection%unixConnectionReceiveCredentialsAsync&unixConnectionReceiveCredentialsFinishunixConnectionReceiveFd"unixConnectionSendCredentialsAsync#unixConnectionSendCredentialsFinishunixConnectionSendFd8$fMethodInfoTYPEUnixConnectionSendFdMethodInfoasignatureG$fMethodInfoTYPEUnixConnectionSendCredentialsFinishMethodInfoasignatureF$fMethodInfoTYPEUnixConnectionSendCredentialsAsyncMethodInfoasignatureA$fMethodInfoTYPEUnixConnectionSendCredentialsMethodInfoasignature;$fMethodInfoTYPEUnixConnectionReceiveFdMethodInfoasignatureJ$fMethodInfoTYPEUnixConnectionReceiveCredentialsFinishMethodInfoasignatureI$fMethodInfoTYPEUnixConnectionReceiveCredentialsAsyncMethodInfoasignatureD$fMethodInfoTYPEUnixConnectionReceiveCredentialsMethodInfoasignature$$fHasAttributeListTYPEUnixConnection$fIsObjectUnixConnection$fIsIOStreamUnixConnection"$fIsSocketConnectionUnixConnection $fIsUnixConnectionUnixConnection$fIsUnixConnectiona$fGObjectUnixConnectiontoVfsnoVfsvfsGetFileForPathvfsGetFileForUrivfsGetSupportedUriSchemes vfsIsActive vfsParseNamevfsRegisterUriSchemevfsUnregisterUriScheme vfsGetDefault vfsGetLocal:$fMethodInfoTYPEVfsUnregisterUriSchemeMethodInfoasignature8$fMethodInfoTYPEVfsRegisterUriSchemeMethodInfoasignature0$fMethodInfoTYPEVfsParseNameMethodInfoasignature/$fMethodInfoTYPEVfsIsActiveMethodInfoasignature=$fMethodInfoTYPEVfsGetSupportedUriSchemesMethodInfoasignature4$fMethodInfoTYPEVfsGetFileForUriMethodInfoasignature5$fMethodInfoTYPEVfsGetFileForPathMethodInfoasignature$fHasAttributeListTYPEVfs $fIsObjectVfs $fIsVfsVfs$fIsVfsa $fGObjectVfsnewZeroActionEntry noActionEntrygetActionEntryNamesetActionEntryNameclearActionEntryNameactionEntry_namegetActionEntryActivatesetActionEntryActivateclearActionEntryActivateactionEntry_activategetActionEntryParameterTypesetActionEntryParameterTypeclearActionEntryParameterTypeactionEntry_parameterTypegetActionEntryStatesetActionEntryStateclearActionEntryStateactionEntry_stategetActionEntryChangeStatesetActionEntryChangeStateclearActionEntryChangeStateactionEntry_changeState!$fHasAttributeListTYPEActionEntry)$fAttrInfoActionEntryChangeStateFieldInfo#$fAttrInfoActionEntryStateFieldInfo+$fAttrInfoActionEntryParameterTypeFieldInfo&$fAttrInfoActionEntryActivateFieldInfo"$fAttrInfoActionEntryNameFieldInfo$fConstructibleActionEntrytag$fWrappedPtrActionEntrynewZeroDBusInterfaceVTablenoDBusInterfaceVTable getDBusInterfaceVTableMethodCall setDBusInterfaceVTableMethodCall"clearDBusInterfaceVTableMethodCalldBusInterfaceVTable_methodCall!getDBusInterfaceVTableGetProperty!setDBusInterfaceVTableGetProperty#clearDBusInterfaceVTableGetPropertydBusInterfaceVTable_getProperty!getDBusInterfaceVTableSetProperty!setDBusInterfaceVTableSetProperty#clearDBusInterfaceVTableSetPropertydBusInterfaceVTable_setProperty)$fHasAttributeListTYPEDBusInterfaceVTable1$fAttrInfoDBusInterfaceVTableSetPropertyFieldInfo1$fAttrInfoDBusInterfaceVTableGetPropertyFieldInfo0$fAttrInfoDBusInterfaceVTableMethodCallFieldInfo%$fConstructibleDBusInterfaceVTabletag$fWrappedPtrDBusInterfaceVTablenewZeroDBusSubtreeVTablenoDBusSubtreeVTablegetDBusSubtreeVTableIntrospectsetDBusSubtreeVTableIntrospect clearDBusSubtreeVTableIntrospectdBusSubtreeVTable_introspectgetDBusSubtreeVTableDispatchsetDBusSubtreeVTableDispatchclearDBusSubtreeVTableDispatchdBusSubtreeVTable_dispatch'$fHasAttributeListTYPEDBusSubtreeVTable,$fAttrInfoDBusSubtreeVTableDispatchFieldInfo.$fAttrInfoDBusSubtreeVTableIntrospectFieldInfo#$fConstructibleDBusSubtreeVTabletag$fWrappedPtrDBusSubtreeVTablepkgConfigVersionsflagsResolveUnixMountEntryMethodUnixMountEntryAttributeListResolveSrvTargetMethodSrvTargetAttributeListg_srv_target_get_weightg_srv_target_get_priorityg_srv_target_get_portg_srv_target_get_hostnameg_srv_target_freeg_srv_target_copyg_srv_target_newc_g_srv_target_get_typebaseGHC.BaseNothing+haskell-gi-base-0.20-BpB8aI9ZvCq2BmACjGP5gzData.GI.Base.BasicTypesGVariantResolveSettingsSchemaKeyMethodSettingsSchemaKeyAttributeListg_settings_schema_key_unrefg_settings_schema_key_ref!g_settings_schema_key_range_check$g_settings_schema_key_get_value_type!g_settings_schema_key_get_summaryg_settings_schema_key_get_rangeg_settings_schema_key_get_name%g_settings_schema_key_get_description'g_settings_schema_key_get_default_value c_g_settings_schema_key_get_typeghc-prim GHC.TypesTrueResolveSettingsSchemaMethodSettingsSchemaAttributeListg_settings_schema_unrefg_settings_schema_refg_settings_schema_list_keysg_settings_schema_list_childreng_settings_schema_has_keyg_settings_schema_get_pathg_settings_schema_get_keyg_settings_schema_get_idc_g_settings_schema_get_typeFalse!ResolveSettingsSchemaSourceMethod!SettingsSchemaSourceAttributeList$g_settings_schema_source_get_defaultg_settings_schema_source_unrefg_settings_schema_source_refg_settings_schema_source_lookup%g_settings_schema_source_list_schemas+g_settings_schema_source_new_from_directory#c_g_settings_schema_source_get_typeResolveSettingsBackendMethodSettingsBackendAttributeListResolveStaticResourceMethodStaticResourceAttributeListg_static_resource_initg_static_resource_get_resourceg_static_resource_finiResolveOutputVectorMethodOutputVectorAttributeListOutputVectorSizeFieldInfoOutputVectorBufferFieldInfo ResolveNativeSocketAddressMethod NativeSocketAddressAttributeListResolveInputVectorMethodInputVectorAttributeListInputVectorSizeFieldInfoInputVectorBufferFieldInfoResolveIOStreamAdapterMethodIOStreamAdapterAttributeListResolveIOSchedulerJobMethodIOSchedulerJobAttributeList)g_io_scheduler_job_send_to_mainloop_async#g_io_scheduler_job_send_to_mainloopResolveIOModuleScopeMethodIOModuleScopeAttributeListg_io_module_scope_freeg_io_module_scope_blockResolveIOExtensionMethodIOExtensionAttributeListg_io_extension_get_typeg_io_extension_get_priorityg_io_extension_get_nameResolveIOExtensionPointMethodIOExtensionPointAttributeListg_io_extension_point_registerg_io_extension_point_lookupg_io_extension_point_implement&g_io_extension_point_set_required_type&g_io_extension_point_get_required_type#g_io_extension_point_get_extensions*g_io_extension_point_get_extension_by_nameData.GI.Base.GTypeGType!ResolveFileAttributeMatcherMethod!FileAttributeMatcherAttributeListg_file_attribute_matcher_unref"g_file_attribute_matcher_to_string!g_file_attribute_matcher_subtractg_file_attribute_matcher_ref%g_file_attribute_matcher_matches_only g_file_attribute_matcher_matches'g_file_attribute_matcher_enumerate_next,g_file_attribute_matcher_enumerate_namespaceg_file_attribute_matcher_new#c_g_file_attribute_matcher_get_typeResolveDBusErrorEntryMethodDBusErrorEntryAttributeList$DBusErrorEntryDbusErrorNameFieldInfo DBusErrorEntryErrorCodeFieldInfoResolveDBusAnnotationInfoMethodDBusAnnotationInfoAttributeList&DBusAnnotationInfoAnnotationsFieldInfo DBusAnnotationInfoValueFieldInfoDBusAnnotationInfoKeyFieldInfo#DBusAnnotationInfoRefCountFieldInfog_dbus_annotation_info_lookupg_dbus_annotation_info_unrefg_dbus_annotation_info_ref!c_g_dbus_annotation_info_get_typeResolveDBusArgInfoMethodDBusArgInfoAttributeListDBusArgInfoAnnotationsFieldInfoDBusArgInfoSignatureFieldInfoDBusArgInfoNameFieldInfoDBusArgInfoRefCountFieldInfog_dbus_arg_info_unrefg_dbus_arg_info_refc_g_dbus_arg_info_get_typeResolveDBusInterfaceInfoMethodDBusInterfaceInfoAttributeList%DBusInterfaceInfoAnnotationsFieldInfo$DBusInterfaceInfoPropertiesFieldInfo!DBusInterfaceInfoSignalsFieldInfo!DBusInterfaceInfoMethodsFieldInfoDBusInterfaceInfoNameFieldInfo"DBusInterfaceInfoRefCountFieldInfog_dbus_interface_info_unrefg_dbus_interface_info_ref#g_dbus_interface_info_lookup_signal%g_dbus_interface_info_lookup_property#g_dbus_interface_info_lookup_method"g_dbus_interface_info_generate_xml#g_dbus_interface_info_cache_release!g_dbus_interface_info_cache_build c_g_dbus_interface_info_get_typeResolveDBusMethodInfoMethodDBusMethodInfoAttributeList"DBusMethodInfoAnnotationsFieldInfoDBusMethodInfoOutArgsFieldInfoDBusMethodInfoInArgsFieldInfoDBusMethodInfoNameFieldInfoDBusMethodInfoRefCountFieldInfog_dbus_method_info_unrefg_dbus_method_info_refc_g_dbus_method_info_get_typeResolveDBusNodeInfoMethodDBusNodeInfoAttributeList DBusNodeInfoAnnotationsFieldInfoDBusNodeInfoNodesFieldInfoDBusNodeInfoInterfacesFieldInfoDBusNodeInfoPathFieldInfoDBusNodeInfoRefCountFieldInfog_dbus_node_info_unrefg_dbus_node_info_ref!g_dbus_node_info_lookup_interfaceg_dbus_node_info_generate_xmlg_dbus_node_info_new_for_xmlc_g_dbus_node_info_get_typeResolveDBusSignalInfoMethodDBusSignalInfoAttributeList"DBusSignalInfoAnnotationsFieldInfoDBusSignalInfoArgsFieldInfoDBusSignalInfoNameFieldInfoDBusSignalInfoRefCountFieldInfog_dbus_signal_info_unrefg_dbus_signal_info_refc_g_dbus_signal_info_get_typeUnixMountMonitorSignalListUnixMountMonitorAttributeListResolveUnixMountMonitorMethodg_unix_mount_monitor_get#g_unix_mount_monitor_set_rate_limitg_unix_mount_monitor_newc_g_unix_mount_monitor_get_type)connectUnixMountMonitorMountpointsChanged$connectUnixMountMonitorMountsChangedUnixFDListSignalListUnixFDListAttributeListResolveUnixFDListMethodg_unix_fd_list_steal_fdsg_unix_fd_list_peek_fdsg_unix_fd_list_get_lengthg_unix_fd_list_getg_unix_fd_list_appendg_unix_fd_list_new_from_arrayg_unix_fd_list_newc_g_unix_fd_list_get_typeSocketControlMessageSignalList!SocketControlMessageAttributeList!ResolveSocketControlMessageMethod$g_socket_control_message_deserialize"g_socket_control_message_serialize!g_socket_control_message_get_size%g_socket_control_message_get_msg_type"g_socket_control_message_get_level#c_g_socket_control_message_get_typeUnixFDMessageSignalListUnixFDMessageAttributeListResolveUnixFDMessageMethodg_unix_fd_message_steal_fdsg_unix_fd_message_get_fd_listg_unix_fd_message_append_fd"g_unix_fd_message_new_with_fd_listg_unix_fd_message_newc_g_unix_fd_message_get_typeSocketServiceSignalListSocketServiceAttributeListResolveSocketServiceMethodg_socket_service_stopg_socket_service_startg_socket_service_is_activeg_socket_service_newc_g_socket_service_get_typeconnectSocketServiceIncomingThreadedSocketServiceSignalList"ThreadedSocketServiceAttributeList"ResolveThreadedSocketServiceMethodg_threaded_socket_service_new$c_g_threaded_socket_service_get_typeconnectThreadedSocketServiceRunResolveInputMessageMethodInputMessageAttributeList'InputMessageNumControlMessagesFieldInfoInputMessageFlagsFieldInfo"InputMessageBytesReceivedFieldInfoInputMessageNumVectorsFieldInfoInputMessageAddressFieldInfoResolveOutputMessageMethodOutputMessageAttributeList(OutputMessageNumControlMessagesFieldInfoOutputMessageBytesSentFieldInfo OutputMessageNumVectorsFieldInfoOutputMessageVectorsFieldInfoOutputMessageAddressFieldInfoSimplePermissionSignalListSimplePermissionAttributeListResolveSimplePermissionMethodg_simple_permission_newc_g_simple_permission_get_typeNativeVolumeMonitorSignalList NativeVolumeMonitorAttributeList ResolveNativeVolumeMonitorMethod"c_g_native_volume_monitor_get_typeMenuLinkIterSignalListMenuLinkIterAttributeListResolveMenuLinkIterMethodg_menu_link_iter_nextg_menu_link_iter_get_valueg_menu_link_iter_get_nextg_menu_link_iter_get_namec_g_menu_link_iter_get_typeMenuAttributeIterSignalListMenuAttributeIterAttributeListResolveMenuAttributeIterMethodg_menu_attribute_iter_nextg_menu_attribute_iter_get_valueg_menu_attribute_iter_get_nextg_menu_attribute_iter_get_name c_g_menu_attribute_iter_get_typeMenuModelSignalListMenuModelAttributeListResolveMenuModelMethodg_menu_model_iterate_item_links$g_menu_model_iterate_item_attributesg_menu_model_items_changedg_menu_model_is_mutableg_menu_model_get_n_itemsg_menu_model_get_item_link%g_menu_model_get_item_attribute_valuec_g_menu_model_get_typeconnectMenuModelItemsChangedMenuSignalListMenuAttributeListResolveMenuMethodg_menu_remove_all g_menu_removeg_menu_prepend_submenug_menu_prepend_sectiong_menu_prepend_itemg_menu_prependg_menu_insert_submenug_menu_insert_sectiong_menu_insert_item g_menu_insert g_menu_freezeg_menu_append_submenug_menu_append_sectiong_menu_append_item g_menu_append g_menu_newc_g_menu_get_typeSimpleIOStreamSignalListSimpleIOStreamAttributeListResolveSimpleIOStreamMethodg_simple_io_stream_newc_g_simple_io_stream_get_typeTcpConnectionSignalListTcpConnectionAttributeListResolveTcpConnectionMethod(g_tcp_connection_set_graceful_disconnect(g_tcp_connection_get_graceful_disconnectc_g_tcp_connection_get_typeTcpWrapperConnectionSignalList!TcpWrapperConnectionAttributeList!ResolveTcpWrapperConnectionMethod+g_tcp_wrapper_connection_get_base_io_streamg_tcp_wrapper_connection_new#c_g_tcp_wrapper_connection_get_typeFilterOutputStreamSignalListFilterOutputStreamAttributeListResolveFilterOutputStreamMethod,g_filter_output_stream_set_close_base_stream,g_filter_output_stream_get_close_base_stream&g_filter_output_stream_get_base_stream!c_g_filter_output_stream_get_typeFilterInputStreamSignalListFilterInputStreamAttributeListResolveFilterInputStreamMethod+g_filter_input_stream_set_close_base_stream+g_filter_input_stream_get_close_base_stream%g_filter_input_stream_get_base_stream c_g_filter_input_stream_get_typeFilenameCompleterSignalListFilenameCompleterAttributeListResolveFilenameCompleterMethod"g_filename_completer_set_dirs_only$g_filename_completer_get_completions*g_filename_completer_get_completion_suffixg_filename_completer_newc_g_filename_completer_get_type)connectFilenameCompleterGotCompletionDataBoolDBusMenuModelSignalListDBusMenuModelAttributeListResolveDBusMenuModelMethodg_dbus_menu_model_getc_g_dbus_menu_model_get_typeDBusMethodInvocationSignalList!DBusMethodInvocationAttributeList!ResolveDBusMethodInvocationMethod7g_dbus_method_invocation_return_value_with_unix_fd_list%g_dbus_method_invocation_return_value&g_dbus_method_invocation_return_gerror-g_dbus_method_invocation_return_error_literal*g_dbus_method_invocation_return_dbus_error#g_dbus_method_invocation_get_sender*g_dbus_method_invocation_get_property_info'g_dbus_method_invocation_get_parameters(g_dbus_method_invocation_get_object_path(g_dbus_method_invocation_get_method_name(g_dbus_method_invocation_get_method_info$g_dbus_method_invocation_get_message+g_dbus_method_invocation_get_interface_name'g_dbus_method_invocation_get_connection#c_g_dbus_method_invocation_get_typeDBusAuthObserverSignalListDBusAuthObserverAttributeListResolveDBusAuthObserverMethod1g_dbus_auth_observer_authorize_authenticated_peer$g_dbus_auth_observer_allow_mechanismg_dbus_auth_observer_newc_g_dbus_auth_observer_get_type%connectDBusAuthObserverAllowMechanism1connectDBusAuthObserverAuthorizeAuthenticatedPeer UnixCredentialsMessageSignalList#UnixCredentialsMessageAttributeList#ResolveUnixCredentialsMessageMethod'g_unix_credentials_message_is_supported*g_unix_credentials_message_get_credentials/g_unix_credentials_message_new_with_credentialsg_unix_credentials_message_new%c_g_unix_credentials_message_get_typeCancellableSignalListCancellableAttributeListResolveCancellableMethodg_cancellable_get_current$g_cancellable_set_error_if_cancelledg_cancellable_resetg_cancellable_release_fdg_cancellable_push_currentg_cancellable_pop_currentg_cancellable_make_pollfdg_cancellable_is_cancelledg_cancellable_get_fdg_cancellable_disconnectg_cancellable_connectg_cancellable_cancelg_cancellable_newc_g_cancellable_get_typeconnectCancellableCancelledAppInfoMonitorSignalListAppInfoMonitorAttributeListResolveAppInfoMonitorMethodg_app_info_monitor_getc_g_app_info_monitor_get_typeconnectAppInfoMonitorChangedTlsFileDatabaseSignalListTlsFileDatabaseAttributeListResolveTlsFileDatabaseMethodg_tls_file_database_newc_g_tls_file_database_get_typeTlsBackendSignalListTlsBackendAttributeListResolveTlsBackendMethodg_tls_backend_get_defaultg_tls_backend_supports_tlsg_tls_backend_supports_dtls(g_tls_backend_get_server_connection_type$g_tls_backend_get_file_database_type-g_tls_backend_get_dtls_server_connection_type-g_tls_backend_get_dtls_client_connection_type"g_tls_backend_get_default_database(g_tls_backend_get_client_connection_type"g_tls_backend_get_certificate_typec_g_tls_backend_get_typeSocketConnectableSignalListSocketConnectableAttributeListResolveSocketConnectableMethodg_socket_connectable_to_string$g_socket_connectable_proxy_enumerateg_socket_connectable_enumeratec_g_socket_connectable_get_typeInetSocketAddressSignalListInetSocketAddressAttributeListResolveInetSocketAddressMethod"g_inet_socket_address_get_scope_idg_inet_socket_address_get_port"g_inet_socket_address_get_flowinfo!g_inet_socket_address_get_address%g_inet_socket_address_new_from_stringg_inet_socket_address_new c_g_inet_socket_address_get_typeNetworkAddressSignalListNetworkAddressAttributeListResolveNetworkAddressMethodg_network_address_parse_urig_network_address_parseg_network_address_get_schemeg_network_address_get_portg_network_address_get_hostnameg_network_address_new_loopbackg_network_address_newc_g_network_address_get_typeNetworkServiceSignalListNetworkServiceAttributeListResolveNetworkServiceMethodg_network_service_set_schemeg_network_service_get_serviceg_network_service_get_schemeg_network_service_get_protocolg_network_service_get_domaing_network_service_newc_g_network_service_get_typeProxyAddressSignalListProxyAddressAttributeListResolveProxyAddressMethodg_proxy_address_get_usernameg_proxy_address_get_urig_proxy_address_get_protocolg_proxy_address_get_password(g_proxy_address_get_destination_protocol$g_proxy_address_get_destination_port(g_proxy_address_get_destination_hostnameg_proxy_address_newc_g_proxy_address_get_typeSeekableSignalListSeekableAttributeListResolveSeekableMethodg_seekable_truncateg_seekable_tellg_seekable_seekg_seekable_can_truncateg_seekable_can_seekc_g_seekable_get_typeBufferedOutputStreamSignalList!BufferedOutputStreamAttributeList!ResolveBufferedOutputStreamMethod(g_buffered_output_stream_set_buffer_size&g_buffered_output_stream_set_auto_grow(g_buffered_output_stream_get_buffer_size&g_buffered_output_stream_get_auto_grow"g_buffered_output_stream_new_sizedg_buffered_output_stream_new#c_g_buffered_output_stream_get_type ProxyAddressEnumeratorSignalList#ProxyAddressEnumeratorAttributeList#ResolveProxyAddressEnumeratorMethod%c_g_proxy_address_enumerator_get_typeSimpleProxyResolverSignalList SimpleProxyResolverAttributeList ResolveSimpleProxyResolverMethodg_simple_proxy_resolver_new%g_simple_proxy_resolver_set_uri_proxy(g_simple_proxy_resolver_set_ignore_hosts)g_simple_proxy_resolver_set_default_proxy"c_g_simple_proxy_resolver_get_typePollableOutputStreamSignalList!PollableOutputStreamAttributeList!ResolvePollableOutputStreamMethod*g_pollable_output_stream_write_nonblocking$g_pollable_output_stream_is_writable&g_pollable_output_stream_create_source!g_pollable_output_stream_can_poll#c_g_pollable_output_stream_get_typeMemoryOutputStreamSignalListMemoryOutputStreamAttributeListResolveMemoryOutputStreamMethod!g_memory_output_stream_steal_data%g_memory_output_stream_steal_as_bytesg_memory_output_stream_get_size$g_memory_output_stream_get_data_sizeg_memory_output_stream_get_data$g_memory_output_stream_new_resizable!c_g_memory_output_stream_get_typePollableInputStreamSignalList PollableInputStreamAttributeList ResolvePollableInputStreamMethod(g_pollable_input_stream_read_nonblocking#g_pollable_input_stream_is_readable%g_pollable_input_stream_create_source g_pollable_input_stream_can_poll"c_g_pollable_input_stream_get_typeMemoryInputStreamSignalListMemoryInputStreamAttributeListResolveMemoryInputStreamMethodg_memory_input_stream_add_datag_memory_input_stream_add_bytes#g_memory_input_stream_new_from_data$g_memory_input_stream_new_from_bytesg_memory_input_stream_new c_g_memory_input_stream_get_typeListModelSignalListListModelAttributeListResolveListModelMethodg_list_model_items_changedg_list_model_get_objectg_list_model_get_n_itemsg_list_model_get_item_typec_g_list_model_get_typeconnectListModelItemsChangedListStoreSignalListListStoreAttributeListResolveListStoreMethodg_list_store_spliceg_list_store_sortg_list_store_remove_allg_list_store_removeg_list_store_insert_sortedg_list_store_insertg_list_store_appendg_list_store_newc_g_list_store_get_typeInitableSignalListInitableAttributeListResolveInitableMethodg_initable_newvg_initable_initc_g_initable_get_typeIconSignalListIconAttributeListResolveIconMethodg_icon_new_for_string g_icon_hashg_icon_deserializeg_icon_to_stringg_icon_serialize g_icon_equalc_g_icon_get_typeBytesIconSignalListBytesIconAttributeListResolveBytesIconMethodg_bytes_icon_get_bytesg_bytes_icon_newc_g_bytes_icon_get_typeEmblemedIconSignalListEmblemedIconAttributeListResolveEmblemedIconMethodg_emblemed_icon_get_icong_emblemed_icon_get_emblemsg_emblemed_icon_clear_emblemsg_emblemed_icon_add_emblemg_emblemed_icon_newc_g_emblemed_icon_get_typeMenuItemSignalListMenuItemAttributeListResolveMenuItemMethodg_menu_item_set_submenug_menu_item_set_sectiong_menu_item_set_linkg_menu_item_set_labelg_menu_item_set_icong_menu_item_set_detailed_actiong_menu_item_set_attribute_value'g_menu_item_set_action_and_target_valueg_menu_item_get_linkg_menu_item_get_attribute_valueg_menu_item_new_submenug_menu_item_new_sectiong_menu_item_new_from_modelg_menu_item_newc_g_menu_item_get_typeThemedIconSignalListThemedIconAttributeListResolveThemedIconMethodg_themed_icon_prepend_nameg_themed_icon_get_namesg_themed_icon_append_name(g_themed_icon_new_with_default_fallbacksg_themed_icon_new_from_namesg_themed_icon_newc_g_themed_icon_get_typeResolveUnixMountPointMethodUnixMountPointAttributeList$g_unix_mount_point_is_user_mountableg_unix_mount_point_is_readonlyg_unix_mount_point_is_loopback&g_unix_mount_point_guess_symbolic_icong_unix_mount_point_guess_nameg_unix_mount_point_guess_icon"g_unix_mount_point_guess_can_ejectg_unix_mount_point_get_options!g_unix_mount_point_get_mount_pathg_unix_mount_point_get_fs_type"g_unix_mount_point_get_device_pathg_unix_mount_point_freeg_unix_mount_point_compareFileDescriptorBasedSignalList FileDescriptorBasedAttributeList ResolveFileDescriptorBasedMethodg_file_descriptor_based_get_fd"c_g_file_descriptor_based_get_typeUnixInputStreamSignalListUnixInputStreamAttributeListResolveUnixInputStreamMethod g_unix_input_stream_set_close_fdg_unix_input_stream_get_fd g_unix_input_stream_get_close_fdg_unix_input_stream_newc_g_unix_input_stream_get_typeUnixOutputStreamSignalListUnixOutputStreamAttributeListResolveUnixOutputStreamMethod!g_unix_output_stream_set_close_fdg_unix_output_stream_get_fd!g_unix_output_stream_get_close_fdg_unix_output_stream_newc_g_unix_output_stream_get_type ApplicationCommandLineSignalList#ApplicationCommandLineAttributeList#ResolveApplicationCommandLineMethod*g_application_command_line_set_exit_status!g_application_command_line_getenv$g_application_command_line_get_stdin,g_application_command_line_get_platform_data+g_application_command_line_get_options_dict(g_application_command_line_get_is_remote*g_application_command_line_get_exit_status&g_application_command_line_get_environ"g_application_command_line_get_cwd(g_application_command_line_get_arguments.g_application_command_line_create_file_for_arg%c_g_application_command_line_get_typeFileIconSignalListFileIconAttributeListResolveFileIconMethodg_file_icon_get_fileg_file_icon_newc_g_file_icon_get_typeVolumeMonitorSignalListVolumeMonitorAttributeListResolveVolumeMonitorMethodg_volume_monitor_get#g_volume_monitor_adopt_orphan_mountg_volume_monitor_get_volumes$g_volume_monitor_get_volume_for_uuidg_volume_monitor_get_mounts#g_volume_monitor_get_mount_for_uuid%g_volume_monitor_get_connected_drivesc_g_volume_monitor_get_type connectVolumeMonitorDriveChanged"connectVolumeMonitorDriveConnected%connectVolumeMonitorDriveDisconnected$connectVolumeMonitorDriveEjectButton#connectVolumeMonitorDriveStopButtonconnectVolumeMonitorMountAdded connectVolumeMonitorMountChanged#connectVolumeMonitorMountPreUnmount connectVolumeMonitorMountRemovedconnectVolumeMonitorVolumeAdded!connectVolumeMonitorVolumeChanged!connectVolumeMonitorVolumeRemovedDatagramBasedSignalListDatagramBasedAttributeListResolveDatagramBasedMethodg_datagram_based_send_messages!g_datagram_based_receive_messagesg_datagram_based_create_sourceg_datagram_based_condition_wait g_datagram_based_condition_checkc_g_datagram_based_get_type!DBusObjectManagerServerSignalList$DBusObjectManagerServerAttributeList$ResolveDBusObjectManagerServerMethod%g_dbus_object_manager_server_unexport+g_dbus_object_manager_server_set_connection(g_dbus_object_manager_server_is_exported+g_dbus_object_manager_server_get_connection,g_dbus_object_manager_server_export_uniquely#g_dbus_object_manager_server_export g_dbus_object_manager_server_new'c_g_dbus_object_manager_server_get_typeDBusObjectProxySignalListDBusObjectProxyAttributeListResolveDBusObjectProxyMethod"g_dbus_object_proxy_get_connectiong_dbus_object_proxy_newc_g_dbus_object_proxy_get_typeDBusObjectSkeletonSignalListDBusObjectSkeletonAttributeListResolveDBusObjectSkeletonMethod&g_dbus_object_skeleton_set_object_path/g_dbus_object_skeleton_remove_interface_by_name'g_dbus_object_skeleton_remove_interfaceg_dbus_object_skeleton_flush$g_dbus_object_skeleton_add_interfaceg_dbus_object_skeleton_new!c_g_dbus_object_skeleton_get_type(connectDBusObjectSkeletonAuthorizeMethodDBusInterfaceSignalListDBusInterfaceAttributeListResolveDBusInterfaceMethodg_dbus_interface_set_objectg_dbus_interface_get_infog_dbus_interface_dup_objectc_g_dbus_interface_get_typeDBusObjectSignalListDBusObjectAttributeListResolveDBusObjectMethodg_dbus_object_get_object_pathg_dbus_object_get_interfacesg_dbus_object_get_interfacec_g_dbus_object_get_typeconnectDBusObjectInterfaceAdded!connectDBusObjectInterfaceRemovedDBusObjectManagerSignalListDBusObjectManagerAttributeListResolveDBusObjectManagerMethod!g_dbus_object_manager_get_objects%g_dbus_object_manager_get_object_path g_dbus_object_manager_get_object#g_dbus_object_manager_get_interface c_g_dbus_object_manager_get_type&connectDBusObjectManagerInterfaceAdded(connectDBusObjectManagerInterfaceRemoved#connectDBusObjectManagerObjectAdded%connectDBusObjectManagerObjectRemovedCharsetConverterSignalListCharsetConverterAttributeListResolveCharsetConverterMethod$g_charset_converter_set_use_fallback$g_charset_converter_get_use_fallback%g_charset_converter_get_num_fallbacksg_charset_converter_newc_g_charset_converter_get_typeConverterInputStreamSignalList!ConverterInputStreamAttributeList!ResolveConverterInputStreamMethod&g_converter_input_stream_get_converterg_converter_input_stream_new#c_g_converter_input_stream_get_typeConverterOutputStreamSignalList"ConverterOutputStreamAttributeList"ResolveConverterOutputStreamMethod'g_converter_output_stream_get_converterg_converter_output_stream_new$c_g_converter_output_stream_get_typeAsyncResultSignalListAsyncResultAttributeListResolveAsyncResultMethod%g_async_result_legacy_propagate_errorg_async_result_is_taggedg_async_result_get_user_data g_async_result_get_source_objectc_g_async_result_get_typeDesktopAppInfoLookupSignalList!DesktopAppInfoLookupAttributeList!ResolveDesktopAppInfoLookupMethod4g_desktop_app_info_lookup_get_default_for_uri_scheme$c_g_desktop_app_info_lookup_get_typeAppLaunchContextSignalListAppLaunchContextAttributeListResolveAppLaunchContextMethodg_app_launch_context_unsetenvg_app_launch_context_setenv"g_app_launch_context_launch_failed*g_app_launch_context_get_startup_notify_id$g_app_launch_context_get_environment g_app_launch_context_get_displayg_app_launch_context_newc_g_app_launch_context_get_type#connectAppLaunchContextLaunchFailedconnectAppLaunchContextLaunchedDesktopAppInfoSignalListDesktopAppInfoAttributeListResolveDesktopAppInfoMethod"g_desktop_app_info_set_desktop_envg_desktop_app_info_search&g_desktop_app_info_get_implementationsg_desktop_app_info_list_actions g_desktop_app_info_launch_actiong_desktop_app_info_has_keyg_desktop_app_info_get_string'g_desktop_app_info_get_startup_wm_classg_desktop_app_info_get_show_in g_desktop_app_info_get_nodisplayg_desktop_app_info_get_keywords g_desktop_app_info_get_is_hidden#g_desktop_app_info_get_generic_nameg_desktop_app_info_get_filename!g_desktop_app_info_get_categoriesg_desktop_app_info_get_boolean"g_desktop_app_info_get_action_name#g_desktop_app_info_new_from_keyfile$g_desktop_app_info_new_from_filenameg_desktop_app_info_newc_g_desktop_app_info_get_typeActionGroupSignalListActionGroupAttributeListResolveActionGroupMethodg_action_group_query_actiong_action_group_list_actionsg_action_group_has_action$g_action_group_get_action_state_type$g_action_group_get_action_state_hintg_action_group_get_action_state(g_action_group_get_action_parameter_type!g_action_group_get_action_enabled"g_action_group_change_action_stateg_action_group_activate_action#g_action_group_action_state_changedg_action_group_action_removed%g_action_group_action_enabled_changedg_action_group_action_addedc_g_action_group_get_typeconnectActionGroupActionAdded&connectActionGroupActionEnabledChangedconnectActionGroupActionRemoved$connectActionGroupActionStateChangedRemoteActionGroupSignalListRemoteActionGroupAttributeListResolveRemoteActionGroupMethod.g_remote_action_group_change_action_state_full*g_remote_action_group_activate_action_full c_g_remote_action_group_get_typeDBusActionGroupSignalListDBusActionGroupAttributeListResolveDBusActionGroupMethodg_dbus_action_group_getc_g_dbus_action_group_get_typeActionSignalListActionAttributeListResolveActionMethodg_action_print_detailed_nameg_action_parse_detailed_nameg_action_name_is_validg_action_get_state_typeg_action_get_state_hintg_action_get_stateg_action_get_parameter_typeg_action_get_nameg_action_get_enabledg_action_change_stateg_action_activatec_g_action_get_typeActionMapSignalListActionMapAttributeListResolveActionMapMethodg_action_map_remove_actiong_action_map_lookup_actiong_action_map_add_action_entriesg_action_map_add_actionc_g_action_map_get_typePropertyActionSignalListPropertyActionAttributeListResolvePropertyActionMethodg_property_action_newc_g_property_action_get_typeSimpleActionSignalListSimpleActionAttributeListResolveSimpleActionMethodg_simple_action_set_state_hintg_simple_action_set_stateg_simple_action_set_enabledg_simple_action_new_statefulg_simple_action_newc_g_simple_action_get_typeconnectSimpleActionActivateconnectSimpleActionChangeStateSimpleActionGroupSignalListSimpleActionGroupAttributeListResolveSimpleActionGroupMethodg_simple_action_group_removeg_simple_action_group_lookupg_simple_action_group_insert!g_simple_action_group_add_entriesg_simple_action_group_new c_g_simple_action_group_get_type"c_g_app_info_create_flags_get_typec_g_application_flags_get_typec_g_ask_password_flags_get_type!c_g_bus_name_owner_flags_get_type#c_g_bus_name_watcher_flags_get_typec_g_converter_flags_get_typec_g_dbus_call_flags_get_type"c_g_dbus_capability_flags_get_type"c_g_dbus_connection_flags_get_type*c_g_dbus_interface_skeleton_flags_get_typec_g_dbus_message_flags_get_type-c_g_dbus_object_manager_client_flags_get_type%c_g_dbus_property_info_flags_get_typec_g_dbus_proxy_flags_get_type$c_g_dbus_send_message_flags_get_typec_g_dbus_server_flags_get_typec_g_dbus_signal_flags_get_typec_g_dbus_subtree_flags_get_typec_g_drive_start_flags_get_type&c_g_file_attribute_info_flags_get_typec_g_file_copy_flags_get_typec_g_file_create_flags_get_typec_g_file_measure_flags_get_typec_g_file_monitor_flags_get_type"c_g_file_query_info_flags_get_type#c_g_io_stream_splice_flags_get_typec_g_mount_mount_flags_get_type c_g_mount_unmount_flags_get_type'c_g_output_stream_splice_flags_get_typec_g_resource_flags_get_type"c_g_resource_lookup_flags_get_type c_g_settings_bind_flags_get_typec_g_socket_msg_flags_get_typec_g_subprocess_flags_get_typec_g_test_dbus_flags_get_type"c_g_tls_certificate_flags_get_type&c_g_tls_database_verify_flags_get_typec_g_tls_password_flags_get_typeDtlsClientConnectionSignalList!DtlsClientConnectionAttributeList!ResolveDtlsClientConnectionMethodg_dtls_client_connection_new-g_dtls_client_connection_set_validation_flags,g_dtls_client_connection_set_server_identity-g_dtls_client_connection_get_validation_flags,g_dtls_client_connection_get_server_identity)g_dtls_client_connection_get_accepted_cas#c_g_dtls_client_connection_get_typeTlsClientConnectionSignalList TlsClientConnectionAttributeList ResolveTlsClientConnectionMethodg_tls_client_connection_new,g_tls_client_connection_set_validation_flags$g_tls_client_connection_set_use_ssl3+g_tls_client_connection_set_server_identity,g_tls_client_connection_get_validation_flags$g_tls_client_connection_get_use_ssl3+g_tls_client_connection_get_server_identity(g_tls_client_connection_get_accepted_cas*g_tls_client_connection_copy_session_state"c_g_tls_client_connection_get_typeApplicationSignalListApplicationAttributeListResolveApplicationMethodg_application_id_is_validg_application_get_default#g_application_withdraw_notificationg_application_unmark_busy"g_application_unbind_busy_property$g_application_set_resource_base_path$g_application_set_inactivity_timeoutg_application_set_flagsg_application_set_default g_application_set_application_idg_application_set_action_groupg_application_send_notificationg_application_rung_application_releaseg_application_registerg_application_quitg_application_openg_application_mark_busyg_application_hold$g_application_get_resource_base_pathg_application_get_is_remoteg_application_get_is_registeredg_application_get_is_busy$g_application_get_inactivity_timeoutg_application_get_flags"g_application_get_dbus_object_path!g_application_get_dbus_connection g_application_get_application_id g_application_bind_busy_propertyg_application_add_option_group%g_application_add_main_option_entriesg_application_add_main_optiong_application_activateg_application_newc_g_application_get_typeconnectApplicationActivateconnectApplicationCommandLine$connectApplicationHandleLocalOptionsconnectApplicationOpenconnectApplicationShutdownconnectApplicationStartupDBusInterfaceSkeletonSignalList"DBusInterfaceSkeletonAttributeList"ResolveDBusInterfaceSkeletonMethod2g_dbus_interface_skeleton_unexport_from_connection"g_dbus_interface_skeleton_unexport#g_dbus_interface_skeleton_set_flags(g_dbus_interface_skeleton_has_connection(g_dbus_interface_skeleton_get_properties)g_dbus_interface_skeleton_get_object_path"g_dbus_interface_skeleton_get_info#g_dbus_interface_skeleton_get_flags)g_dbus_interface_skeleton_get_connections(g_dbus_interface_skeleton_get_connectiong_dbus_interface_skeleton_flush g_dbus_interface_skeleton_export$c_g_dbus_interface_skeleton_get_type,connectDBusInterfaceSkeletonGAuthorizeMethodDBusServerSignalListDBusServerAttributeListResolveDBusServerMethodg_dbus_server_stopg_dbus_server_startg_dbus_server_is_activeg_dbus_server_get_guidg_dbus_server_get_flags g_dbus_server_get_client_addressg_dbus_server_new_syncc_g_dbus_server_get_typeconnectDBusServerNewConnectionSubprocessLauncherSignalListSubprocessLauncherAttributeListResolveSubprocessLauncherMethodg_subprocess_launcher_unsetenv$g_subprocess_launcher_take_stdout_fd#g_subprocess_launcher_take_stdin_fd$g_subprocess_launcher_take_stderr_fdg_subprocess_launcher_take_fdg_subprocess_launcher_spawnvg_subprocess_launcher_setenv*g_subprocess_launcher_set_stdout_file_path)g_subprocess_launcher_set_stdin_file_path*g_subprocess_launcher_set_stderr_file_pathg_subprocess_launcher_set_flags!g_subprocess_launcher_set_environg_subprocess_launcher_set_cwd%g_subprocess_launcher_set_child_setupg_subprocess_launcher_getenvg_subprocess_launcher_new c_g_subprocess_launcher_get_typeTestDBusSignalListTestDBusAttributeListResolveTestDBusMethodg_test_dbus_unsetg_test_dbus_upg_test_dbus_stopg_test_dbus_get_flagsg_test_dbus_get_bus_addressg_test_dbus_downg_test_dbus_add_service_dirg_test_dbus_newc_g_test_dbus_get_typeTlsCertificateSignalListTlsCertificateAttributeListResolveTlsCertificateMethod$g_tls_certificate_list_new_from_fileg_tls_certificate_verifyg_tls_certificate_is_sameg_tls_certificate_get_issuerg_tls_certificate_new_from_pem g_tls_certificate_new_from_filesg_tls_certificate_new_from_filec_g_tls_certificate_get_typeTlsPasswordSignalListTlsPasswordAttributeListResolveTlsPasswordMethodg_tls_password_set_warningg_tls_password_set_value_fullg_tls_password_set_valueg_tls_password_set_flagsg_tls_password_set_descriptiong_tls_password_get_warningg_tls_password_get_flagsg_tls_password_get_descriptiong_tls_password_newc_g_tls_password_get_typeResolveDBusPropertyInfoMethodDBusPropertyInfoAttributeList$DBusPropertyInfoAnnotationsFieldInfoDBusPropertyInfoFlagsFieldInfo"DBusPropertyInfoSignatureFieldInfoDBusPropertyInfoNameFieldInfo!DBusPropertyInfoRefCountFieldInfog_dbus_property_info_unrefg_dbus_property_info_refc_g_dbus_property_info_get_typeResolveResourceMethodResourceAttributeListg_resource_loadg_resource_unrefg_resource_refg_resource_open_streamg_resource_lookup_datag_resource_get_infog_resource_enumerate_childreng_resource_new_from_datac_g_resource_get_typec_g_bus_type_get_typec_g_converter_result_get_typec_g_credentials_type_get_typec_g_dbus_error_get_type$c_g_dbus_message_byte_order_get_type&c_g_dbus_message_header_field_get_typec_g_dbus_message_type_get_type#c_g_data_stream_byte_order_get_type%c_g_data_stream_newline_type_get_type"c_g_drive_start_stop_type_get_typec_g_emblem_origin_get_type"c_g_file_attribute_status_get_type c_g_file_attribute_type_get_typec_g_file_monitor_event_get_typec_g_file_type_get_type$c_g_filesystem_preview_type_get_typec_g_io_error_enum_get_type"c_g_io_module_scope_flags_get_type#c_g_mount_operation_result_get_type!c_g_network_connectivity_get_type"c_g_notification_priority_get_typec_g_password_save_get_typec_g_resolver_error_get_type!c_g_resolver_record_type_get_typec_g_resource_error_get_type c_g_socket_client_event_get_typec_g_socket_family_get_type"c_g_socket_listener_event_get_typec_g_socket_protocol_get_typec_g_socket_type_get_type$c_g_tls_authentication_mode_get_type*c_g_tls_certificate_request_flags_get_type&c_g_tls_database_lookup_flags_get_typec_g_tls_error_get_type#c_g_tls_interaction_result_get_type!c_g_tls_rehandshake_mode_get_type%c_g_unix_socket_address_type_get_type#c_g_zlib_compressor_format_get_typeConverterSignalListConverterAttributeListResolveConverterMethodg_converter_resetg_converter_convertc_g_converter_get_typeDtlsServerConnectionSignalList!DtlsServerConnectionAttributeList!ResolveDtlsServerConnectionMethodg_dtls_server_connection_new#c_g_dtls_server_connection_get_typeTlsServerConnectionSignalList TlsServerConnectionAttributeList ResolveTlsServerConnectionMethodg_tls_server_connection_new"c_g_tls_server_connection_get_typeCredentialsSignalListCredentialsAttributeListResolveCredentialsMethodg_credentials_to_stringg_credentials_set_unix_userg_credentials_set_nativeg_credentials_is_same_userg_credentials_get_unix_userg_credentials_get_unix_pidg_credentials_newc_g_credentials_get_typeDBusMessageSignalListDBusMessageAttributeListResolveDBusMessageMethodg_dbus_message_bytes_neededg_dbus_message_to_gerrorg_dbus_message_to_blobg_dbus_message_set_unix_fd_listg_dbus_message_set_signatureg_dbus_message_set_serialg_dbus_message_set_senderg_dbus_message_set_reply_serialg_dbus_message_set_pathg_dbus_message_set_num_unix_fdsg_dbus_message_set_message_typeg_dbus_message_set_memberg_dbus_message_set_interfaceg_dbus_message_set_headerg_dbus_message_set_flagsg_dbus_message_set_error_nameg_dbus_message_set_destinationg_dbus_message_set_byte_orderg_dbus_message_set_bodyg_dbus_message_printg_dbus_message_new_method_reply'g_dbus_message_new_method_error_literalg_dbus_message_lockg_dbus_message_get_unix_fd_listg_dbus_message_get_signatureg_dbus_message_get_serialg_dbus_message_get_senderg_dbus_message_get_reply_serialg_dbus_message_get_pathg_dbus_message_get_num_unix_fdsg_dbus_message_get_message_typeg_dbus_message_get_memberg_dbus_message_get_lockedg_dbus_message_get_interface g_dbus_message_get_header_fieldsg_dbus_message_get_headerg_dbus_message_get_flagsg_dbus_message_get_error_nameg_dbus_message_get_destinationg_dbus_message_get_byte_orderg_dbus_message_get_bodyg_dbus_message_get_arg0g_dbus_message_copyg_dbus_message_new_signalg_dbus_message_new_method_callg_dbus_message_new_from_blobg_dbus_message_newc_g_dbus_message_get_typeDataOutputStreamSignalListDataOutputStreamAttributeListResolveDataOutputStreamMethod#g_data_output_stream_set_byte_orderg_data_output_stream_put_uint64g_data_output_stream_put_uint32g_data_output_stream_put_uint16g_data_output_stream_put_stringg_data_output_stream_put_int64g_data_output_stream_put_int32g_data_output_stream_put_int16g_data_output_stream_put_byte#g_data_output_stream_get_byte_orderg_data_output_stream_newc_g_data_output_stream_get_typeEmblemSignalListEmblemAttributeListResolveEmblemMethodg_emblem_get_origing_emblem_get_icong_emblem_new_with_origin g_emblem_newc_g_emblem_get_typeFileInfoSignalListFileInfoAttributeListResolveFileInfoMethod g_file_info_unset_attribute_maskg_file_info_set_symlink_targetg_file_info_set_symbolic_icong_file_info_set_sort_orderg_file_info_set_sizeg_file_info_set_name!g_file_info_set_modification_timeg_file_info_set_is_symlinkg_file_info_set_is_hiddeng_file_info_set_icong_file_info_set_file_typeg_file_info_set_edit_nameg_file_info_set_display_nameg_file_info_set_content_type g_file_info_set_attribute_uint64 g_file_info_set_attribute_uint32!g_file_info_set_attribute_stringv g_file_info_set_attribute_string g_file_info_set_attribute_status g_file_info_set_attribute_objectg_file_info_set_attribute_maskg_file_info_set_attribute_int64g_file_info_set_attribute_int32%g_file_info_set_attribute_byte_string!g_file_info_set_attribute_booleang_file_info_set_attributeg_file_info_remove_attributeg_file_info_list_attributesg_file_info_has_namespaceg_file_info_has_attributeg_file_info_get_symlink_targetg_file_info_get_symbolic_icong_file_info_get_sort_orderg_file_info_get_sizeg_file_info_get_name!g_file_info_get_modification_timeg_file_info_get_is_symlinkg_file_info_get_is_hiddeng_file_info_get_is_backupg_file_info_get_icong_file_info_get_file_typeg_file_info_get_etagg_file_info_get_edit_nameg_file_info_get_display_nameg_file_info_get_deletion_dateg_file_info_get_content_type g_file_info_get_attribute_uint64 g_file_info_get_attribute_uint32g_file_info_get_attribute_type!g_file_info_get_attribute_stringv g_file_info_get_attribute_string g_file_info_get_attribute_status g_file_info_get_attribute_objectg_file_info_get_attribute_int64g_file_info_get_attribute_int32g_file_info_get_attribute_data%g_file_info_get_attribute_byte_string!g_file_info_get_attribute_boolean#g_file_info_get_attribute_as_stringg_file_info_dupg_file_info_copy_intog_file_info_clear_statusg_file_info_newc_g_file_info_get_typeFileMonitorSignalListFileMonitorAttributeListResolveFileMonitorMethodg_file_monitor_set_rate_limitg_file_monitor_is_cancelledg_file_monitor_emit_eventg_file_monitor_cancelc_g_file_monitor_get_typeconnectFileMonitorChangedInetAddressSignalListInetAddressAttributeListResolveInetAddressMethodg_inet_address_to_stringg_inet_address_get_native_size g_inet_address_get_is_site_localg_inet_address_get_is_multicast#g_inet_address_get_is_mc_site_local"g_inet_address_get_is_mc_org_local#g_inet_address_get_is_mc_node_local#g_inet_address_get_is_mc_link_localg_inet_address_get_is_mc_globalg_inet_address_get_is_loopback g_inet_address_get_is_link_localg_inet_address_get_is_anyg_inet_address_get_familyg_inet_address_equalg_inet_address_new_loopbackg_inet_address_new_from_stringg_inet_address_new_from_bytesg_inet_address_new_anyc_g_inet_address_get_typeInetAddressMaskSignalListInetAddressMaskAttributeListResolveInetAddressMaskMethodg_inet_address_mask_to_stringg_inet_address_mask_matchesg_inet_address_mask_get_lengthg_inet_address_mask_get_familyg_inet_address_mask_get_addressg_inet_address_mask_equal#g_inet_address_mask_new_from_stringg_inet_address_mask_newc_g_inet_address_mask_get_typeMountOperationSignalListMountOperationAttributeListResolveMountOperationMethodg_mount_operation_set_username#g_mount_operation_set_password_saveg_mount_operation_set_passwordg_mount_operation_set_domaing_mount_operation_set_choiceg_mount_operation_set_anonymousg_mount_operation_replyg_mount_operation_get_username#g_mount_operation_get_password_saveg_mount_operation_get_passwordg_mount_operation_get_domaing_mount_operation_get_choiceg_mount_operation_get_anonymousg_mount_operation_newc_g_mount_operation_get_typeconnectMountOperationAborted connectMountOperationAskPassword connectMountOperationAskQuestionconnectMountOperationReply"connectMountOperationShowProcesses(connectMountOperationShowUnmountProgressNotificationSignalListNotificationAttributeListResolveNotificationMethodg_notification_set_urgentg_notification_set_titleg_notification_set_priorityg_notification_set_icon2g_notification_set_default_action_and_target_value!g_notification_set_default_actiong_notification_set_body+g_notification_add_button_with_target_valueg_notification_add_buttong_notification_newc_g_notification_get_typeSocketSignalListSocketAttributeListResolveSocketMethodg_socket_speaks_ipv4g_socket_shutdowng_socket_set_ttlg_socket_set_timeoutg_socket_set_optiong_socket_set_multicast_ttlg_socket_set_multicast_loopbackg_socket_set_listen_backlogg_socket_set_keepaliveg_socket_set_broadcastg_socket_set_blockingg_socket_send_with_blockingg_socket_send_tog_socket_send_messagesg_socket_send_message g_socket_sendg_socket_receive_with_blockingg_socket_receive_messagesg_socket_receive_messageg_socket_receive_fromg_socket_receiveg_socket_listeng_socket_leave_multicast_groupg_socket_join_multicast_groupg_socket_is_connectedg_socket_is_closedg_socket_get_ttlg_socket_get_timeoutg_socket_get_socket_typeg_socket_get_remote_addressg_socket_get_protocolg_socket_get_optiong_socket_get_multicast_ttlg_socket_get_multicast_loopbackg_socket_get_local_addressg_socket_get_listen_backlogg_socket_get_keepaliveg_socket_get_fdg_socket_get_familyg_socket_get_credentialsg_socket_get_broadcastg_socket_get_blockingg_socket_get_available_bytes-g_socket_connection_factory_create_connectiong_socket_connectg_socket_condition_waitg_socket_condition_timed_waitg_socket_condition_checkg_socket_closeg_socket_check_connect_result g_socket_bindg_socket_acceptg_socket_new_from_fd g_socket_newc_g_socket_get_typeSocketAddressSignalListSocketAddressAttributeListResolveSocketAddressMethodg_socket_address_to_native g_socket_address_get_native_sizeg_socket_address_get_family g_socket_address_new_from_nativec_g_socket_address_get_typeUnixSocketAddressSignalListUnixSocketAddressAttributeListResolveUnixSocketAddressMethod.g_unix_socket_address_abstract_names_supported"g_unix_socket_address_get_path_leng_unix_socket_address_get_path%g_unix_socket_address_get_is_abstract&g_unix_socket_address_get_address_type#g_unix_socket_address_new_with_type"g_unix_socket_address_new_abstractg_unix_socket_address_new c_g_unix_socket_address_get_typeZlibCompressorSignalListZlibCompressorAttributeListResolveZlibCompressorMethodg_zlib_compressor_set_file_infog_zlib_compressor_get_file_infog_zlib_compressor_newc_g_zlib_compressor_get_typeZlibDecompressorSignalListZlibDecompressorAttributeListResolveZlibDecompressorMethod!g_zlib_decompressor_get_file_infog_zlib_decompressor_newc_g_zlib_decompressor_get_typeResolveFileAttributeInfoMethodFileAttributeInfoAttributeListFileAttributeInfoFlagsFieldInfoFileAttributeInfoTypeFieldInfoFileAttributeInfoNameFieldInfo"ResolveFileAttributeInfoListMethod"FileAttributeInfoListAttributeList$FileAttributeInfoListNInfosFieldInfo#FileAttributeInfoListInfosFieldInfo g_file_attribute_info_list_unrefg_file_attribute_info_list_ref!g_file_attribute_info_list_lookupg_file_attribute_info_list_dupg_file_attribute_info_list_addg_file_attribute_info_list_new%c_g_file_attribute_info_list_get_type,__dynamic_C_ActionEntryActivateFieldCallback/__dynamic_C_ActionEntryChangeStateFieldCallback__dynamic_C_AsyncReadyCallback__dynamic_C_BusAcquiredCallback#__dynamic_C_BusNameAcquiredCallback#__dynamic_C_BusNameAppearedCallback__dynamic_C_BusNameLostCallback#__dynamic_C_BusNameVanishedCallback!__dynamic_C_CancellableSourceFunc(__dynamic_C_DBusInterfaceGetPropertyFunc'__dynamic_C_DBusInterfaceMethodCallFunc(__dynamic_C_DBusInterfaceSetPropertyFunc%__dynamic_C_DBusMessageFilterFunction__dynamic_C_DBusProxyTypeFunc__dynamic_C_DBusSignalCallback#__dynamic_C_DBusSubtreeDispatchFunc%__dynamic_C_DBusSubtreeIntrospectFunc#__dynamic_C_DatagramBasedSourceFunc$__dynamic_C_DesktopAppLaunchCallback'__dynamic_C_FileMeasureProgressCallback __dynamic_C_FileProgressCallback __dynamic_C_FileReadMoreCallback__dynamic_C_IOSchedulerJobFunc__dynamic_C_PollableSourceFunc__dynamic_C_ReallocFunc"__dynamic_C_SettingsBindGetMapping"__dynamic_C_SettingsBindSetMapping__dynamic_C_SettingsGetMapping!__dynamic_C_SimpleAsyncThreadFunc__dynamic_C_SocketSourceFunc__dynamic_C_TaskThreadFunc__dynamic_C_VfsFileLookupFunc g_bus_getg_bus_get_finishg_bus_get_syncg_bus_own_name_with_closures*g_bus_own_name_on_connection_with_closuresg_bus_unown_nameg_bus_unwatch_nameg_bus_watch_name_with_closures,g_bus_watch_name_on_connection_with_closures g_content_type_can_be_executableg_content_type_equalsg_content_type_from_mime_typeg_content_type_get_description$g_content_type_get_generic_icon_nameg_content_type_get_icong_content_type_get_mime_type g_content_type_get_symbolic_icong_content_type_guessg_content_type_guess_for_treeg_content_type_is_ag_content_type_is_unknowng_content_types_get_registeredg_dbus_address_escape_valueg_dbus_address_get_for_bus_syncg_dbus_address_get_stream g_dbus_address_get_stream_finishg_dbus_address_get_stream_syncg_dbus_generate_guidg_dbus_gvalue_to_gvariantg_dbus_gvariant_to_gvalueg_dbus_is_addressg_dbus_is_guidg_dbus_is_interface_nameg_dbus_is_member_nameg_dbus_is_nameg_dbus_is_supported_addressg_dbus_is_unique_nameg_io_error_from_errnog_io_error_quark"g_io_modules_scan_all_in_directory-g_io_modules_scan_all_in_directory_with_scopeg_io_scheduler_cancel_all_jobsg_io_scheduler_push_jobg_networking_initg_pollable_source_newg_pollable_source_new_fullg_pollable_stream_readg_pollable_stream_writeg_pollable_stream_write_allg_resources_enumerate_childreng_resources_get_infog_resources_lookup_datag_resources_open_streamg_resources_registerg_resources_unregister$g_simple_async_report_gerror_in_idle$g_unix_is_mount_path_system_internalg_unix_mount_compareg_unix_mount_freeg_unix_mount_get_device_pathg_unix_mount_get_fs_typeg_unix_mount_get_mount_pathg_unix_mount_guess_can_ejectg_unix_mount_guess_icong_unix_mount_guess_name!g_unix_mount_guess_should_display g_unix_mount_guess_symbolic_icong_unix_mount_is_readonlyg_unix_mount_is_system_internal!g_unix_mount_points_changed_sinceg_unix_mounts_changed_sinceAppInfoSignalListAppInfoAttributeListResolveAppInfoMethod"g_app_info_reset_type_associations(g_app_info_launch_default_for_uri_finish'g_app_info_launch_default_for_uri_async!g_app_info_launch_default_for_uri#g_app_info_get_recommended_for_type g_app_info_get_fallback_for_type%g_app_info_get_default_for_uri_schemeg_app_info_get_default_for_typeg_app_info_get_all_for_typeg_app_info_get_all"g_app_info_create_from_commandlineg_app_info_supports_urisg_app_info_supports_filesg_app_info_should_show$g_app_info_set_as_last_used_for_type"g_app_info_set_as_default_for_type'g_app_info_set_as_default_for_extensiong_app_info_remove_supports_typeg_app_info_launch_urisg_app_info_launchg_app_info_get_supported_typesg_app_info_get_nameg_app_info_get_idg_app_info_get_icong_app_info_get_executableg_app_info_get_display_nameg_app_info_get_descriptiong_app_info_get_commandlineg_app_info_equalg_app_info_dupg_app_info_delete#g_app_info_can_remove_supports_typeg_app_info_can_deleteg_app_info_add_supports_typec_g_app_info_get_typeAsyncInitableSignalListAsyncInitableAttributeListResolveAsyncInitableMethodg_async_initable_newv_asyncg_async_initable_new_finishg_async_initable_init_finishg_async_initable_init_asyncc_g_async_initable_get_typeDriveSignalListDriveAttributeListResolveDriveMethodg_drive_stop_finish g_drive_stopg_drive_start_finish g_drive_startg_drive_poll_for_media_finishg_drive_poll_for_mediag_drive_is_removableg_drive_is_media_removable g_drive_is_media_check_automaticg_drive_has_volumesg_drive_has_mediag_drive_get_volumesg_drive_get_symbolic_icong_drive_get_start_stop_typeg_drive_get_sort_keyg_drive_get_nameg_drive_get_identifierg_drive_get_icong_drive_enumerate_identifiers#g_drive_eject_with_operation_finishg_drive_eject_with_operationg_drive_eject_finish g_drive_ejectg_drive_can_stopg_drive_can_start_degradedg_drive_can_startg_drive_can_poll_for_mediag_drive_can_ejectc_g_drive_get_typeconnectDriveChangedconnectDriveDisconnectedconnectDriveEjectButtonconnectDriveStopButtonDtlsConnectionSignalListDtlsConnectionAttributeListResolveDtlsConnectionMethod!g_dtls_connection_shutdown_finish g_dtls_connection_shutdown_asyncg_dtls_connection_shutdown*g_dtls_connection_set_require_close_notify&g_dtls_connection_set_rehandshake_mode!g_dtls_connection_set_interactiong_dtls_connection_set_database!g_dtls_connection_set_certificate"g_dtls_connection_handshake_finish!g_dtls_connection_handshake_asyncg_dtls_connection_handshake*g_dtls_connection_get_require_close_notify&g_dtls_connection_get_rehandshake_mode-g_dtls_connection_get_peer_certificate_errors&g_dtls_connection_get_peer_certificate!g_dtls_connection_get_interactiong_dtls_connection_get_database!g_dtls_connection_get_certificate)g_dtls_connection_emit_accept_certificateg_dtls_connection_close_finishg_dtls_connection_close_asyncg_dtls_connection_closec_g_dtls_connection_get_type&connectDtlsConnectionAcceptCertificateFileSignalListFileAttributeListResolveFileMethodg_file_parse_nameg_file_new_tmpg_file_new_for_urig_file_new_for_path&g_file_new_for_commandline_arg_and_cwdg_file_new_for_commandline_arg.g_file_unmount_mountable_with_operation_finish'g_file_unmount_mountable_with_operationg_file_unmount_mountable_finishg_file_unmount_mountableg_file_trash_finishg_file_trash_async g_file_trashg_file_supports_thread_contextsg_file_stop_mountable_finishg_file_stop_mountableg_file_start_mountable_finishg_file_start_mountableg_file_set_display_name_finishg_file_set_display_name_asyncg_file_set_display_nameg_file_set_attributes_from_infog_file_set_attributes_finishg_file_set_attributes_asyncg_file_set_attribute_uint64g_file_set_attribute_uint32g_file_set_attribute_stringg_file_set_attribute_int64g_file_set_attribute_int32 g_file_set_attribute_byte_stringg_file_set_attributeg_file_resolve_relative_pathg_file_replace_readwrite_finishg_file_replace_readwrite_asyncg_file_replace_readwriteg_file_replace_finishg_file_replace_contents_finish#g_file_replace_contents_bytes_asyncg_file_replace_contents_asyncg_file_replace_contentsg_file_replace_asyncg_file_replaceg_file_read_finishg_file_read_async g_file_read g_file_query_writable_namespaces g_file_query_settable_attributesg_file_query_info_finishg_file_query_info_asyncg_file_query_info#g_file_query_filesystem_info_finish"g_file_query_filesystem_info_asyncg_file_query_filesystem_infog_file_query_file_typeg_file_query_existsg_file_query_default_handlerg_file_poll_mountable_finishg_file_poll_mountableg_file_open_readwrite_finishg_file_open_readwrite_asyncg_file_open_readwrite g_file_moveg_file_mount_mountable_finishg_file_mount_mountable$g_file_mount_enclosing_volume_finishg_file_mount_enclosing_volumeg_file_monitor_fileg_file_monitor_directoryg_file_monitor g_file_measure_disk_usage_finishg_file_make_symbolic_link"g_file_make_directory_with_parentsg_file_make_directory_finishg_file_make_directory_asyncg_file_make_directory#g_file_load_partial_contents_finishg_file_load_contents_finishg_file_load_contents_asyncg_file_load_contentsg_file_is_native g_file_hashg_file_has_uri_schemeg_file_has_prefixg_file_has_parentg_file_get_uri_schemeg_file_get_urig_file_get_relative_pathg_file_get_pathg_file_get_parse_nameg_file_get_parent!g_file_get_child_for_display_nameg_file_get_childg_file_get_basename"g_file_find_enclosing_mount_finish!g_file_find_enclosing_mount_asyncg_file_find_enclosing_mount g_file_equal g_file_enumerate_children_finishg_file_enumerate_children_asyncg_file_enumerate_children,g_file_eject_mountable_with_operation_finish%g_file_eject_mountable_with_operationg_file_eject_mountable_finishg_file_eject_mountable g_file_dupg_file_delete_finishg_file_delete_async g_file_deleteg_file_create_readwrite_finishg_file_create_readwrite_asyncg_file_create_readwriteg_file_create_finishg_file_create_async g_file_createg_file_copy_finishg_file_copy_attributes g_file_copyg_file_append_to_finishg_file_append_to_asyncg_file_append_toc_g_file_get_typeLoadableIconSignalListLoadableIconAttributeListResolveLoadableIconMethodg_loadable_icon_load_finishg_loadable_icon_load_asyncg_loadable_icon_loadc_g_loadable_icon_get_typeMountSignalListMountAttributeListResolveMountMethodg_mount_unshadow%g_mount_unmount_with_operation_finishg_mount_unmount_with_operationg_mount_unmount_finishg_mount_unmountg_mount_shadowg_mount_remount_finishg_mount_remountg_mount_is_shadowedg_mount_guess_content_type_sync!g_mount_guess_content_type_finishg_mount_guess_content_typeg_mount_get_volumeg_mount_get_uuidg_mount_get_symbolic_icong_mount_get_sort_keyg_mount_get_rootg_mount_get_nameg_mount_get_icong_mount_get_driveg_mount_get_default_location#g_mount_eject_with_operation_finishg_mount_eject_with_operationg_mount_eject_finish g_mount_ejectg_mount_can_unmountg_mount_can_ejectc_g_mount_get_typeconnectMountChangedconnectMountPreUnmountconnectMountUnmountedNetworkMonitorSignalListNetworkMonitorAttributeListResolveNetworkMonitorMethodg_network_monitor_get_default%g_network_monitor_get_network_metered'g_network_monitor_get_network_available"g_network_monitor_get_connectivity"g_network_monitor_can_reach_finish!g_network_monitor_can_reach_asyncg_network_monitor_can_reachc_g_network_monitor_get_type#connectNetworkMonitorNetworkChangedProxySignalListProxyAttributeListResolveProxyMethod g_proxy_get_default_for_protocolg_proxy_supports_hostnameg_proxy_connect_finishg_proxy_connect_asyncg_proxy_connectc_g_proxy_get_typeProxyResolverSignalListProxyResolverAttributeListResolveProxyResolverMethodg_proxy_resolver_get_defaultg_proxy_resolver_lookup_finishg_proxy_resolver_lookup_asyncg_proxy_resolver_lookupg_proxy_resolver_is_supportedc_g_proxy_resolver_get_typeVolumeSignalListVolumeAttributeListResolveVolumeMethodg_volume_should_automountg_volume_mount_finishg_volume_mountg_volume_get_uuidg_volume_get_symbolic_icong_volume_get_sort_keyg_volume_get_nameg_volume_get_mountg_volume_get_identifierg_volume_get_icong_volume_get_driveg_volume_get_activation_rootg_volume_enumerate_identifiers$g_volume_eject_with_operation_finishg_volume_eject_with_operationg_volume_eject_finishg_volume_ejectg_volume_can_mountg_volume_can_ejectc_g_volume_get_typeconnectVolumeChangedconnectVolumeRemovedBufferedInputStreamSignalList BufferedInputStreamAttributeList ResolveBufferedInputStreamMethod'g_buffered_input_stream_set_buffer_size!g_buffered_input_stream_read_byte#g_buffered_input_stream_peek_bufferg_buffered_input_stream_peek'g_buffered_input_stream_get_buffer_size%g_buffered_input_stream_get_available#g_buffered_input_stream_fill_finish"g_buffered_input_stream_fill_asyncg_buffered_input_stream_fill!g_buffered_input_stream_new_sizedg_buffered_input_stream_new"c_g_buffered_input_stream_get_typeDBusConnectionSignalListDBusConnectionAttributeListResolveDBusConnectionMethod!g_dbus_connection_new_for_addressg_dbus_connection_new$g_dbus_connection_unregister_subtree#g_dbus_connection_unregister_object%g_dbus_connection_unexport_menu_model'g_dbus_connection_unexport_action_group*g_dbus_connection_start_message_processing$g_dbus_connection_signal_unsubscribe"g_dbus_connection_signal_subscribe#g_dbus_connection_set_exit_on_close.g_dbus_connection_send_message_with_reply_sync0g_dbus_connection_send_message_with_reply_finish)g_dbus_connection_send_message_with_replyg_dbus_connection_send_messageg_dbus_connection_remove_filter"g_dbus_connection_register_subtree/g_dbus_connection_register_object_with_closuresg_dbus_connection_is_closed!g_dbus_connection_get_unique_nameg_dbus_connection_get_stream&g_dbus_connection_get_peer_credentials!g_dbus_connection_get_last_serialg_dbus_connection_get_guid#g_dbus_connection_get_exit_on_close"g_dbus_connection_get_capabilitiesg_dbus_connection_flush_syncg_dbus_connection_flush_finishg_dbus_connection_flush#g_dbus_connection_export_menu_model%g_dbus_connection_export_action_groupg_dbus_connection_emit_signalg_dbus_connection_close_syncg_dbus_connection_close_finishg_dbus_connection_close-g_dbus_connection_call_with_unix_fd_list_sync/g_dbus_connection_call_with_unix_fd_list_finish(g_dbus_connection_call_with_unix_fd_listg_dbus_connection_call_syncg_dbus_connection_call_finishg_dbus_connection_callg_dbus_connection_add_filterg_dbus_connection_new_sync&g_dbus_connection_new_for_address_sync(g_dbus_connection_new_for_address_finishg_dbus_connection_new_finishc_g_dbus_connection_get_typeconnectDBusConnectionClosed!DBusObjectManagerClientSignalList$DBusObjectManagerClientAttributeList$ResolveDBusObjectManagerClientMethod(g_dbus_object_manager_client_new_for_bus g_dbus_object_manager_client_new+g_dbus_object_manager_client_get_name_owner%g_dbus_object_manager_client_get_name&g_dbus_object_manager_client_get_flags+g_dbus_object_manager_client_get_connection%g_dbus_object_manager_client_new_sync-g_dbus_object_manager_client_new_for_bus_sync/g_dbus_object_manager_client_new_for_bus_finish'g_dbus_object_manager_client_new_finish'c_g_dbus_object_manager_client_get_type=connectDBusObjectManagerClientInterfaceProxyPropertiesChanged2connectDBusObjectManagerClientInterfaceProxySignalDBusProxySignalListDBusProxyAttributeListResolveDBusProxyMethodg_dbus_proxy_new_for_busg_dbus_proxy_newg_dbus_proxy_set_interface_info g_dbus_proxy_set_default_timeout g_dbus_proxy_set_cached_propertyg_dbus_proxy_get_object_pathg_dbus_proxy_get_name_ownerg_dbus_proxy_get_nameg_dbus_proxy_get_interface_nameg_dbus_proxy_get_interface_infog_dbus_proxy_get_flags g_dbus_proxy_get_default_timeoutg_dbus_proxy_get_connection&g_dbus_proxy_get_cached_property_names g_dbus_proxy_get_cached_property(g_dbus_proxy_call_with_unix_fd_list_sync*g_dbus_proxy_call_with_unix_fd_list_finish#g_dbus_proxy_call_with_unix_fd_listg_dbus_proxy_call_syncg_dbus_proxy_call_finishg_dbus_proxy_callg_dbus_proxy_new_syncg_dbus_proxy_new_for_bus_syncg_dbus_proxy_new_for_bus_finishg_dbus_proxy_new_finishc_g_dbus_proxy_get_type"connectDBusProxyGPropertiesChangedconnectDBusProxyGSignalDataInputStreamSignalListDataInputStreamAttributeListResolveDataInputStreamMethod$g_data_input_stream_set_newline_type"g_data_input_stream_set_byte_order$g_data_input_stream_read_upto_finish#g_data_input_stream_read_upto_asyncg_data_input_stream_read_upto%g_data_input_stream_read_until_finish$g_data_input_stream_read_until_asyncg_data_input_stream_read_untilg_data_input_stream_read_uint64g_data_input_stream_read_uint32g_data_input_stream_read_uint16"g_data_input_stream_read_line_utf8)g_data_input_stream_read_line_finish_utf8$g_data_input_stream_read_line_finish#g_data_input_stream_read_line_asyncg_data_input_stream_read_lineg_data_input_stream_read_int64g_data_input_stream_read_int32g_data_input_stream_read_int16g_data_input_stream_read_byte$g_data_input_stream_get_newline_type"g_data_input_stream_get_byte_orderg_data_input_stream_newc_g_data_input_stream_get_typeFileEnumeratorSignalListFileEnumeratorAttributeListResolveFileEnumeratorMethodg_file_enumerator_set_pending#g_file_enumerator_next_files_finish"g_file_enumerator_next_files_asyncg_file_enumerator_next_fileg_file_enumerator_iterateg_file_enumerator_is_closedg_file_enumerator_has_pendingg_file_enumerator_get_containerg_file_enumerator_get_childg_file_enumerator_close_finishg_file_enumerator_close_asyncg_file_enumerator_closec_g_file_enumerator_get_typeFileIOStreamSignalListFileIOStreamAttributeListResolveFileIOStreamMethod"g_file_io_stream_query_info_finish!g_file_io_stream_query_info_asyncg_file_io_stream_query_infog_file_io_stream_get_etagc_g_file_io_stream_get_typeFileInputStreamSignalListFileInputStreamAttributeListResolveFileInputStreamMethod%g_file_input_stream_query_info_finish$g_file_input_stream_query_info_asyncg_file_input_stream_query_infoc_g_file_input_stream_get_typeFileOutputStreamSignalListFileOutputStreamAttributeListResolveFileOutputStreamMethod&g_file_output_stream_query_info_finish%g_file_output_stream_query_info_asyncg_file_output_stream_query_infog_file_output_stream_get_etagc_g_file_output_stream_get_typeIOStreamSignalListIOStreamAttributeListResolveIOStreamMethodg_io_stream_splice_finishg_io_stream_splice_asyncg_io_stream_set_pendingg_io_stream_is_closedg_io_stream_has_pendingg_io_stream_get_output_streamg_io_stream_get_input_streamg_io_stream_close_finishg_io_stream_close_asyncg_io_stream_closeg_io_stream_clear_pendingc_g_io_stream_get_typeInputStreamSignalListInputStreamAttributeListResolveInputStreamMethodg_input_stream_skip_finishg_input_stream_skip_asyncg_input_stream_skipg_input_stream_set_pendingg_input_stream_read_finish g_input_stream_read_bytes_finishg_input_stream_read_bytes_asyncg_input_stream_read_bytesg_input_stream_read_asyncg_input_stream_read_all_finishg_input_stream_read_all_asyncg_input_stream_read_allg_input_stream_readg_input_stream_is_closedg_input_stream_has_pendingg_input_stream_close_finishg_input_stream_close_asyncg_input_stream_closeg_input_stream_clear_pendingc_g_input_stream_get_typeOutputStreamSignalListOutputStreamAttributeListResolveOutputStreamMethodg_output_stream_write_finish"g_output_stream_write_bytes_finish!g_output_stream_write_bytes_asyncg_output_stream_write_bytesg_output_stream_write_async g_output_stream_write_all_finishg_output_stream_write_all_asyncg_output_stream_write_allg_output_stream_writeg_output_stream_splice_finishg_output_stream_splice_asyncg_output_stream_spliceg_output_stream_set_pendingg_output_stream_is_closingg_output_stream_is_closedg_output_stream_has_pendingg_output_stream_flush_finishg_output_stream_flush_asyncg_output_stream_flushg_output_stream_close_finishg_output_stream_close_asyncg_output_stream_closeg_output_stream_clear_pendingc_g_output_stream_get_typePermissionSignalListPermissionAttributeListResolvePermissionMethodg_permission_release_finishg_permission_release_asyncg_permission_releaseg_permission_impl_updateg_permission_get_can_releaseg_permission_get_can_acquireg_permission_get_allowedg_permission_acquire_finishg_permission_acquire_asyncg_permission_acquirec_g_permission_get_typeResolverSignalListResolverAttributeListResolveResolverMethodg_resolver_get_defaultg_resolver_set_default g_resolver_lookup_service_finishg_resolver_lookup_service_asyncg_resolver_lookup_service g_resolver_lookup_records_finishg_resolver_lookup_records_asyncg_resolver_lookup_records g_resolver_lookup_by_name_finishg_resolver_lookup_by_name_asyncg_resolver_lookup_by_name#g_resolver_lookup_by_address_finish"g_resolver_lookup_by_address_asyncg_resolver_lookup_by_addressc_g_resolver_get_typeconnectResolverReloadSettingsSignalListSettingsAttributeListResolveSettingsMethodg_settings_unbindg_settings_syncg_settings_list_schemas#g_settings_list_relocatable_schemasg_settings_set_valueg_settings_set_uint64g_settings_set_uintg_settings_set_strvg_settings_set_stringg_settings_set_int64g_settings_set_intg_settings_set_flagsg_settings_set_enumg_settings_set_doubleg_settings_set_booleang_settings_revertg_settings_resetg_settings_range_checkg_settings_list_keysg_settings_list_childreng_settings_is_writableg_settings_get_valueg_settings_get_user_valueg_settings_get_uint64g_settings_get_uintg_settings_get_strvg_settings_get_stringg_settings_get_rangeg_settings_get_mappedg_settings_get_int64g_settings_get_intg_settings_get_has_unappliedg_settings_get_flagsg_settings_get_enumg_settings_get_doubleg_settings_get_default_valueg_settings_get_childg_settings_get_booleang_settings_delayg_settings_create_actiong_settings_bind_writableg_settings_bindg_settings_applyg_settings_new_with_path$g_settings_new_with_backend_and_pathg_settings_new_with_backendg_settings_new_fullg_settings_newc_g_settings_get_typeconnectSettingsChangeEventconnectSettingsChanged"connectSettingsWritableChangeEventconnectSettingsWritableChangedSimpleAsyncResultSignalListSimpleAsyncResultAttributeListResolveSimpleAsyncResultMethodg_simple_async_result_is_valid'g_simple_async_result_set_op_res_gssize)g_simple_async_result_set_op_res_gboolean-g_simple_async_result_set_handle_cancellation$g_simple_async_result_set_from_error+g_simple_async_result_set_check_cancellable%g_simple_async_result_propagate_error'g_simple_async_result_get_op_res_gssize)g_simple_async_result_get_op_res_gboolean&g_simple_async_result_complete_in_idleg_simple_async_result_complete$g_simple_async_result_new_from_errorg_simple_async_result_new c_g_simple_async_result_get_type!SocketAddressEnumeratorSignalList$SocketAddressEnumeratorAttributeList$ResolveSocketAddressEnumeratorMethod'g_socket_address_enumerator_next_finish&g_socket_address_enumerator_next_async g_socket_address_enumerator_next&c_g_socket_address_enumerator_get_typeSocketClientSignalListSocketClientAttributeListResolveSocketClientMethod(g_socket_client_set_tls_validation_flagsg_socket_client_set_tlsg_socket_client_set_timeoutg_socket_client_set_socket_type"g_socket_client_set_proxy_resolverg_socket_client_set_protocol!g_socket_client_set_local_addressg_socket_client_set_family g_socket_client_set_enable_proxy(g_socket_client_get_tls_validation_flagsg_socket_client_get_tlsg_socket_client_get_timeoutg_socket_client_get_socket_type"g_socket_client_get_proxy_resolverg_socket_client_get_protocol!g_socket_client_get_local_addressg_socket_client_get_family g_socket_client_get_enable_proxy%g_socket_client_connect_to_uri_finish$g_socket_client_connect_to_uri_asyncg_socket_client_connect_to_uri)g_socket_client_connect_to_service_finish(g_socket_client_connect_to_service_async"g_socket_client_connect_to_service&g_socket_client_connect_to_host_finish%g_socket_client_connect_to_host_asyncg_socket_client_connect_to_hostg_socket_client_connect_finishg_socket_client_connect_asyncg_socket_client_connect%g_socket_client_add_application_proxyg_socket_client_newc_g_socket_client_get_typeconnectSocketClientEventSocketConnectionSignalListSocketConnectionAttributeListResolveSocketConnectionMethod)g_socket_connection_factory_register_type'g_socket_connection_factory_lookup_type g_socket_connection_is_connectedg_socket_connection_get_socket&g_socket_connection_get_remote_address%g_socket_connection_get_local_address"g_socket_connection_connect_finish!g_socket_connection_connect_asyncg_socket_connection_connectc_g_socket_connection_get_typeSocketListenerSignalListSocketListenerAttributeListResolveSocketListenerMethodg_socket_listener_set_backlogg_socket_listener_closeg_socket_listener_add_socketg_socket_listener_add_inet_port#g_socket_listener_add_any_inet_portg_socket_listener_add_address&g_socket_listener_accept_socket_finish%g_socket_listener_accept_socket_asyncg_socket_listener_accept_socketg_socket_listener_accept_finishg_socket_listener_accept_asyncg_socket_listener_acceptg_socket_listener_newc_g_socket_listener_get_typeconnectSocketListenerEventSubprocessSignalListSubprocessAttributeListResolveSubprocessMethodg_subprocess_wait_finishg_subprocess_wait_check_finishg_subprocess_wait_check_asyncg_subprocess_wait_checkg_subprocess_wait_asyncg_subprocess_waitg_subprocess_send_signalg_subprocess_get_term_sigg_subprocess_get_successfulg_subprocess_get_stdout_pipeg_subprocess_get_stdin_pipeg_subprocess_get_stderr_pipeg_subprocess_get_statusg_subprocess_get_if_signaledg_subprocess_get_if_exitedg_subprocess_get_identifierg_subprocess_get_exit_statusg_subprocess_force_exit$g_subprocess_communicate_utf8_finish#g_subprocess_communicate_utf8_asyncg_subprocess_communicate_utf8g_subprocess_communicate_finishg_subprocess_communicate_asyncg_subprocess_communicateg_subprocess_newvc_g_subprocess_get_typeTaskSignalListTaskAttributeListResolveTaskMethodg_task_report_errorg_task_is_validg_task_set_task_datag_task_set_source_tagg_task_set_return_on_cancelg_task_set_priorityg_task_set_check_cancellableg_task_return_pointerg_task_return_int g_task_return_error_if_cancelledg_task_return_errorg_task_return_booleang_task_propagate_pointerg_task_propagate_intg_task_propagate_booleang_task_had_errorg_task_get_task_datag_task_get_source_tagg_task_get_source_objectg_task_get_return_on_cancelg_task_get_priorityg_task_get_contextg_task_get_completedg_task_get_check_cancellableg_task_get_cancellable g_task_newc_g_task_get_typeTlsConnectionSignalListTlsConnectionAttributeListResolveTlsConnectionMethod&g_tls_connection_set_use_system_certdb)g_tls_connection_set_require_close_notify%g_tls_connection_set_rehandshake_mode g_tls_connection_set_interactiong_tls_connection_set_database g_tls_connection_set_certificate!g_tls_connection_handshake_finish g_tls_connection_handshake_asyncg_tls_connection_handshake&g_tls_connection_get_use_system_certdb)g_tls_connection_get_require_close_notify%g_tls_connection_get_rehandshake_mode,g_tls_connection_get_peer_certificate_errors%g_tls_connection_get_peer_certificate g_tls_connection_get_interactiong_tls_connection_get_database g_tls_connection_get_certificate(g_tls_connection_emit_accept_certificatec_g_tls_connection_get_type%connectTlsConnectionAcceptCertificateTlsDatabaseSignalListTlsDatabaseAttributeListResolveTlsDatabaseMethod"g_tls_database_verify_chain_finish!g_tls_database_verify_chain_asyncg_tls_database_verify_chain3g_tls_database_lookup_certificates_issued_by_finish2g_tls_database_lookup_certificates_issued_by_async,g_tls_database_lookup_certificates_issued_by/g_tls_database_lookup_certificate_issuer_finish.g_tls_database_lookup_certificate_issuer_async(g_tls_database_lookup_certificate_issuer3g_tls_database_lookup_certificate_for_handle_finish2g_tls_database_lookup_certificate_for_handle_async,g_tls_database_lookup_certificate_for_handle(g_tls_database_create_certificate_handlec_g_tls_database_get_typeTlsInteractionSignalListTlsInteractionAttributeListResolveTlsInteractionMethod,g_tls_interaction_request_certificate_finish+g_tls_interaction_request_certificate_async%g_tls_interaction_request_certificate,g_tls_interaction_invoke_request_certificate%g_tls_interaction_invoke_ask_password%g_tls_interaction_ask_password_finish$g_tls_interaction_ask_password_asyncg_tls_interaction_ask_passwordc_g_tls_interaction_get_typeUnixConnectionSignalListUnixConnectionAttributeListResolveUnixConnectionMethodg_unix_connection_send_fd)g_unix_connection_send_credentials_finish(g_unix_connection_send_credentials_async"g_unix_connection_send_credentialsg_unix_connection_receive_fd,g_unix_connection_receive_credentials_finish+g_unix_connection_receive_credentials_async%g_unix_connection_receive_credentialsc_g_unix_connection_get_type VfsSignalListVfsAttributeListResolveVfsMethodg_vfs_get_localg_vfs_get_defaultg_vfs_unregister_uri_schemeg_vfs_register_uri_schemeg_vfs_parse_nameg_vfs_is_activeg_vfs_get_supported_uri_schemesg_vfs_get_file_for_urig_vfs_get_file_for_pathc_g_vfs_get_typeResolveActionEntryMethodActionEntryAttributeListActionEntryChangeStateFieldInfoActionEntryStateFieldInfo!ActionEntryParameterTypeFieldInfoActionEntryActivateFieldInfoActionEntryNameFieldInfo ResolveDBusInterfaceVTableMethod DBusInterfaceVTableAttributeList'DBusInterfaceVTableSetPropertyFieldInfo'DBusInterfaceVTableGetPropertyFieldInfo&DBusInterfaceVTableMethodCallFieldInfoResolveDBusSubtreeVTableMethodDBusSubtreeVTableAttributeList"DBusSubtreeVTableDispatchFieldInfo$DBusSubtreeVTableIntrospectFieldInfoCGType gtypeName gtypeString gtypePointergtypeInt gtypeUInt gtypeLong gtypeULong gtypeInt64 gtypeUInt64 gtypeFloat gtypeDouble gtypeBoolean gtypeBoxed gtypeObject gtypeInvalid gtypeVariant gtypeGType gtypeStrvgtypeByteArrayGDestroyNotify PtrWrapped unwrapPtrGSListGList GHashTable GByteArray GPtrArrayGArrayIsGFlag GParamSpec NullToNothing nullToNothingUnexpectedNullPointerReturnnullPtrErrorMsgGObject gobjectType WrappedPtrwrappedPtrCallocwrappedPtrCopywrappedPtrFree BoxedFlagsboxedFlagsType BoxedEnum boxedEnumType BoxedObject boxedTypeManagedPtrNewtype ManagedPtrmanagedForeignPtrmanagedPtrIsOwned g_slist_free g_list_freeData.GI.Base.GHashTable GEqualFunc GHashFunc gStrEqualgStrHash gDirectEqual gDirectHash ptrPackPtr ptrUnpackPtrcstringPackPtrcstringUnpackPtrData.GI.Base.ManagedPtr newManagedPtrnewManagedPtr'disownManagedPtrwithManagedPtrmaybeWithManagedPtrwithManagedPtrListunsafeManagedPtrGetPtrunsafeManagedPtrCastPtrtouchManagedPtrcastTo unsafeCastTo newObject wrapObject unrefObject disownObjectnewBoxed wrapBoxed copyBoxed copyBoxedPtr freeBoxed disownBoxedwrapPtrnewPtr copyBytesData.GI.Base.Closure noClosure newCClosureData.GI.Base.BasicConversionsunrefGHashTableunrefGByteArray unrefPtrArray unrefGArray gflagsToWord wordToGFlags packGList unpackGList packGSList unpackGSList packGArray unpackGArray packGPtrArrayunpackGPtrArraypackGByteArrayunpackGByteArraypackGHashTableunpackGHashTablepackByteStringpackZeroTerminatedByteStringunpackByteStringWithLengthunpackZeroTerminatedByteStringpackStorableArraypackZeroTerminatedStorableArrayunpackStorableArrayWithLength!unpackZeroTerminatedStorableArraypackMapStorableArray"packMapZeroTerminatedStorableArray unpackMapStorableArrayWithLength$unpackMapZeroTerminatedStorableArraypackUTF8CArraypackZeroTerminatedUTF8CArrayunpackZeroTerminatedUTF8CArrayunpackUTF8CArrayWithLengthpackFileNameArraypackZeroTerminatedFileNameArray!unpackZeroTerminatedFileNameArrayunpackFileNameArrayWithLengthstringToCStringcstringToString textToCStringwithTextCString cstringToTextbyteStringToCStringcstringToByteString packPtrArraypackZeroTerminatedPtrArrayunpackPtrArrayWithLengthunpackZeroTerminatedPtrArraymapZeroTerminatedCArraypackBlockArrayunpackBlockArrayWithLengthunpackBoxedArrayWithLengthmapCArrayWithLength mapGArray mapPtrArraymapGList mapGSList GErrorClassgerrorClassDomain GErrorMessage GErrorCode GErrorDomain gerrorNew gerrorDomain gerrorCode gerrorMessagecatchGErrorJustcatchGErrorJustDomainhandleGErrorJusthandleGErrorJustDomainpropagateGError checkGErrormaybePokeGErrorData.GI.Base.GValueIsGValuetoGValue fromGValueGValueData.GI.Base.GVariantGVariantDictEntryGVariantSignatureGVariantObjectPathGVariantHandleGVariantSingletIsGVariantBasicType IsGVariant toGVariant fromGVarianttoGVariantFormatString noGVariantgvariantGetTypeStringwrapGVariantPtrnewGVariantFromPtr unrefGVariantdisownGVariantgvariantFromBoolgvariantToBoolgvariantFromWord8gvariantToWord8gvariantFromInt16gvariantToInt16gvariantFromWord16gvariantToWord16gvariantFromInt32gvariantToInt32gvariantFromWord32gvariantToWord32gvariantFromInt64gvariantToInt64gvariantFromWord64gvariantToWord64gvariantFromHandlegvariantToHandlegvariantFromDoublegvariantToDoublegvariantToTextgvariantFromTextnewGVariantObjectPathgvariantObjectPathToTextgvariantFromObjectPathgvariantToObjectPathnewGVariantSignaturegvariantSignatureToTextgvariantFromSignaturegvariantToSignaturegvariantFromGVariantgvariantToGVariantgvariantToBytestringgvariantFromBytestringgvariantFromMaybegvariantToMaybegvariantFromDictEntrygvariantToDictEntrygvariantFromMap gvariantToMapgvariantFromListgvariantToListgvariantFromTuplegvariantToTupleData.GI.Base.AttributesAttrOp:=:=>:~:~>::=::~setgetData.GI.Base.GObjectnew'Data.GI.Base.Signals SignalProxyPropertyNotifyonafter gtypeToCGTypeData.GI.Base.Constructiblenew