From 8bb03fb423aa53f7e88c4f893d7984039d5edcf1 Mon Sep 17 00:00:00 2001 From: kremlin Date: Mon, 14 Jul 2014 23:56:11 -0500 Subject: [PATCH 01/16] minor, update objects from genfile --- bin/obj/hostnamed-gen.o | Bin 74608 -> 152928 bytes bin/obj/localed-gen.o | Bin 61640 -> 126552 bytes bin/obj/logind-gen.o | Bin 194392 -> 393128 bytes bin/obj/timedated-gen.o | Bin 61848 -> 127368 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/bin/obj/hostnamed-gen.o b/bin/obj/hostnamed-gen.o index 0df1b0c5ac8a6ae34b5895237488dc16905633c1..719e335875bcee43a5799f5007e514780bdab0f9 100644 GIT binary patch literal 152928 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 diff --git a/bin/obj/localed-gen.o b/bin/obj/localed-gen.o index 4501ac88fa21f2a1ab0ed1d1504174732d3e189a..770cbbcd7e8be6bdda5a3c2faa9383026a474175 100644 GIT binary patch literal 126552 zcmeEv3t&{m)&IS_dE5{n3*nIrGOK4AZNdj)A0x-_le}mk0dL1heh(xah>6Vk%#sNBf;>#NN1^?+aKwiDp)q` zN*>uBK4>~fMg-tTNoQyH?MVBh#pg;>RdqU&`*(-mCrb}XOTl2U^nGFJkznFMBQaDO z9Ex-%K_}I^Bm916_-GxAimtXtBu{=M?_0a_?%CB5e*3K-fep~WX*^Rko-2HKbUC%X;5l9A ziD(8zbV-H1;(8BTo$dZ}-heQ6Q&~OC?Tc(m!oPL<@3**TZP;bkdYddQ`K2Y&1Cfs1 zk&fR8FX{Xndf>nAlTSYdZys7IyKjLI0JTbvQC4|q+5R_KYOE|JM|Py+p~$AepwD;^ zO&23$J7$GU9MzpQha-~&N1|_J)2WIE!+k0bcRA9WW4|MLpfh=(J$%3fqYjc1DfNF2 z96r!~(6mELv7>?z-U@YK!>$Abt^?3vj6>OwKv#5z4*+~#WYdT`$m!gXj>mUrj7FaF z`@~=2)=0<8_b-L)&(Yh$8xVIy*nhA}A)QI^m*#1TcXoWmQ^5*66_A8S==Wi0TIiXj zk=?UK7Y_n?k&Y#!;lxrsx&V++5D`dNg2YiYW3)7o!fHjwuKPm3cs~qhu8`d$JQPh8 z(m-q}CyL8RQISZndJMC5SI8IKI&A$mYQzLjkO_tQZ5#r+b~@$DSm7 zIAIquXyXf_?xvc<)Bs{eV0UmBL5CscedrnUTqHmkCGu}n zm&N}^b*cI{s!Qp=QC+6~Z>kGUK^F6Bw4>&ik&bzLDq#s#*)eZ>CuBQuLM-MmT5Rp$ ziHa8HAsBbo?18YmJ<`hU_^|K!T|qRwBu<X^5)vu0b_O%A1>0c(zBRHtEY1M% zy9*@n%KULyCv3%{Qch?U2( z#E#wCx}~$M6btcEhXefHj^xuYAa+5N*xtVGX(JKs3_lI~8torurK)8T1N@-Jux7A@ zDSmK66Z2@x*G^5hCrhpIDIpKq#9-8l%Lz7%Ps|P?Lot*TYRk1kQB?KQDBsX~b zLDYiC#rqawmpVtwr=7bX@poCJBe8ZI1Ct z&mI&V>vnY{cS3EpLQCD=zHXO+gF|ZiK@7JO&G#2g6W3@p4KJR@U zI9F|0EBY$+C%PncXf1A^%j;@T!BV%04yp`I{|sZ>;Ub_zG+w96+pt<#*mJm|IXcBR zG>AJEw2cb5_Swo24tO*s`iMT(5#Dh)0x#7%Wyfvq0Cu2UQ1z&H$}$ zpKgV74%0~zmM##%#g#oNMV(A>bb?|qz}^uog*jIDHR`>UM|fDND_1A`|0uOP%zxa= zVHNr&b@$$NB%I{IY8$TlWCVvxeVTjsQ`!z*?T;4lUJ0x;D9~<} zQeaadBjD_@INVB9q?B{EznHi5r=cE8qk!P{UP#P zdKFeeBJX@8kc|Raclbd($qET%lei^9lwAr}FF`v5X^|ZTmp~y~M%fOTjj&jmT};`U zzYFFn%I=U^tO!~)5+_R?Gp3TtOWqdtfo8aZ3FoGLFj?CRJ6mGkL^)Tiz+u}8t};cy zW|-^H32fHrGA%t7!w{~lA^Ix@r~|kJz#L=z0?jfZWb*cBT}rLhnP?C_pL7R3HNqNZ@R z{4B2OtT_PccELV{@YYn9x7>~q-f}xec+24!=`H1&a-6!0vq7Ze&#?Jndq~vKzhc`( z#RNNu-0rAY$GW#WlAs#SG#&HyK^K5-FmDgJ2mCm1kMLzLx`1d{M@``j?a={1QCbH$ z_&>MG+y8D6et7%n9v2o@4J>tduS$0mOS2B^R~x&Mve#{8qP+c2gtM17nZZl z_KT|7xxJAZak!MWSUUVFghorLo!dkkZ?cz_Z*2j$iRjZA3BidGI_PnG)gln;3VjE5 zCt!y{Edo8ArY{0L8Nh3Dd5YHHBGAo+i@-h7ziJ`N3C&AVKV1i87Q;~}w^ zB5%CI+vl`+%tCmT1nWz8&2W7wdlgnscFj}5Z;SP%#KHRR*O!;Py%F1~W8Lj=QrrSD zd^5!Gt00DNgc!aaisPVNBP{2UdeAXaktSV%%aGk+IWk?_g!VZxxlv!LD4!?YqjrSl zIcjmevKr?F`$Y%h4$8Y&W0kkV8=+0s!#z55y1PH*@a~}{vRzjfKx1u{_KRB_y;irl zx2aaRXo0q=q)OvjT4lsS8A7_}Zs#SBZUkG@#i!5E0(d!z7O38hfs0pJ8QjtEX$-m} z3&xGRE%u0oep*|cZh5!G9%_qy&bE-FC^=3TA{L|277t)Q>ApE&HwgAk6M10RdgaPP z{ot0tt=N{bUiKD*WAcqRs@RRh?Lar7!Q@a(VS8>3T00s#SR zzO!0vV#EH{Cfd@28XpwfB%Ng;*!xKo+W?Pn=Ga|^@dKJh+>WjISW^4C_l*Q@cON|X z5lk19O+{c6s8EXvF=}OV`(7rxsxJ$$cf?f>`{I|0&bB_!Wg?vGrClZ}29Jmyr7jcQ z0JcL+|G#yasK+Khq&2D4S@XVgR<>!noV~O|t3nHAwLPyImT#KdH0APV@pR1{WsN0= zkOE}S8K7~5TpVi(oB;Qk2sdi_m8*Sx<%%{L^%b@hCWf#KQ{eBz?duL0i6syv=xWxP zV9#OEwQX$#bXt-PHb)#=?%)gvyc99qrPD53;QiZalWMgn#5?$5Ww2Sybofl=oZusk zs)D{H|0-+Kq9tBvko;++ElL!N=`6FrEBr*oTX?Y)RLCg<1UbcKK@#Tu7G9okyCcH{ z5qr=jk@m+!FoyRWyy2NoKZPkBUMdr(JbfO(@eK+=FeEx(R1&jdub9Xa*Z0BqXrHtj z0xVpp*-!yh#=w$y*~?ggO`EWykxkd2D@Yj4rL;K9mqlR^dh`?y_HyD4wr)T4Wzf7` z&c<)=rUY)KZ3Qpf9#L13A97ya)HbArL{XRRP?zmS@&+i$v#fQyBAxcG_92*n*^359 z+pW22N}s2@8+*IUEbt4qEOa0U>lC9^o;#E94om>LyH!RfC^|VjC9zUL|-^1yeEm9`EUviA3T&VIke_XJ_VkD2YZ?xEC!o@uJ-Sc z9VaK9;YT}WK!3!20O)odaFtA)&Os~wqV_dFPV$(a2^nm+Qt&M7ld317U@aoM>vn0o z^ERhqI3MkYD$+0)QDnbl6n40WA-fi9j?-Tkge4 zihU}?4y8CE@(Km?>ic1mL99%MIl9K`BDzo1-004Stnft9yC8b59Ym`@?O{;|B~+Qu z6yIn%8AdeBu~s~ZAtQ0zTaSa2oa5#G@i{oE#Za&}Cdh&MrXmem5OapI$WO2N5JmT0 zY4BaS%%V2oXQRQa{2PAHw#lK($8uj8_!w z3aZ&TcEGew$Y=7YQ~(D`I@3Wl3-z5Qbthc-@?Wi>^k1zY@~>8~^k1!D&A(WI=(C?i z2gWte>t6NmLs+q|drfy<_iFiAP+@$Fi)81E3tBVEK$> z*(%Bo!Ks<7JKDNJX6aIyh=^1*z6813b%9EI!Vykgcp(xj?%iPyFvnQ=xk2j)Yk)b> z48a{mfzd{8?r8uSMo=aVBO?zm!^j+B1g&Ygr{q?^eq$D5n8+S%9^2Q1gq3MvKIa(m z(O!4s_ay_+pzCY2eqF~HH`kIS&@%r@TaX6O|N@YM`N=X54 zVU#^S*FXt|aRTbF*~XEI&;qanxdISlS?L+OemUIT6$9HNfS;kGR)SN+VKrdiFnKMSZ%y@d}DKM ztTA54zvJrTO(nI)_!Z5o;^SAg#8)*oG>xxqu8WUvUE7+7uc{lDOf(7w?mq!DtF@uN zDPC7pyCT+N1WYU0pp{0jRF*}Xf)g-CW!5iiZf=annvCGY>!n=D zd7>1HCK$n!qyc2)$;S&uGCnwMq{yyr2G)3s5uA4ti&zrlS@88jP${5i$Bd3fbR4DsM6*Ob{?DmWUbIqYnWViprdsIj6FrHDOp|Ot``b zW{O;aHRd$P=GI{W>o}B)Ha5lA0OwdF1x8u9t6So2hIPEmhQJr^gWxRd3?L6MZ-X-D zKuWqSbIu|mIA_cXz(9@6hH}PS3wfz0$Ehc0ERsMEh(tk9fAHAMW@s_6qEG3M0fSoT zAXH{ibF!s2ZuBYJ3uM$I^Go}bJ)HrHV6-+ai`A}-ikkJggKMVn<;kYnR-@0I1Mr*$ zb!-*oqXgeQRKTHu;9jH8R&;P+Q~|Ud8TFH+1-%Gd)6m?~kXUQ<`I&6dVp(LHEOG+N zZKyN)+#|8l+||vEjnU*b@37`?X&(LC>FZa>R1a{{L*!zFtpl=c7v?S&csXQFLHbks_^%wY08?H5z?h zJ69Acc9>}Nxo#G8An4NIv@B}`u;gH!v#gs0{E+yIT`JpL07TKtEo>J{WT)Z)%(75v zmNgk*ZjM>WRjby{W8KfU0V&J62>#~7=@!S#H&KQVgef3m|H-nx3K_|OP7n-$-mFmc zgDi$RIZkZ@G}}b4aETWnon`$|{H+8d2W9l1b|0*12hWLCE|?RYU0FUSx-dMmX5pfW z1@jG4hi8{pmsc7Af-1vjg)5`sg$oxfG%_66%!L)z6*Ga=a=>3IUpT*F{v0FZK<9-Q zEh?WAHi{f*#r)X|j9qM$R5dF+qh^k=o=uYAyz)hJjfuX2SGzsA3T4dVt3QT(HK-%@Zkzghu~W&??ga z7O^$YP?BaO8yf3S*m34UhcG6r2g-#c?*t`p$eil6tK&xBubLK%2Eaj5t+f6Y^GKL8O5>CP6-~>VjlNf!KanDwcmWWwOhE(J1FULD7=4e( zI7N!mD9am~VvRTn={r2*EJ3w2s&H%H5gGCvf#)~$eYQCTI4$u9DFCB0hRo6IXh>j0 z0|y3iE}@ZTlR`=E669eSeV+;b6lB5(s6M+YEXQE^j78N8%V$=L;bOyQl~>k;ql#Dr z+BbqxS=P@%Kn^C4u==gWp3tuiDxNU%|Zrc9^B~%k&nll$85Y4tLSKRiA|MPl5}LVSJ~*TX9D>2dg+&+4uRL3X8%d}vUmOKb zRm>`{#wdmnM-moQ12Qu@zkHsII1;T|SaDW)wT>`f#mu=f3^|I=sH|ByLq;Nr&k9#T z%mfj$jP-D=foNY9Yl*Fz-59HHHS%u6>JzkRb-dQd+tCCbfU~RM5>O;>$8oTv6eBzD zY3xzZ>t*g4oPNTi}mZz1qG2^Qr>n;PKsnfFUM zlPu1SE^AD-EHm<6kU(kf1){6xy@)4*z^JKG(Mxh#QkDxRiiL}+MT=@+WjSEjq#8D}GF(2trb@Ib!Sff; z87M58l+an>>hg+8@G!O}VK6?heT!@a%0?C}n7c@}8nMl*SyUaJxuCK#4BbbZK$J|o z-2%`;3znT9uT2;O?(NrKG!Nwq2HZOr0O6Ja@9Awb;4kB$>Nro7E*$Vz>B5i_CPVIk z?NME#1UC-Y-j*k#9fnH^c>|`22oH^40JF;0L`$+Z5nbKVygJ^JXo$BO15Pz*T5Qu{ zl`&wZIT!8+fPNvO@_>l>A&7>#smxZI&xveN0ZyHoTjR!nd1j#~P%Js-Q?^ua;N(iv z8ii$9Q+>S77_iV>B}z>#XlhP0EMIF3s4*`SNSSR9GA<^05h?y$ab63Isw!Arhch5! zz?aP{MLC?QNIZ-UJ*NIa>b0XwitQu<00#}4>RW*bcmr+6yNvR(qF zZ1d0X*AjoQ%UVdbum~_<--W+|4Lzc<-KVh~1*B~AcxHgP7>WyH9*3DFF}~f5H5)i|y=1)!}(!NZLhV@`VE^0OzO~$yPkg8w0-`+yWXv)ic4t z(B(nuEG$s9aKYlU#kpxwR7p>x%vu1%YM4rv&%zQ_;f2)|;YC8LA1_4q`7khPOfM1v z!jHGSrg}kCR9FOzG`2b6>S)D$3jJY+2{;)|<0o@%vC(pj6m+T)=MHeqEbvWLOY@qw zGM*27A(%Trc<7Xj(}&s~5_93`Y#F7L-y{lgXu8@R9;e}^a%nV0s=FgqK z;7iaHY$lb1GgUNFjxLV^8JaohV!&Wo1!q4zEsFZdf)xvBZl3AHXF$W0&ziLmTHeTV zlCa?x)l^k2fbKL4_ForVUITIvCXNBii05Qi|7Tg|7u3w31slZGh)iWb-26bp1?8`%@8$+BNi>k`MG#}b3Jd@o%)Qe#@xRDtO zyclLiDk^7zoC@p^h5j7!bP7Dfym)9t9N|S<6t1qRVjG5gaX_=pu9(B4+8E)*!-I(3 zab$N)*v(~Y9_7UbA!}ZR2#br9Qk-CDokF@-G(Kw_>BV6W`lFrXn)wxrF+7SfQ!z^o z{!vag?wG>8)in#l#%ON_VG1~^Iy}GH7~|ww6t1k8U$Yp787%56s?WyoRvlhkt&|?) zkz#I@ZaxV8$63v#ZKsWYdT%#&gC^8JB4h5jFuTJx>`90;p3_ z-9#bpW_+Rvq0`9Opl9|1PibBpj#UN6eLNjGvZ7Z2mEECI@a(4%K%F`t8u>pqrvevj5!hG} zfae1!YBcyny+(sidg3TqBPnEFJh7s=uA-?8uA)e-KQTAjTGPm+TdlOus+NAe$9&MX z!cASAe~)?0Fqmhr657O`pfRM)yjwU|P8o-!%)BGTlo8~BH`bU9A{#1L9jmKrfXfg= zE;eJ-8q)UiCYS*WtHpjq{&sT)C?QX{h($oX4yeKuupInQ1g_x)Jt9WnRjWr2rbIL&-{l{GJ}*zu`?Y?X2~2W2|Jar(_xP#|9*4G z5vooap%^IZfg*)}$)Rd7smg6=ipE-C`8)LN1Jakd&B+8o=SZkP3OH9s zOb*8jh_OaMZumrYBx%NtmKcRaGIx_Ss+hd56fasCZ;U4}6zn%gK-Z_PolY+ThI4^I zh%0b}u!4yfjFbaD%la6?j9AuO0K8&ZlMUesW1k~R^7V>Ag_Ldu_-N^OwMsW&H~NW}7+S0SnEv#MM04A6#l#f`vjOMlhHBIq?Md38|pe zoB~3#tW)6c024)E)bLmGd)RfCJM%8di`!$AN)p$!!Vd-{XwKL9%Wg75ort?Syljg1zgXBQI%!&7ik<}aMh5PKXTh*aPjd# z9HE7LiElOs7vBIB(G3RA#vKzlljYWX?IR4X{0ndfM{P8LE_%OmW^gYUeB94K2%VwC`iv>iKhTnF^9}fGi9fsi5!>Ls(?Ij|Tod;$!j?~Vf=(RYs`i&XF9;Ub+;FsceT$w@vurDnmX<6(HnaWhLf zES`X!TL`}eb2b50Itj2gIj1Oy{6L`KCb+_;IoBwt__?5LHglIZCR@Q-HaTi&@f^ z78ZUDuBqVWX}k#EO5L5)@drIUnT=?7|(CcX}vsi`Cp=||n_uG6d zQ*M8Y<^g3xoWqDiq)|A)Y=&Y(UFIr!F)-W>4B!O#Qy`{3V6Ds+nvWhM-QgpiJTlPy z1&BD(M~7r8H46uteL$QPeWZ!;9sS}Xn(JMdZbY)%L{YJlPF=TSvcodmM{#b2ui{c z*y97EiXpnSw!$4Njd%x{8kA$7N;soNHN(bYk!=NT`)TAxxYE~4k>ipF~wZz5}ZXTq2r~{wCbs|o0!F$ zr6!bz8cw=M$(f8vC1(m=D&Wg`=81UC7NS11+oiyjgH_6$DKEFMfrfcf1<;E4G7NW= zwbA7*aoA-z1q7xauR)QK;=-Oe4by?H#h~O0NF5!8Nmrt!EgHWd8Eb_5>t={MPtrvg z#^U2ZNX#(H@wtaUSJlX6DjgZs0(bbBGlh4%mW*mL%vqvpU5iKKX~A5m1foKU@Ji=m zU!A*1=a=y84pyU1N>@ppXG@)RQqMA%9=t3nYG#-#e3hI#R#vPYFY*Ms%20_&2fMak zEVVRH%^-?6kJ(UmR2_KbQoQ61UKv#frQ2mDV!+@rj5p7LTkdj#s^GCE#X^cl6Y%Q1 zyo*%M_RK$19dOnYw|97H`ypt6|D8vg8@~xGCm;`q5|^sG z7N-?b44c58nmfn2y;&Du9)q1Z@Fm>rVICjw^uu33{#ZE`Gsgxn2aN|+9d@)|Rizrk zd@5jy#e=g-B3A)*kgk0)fHM^wXX$>cORlDtH_TT8rg)6VL)fiK*soZabkVB;IRcj& zC25^On?;&$d)NH$O70<+D{Vd$z45s`Se%J@_R}$supwR83^x{DBon-~8dT`G(im=HLBYbf?nw z3G3>ei97$Q9Cp*sZFmQ_ zzD;7D>@9r6WUj;{5?&>RPtK4hxQNV7$&j5)Bsp9U> zVAt&zd-&UBTXZ>0K49C;tjX}5cK%eExsZJ@wgu;Ii!$)S9Gr)x9n~4Qn;Yng$Ub{k zhMWs8h2RJCrSme>DKq`7?Y0UpTN-AYzfJY?MU6*jVE-6e7c5S^_ z+MFVr7fYKjw{7mGmGv$qH@wVSy&L=lc%iDa`X;B<-=W?_4Sq9a%Ovv_QHfyJPHN!) zqC9ti?^3O}1Kc7yM4*dweNWyE++}sw9nvbHdd4IEt?=KfKD(Sf;~{6yc-Yx99(DGN zr))2G(=*Zyl%3?Dzj;48iQWC0)7`H--TgbKyAQbB{f5ikZ@S$5d#WAH``>c*p^xp_ zb<>A%2B`K+%@LWN!Kh;@*C#(y20a>igED0>qV6-8vebQsh^!qihEkrpOF<@vmtfZ& z)V&HtUUi>gnHX*YU6$;OM`U8O33P>Ic6cUUdal)Csi8v11WS3g*Z`tr^Y}t9vCit?m38Ky>Sn6tmn5zkv zxtgHX*#vdYCWuqDLo#U9Q?)5*U1(R^qr)|?S`Al79lQ8ur+0T-r|R0ltsvX{%1qqY z#`RYZ3ev``Vcz7e>n)}02B)qYd#g)tN5j0^TTRs|+Y@~IT_MQ^V>3F>6;c_9<;LWUg&Y3)myND9E(7`AUl z`zp|`8?H6X*SwWndMYdVH7TJG_?t}JBeKt+zsO?Z1ld zWKUK;avJ$@CO#ntqf%DkZ)9`CugP@#40zvx=PBm}WnAAZY&P3v{j#J>`K-}D3wI^4 zM@g6FWl5KACYKJ#k}jp$;lL~ztILE-pYEMY)pd7sw70o`IGuf2l!d;87X9kjR=ix$ z5^ajDf_>+aS$L`hGrua$Jeu;GDL+cs73{j|tI~~QvQQ>?wX^}Bw=<8)It;tY;D)c3 z)~^ z7}R4Q!0S_Z0V2!7Ya~8>&hy3vbDp=e_LjlUB6iU=Frv;NfANTzOMbZh;;{`)@YqfR z?8?XMxI>Gr+sZ6lrC^IoTjyuVkz9rKT)-78#XH8#D&b~W8;~2%%tGzZ)n(CzSua9X zR5Qy$2WMG$QDLHc$JCCRyvbRg<-5swZaH^`3mTwJiB$H z9?v#(DcQU*%XjPKH_C*yP7}W3G~ptr3G2vPJ(@r}WgY$&ES4;O8W~!G`qz z#asXTSRK0h^Ffxp`m@+$+AWP}il+>7ShnYxeDiFsNq#ooQV0_;S+POc_{dbCt6F9U zXFJxCLnuoVsiE1f$)Zt(Z;hhVjA-*#vFUgm7y%bo3eMX%a-IoToG z`G@{i+)=^4`<~Nxw>o`yo6~pSclz#jr|*71&AgqO`A4dm$MKCl>VkSJ-LM>`8|dWi zjPibe^F{9lkI!YJpAnri*tL-+ug?m*f?ew=znAhKu9L0$9OVzM8%v7hr1*Kl4-(%m zvT<@A?AlNHUuNTiKiIX8@-K+q5bWB!PEOxm%0`>i(qmutN|EKs-pko?&U}@cGyh5` zfZnF&%&&+Wjc^7iMZTJi%L_4SPOgf=+jCmr-i2QixD;oYzoE<$S>U&nU5sNZ+0q0z zZ{X`E%>CJTw+c+?FCOELGgV-vEc};jInCaBvAh%FUe|gg%c_FXSr*=0G_l752@wzEsT=EuEUfc zB<|r3b{(W;%@E7cVnf9n8SJTifq2?io$LxNoStKIiI_XglHFtb#bWXHU6-?Zc93)F zd6MP35%|bFcF=g2gGyZvn&5KKM3;jmxg0c^>c9?~LJm7f4m*(?wx1j}l^jM(h?89o zn???!^~@>4Vc46c$EJ&WIpG}Z?J)N;M@5A?2>f!>NlX>6V~N|W%_WxajW=WFv(L^I zw+`dI9ce3>?ljO%+vYOM#Cw>%jt-?G_W5+c>5bnGV6N~VAjt(>mwKTG*Yk43HgJ2C zE~B^Cm@BPmVx+^;9Ku7Rcz7LLK1tlzbup0S;j_|i5zh}mANQdrRi_6rX%jj>f6ANM z%_}U=IoV%T^)4qjQuo?OwOd>oU)7M{d*}?agZfcjHx}@$7Pc#Rr}BDl^$V)lyVr}} z?tK@Ks+zr73G)0lD~F!ho6SlCxMVwCFJ46eZcmHOe*){6r^n68>n+!2rGE?ATa~wZ zyX8_aPDb7DiN_CB7`#oj3iPk*BXu-k+r~Xu8gq|$1q2u) zv-dh9&V6LtQW0S`_85|#{pw-=5PZWTHt!({i5uyx|A=x&qhUU3i93T~pG=L%$7npl zXKxy_(~Tfi_N_%Z zj=j?wc9HDwXXW4?aQ9OTRH^TmMss}kOFva=zwA`I)TuTm9)jzgTG}H$-(PF;OI+Co zr`DBDt&N{Ss|p!Of4zTHdJ|5)ZBD(Z&!AWBg|7G48(+-zz1XSu5~tovd#N{V|FhFy z_iIY`l}_DXbL!so`E;v2&u{yiPaQK-d3CnGXma7yg!FG64USS zSEh))#AkARH|YA~`;Kv*As#IqW8|!X^l*F=q@duUP*BDhIafnkfViv{;0Z>~_Zh@% ze*!$($k_>L@kg-Z^9X{{-^h6p(xcMOr?iWKYa;E2JAAtbycj2%Y{Ko0I(&Y=)G%+G zdaiyuehywn`vMXt80L?i68m2d3hIRLGO^v|k-UPTDglAUik4ZiX-NHfewj$PuY zE^b})Y>PgW#l39azTE4q`9DW4c=VNjgFXgWRcg=In~81c`R2_2yLpDhy_ zf6_l&=48V>?Vl}kieXl`WQtxoV=490tX^~`uYO>6&}#E)5T^CeiIDwl9lwPI6EO^Xwzc&agI(2=gxSx%qZUh+B0 z(ggMEpQEUnW!~^P3ahE&?Vqu*9$Uoq?rmR8fSR;D?2^+Tm$`2*qfU_R(frPqusguB z<}tO74)7{SNpDE^^Ng>U=Q)evgSDmZ?O9L?cLdT~5@^aM@Ab0>0T-&2FKMWfMdStS zX!G*ru&Tu?)cB?otx#H6SJN@xlwD{&1D9g7B5vbU38#H>hcCSx*|&(VL(!5`nRvZ; zm%ClgxGEc_u*RqW+yiI+t$#oGYeF4hU%~G?BgXh-Ym5BY$oR&FW#jAN&$x*trSM6T z+QuY&KtiJvWb+_%_YBSQ{kPo;X=sM;q=<&7qpzKSxhNX8ftEMam#n}qsMO;lqOFjI zfnN^~8MmyYG(5H1+(PNZik5h+jxzY5GPEP*@PTqlwrXkoWCp=BS}BL>AejN$#HA`q z(?>Me5OGf#k>qX^Wn{f6)6g7;Ei^2X3E~=>xhj~ewcqAObiAq{`mmO_H^ej$hDS?t zE4=*~UxDGo>0>g~Z6r;1F+5U&;WGyuE05qbbH@{16RrHVeaX^&R$EtK%mAyQ?bJ2z zB@uZ4)QQ%>Cz64a@&kJVgRPg&vHySX9P7O$FTG^#JST8`{yBkB`K4BVV9cPv*ukd; ze;u$6%uNRSm%L%s>;KgUhnHLxxWyb2%-a(j7P!C+4i8*x2J-`5rWwo$OvXPGJpTkH z3<`!4JFF)_=>1QE#<{_M)_2~6L@-qHKLsuxn5=%F4H13KZu*78pJBVDiai*M-&@Pi$zn=C%bY z25-IEI%M5#wOcP)I|9uGUBR{zsKsdWr-5S!?zQUgdc!)~%74!qpM=)G%X-gxqaiRl zKbX7iNV$v_9Oj427s9r#2r z$4Xd9?22y$%JP$70R4Y#{@s{5X{a?G#!9;9Ub5ys5ty3aCHxo6wZ0P=Kkx}~=$dwL z;qm#_&253PLvT>#TRX0v3teWE8JH$Hl8R&8kUQTLRcJd^aO^mHVtaBTw#6Fj=J$6( ztBwjZG;EtSsJ?5WqtjFZ`+zO)fi3y;AM~Mm@FQdc zc2aKPkt48!u_Uo2J|x^pK9fcUIt01 z+UH5$jKxH^dgJ%|M8_HlookHUw{lCm0%P+7*>DEt7>mE+wH5a3B#b%uRRQ?^0)CI7 zs5o|9(W$2vIk9D8qqkQd2}_e-d|XjobG)?(t_Kv!TUd(l+*35B)oqAlGbYvw-|$tN zGZTzu#-ezlQks{MN+A>75)9xx@j5BQ+M2=c@o;05%8DTH}S zu2l&q*m^B6?<7~tcU`%d#?dRVnp^5i@Rcid@z#}z=G7(A?g=y>;$QVLF`g&UOmsq2 zdkKW-X0m*pgAS(i-O!%pkuKe!=3!~&*&}}P*)?8tt~x$KhyLmA=tX&6j}(77)(V58 z82)cvYSPiv_#}f&(MH{x%&_;@v({66WA7Cq*MqEh;TK=9nVR zk1Lu`G`;8~LwuU82u4W)UiB)d_zvKrW5=`}Th!cypWKsEv?8AlFb&3NQSq486N<*v zi2y(q@U|cH@V)==EEKGze2<>XqZ`|lO1F9V=EjmLb$dt&j7o(C7ujh^hQH@3m|T6V-J{LQ&~x32GV;5&?thKCsJaeOBI zpQk)_b#mrfV}7&UHB$|V6-DSBJUjRvJ=*7xpDw1y@_JWJFK&Fc@}jpnq`3Q+T913& z%VqaDS483ExI?nc_{z6Kj7KRO>bAUUx8hbYkYcUJ8C7a5(ks5CtRBX#QkdpX$E^>F zO(lHo>!ICPz^8C<`t$sL(egd%{G#&ze=pyYe|w_;|L(v4?e*`eeS4yR(fWU0`Hn?e zH$wdE`%n39oTib!sQ)xkpDXF7|8oiZCl(q6vd}iuFxQ0oW?NTLhZ^qE0S~Q-qr89U z^1#e~S)6CKAGzq^c6p)9E$2)ZpIgp%WHE#F_{o9W1;xR9Zav#wbhn;6Ty)ms=6i>B zs#y>7x%G+r-asbvx#@8INF09jQ+uHQM}GJI`;UK|{&Dx?jjsOX*N<1a_}p^tcF|dm zo9}8LKKHojN#6rLa@_iU=)?C}^}WzbIpbY?ZarU=Uhb0buJ4f)r#YTfv}b-TV^h#@ z+tE|JeZ{56uRWjYCEu`K+V!!E&t1P8Ty(a}UBBmDcDd=v|7CQyA1Yn;`}tvni_h(c zZ}mXutrzZ3?(#qDp?s)CV=KIKp z&uve$%YSY;gI#pi=a$pcxH`{ekGp*Ae>lCa2m5ySKzGLtx1XoE%Cnyb5pG_%5LX`N z5w!L||FI8+EDlJ-kF@EO7HbZslVGGTA-XvCF`Y1^UqorK)?m6;{zjsUH3rkQ@;fOl z))*f2SBZWH{xV&Y{|V8>+QNfAocgAi(=wgP42R$8L>Frc5Bd_KpNeHX=oj@M|HdBV z@9aVTt3Am7qzC!KDOUK|Kb`1){#inFKmT0RgZvwNkiWAB`LFgM|C1i%563_choAk^ ziSFm0B}Di0&qY1Rzp)4TJBcpV6x_eG{{1S^#oV6hvPxoXe?oMzmSDP8et3pt7HbF( z`gEfE$zMYB2T+Vh`HP4y)(jr>8+(wyljvft;8FfnqKh>E)AjoIKpzhG=i%X3emc?1 zk;y~;5~7Q9JJV@_fbruZqWi_i8;LH~23%fipPfV(YXT4Yt3(%T0j6vEKOwqU127%y z0tebRJWC`Eu?Aqerhhuo#oV9ivWO_Zgy>@K??Jz)2l|aY(0BGgf3*ktCq2-I!@ab4 zRN^1DU#~yWN9c4+!-4)=LUb`V%<-8{6MWJCbEGi8_M1+0-|(Tx|q{@ zlz)}zztiPw{r3~1i@7|P*XYCHjiGpmIXu%PB>MMsqKi2^)3x$Ti0(H&E+YDQD3i-; z@^2)1%!j_S2l}f$&_C&cK0H?%$Wif59;z?PY7I6Y_ zw2RY4reyT8i)kYjPs-x-Xd4T0`a!C!mn^3JT=AqVPCsm8Ax`sK@4aL(?Pnr+;i?Ax{56Vd=7%c1ZE0EKdK) z#zLGPLh-`OUrZaScv2RphuK(&(`yx$ZWq%oR6Hq*)9Y+3#OZq!mM)8F_bQ&0#p(NP zEX3*86_zfGX}?oEDT~u@+E|FwVTxZ~{$ko}#gno)U14J(PG739bi0_=u6R-wr!Tj$ z5U1}_Sh_5x-K}_17N>t=VE{kbjQ9LP&(_gi*5T}2wuyk2W`;FpBS)6{&#zLGPMi-2|`UKOCP&_G%(?{A^ zh|{wbmTni*<|v+&#pyF_EX3&_C@ftT(|)LUQWmH0w6PGU-&9z-ET;Wl@uVzH|G~yW zoF3TUzke|;U-7`>J(M0|V1lcXb!6HpiYH}p`ZOC0ar#z;rQ5}{+Z0dA;`9$}EX3(*nkjkpRi@P_o|MJu#Woh= z^qUGxw~J}NS3J-sDE$W;3vv2Pv7o_uRJtstEmS-yi_rT}=Cu;z?PYKF7vFoZg_YbXiQhT=AqVPIuT? zh|`ZNEL|4Ub}OEg#px$)EX3&pgZ=%*v^Nw_%Hs4v8w+uI$`F59OgmBWq%2OKY-1r# zhlcvgV%h-3ld?EH$i_mPennyF{$kpziYH}p`nNU~;`9dv{&q3#FN!B+arz@03vv3L zVg9n1c3APGEKa{?VUK@g*ZK|$lore9iez&E=TDj zZ7js;adKx?N%EvY2+6;(_%xrLVBD5T}QZG{oW6@0nJhcv2Rp zkFc>2r>|64x?N1`R6H<-DE)OC3vv3iqy6n-+UbfXWpR3jjfFV9O=0PFG3_43ld?E{ zpN)k${q<4)b}{W6iYH}p`f3{sar*Sp{<4@>rg%~or)Sz&h|~8dEWM6QyI1kR8ky4f z+gOOx9b^3MV%n98CuMPZlZ}Nqz2G>1Sxl2J=frrKvN*j+l}m*<{oGi8SxkFg@jxu3 z^b0l?;&k)`e_2dhs(4Zsr)zC2#OW4=rTd;~t%@gQak|aMLY!__Sh_5xU8ZV%rH`<&5U0PQ zuynhac9G&qS)9Ju#zLH)G2P!Trp;75DT~vyZ7js;Z3;`bi)r^L9+>A)`aT;AarzyF zrOSFZ3(wVftgbVRbK&gjeri@dur9wBvDt&AxeZ=y)le7bhqdvWeglqA7p0yn{=|nU zbsH6M0(6_9y*%Pp4>CT|OQrwrK}OBmt0m@-^H!j-+~vW7N;H-}a1L{u$%^DVD$eoX zz>3&!vAEBJgVjhGgU0)7;Wu3@_uyeY%(L5rhcz+JXgK@%)rjAk(dNO!x|ruB4<6RV zJd@$<=%vg3297H|_)wpl?;Q_5)amA{n%FD7{N|23J=i_eGkf8rbm<;eF#9DQ?5;1^ z8zbP=cZ^TfZ zz?YNza-lQu!1a|p=~*JrfA~bndH#*!cYj*q%cHf;$)<#{V(sb`@h15dVDX9;`MnXx zCvD+H;qrXRp*7038c5P!9aZWECb)r#ZeWrdnCu3o7~*Y@@Ok!@R)gMaiC;z$Xse+< zTq8edY}AW43W34$YY~QcPo*JV5(ytbiyO@?4fXUf6nw7-yiCZ@UR2ZCoNR%wPm&sb z@rU#eefC7Y$tGGC2hDL(R%c+VF}o4P4}ytLQekjg7OP!ph+ZzuXhfaLh4O=JtMPr3 zWV?}Ug%301Yc#Ru@CqCGnRTOHT17cvioz>0TN+}}jHDSSD=YEyogm3+Uo_g*+!#wV zG{%9qp^XJAFU6YRU1dOrcZQLV!N2epANi^ujQXl_WK(ORC0Uy=@Kapkg+9^Jb88+auY3OBUZZW__(?3(#At1A}Fk4C{;TtxWSC}~~0DiK=-zlj$4yMj|K z@y1w50zQ6cln5u4EQ1P{)Ww%2>!Yz{%Ua@XMv35&kZ1=TXoPkHj%Ha{a)Psw1yK1a zFo%TYE%=daDI&fiN?9o#2B?E~b#fV201VPhh_%F;>JgJ=pdvgRzvyof2r%IvOnn_k z8RgtzAj83B7)Ld%%U}NM=7kf9r+({c$;o=~7j?V!#{ff4mz#{D zI{<{^O)em_MiKq;PZK1tyu1C1wn>fxm;FT&R(~5H<>kL3vVRYiNBeW(ADhGVx*Ran z?>?sPl*pRCP70T2^b$yT=|A`jDRuP#$%*>#HW4n*`ZoiHoNoVZ-2)&T+tFz4;PMQ8 z6B1tf7r!C(Z>IvN4{w#=@~r>6fJshBXvd0Q%FK;8z_r88`xBtKF=Wp;EDL>romM;C zymtc4%l;63n2GJg-+}PYZU1h-+%f?&KKcv(g}02$ANAMG`!G7b{_&<-z45cg^!#4}l>;}dwxOqQo>pOVCW)3z6<{n;rm_qb%YmD z*J3%Z5WdufkASWw&%@m+I5%Du0|2{+feD6~^$@z=mC+7ghsX{ovqx|+F$@neep9Z)I zBPm3AmVYks4y`Xb;~{!#F-ifH>b9!+3;nzR!j67Q*?S6~=ENe0h;Hgl_XOo&g;F zvxWLC>_m&>HR9*%_WXW|{t$wZe<}1AJYY*%93ufoJNeo?zpr8e@f*-ScrgDm;^*t{ z{N9SI1V4;ZlD}9MGk#3`e2qPyaJ=^(_44&{nhqL+VP1zgU;F0wRa6qr*Ri=jUr0D# zW99cjYz7?rc>(EzW)jDP#Lw5Tc^thZ_%qb_;c=7)^IWutuk-9CIg!sU8LuOpuM0BXML1vMt0TSm6BH{A4WMLDtN^@l?v+kjP|UcU80Lav zChUa|Ndq4PJ2?jH#8-Uqw|wx!KKMU;a0@0{UV00B@MC=N(|zzoK6u;*Px|1O`{0{> z@E`f$5BlJb`QZC}@V9;NPkiwH;AAg95A(r`eDD(i9|+@upZ9~|BM!VbA8~$mZ#&^@ zedJtE{QP|09mM}rAO1Z)_^*8McYW|Y7(zfwJ0|$xGkx&555C?9|E>>yw-5fX5B{bP z{xRU_e}1m;1gha+Sd4qs_jtgOpPwD9CH~ny{4pQAiRAEegS4GzbolUpoA~+JK(=!m z;ryH*+w)7p`I$YI{~qD|{2j{~04H>;7e7nKa>f(R&&9Evd4%&bZY*aN;rzTB%h^OY zKYPYfKN&XIyI&Ri;HUZERe)oC`8lMOBtPZDf0YmZ z9UuHIlF!d3-A(d;;luw2;^*g&t|tD$aLPnG`B@^ia}MGBT+jn-KjHk0&kqT|iEw^i zhvhs;I6r&y0`Y%9I6p@-p76q<-u^!waI}-3m0|uS!uh!u#y9)O`LPfFOOnISsqlN% z-t*zlg9)!^{PDr3`{30+c+v;&@WF5K!MFL~5BuQ1^1?{@9%>j<%5^_;HUfG)js$#AH3NI zztji6!v}xT2Y=lMf7b^O!u1v}zZLr6$N1pWeeg;j{9GTr#Ru>7!MFI}clzMZ0xsgo zbUDzc(RhE`ho5g~q7TmUN2S!=C2(^^JdPj9gL@>}qH*}(Y-6eXW}djwMIqX)BPA0j zoIGiY`@?!^AJ|zHPpoLJ6E~zp@qQM0XO-vo+dqHV3F#k7>Rzw@^RMAF`LSxzq0OCQlpt6@5)yw|=LjC}WCFIf3b z_a0dF(Se_w{A}!eCwUL0{C#WRL?~|h^S=qQWa7lq$tUs2i1fi%J>$z`$;JdUO+zA$ z2#$7t-`?HZBug#cfeA9;hQ=m`s7md_m~h5xXp1G_R#W-a`|d@7Io(!f%7jTi_I6X1 zhUGE1)wLT2b!)ADrzW^=%88SGv^nmA^{$eBFDZUA(jiyS)b}pERoC-0 zL;swm538CX_^AR0ZCLtCK_)pOyXWD-*gY4ILw_#!5bQN4k3Rnbe77+7U02&pDm~HT zJi<3RM?F5|>1_K+6HbD;o?E@UyrYY`1WcUZaT0M0aP%X8b!~9hG2AWfYmUc6Xf6aD?*8QPSJZo;49@ri(wCc`tZzRqy=&@{H%74f=cV?5eB|HEzh4a?WMN7{*{ z=@D2N?dafX>bWJ*%CrI9Ew?0gU+->0qOuP)`$xqzHow4_#^@It9gIDN$L^RpLPqCQ zE|^hX8C@`Y_M&igw7PsoWjG2aXz?fqJP!j606DRerG;!`yr~|)iHytI+EuGd1+%uI zh4!sa##-q6;Xs8M1bny}o|u3SAGfx~>Y=-=S=}Ov;aBX@h0B_o8{@Gi2bP4#cbr@> z4RLa~0m#GYoQ+4p$#kf$If=n=ReTj#?_h=s!I!oj5H}dr9YxX;BGN(9_%(5OXhuFh zLr>H+HrIn6;IW6sq+^i0&vvNlbK zW_B#mysDu#O7l*1K3Lw|M3bi|eqjTT{~ zv5{w2Yn{c&5$@1}{-ubb9@*knT^*0FOluH)Qq@@iA}Mqg6~t;|t)gL;ogc4Fh*omz z#K@>bP&II{y7|zyZXy{!B1}s%cWKnpO=%YHJt<__-c%OtO=ZbE0NsYMY(F|n_oK6X zzd+0K{pc*;kB;(tiqEK{Cmz((6OV^34)0!WbBXg~_0a6c>U!)M#tgYVijQ{EAeReD zw3Q;L82Yr#ghvb0dag?*umMzlxi;$hZw*#dTZQCX(D zQa+O1dseQ`XDHFVF*r`uW7xh@b*>&wa4>so_jvT$H>$&0%&kB#TyLf3%08Mn#$3;mS z*TvgnT7lwOo*dP(*7lTYvxYixnFaIF3TrYW?NiH(aHjSnGc zCbU^vv%IAl<}3EBRL-)AO-@y{?t&h4Rx>T=$!IHsatz0_a4v2RV5EkbIzaw~I9%YA z9?Q1GTXBa`*yDKCoEfm?gm7fRE(SI8P^;oMO=G+Rwz54cti(AgNyqxQqlwMUFF@## zgR9pwqoHjK0zxv;t+N>7bEJ{hLk-k)lnW5%aRZp?BOjcVRv6&Z~Cy1 zF7cp$T99%G)83F^579(yB`$21gKOOOK|uFF<4uUJO2V`II1OJ38G7GBT^vSiGlmpN zO*Ro-v@M1Kjv=dJ4G}#7>qdc|@UwP5m(1bd>^O{{z@eT!y z=r$y`Y|?X(v!fqf5=&lPPILVzOC0OR8%hpEuWfR1oSP@Iv+_C}a{NeC6x-hY#B_6Be z3ngh0M0FZjQBr^zI^Z@+ao}?+tKi=!pUMMnrw|9?P4JKLKE){1ra@=eqd!68};k{uUSi2gIN9;s1ulk6o4h_AQP73JvGyE73nX|E(H7-lNZQ zp3&rEd!2v<;rNBd-vN2%|C@$isp0*o{jt3|HN1duw>={?{;z5LqkZ^K)%f*s6xQ%f znw$#>hsR5euWNXxhJQoDZzi1k)dN7o;|H4jt02#QxJ$!zy&q}vb-jJ)xm2`A*Lx)4 ztoKt?3P&;F=uchmI1ShJUa85~_1>W2y5749XT4$Shxcjnb-fR2xbFXFTyoAMIWPF& z{7p>O%kkkgO@0^Dnf?4n4aa9K82{8Ie&eDG!$&T%iH$=CI+*Kl1gK6j1> z`}2pS_c|YZiwo!Yd8;O0*ZX4)*Y!T)lJgMhebNVi&V_Rveo>RJ>wR6rb-nMq>WybsE1e|GOHFa;9U)faCj`oJ%3k_V3nk-JV~$=ZvV*|ziv;Z#*g*l_;8lSulpyi@$2%NG#uqDA^)^$a&-TEQ^R$8Zga_D zd$wx)x_=(g_;vq0ukq{tc~|4t?axG`;Xr@t_7o6~)xjjkv7sUzh(K4M#bzl7DW|)P9`7%@?YkBJvHS%ZuFF4H!*%&9HT)-j{dm^{;@sByZE_Y zQ#5|PUZ-ieUayTVIcJi8uGaYVdf|I7@IZU?dflesdc9tB$v-4Y8^$Xd|5m`bUVqbY zU4HfeSzUfuUDgn>-Acr;d;Gpcga7I z)+u*t{Cd0pw}$KTU)FG4{#zRU6RrPzN;ubx{gab#_aEIq12tUtPcz{xhyAlw;c@i3hU@jp9VEvAsEa9z%~HT)sX&YLv(*u}Aac-*4lh_T;( z;)CC-$$wbme^KLa(eU4CIO?Too^eo2U}0WiUV_0`*b zD&biCzu_PIXO@OPqv6XnIjFZU3WVeT)O9}aR!!*}KmAcDrIh};bf|Qr|3d20l_aTD zDoLXorU|JlA%v?!rDlpo&9970n9PJwBV?RJibj9jgi^OA$)8b(qT;vSv)+g2K4b6C z=hQvl`<&-}*Spp}XRW>W+4p+kk9a<}kWZQSRpLC}?k7Gw_#&U@#ebpuzesxie9sW) zdaf29jL&t#$GiU);TWI0$e+h&qj0|#+jLx=M%?O;^Mf6nTe!91f%aZPd>!!-#McwQ zf&BUX@D9>%ApLaW?-4I1UP637arUX#Fo?ot`SbpGE^*!;dl2V-8AyC%@IoD~b#C?K zcHKt$_euXC@lC{+62G4KI^v^o_{62ne@*)w>nt< z<@~(qGSY7${lAHSO#BP-;dbpMJ-4fJPIz(HtX$l##>BZ@`NX+h7ZKkaywG1aIM@EY zjkvWp$J=`s`S3WIO?n;=^GVP7EGNDB<2>U^(r=|a?fyNsSsnQO_DkaI|9yi0LDKW* zew}c?9NWx)TX>*8cE2Cn(C^5z3F%A2@1f6gZl^bRe>|7;++RJ2^ZUs)&Mhw2^Cr@B zd+#OA^?86e>*tZb)gR|oA0<84=VjvCsl9Iz=lr*lKj;5B={cW+#5w=UCxl>OvwmTH zE$8SLoVTq@dd|N!an3)FIOl%}`E&k5NzeHd66gHK6KDOsw*&D7yIYnXTouP*iXVo zxxV&E!8B}^kNMy3ys7XDoOf_;b=Vmm$o~@JyNC}V{weVh#JOL_5#LSvdx(EVe5UjA zf$=={VbZhz2c+jZe@~q2T)uHI4x9NKN1f{lN1a;;N1gM9qs~2qqt1h!Tb;iM57hZu z(sO%nCOx-z5$RWu&pX7qy_C*iGvTOnC*i2``NC1>0nRIi7(A|iPkL_e4W#GxZX!J&KiNV0Js}4A@oVDj)8J%l zZG5lY8~%s>ROhI}>LaqUR6F7GoS!4SeUzuVlRqC%=ue!F13XBaj|0pn|9dIV*GbRo z_g%#KIKUUgr;|_BW-(#w7xrmOoPEwE{x$g&5NDr}#J?f^SmNIjpG}3>>T5Ei;vIGN&g+`za`GcPwF=hqOe)rn71L$>$pzNE$*1`K>l5c+xt&WrSMPK zE+n4`;W_kolb(I1k)HSKxx{(Dew%#wc*0uJ^YMi3q_;e=zwZ`4#Pi=LyuCFlY(J6z zjo~@kb?hnGUuWz2J@KZ*xgXDRj((i#al4a#KlxlvoX6D-#JN62#1D|qbmIRe{uko! z5`U67kCP?Nbv*owxYc=?w`&FY@OY?kY7m7@eHu8o@yX*MmpHd~Ao=ikxSaGn9S zwGad2VXW{&o_~>WjEAYtEl(Z~j}qtc@Ema-539r<<6#r&c|3ege07M8ahU!4+2Oh6 z^EUCiEy9zq8Rxn+CH_PB9ei35=YBuWx%O92;?;srUghvl*!q$W_xniFPYgQ5y@R;* zBgW5M;{3kxB>D3=SwfuKn;{>|6USrUBt7pJCB%QEJU5e%A*LwdhCH>E&Uru~6 z@ipYbb=yPwRJmX4^CRiG-z&5VreQ<=<2|1$&aKWo-kK8UanhDJ*R2J=d*j>*$EMeponl zv~!DjANd@Ypih&2GU@x1-p17n-Y=JtehTS_5$EwdiTG5~KScZu;`5waySQ%4h~G>4 zHRSUq@lB++enEY(*OPuU@lnL@BVLil?Nh{goWD%`2-3epyb|#Z&N1FF&bN{NEy|~I+wdf8+TPmE zwY_H%=lygz@ye9XEyQ_0Epl#gtzU3{`99$}RV=%3+*)}1h*J-fKhFo2lAg!I3gX=JOq}(P z5`UNSdEGhU;`3z<>G|_zBXRzGIr_AiFnsX2R#$iz@5i)rtHU#tPcHE)G=9Q;iL;yO z`Tgo_;@n^76F-uCt|HDpqlvT6EyQ^~Fv~gG+soTESNPS=pCF&Al+SYFT+cPmj|}bo zEIcrN){~y!H?|S4M*d$U@Cv@;SUuUNJ#pSoyE?b_j-h;d5x4O_&D-0Ld?t{7J@NI# zE1w>ogw66fit=wnd_(vh>d=Nbzt8k?Zh7*4eHrPwe@7AL{rU;w)hVCXh}R&#iulpQ zw>sB;{G9YPNniPlka*av4z-BaCw>g^=ES+bdOFuS3?e<(;ZEXQhx>@vrnqmAKfiCk zBYc^UhfTtL7^Jq7|Ba!|=-*w$c|ZMzIOqQ(ah`9Vb*5D_ey-IB|L6I7;b!MnXC6Nj ziQBzCkk2gQT<3?0A4~f6#Oo5@O1vKNABgjQQLck!AIHO;;eX^)hdA#SEfaXR1U@u@ zk4xY)6Zq2!{B`Fx4z1SMb`abKH%@Iqv7gIc~X*v2Gf-x^t^1$32NS$325M z$GwO+$Gy_I#vMg^jysV!$DK`_<1Qr5aaTCkxNAwzad#5uxCe-H-0GcTJ*{pWw~2F& z+lKTU_k7|UcL;HgdjoNfJCiui=eIexd?tkl_M@GoKS+EparSvFFNnfsKD>^5i#YGU zA3C@CG@$ploy55g{&pPxGIuKFht$JQ;qTaI|Fyr_9b@~`)M(**-1ipe=2IEs@c${6 zNZ5>D7aoX#`{aPPwg!f6k?4<$_?N#&41Iamzv71A_TFvVQ~tRJ{;)M9YU93k>?}A(XJ}h%le=WjqF1)Y={g0mcpU8zvIpN)4dKQ!UuVKzZZ`B z3^=;15Au9L_-yxiUHDArv{ewg~O*rIQo5u@cl8p)L!B6$Mv!3cldX9LvZ+y5e}ahgu`dKaQJK$4j)`! zin#D;n^U&V@aZfZ?d>HT#3lB#{F+em#qW%q$XuK{BfNFeBi%R^zfP4^tXMAg~R8daQIwya#koZn;hkJxC>;7bg+sqYIP@!o``b}!y>R4NHTSpktS=ls{e)lZ z`4zxvRKzkS1!RfFy z628m%1 z#=Flp;+Fq*=j~68uR|T+lPA1&rKs!bylQxAd9HGwUZS7o`3w-AaejsHH=GX_exk>{ z(YeLFE<7&qxD!NQ%k?;qjCR3imiTgr9I^R-W2I{#Ktl zK2A<-5r2<-pl>d`hx@d3jye~(PeZE944&&|T0cKWq?#V4QT~2-DRFM^j0B%K!fPEB z^D8DF^B?5?PZ4MTrNYs!|0eiL~$ZIPf$)#re-ZhZKaM}YM4bIs2}ipQC-@)HHkgJD?QK{+KCkW^ z<8!iq-qj_}ahnQ9+$$6OuNB_SO_KaYvH@IO)bE|1&XIqEsm!gvABIaF3!)w zAMF}LddmlK|CZqYtniLU$9BC)J{EVL$ITEof81|v3BkDcKv}kx9c9^UuUyPrDh5Lz2`GuxXV+2 zcaA*gcs@IXBhSx;_pce9z9E0hzrD``4-)76tNQs<)D8X8Ksfp(S2+5mgK*TLyKvOu zQsJn>70ywIF5a#=!qMJh;k#VFfc&ivxbNz7#JLU`;i$t};iv=7N26|q-hi(}f4B3W zgrjaX{Cq2XFrJSWj`2LgIqHM<77FiMD+V4%K30b{J|6BS&UJW1IQsD!;poR#g?n>T zIIoR7yLvvA&x{IiO9QEuiyjh*-G?4tQ&fTj;K9soC`L&2sIA4!^#`=8b`2_!$g%9+&uam#Uo#k=g zA5{|eHI>p3L2l$^T{2q_n+_~j%aZ5dJJK`MoT;Yg&M}q%7!dH6S>EvT^TljkL zA>tMn$5-D?@OfYO&SS%i!nT!s%zvEwe=7P?&u5SDI_`5oc#iW_UN+1x>&lm$S9gx_ zfa9wFrQg&DfmOgTyT)>N!{V>2>1^ z=99nG`3J7`HWj9a@Vx$4v{zd7?JLv2My2 zj`Qq&gyTHaP~qO3)F|ON-*KyRYge`KDE8xxPZPKLqrFRnZ}vL8O8!>=Azp`-#H|jf z^C!abdHS7jw5#Gd;l*LYc*gs4ZQ*!-?%^E$g*^KS|E_-Y9ZWu!{{qkdD&pLaHws5T zP85!Qd{8+0alUZ0_j%#y$K}G&k87NxAB+4r=MTiKAJN`&onyOEpFIuZ^CO*OJn!>5 z97CM@v7>ODpY0)hakNhj7LN8lEPSQwUlM+&B^m2z^ z^L!c+=W*LgIPy7LIL2E~;TX?ToR^U`$aAA`iqn^m;Z^DOrp3jnx)w9^^xsq2sKb};-y=caPk6l(qwiqx>EOpht|D%EV*Woy_$!uJ*xpX?-ynRd z$Nh+WtUi-GZk=vfyI(B}w0=cK4>;v98Y=RPfoTmJZasCmM1-Q7jPkBj!H!NMDt zkH5G^IM&g(3dix2DZ(+|Tj3o2i*~&ue2KUBJ@T=-<@oWaFNj-vF+V)=f|#$>$9N;} zuXCLvF8nVP{>R4g^?k|5;*RjRgNbvUuMv(qj}wkM-zOY(en>d#{G@QS_rK23F6956 z@Xk$QyAG3&wQI4rt5Wy)d(^Fu_xrKJ(XJ-K(XP{kqg`Euqg{Q4WBd#gj`1_!IogYM z{X_Uay}d7x&j@RxAD?-LIFFytgk$_PzcAJZapB)q_>`tmcb0SPr#(Gx7vdHdb?z%1 zbuJK&I*%5PI^QWAb)GI9<7caLve&W1eRPGV$fpPUwe445! z9QijBKF7!5#lo?^7%Cjcg+>d<__<5?WNUcX{wN&t^9{mRMtQ2jMe&EK;Xi9H)+wht zM?GI?7Imiyza%&EeDT3LrLSlx#tZY{n3wS;4Qo+ups*j70DF<&_5Gkt_(Jw8-8 z`u$GfsQ(n_mUgx9D5wM2|Ww628#uvy^jVGR!f`#~na(k; z7JA%#;uaU{j@uJ_CJL|CCgyQJ`B=LSxc@BCS8g5k^MrSD{)F)JoIfqR)cMQK(Z4wF zuv+xEesR6rOqL4?+>VFH{pBQ z#254?f2(s>KOb=^aqGv|qC7QRIL6P@3I0oj&u<%zUL_xkJHz9yB+hX+3diy4ox-sn zeJdRA!{z(M_^2oHuO%Gs!#U2a&eg&rT_wK0CvmGY+SOn9p!QKeg#4|&TfDu$CvNS< z=gv*Sk>?iiKf7J@-zofK=RZ3~d+|Bg^pf~GydVDL`j)~s`2=p9@JpQ+34hA@6z7PG z&;7SVkNT_?-s$w1-zM_0y5a8wl@hnQp+0+r>TyU^YdukiE}=e3P(P}g(IK8IY)gE_gUcsI>x+TBp<8KWX~rL9QkY& zj(i#oDqA1KZ6^Gmo=vf8G|ATz2KIw*$ zFDB0UtPqZTHV8*PCtOyxK8Sm=@Y_9~R?bnMk)F?)#5tdC!jaDa;mBvYbJPcM|12EW zqdZJLRv-L*tS5r>!-uy9(>iU`SHCPSC;k9cYcxZBInbDXPlP^ zPx?dyHFylV0uZ}M)7ydJ!`tfP%55&y} zUTw-pf$9CnEI@qY)xu*=mi~Hu8Tb>-k%Q$Py2K1;J^4gui`sCc(HSQUm5v#v>(FOM)b(LJ8`S$ zg|06kp3Oh&62^n@wD(h?a(_OVxcLur{~5yZ{(D;J;WI+`W9~CqIPOa`LpXdE2!F|aRtbO8`8wh7*)6=p z^;P`y$DUe!b~>*q96q_ie{g+1aT`BH-XGnCXPoyDp7Q(#3D0+4AiT)=2;mv$g~C(* zd@^xsZ%rT1Gl*yRYtOS-ING_0xcTI|PlmXmDNVyaVOu2}=Oxz($N93H__FMEzr+1! z`!DT3TiHEimgG6Nc{uCyokQQmpI`0&tA2#&*ZT8G3Hr&R$NTNV1U-N5TmHD8%$fxK zI`PMSX1+|&^L)VkaUU2QN7VM#_wkGR;Jzq%&Q+f;dffkHNP@mV^tdky?q{R^MWV-j zPUa=}7mFVE4_TI=&xjuP71@%YFBLuR6LKg)k3ng_w)*4#8#z8$wY~T}fgbne$V<@Y zJBJ?k*%*?bFAzQMUok#GUnF|m*J56RzF73QPsOqXeMa=S|HGC9eW~biUx-5q`V`G8 zOoID7--~aOpwAUOzK7m3LElI8xDFQgmC=00i5}l;o|WJ~ zNA&m}@v;OxKF`r!e1CRlf}ZDTHa_va(Te`Lt@&4R4u5=4vqgfwjp*@x!=4Fxp1)Z> z_#WcO1bw0S`U-JAbNbyqE6+IT-emVzH{V*?>n?l(033$zIV_+K|e_Jxc+}^f_|LnaUK4w1pOS* zH%w=nnOc^h&xn4w>+$z(v_7SxpXmBS3H~_XhI-=qcKkgS^~ZU5=y9ESUX|Dm)#p2h z9@l9PNzfOF9@kfoPtX^M9@j0;OVAgK9@qUYOVDRTkLz`}B;kM+x;1bynrSU1!M z>zXFcwVt`6$9kt{g1(RFaoyU;1bw0CaXs6#1pN%r(c}7u zH3|B4qQ~_KUnc1HiXPW3)UieTZ`8BCbJP>({o5z#JBS|V<@+b-2Z2 zwPz*h=ZGHXofjwQmx>&6DQ`iGrzW)H;#Ge-k$8nM(;c06~*ow3NMsM@NagU5}9N#Dvj^h|9 z_d`B7UV%8^I4+SddK`Z!5RT&vMZ$4Bp;$PM8)Ssz_&}*}90x#gktf#sX#-&c$GSdW zIM(k4!m&;-5{~tFv2d)rGs3aHE)|Y-bjsI*_G^1!y_^<~b#cCMtbYrHW1U+h9P8O) z;aIn3gkybLDje(3l&{N>Kh~RR;aFGZ3&;AgKseTkMZ&QjEEbM+Uq(3AccsFyj!XIa z1^HvWmKKh6S-x#1VlST|*aV|`RA9P6NzuNRO%);m~dfn!~hFM6zB z3WQ^wQY0Mfkz(OkcVvWPeNieL>j-?G0C{4)koNgGIMxOE!iT5BP7}5Q;S>=ds8W^X;^7%&YT-WByzq9P{KN;g}B>3&*@SBOLSFQsJ1# zV!n<1F<(vlyb&Dp(tP2Ve-;SGJhMnR=99(3F>lNW$NaEVIOc&VpN}C=%=gm5F|W%P zj`>@GaLm(+gkwHdEFAN$jBw1aN`+${l|4xohAQ&Md@1eo9B|Bw@`YpmQy?7koFd_v g&lC&Cyv29Zl%{7?}O^9U!8N$ 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 UTRCWy<*x>puNnDX@I>SP12i(lNB{r; diff --git a/bin/obj/logind-gen.o b/bin/obj/logind-gen.o index 5e9be2c2dd015dcc6d55fd6592f3c006d5f21c5b..54dc7be79363e5865ec2dd5cf9fefc0d19b99e22 100644 GIT binary patch literal 393128 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 z z*8!aVcL1mVU7?@+?-KrdqMrVTfYbkR;Pih!^qK!8)YH#x;Pih#IO`vSe)6y1J3I&V z^#2Yx{r?|0{r?7i`d{VDycf^EIXL}q1Wx}Qg6r{9zrT1Z)YJc7;PihWIQ<_FefmEW z_4IQIIQ?G-&idP+pYop`=jSfe)BiKz^gkb*{y&30{r`Y^`YDWAxfl9h1Dy5EgDZdi zKIQdLPyZdkFD%|juS<6Ur~d)ar~kuHPd_Js)BhN7)?Wbql)rxe@&we=|1IEr{&O!l z{Z~Vu{^z5fem(-H|E1up{}KAhzka{-uc)X0)yJ;fFa5Uwr~h4pr~RId*Gcw5J$)Vk zPM?Q^kH_9mgMNA}(0RBO^?V)s9dP#j6rA-f&dT#9|L4H}#Isj&?&Tivl&4kNJ=cvtYt!1n~_UJe4Ei29?! zF9$yaev*!I-mt28rFaon&YM@& z;D5Ms-Z^;6`3lV28})o0@<7yc-YZbgd8dPO-r2@A?`y_2?-Jwl;+*_!T=UjHw@`CY z4w|=Ra6ebug7aMM0?u=_7dUe`7@X(o7;v7elY=Lp%=sMDQ~y!aGv~L#ne!6k%K2yG z%DKU~(%h7DE91&}Q{&2cyWoDV_CP)7?T>oSI~(V^oxu5dzY93um+2S0XuafqIt2A4@5_MG=Y`;WzvgoA6R@xA!6zfPIl+^kbboIZ z=k`_9--!CR!TEmBZ)JFs3s>gG*L7P3PkniR+yp%N8618#gAQN+KLYjCIS%#L!2eis zi+(+@teZ`JH~Z?UkrWT-+uwW3I6L{v@%cbv1Ra-XY#Wk z`nE^?&Cuxr&U4itoR6P}gWm$39^{KVz;tpu_X< z1L~>sJL-8JRvljyEneyt|Kq&d2Ty)@9=f2O=V2ez^E~Wtyi1eRtx!1JxX!}}=<_^` z1Lt|T5}fDZ9@E!(n2ma#hlSvL-1`)qk9)s@Gq-vd=lN2ex8j^M0_Wb_1oypf0iN<4 z8@X)_9qxT^)bs1CL&4J?|LmCkjRog9xd{3^C)bkWapN}VB%j^m^ZQ+>=l$Xl@F~b= z4s?>wkHY8sW%#NS@*FAW+n}>HIQOzX`0c3Q1e`isfm3Hk@Tt(*FL)8vJpSnGzEe?u z2kI}k`kArc8&H2I>Td_<=h^$A!`v32{x0Zzhz=d*U)zv z_^U{^M(N9Zo`q>Da=eApL`FXxx*4@Ln&S5|3OoyM5;5=8S2Vb=)%dfM>qW*s9 zTnEm*OeIG?)4`d;Y;fjK4bHv16Gb1&DCV=q&{xtHnS%wZNd_wr(JEqMmy>8=QNY zK#sj!1b1!F;V=othGl#3dnZu3X+{=vM%0Z7~vr*5z zRD*LbpMcZP*WmQ?BRKccXj183HjceCH?F-@1oypk0q0(N2KT-6K|S|!3^@04GCB4# z7MwYZ2WJkGz`2*H!F@0Hqn>+t1e|+$3!HuygVWEK;M_~yD@ym$Irg%;aqVU8;J%lw zz`2($!F?~?QO~^`2+qA6NshgY1ZNJT!I?u9IQKF!xb~ud59)fE{)2 z`dJ9hz5Ebde)f*N{9;^tDO{QN=zD1e&b_n^?tAHgdhTUcaPDOva_r?maOQ9%ICB^Q z&b^!wTsdej=b@f^xdfbhxd)tn9s#GHr@*R+{TU))R6 z;J%j@sOMg`1n19xZ5urKtW*52S#DR@89bd8UG^%&`$GSyqL|(fJs$PPVeezWQ{Pt6 zpb9$t`L9dM)L(&m{`}Vqs9(LPU8iYo@Cxer^Ir?Wx%Z#J`SV}(ug-cYn`1C9Q65h_r<8^{rVcz^M3In zIA3>K0?yZ^SAg@}w!CI#&ip!kbMP6+zYF*S;5~w;z3`m(L;Y~nk48P`JsK0w&PVl~^VPzd!P6P!>zVCQ&-2h3ob&d8 z4(A;R&Up`mPV%qU<%Xi3ugjeb&e!G6G@a$~_<0WMsWTCrI`yv0futN*-xQp$lW!AT zdFu7CuBhkhV|#$}@wv)$^f-T!@oBNgE1<*AQ#XL~^VIF&e7u?g&V4-!&d-}~gHvY- zICYkS^Yh&**XNv-+ru%}8ph`bZyr4Dg`e-X24|jKgZt;ZT~W`+jeg({7ES5%(cm)t z6maU?3C{cJBf-4tyVZH26dCKMDL)@Y}%oIP-My z;Oiu%#ukAYtdJ{x>8IQR8b z@M3964lkpgIs5?599Dooj=tO8nDa^ceBAD0yvtg-u9tB=ZubxFkJ|@=^L~0HIQ@?R z=lccs22VcMEdJN3WA^hU>Un;agFk_JSGg(QF8O56Yl1(C`dz{2fcFJ|3Vb*??-%31 zdHyc~KLgJ*ZvkihRB+Zm0nYlj%J6T?@KtVJnGba~EW^8&;RluBr+XWu=7d*A-3XWwJM*>?;$`%VI9-@Ai*--l7pzVpD@ z_aktAKg=?4_N_N1=jMHz22YPO?AsQceRl?D-@f4NdsJ}mdm`%D_d;;?oeX{o_WJ-h z`@R_5`z}O1`+f<|zW)Pf-?eTl)Li`Wd9&c&cRSRxZ*Oq+Jp%mnS}UJloes`-!?=+4n|6himASERYjF162AqBO3hsRmKt2180B7HE z;5^UQfwS+7;NJHM)U)p!;OzS!a6Uf&4$i)f@65S*-&VovrgL6v<>Sv*;OyHAoP7s_ zv+o#izAp4~@Z^U-m+?C4`TYC?aOyOhwsJ1M9@q+;j~iPCPxC%gY_6|ocLZk+@iuc| zwPO7$xmC^okBYw+BdhsY0)6N>;zj)7I{Eqx zK92OeyAM-9Zu6zbGD(x$u4;o(-I@QK634Z1} zr8<{{pYg`EuRiPkd;P)2RsWN5%~iW)sg80u%(!wJV_g0(HhyFHpKDw?3yo{1 z6yxeU!?^k`G2S-z^}TWFcU`}9E}hTb#&zEMZBSajEYA7475~mZ?@-F6|C4d)_urzl zUi!_qEalSK#JF@O7?;kE#+6U4c>PA_ts=K8j5PjYGGTLdco^&l|Qa||A_m0|KRCr zl-3j;Y`jgrdEp4?92pwvL)Vq5zt#8~p>wzC^a;My>R$-H`qud`@+qCQj8}xG^@68) zlh1gWy3o(+*Ngg5#-%gb_|x%uy~^}I51%uwep;Nv*~b49d#n+N zyiNXFvYqxNKbsqWHFUNKt{ghWyd%ogpKQD;o^XvZo%C-hrpx)@$^X_d*WxldUmEWa zPriPDPTJSJ&|hKo7wZXNys(_gQVvfAU)A`t!J8Ow9erB|*Zrb<+zGa@`Zc3|TjSE{ zW;#1W4t-D`D8*Jd3p}+{4i^|75T7S5gMP}VS@`_0O#NrZ$A!)}rZXgTmV>7~wvYU` z*tW)QK{-ojTjNiKe%IhSZ|Oa-blC%(`uiK#^PKC;=ua{JZSN|-NC8f&$#BgvW)&@VDW%MsHerWW)96D*PWzqL~aQ1z#jLu@?H-`R~&`J7T;`7upaO(eUTyyo=sWeaN z?`Qm#=sP&L@*E$1j{;}k8D(@HHD13W`*<2UX|A_J|0QthziV7`t-EvST+-jr_;%5^ zeQ?cH5udNO24~+>%jleC{D#oK06J-|k)b~koccE#*IXZ!(f{1|yV3Vs=%l{0qwmk) z>|3`>&MoDTxcc@CUPLv|m!#j<_$nLb+aCy>)VFTD4mAXveW#YuxzG5p(0>>@Nxxs{ z&jF|YtHw3gYF)G6qD0MH(r;?~&gk1RxX#H<(RX8T_TAdJ`i?E5f4=dzqwl5AN%Jm^ zzSn@W?}ue{J~Q5AqdfmN&`J88#(*#w+@ zI~!NuGt20YGu~+9tUm!dY2KmH_bPDqT~tQrQ{yLv{#VdR`ZGiSM{w%bs?5GpS>l?j zNAM!5IVaNZZTx}gJ0N({Nqzr}zJtNpcZ6~EeK@%KO8-gYpG4p1p_BUdiZ7<;gR^h5 z?uD9*^rh3vc=tBBu1#>wb#>@(0Z#oc#x++}8U69b&yK#6pp)iW5`Av~XWwbY)%UyL zMTwd{O8;l$_ebBqpp*J`i1!cb?V9t@InmdTy@N|%Is=S1-X!0C5Ok9M=+GYu&bdxD zuDNEF(Vt^{@8~-hI;rp6==&Nt`+j6xeb?)e=g_>;-`M!r=(~Avou9_>zDs9t_C2|b z&KTp1L;pPJq`3x%{-xm5ztOnndbf=JC&pWCn&%_Whr6_1$&1(mbWV zm+{`ww|{Wuxjgy~0%zYF%jirsK0fsCgHD>Oa?R{-7C7~vH?FxF?p`{V^w&22SoB># zxaPVv`fdu&z9Y-%oMQaP&>st(G}rr~e*rl4uQsl^J}jgEneh$V=J~&YPU_nxUf^C1 z&c564QJR}{x)~oF`aOdyw^5=? zVWIIef;a71nuGebH2z%p*(kVjXwW#{esgg8*~z&4>}gzn#sx2qTJw2CeJ2?Iscr6i zC3I3g`-Pty!RhB-{9B}%XXna`sx!Jhu*erWq#*Ex8~GxcrNH1n?Dsqaa(Gw)+ueFqt@ zQ#aQSH-2pBoN4?&!Ji8*|MK~Y@i)W&Lg*y_!@~cE;Pn5s@u79H&j!8opQ{!BNcArz z1I0@VNgxzPBj;r|2ZB>#QF|7YOz|D$p3tMT4>Za<$J7}s95G@fr= zC~O;C{)dInF~;TpJmYOTWTi`>pXRzg=DHf3b4@j_y*y-G^FC`_`+C#3&gZAbmBTXQ z%Hh}G%Ask@wb?$oLR|B1ZTya?-zm7x=jV|_4{+wt-?(x(+_>f)WnAa8%DB$w3&G`I zK3_B5Vv9WIJJ3mc?9?ptPr&K_JLB5d>V5O={Cu`FuD!H3o^M_3A6))d3!fv6%l|3H zUyS;(&`)!XjkzuW=Ui7C*IuR?*SrrI*S?-JuJgIjxN`W^xN=w;Tsh2ξ#TE5tSL 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 literal 194392 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 diff --git a/bin/obj/timedated-gen.o b/bin/obj/timedated-gen.o index 8a1a616eef08e863fc6586342664906326062369..0beafb6abaa694b3be25b05369992ebae2a8107b 100644 GIT binary patch literal 127368 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 delta 13639 zcmZA836vD&wFmI785kPI4!Ga|+JbQdwFS4RFSLwt0mXKCC}N}qHEz)s96-R(fCG%U zv`%Ql9Upe|yc18}V0z}EN$^BEK^_7MjVx|aTihaewAH6R*J*wC-*rFuSJydXP1Wza z-*>;Is;g^o>3e-T-m7mP-gL>N(B7@N`df1-66&{Vj5qqJg1~PgC7v=VV{dgEO+X_cV?8W|v=fP+yDDU4#CF{lm~8+fU5i{zFsUoC~ur{CISB z>iS;UnLP&`KHx)Nms;sY3)~wlot`(e?`K!|#iq)3&pT~k`&Is7^ALZ(pYCpzXq|Ul z{kB;l8DHn+WK_L(k$h6;9U$%XUW3j(|E z{chcZ`}eByT01?=_ES8c$M`%<53#xE&BoJwZZ~#=Fuu-@e$?lX9&+>=;}?BiSi`@l z_oILG`EBFV{YparZ9KAfHS?)@$dw=4%a5Mo^IBsUeZTR8J~!(jHplN8|HGn*=-G#*wh6bcQ}1%ola*ypu1(aVe%_&f~DOSb|3E)?nG zM|WH0#>0$f8}G8pja_OV8TaqwHF*uIkLly}@pQS240~g}-m7Pay`eaizTQaPZS;3v zW2a^Nc^3m`H+oZa_iCf}sT`&&Z1p7(?~#+dl$6J4cW=`?dVch`8!RV`-ZY6eD^DYS zlz6%%z_$~hVyg-B-Xdu*E)*<(Y}XQpCGYqYUqf?@(e?}}foJNkF10spHGyYJ<$Im9XAIZ_1ACC(Dhl?wPy;%A8Ol-Mtne?$Bc z@jOX_=MmSTN4jA*T{7Ub{_2M17~-@P!1IYOC0-z9@B-qw#0w>QwlZeySNelZi0_gF zxJ6I9w!4fmGhs=CTZx||Zj`)o1eKp<^IVoynvU!_+uN_&=mawsPKbU7@uJeN&<|bd{KX}<*BZANrN+b+Rf8P z6#anY!4DD-&^rt^e;P~Rc0F{_LyeJWMj~UCIkgsJKead*sYPta+9|qSQeaMPD@8vb zIWVX8g|VMn5zMLeM@zc-TybrmZf!>c92=+6ztz&NV<#A+W6LB7#+eH&dTby%p8Dq>Jk{p;*yEG78bkV!5 z@+kqXfFGh!n@*K4lh}CWHsWQ(%OwfsyV-NZ9g+c~WA1kKF7d-ssEz*4*zb24+)8Z^ z?WYI2q2C=6y|AY8(Znkx0p`rFCSERSaEDgp7V^W!e%pEQ3gW*Kw@C@SocI%}yh9=h zW%S$KZ~NhyS2tw7LgHXf?Retlk^*yTHyZn?<-nZUV&XO_f;qJ{RC$L~z(~#A%wHp3 zA+d{;IkoSIb-uxz+G+M&;-{7Yb843nw@Crasb!4)2`z(>n){?!NxVX$7aJ$hm~I~s zcS-`hQct@H{f@Xp(k^;qH8vC)8S#HX+fPWoHu@^!4k>~2RQX-Te!nA^D0dM*MA6+6 z2cu&y^EZe)B?acpKPB#voQrmuAMz8eN;hP_N{WuJvtju;ahFuU-CEKO%VJ|c^Vp@z zoy5y2dZi@6Jl{J4(HZa)6#aD|x=DQi}(Yoyjvm@l#%%@Hs+)3YYIBnDRD4Q=sCn4 zl5)|W-I3=KKOwo==*NjWqzKMaYMYJyVX1&Q^S3CvTVj{hWPZf{T9s~o=1DMTej2gf z&y}l>pDy$3 zY!57HFt5S5F?zI8^0m=d66d7^<~2B%xJx1vl{xd(fwtpd&ir|bUMVRsXWkQt&MC|B zS9tqHnhxY16%oc$c&ssc)GZY-r<^42l-L!@YqX>r?AAc#Nie6}LD6d@1Ln$~A?}ny zZRKwVDlgYo{uM>9k?17-_Pth4o#ag!{48adIA~w@TO>cJ`i-E3-BO8MX$jq7ms+P4 z#$endaWF5~mx%9`l(P3fvgAr{WZ+Zn(1Cu7sARnqmGyf=1-llB{nA=|#9F+N3b#rU zyiViX_|7EOOGMdwP9FcIwzz>x?Xgm*vr)>ZgwyVOu%6cq3F)KFRm!;CyEcwDMs!#b zU`&$xIzJ}BY48k+o=BB%l05i%;(5f~QUbRSZy?S~WU}%L#0^b)pqrms9DJ7^y3CI- zM#nZw3e4Bj85G?jIWRgl&%Vx&rRY{Eg7G}k)1d#+t($m@RKP_&?bt@8J* z@=qwbQ<7kwlDa|FHf%~VF8X7OK7sfNDS)|S&Bp$)lwI^1i=GhR=+zp{Gq#+#MG|22 zd$fI%>!!B1N*eqk^?MibHpzqek?u?4?NS2opy;N-`})08B2$#N6F)$_N#bB$OwST` zOA7oFMZaT=VQG^b_+{dL_OchNuPj2D#|=BypD%z&s`EiC>j6_%)4kOR-G+Pl;Zm+(A6>5H#Um{;x{{jJD6U zwofL0L(`9_?%_P*jZy)Zv?ABzQNq~)BtC|7<2c|Wg4;0HyD5Pa%-)fSm(R8 z?Wc%!zHh8)ds~1LV6^RC$?PK5`37^_p`rVRMdus5h*CR+c%_uUd~X>~{I*1H(ubT4 z62D1H@#t)(QX3=%UQBJ|hWRPr7PC%rV057Rsjs{B!*Jjp0*a3RU^j_RhE>(QVs!iu zGvfG{ul8iV!dyJKOmk(yju!j{xHlCcSsq`>-hs?^gArk zUn`^ESx=geM-YWpzW_pGvW|^2x-XNd^4BTGFLK|Lhn&&<$-rFBvdDXpbj;NebXLE$P~xM*OmrmF50v`jz{4bp92IPS>!R z6!u5r&m{rIR2|w||D)UM#9v4n%+IOe;eIisoRU2FHvQG*beu8PL5q}J<&&-QGbp-M zBDZTaKjqFNE=wHD*WTZ#@$S-O#Zwr2_t3 ze{~%jVeBvPSc~%i5s#;6ooFy;KAre0$$+;|^gYByDS&y*AE&lkqzp#KdaPqlQFNV}S$B?0Et&ND{G8YKuG4R*KhY_cw28!} zlZh8eY?gAP^1MENoA(jxH!U#VCLcG(VCyF~7{lehY5j$Gixj}$D7%hrrponAit>;~ z<;m9epyTyGH&p&@NDjNhJ9r3B?}E5xg)a(#_FyC(Nt#6N`O%-Nb7&&n5p+EW@Hn3aJsZAv$P5$8}l_dHJgV@S55 zcKsJQdwYI2xhEA3*Ozqz=hVEcD_bcHK#OGN=;P$wQowGhl;>zhn98qh<)427^6@je zN1}7}^)Zk2OgZsRUCxu{di&{Hy6flGyro-1(d#9ztZ(T`*tJMR1FKCPYV-av6>gO{ zxU4O^X+3CUH4(cUQs5Nv6yn(!vb~i*L)=R$cWQi4a;_mMAFJd{nd5+Nn^j` zaWG#}&r!5~AqAuD>O+?98cxE2d*;f4JN3|2KFAntH%Jl83p7Toe>+tk(ud|`0cQa%F7a2SaWN-nxggAbml@Gs74C!Cf`p|8a^2RHpb<))wr+LzFTtOpAdgd(fy?e z9zZS1*x37rx zMbeU*+=ia9uV*tQ0p{G!H}-Q&D+hA>HAQP~T}x_mTSo3l3AJ->eKQ|*hT0{)ixWs261=DU^o zTjHO7u4Q%eb4x0p*hH7Y^Tx=nLx0>gQ2n6MV=b!h8gg5;R-DS~54Lgs&ba7!jh$W^ z;7Tp8C2o}1i&{CJbDQlnu0?EUyHS#0w7nVUboIoQ0S5XmmL4y zxIMs;?UtH*9N0wMC~?ON?erevu%sNXwbNm{sr#wrz?}K002dv*%%=yq;wm3zr#pys zzIRyVN84y^3vkkL%((igZll&H88BAMTH^s&y1L=8Q3`w6Dji20ma?n-y=qJ-bW?z% zJ1w<~tn&5%Cmdg4yeYtG#}6C7O{{;ta{Q?A0Q&-u!?2XV=$MNd9^lAJmYVxloRqZNyXKVSl@cT;yPxh_XIfMxY;H$Y)`kS zOkb8b4%u)F3UJ=>TI1mXF70J&a~yG4BConpv$m%a>-DYdh2`>By$P$I-s3F||33pQ BSYZGF -- 2.41.0 From 38bf33c4f8dd7d2258e9fecf206180d967c05e9c Mon Sep 17 00:00:00 2001 From: kremlin Date: Mon, 14 Jul 2014 23:57:18 -0500 Subject: [PATCH 02/16] minor, bring in standalone daemon executables --- bin/systemd-hostnamed | Bin 0 -> 133496 bytes bin/systemd-localed | Bin 0 -> 113897 bytes bin/systemd-logind | Bin 0 -> 283649 bytes bin/systemd-timedated | Bin 0 -> 105902 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100755 bin/systemd-hostnamed create mode 100755 bin/systemd-localed create mode 100755 bin/systemd-logind create mode 100755 bin/systemd-timedated diff --git a/bin/systemd-hostnamed b/bin/systemd-hostnamed new file mode 100755 index 0000000000000000000000000000000000000000..8dcba70b43211f9d737a48ee91790dc90d9df4df GIT binary patch literal 133496 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%0At*am79 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 literal 0 HcmV?d00001 diff --git a/bin/systemd-localed b/bin/systemd-localed new file mode 100755 index 0000000000000000000000000000000000000000..3a4504f5084ef6b022f8feb56d6d6f1c3cc769ae GIT binary patch literal 113897 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

0i{^PmJKm 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 literal 283649 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

0i{^PmJKm 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 SRm`9V<@Y=_X{$Wn`+oq^Y`q2m literal 105902 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

CyvjT*6)9LBD@*qL`oE^ta- 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 Date: Mon, 21 Jul 2014 18:16:57 -0500 Subject: [PATCH 07/16] change gen script to use ksh, remove namespace option, regen genfiles rewrite scripts/gen-gdbus-interfaces.sh to use ksh (#!/bin/sh) to cut down on inbox spam, also fixed prior bug where generated files had bad paths in their #includes. removed namespacing option from gdbus-codegen as linked objects do not run into naming conflicts as the previous commits did. regenerate all genfiles (src/interfaces/foo/foo-gen.{c.h}) accordingly. --- scripts/gen-gdbus-interfaces.sh | 25 +- src/interfaces/hostnamed/hostnamed-gen.c | 1154 +++---- src/interfaces/hostnamed/hostnamed-gen.h | 264 +- src/interfaces/localed/localed-gen.c | 866 ++--- src/interfaces/localed/localed-gen.h | 204 +- src/interfaces/logind/logind-gen.c | 4024 +++++++++++----------- src/interfaces/logind/logind-gen.h | 916 ++--- src/interfaces/timedated/timedated-gen.c | 902 ++--- src/interfaces/timedated/timedated-gen.h | 210 +- 9 files changed, 4283 insertions(+), 4282 deletions(-) diff --git a/scripts/gen-gdbus-interfaces.sh b/scripts/gen-gdbus-interfaces.sh index 9dd20c0..632b8f3 100755 --- a/scripts/gen-gdbus-interfaces.sh +++ b/scripts/gen-gdbus-interfaces.sh @@ -1,5 +1,4 @@ -#!/usr/local/bin/bash -# JUST for now +#!/bin/sh # Copyright (c) 2014 Ian Sutton # @@ -15,24 +14,26 @@ # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -# TODO fix #include, should be "foo-gen.h" instead of "src/interfaces/foo/foo-gen.h +# cd to root of repository +REPO=$(dirname "$(readlink -f $0)")/../ +cd $REPO -DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )"/../ && pwd )" - -if [[ -z "$1" ]]; then +if [[ $# -ne 1 ]];then echo "syntax: ./gen-dbus-interfaces " exit 1 -elif [[ "$1" != "hostnamed" && "$1" != "localed" && "$1" != "timedated" && "$1" != "logind" ]]; then +elif [[ $1 != "hostnamed" && $1 != "localed" && $1 != "timedated" && $1 != "logind" ]];then echo " must be 'hostnamed', 'localed', 'timedated', or 'logind'" exit 1 fi +# cd to interface-specific source directory to avoid preprocessor pathing bug +cd src/interfaces/$1 + gdbus-codegen \ --interface-prefix org.freedesktop. \ ---generate-docbook doc/$1-docbook.xml \ ---generate-c-code src/interfaces/$1/$1-gen \ ---c-namespace $1 \ -conf/$1-ispect.xml +--generate-docbook $REPO/doc/$1-docbook.xml \ +--generate-c-code $1-gen \ +$REPO/conf/$1-ispect.xml -echo "success" +echo "Success" exit 0 diff --git a/src/interfaces/hostnamed/hostnamed-gen.c b/src/interfaces/hostnamed/hostnamed-gen.c index 23f04b3..480ff72 100644 --- a/src/interfaces/hostnamed/hostnamed-gen.c +++ b/src/interfaces/hostnamed/hostnamed-gen.c @@ -154,8 +154,8 @@ _g_value_equal (const GValue *a, const GValue *b) */ /** - * SECTION:hostnamedHostname1 - * @title: hostnamedHostname1 + * SECTION:Hostname1 + * @title: Hostname1 * @short_description: Generated C code for the org.freedesktop.hostname1 D-Bus interface * * This section contains code for working with the org.freedesktop.hostname1 D-Bus interface in C. @@ -163,7 +163,7 @@ _g_value_equal (const GValue *a, const GValue *b) /* ---- Introspection data for org.freedesktop.hostname1 ---- */ -static const _ExtendedGDBusArgInfo _hostnamed_hostname1_method_info_set_hostname_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _hostname1_method_info_set_hostname_IN_ARG_unnamed_arg0 = { { -1, @@ -174,7 +174,7 @@ static const _ExtendedGDBusArgInfo _hostnamed_hostname1_method_info_set_hostname FALSE }; -static const _ExtendedGDBusArgInfo _hostnamed_hostname1_method_info_set_hostname_IN_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _hostname1_method_info_set_hostname_IN_ARG_unnamed_arg1 = { { -1, @@ -185,19 +185,19 @@ static const _ExtendedGDBusArgInfo _hostnamed_hostname1_method_info_set_hostname FALSE }; -static const _ExtendedGDBusArgInfo * const _hostnamed_hostname1_method_info_set_hostname_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _hostname1_method_info_set_hostname_IN_ARG_pointers[] = { - &_hostnamed_hostname1_method_info_set_hostname_IN_ARG_unnamed_arg0, - &_hostnamed_hostname1_method_info_set_hostname_IN_ARG_unnamed_arg1, + &_hostname1_method_info_set_hostname_IN_ARG_unnamed_arg0, + &_hostname1_method_info_set_hostname_IN_ARG_unnamed_arg1, NULL }; -static const _ExtendedGDBusMethodInfo _hostnamed_hostname1_method_info_set_hostname = +static const _ExtendedGDBusMethodInfo _hostname1_method_info_set_hostname = { { -1, (gchar *) "SetHostname", - (GDBusArgInfo **) &_hostnamed_hostname1_method_info_set_hostname_IN_ARG_pointers, + (GDBusArgInfo **) &_hostname1_method_info_set_hostname_IN_ARG_pointers, NULL, NULL }, @@ -205,7 +205,7 @@ static const _ExtendedGDBusMethodInfo _hostnamed_hostname1_method_info_set_hostn FALSE }; -static const _ExtendedGDBusArgInfo _hostnamed_hostname1_method_info_set_static_hostname_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _hostname1_method_info_set_static_hostname_IN_ARG_unnamed_arg0 = { { -1, @@ -216,7 +216,7 @@ static const _ExtendedGDBusArgInfo _hostnamed_hostname1_method_info_set_static_h FALSE }; -static const _ExtendedGDBusArgInfo _hostnamed_hostname1_method_info_set_static_hostname_IN_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _hostname1_method_info_set_static_hostname_IN_ARG_unnamed_arg1 = { { -1, @@ -227,19 +227,19 @@ static const _ExtendedGDBusArgInfo _hostnamed_hostname1_method_info_set_static_h FALSE }; -static const _ExtendedGDBusArgInfo * const _hostnamed_hostname1_method_info_set_static_hostname_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _hostname1_method_info_set_static_hostname_IN_ARG_pointers[] = { - &_hostnamed_hostname1_method_info_set_static_hostname_IN_ARG_unnamed_arg0, - &_hostnamed_hostname1_method_info_set_static_hostname_IN_ARG_unnamed_arg1, + &_hostname1_method_info_set_static_hostname_IN_ARG_unnamed_arg0, + &_hostname1_method_info_set_static_hostname_IN_ARG_unnamed_arg1, NULL }; -static const _ExtendedGDBusMethodInfo _hostnamed_hostname1_method_info_set_static_hostname = +static const _ExtendedGDBusMethodInfo _hostname1_method_info_set_static_hostname = { { -1, (gchar *) "SetStaticHostname", - (GDBusArgInfo **) &_hostnamed_hostname1_method_info_set_static_hostname_IN_ARG_pointers, + (GDBusArgInfo **) &_hostname1_method_info_set_static_hostname_IN_ARG_pointers, NULL, NULL }, @@ -247,7 +247,7 @@ static const _ExtendedGDBusMethodInfo _hostnamed_hostname1_method_info_set_stati FALSE }; -static const _ExtendedGDBusArgInfo _hostnamed_hostname1_method_info_set_pretty_hostname_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _hostname1_method_info_set_pretty_hostname_IN_ARG_unnamed_arg0 = { { -1, @@ -258,7 +258,7 @@ static const _ExtendedGDBusArgInfo _hostnamed_hostname1_method_info_set_pretty_h FALSE }; -static const _ExtendedGDBusArgInfo _hostnamed_hostname1_method_info_set_pretty_hostname_IN_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _hostname1_method_info_set_pretty_hostname_IN_ARG_unnamed_arg1 = { { -1, @@ -269,19 +269,19 @@ static const _ExtendedGDBusArgInfo _hostnamed_hostname1_method_info_set_pretty_h FALSE }; -static const _ExtendedGDBusArgInfo * const _hostnamed_hostname1_method_info_set_pretty_hostname_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _hostname1_method_info_set_pretty_hostname_IN_ARG_pointers[] = { - &_hostnamed_hostname1_method_info_set_pretty_hostname_IN_ARG_unnamed_arg0, - &_hostnamed_hostname1_method_info_set_pretty_hostname_IN_ARG_unnamed_arg1, + &_hostname1_method_info_set_pretty_hostname_IN_ARG_unnamed_arg0, + &_hostname1_method_info_set_pretty_hostname_IN_ARG_unnamed_arg1, NULL }; -static const _ExtendedGDBusMethodInfo _hostnamed_hostname1_method_info_set_pretty_hostname = +static const _ExtendedGDBusMethodInfo _hostname1_method_info_set_pretty_hostname = { { -1, (gchar *) "SetPrettyHostname", - (GDBusArgInfo **) &_hostnamed_hostname1_method_info_set_pretty_hostname_IN_ARG_pointers, + (GDBusArgInfo **) &_hostname1_method_info_set_pretty_hostname_IN_ARG_pointers, NULL, NULL }, @@ -289,7 +289,7 @@ static const _ExtendedGDBusMethodInfo _hostnamed_hostname1_method_info_set_prett FALSE }; -static const _ExtendedGDBusArgInfo _hostnamed_hostname1_method_info_set_icon_name_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _hostname1_method_info_set_icon_name_IN_ARG_unnamed_arg0 = { { -1, @@ -300,7 +300,7 @@ static const _ExtendedGDBusArgInfo _hostnamed_hostname1_method_info_set_icon_nam FALSE }; -static const _ExtendedGDBusArgInfo _hostnamed_hostname1_method_info_set_icon_name_IN_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _hostname1_method_info_set_icon_name_IN_ARG_unnamed_arg1 = { { -1, @@ -311,19 +311,19 @@ static const _ExtendedGDBusArgInfo _hostnamed_hostname1_method_info_set_icon_nam FALSE }; -static const _ExtendedGDBusArgInfo * const _hostnamed_hostname1_method_info_set_icon_name_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _hostname1_method_info_set_icon_name_IN_ARG_pointers[] = { - &_hostnamed_hostname1_method_info_set_icon_name_IN_ARG_unnamed_arg0, - &_hostnamed_hostname1_method_info_set_icon_name_IN_ARG_unnamed_arg1, + &_hostname1_method_info_set_icon_name_IN_ARG_unnamed_arg0, + &_hostname1_method_info_set_icon_name_IN_ARG_unnamed_arg1, NULL }; -static const _ExtendedGDBusMethodInfo _hostnamed_hostname1_method_info_set_icon_name = +static const _ExtendedGDBusMethodInfo _hostname1_method_info_set_icon_name = { { -1, (gchar *) "SetIconName", - (GDBusArgInfo **) &_hostnamed_hostname1_method_info_set_icon_name_IN_ARG_pointers, + (GDBusArgInfo **) &_hostname1_method_info_set_icon_name_IN_ARG_pointers, NULL, NULL }, @@ -331,7 +331,7 @@ static const _ExtendedGDBusMethodInfo _hostnamed_hostname1_method_info_set_icon_ FALSE }; -static const _ExtendedGDBusArgInfo _hostnamed_hostname1_method_info_set_chassis_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _hostname1_method_info_set_chassis_IN_ARG_unnamed_arg0 = { { -1, @@ -342,7 +342,7 @@ static const _ExtendedGDBusArgInfo _hostnamed_hostname1_method_info_set_chassis_ FALSE }; -static const _ExtendedGDBusArgInfo _hostnamed_hostname1_method_info_set_chassis_IN_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _hostname1_method_info_set_chassis_IN_ARG_unnamed_arg1 = { { -1, @@ -353,19 +353,19 @@ static const _ExtendedGDBusArgInfo _hostnamed_hostname1_method_info_set_chassis_ FALSE }; -static const _ExtendedGDBusArgInfo * const _hostnamed_hostname1_method_info_set_chassis_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _hostname1_method_info_set_chassis_IN_ARG_pointers[] = { - &_hostnamed_hostname1_method_info_set_chassis_IN_ARG_unnamed_arg0, - &_hostnamed_hostname1_method_info_set_chassis_IN_ARG_unnamed_arg1, + &_hostname1_method_info_set_chassis_IN_ARG_unnamed_arg0, + &_hostname1_method_info_set_chassis_IN_ARG_unnamed_arg1, NULL }; -static const _ExtendedGDBusMethodInfo _hostnamed_hostname1_method_info_set_chassis = +static const _ExtendedGDBusMethodInfo _hostname1_method_info_set_chassis = { { -1, (gchar *) "SetChassis", - (GDBusArgInfo **) &_hostnamed_hostname1_method_info_set_chassis_IN_ARG_pointers, + (GDBusArgInfo **) &_hostname1_method_info_set_chassis_IN_ARG_pointers, NULL, NULL }, @@ -373,17 +373,17 @@ static const _ExtendedGDBusMethodInfo _hostnamed_hostname1_method_info_set_chass FALSE }; -static const _ExtendedGDBusMethodInfo * const _hostnamed_hostname1_method_info_pointers[] = +static const _ExtendedGDBusMethodInfo * const _hostname1_method_info_pointers[] = { - &_hostnamed_hostname1_method_info_set_hostname, - &_hostnamed_hostname1_method_info_set_static_hostname, - &_hostnamed_hostname1_method_info_set_pretty_hostname, - &_hostnamed_hostname1_method_info_set_icon_name, - &_hostnamed_hostname1_method_info_set_chassis, + &_hostname1_method_info_set_hostname, + &_hostname1_method_info_set_static_hostname, + &_hostname1_method_info_set_pretty_hostname, + &_hostname1_method_info_set_icon_name, + &_hostname1_method_info_set_chassis, NULL }; -static const GDBusAnnotationInfo _hostnamed_hostname1_property_hostname_annotation_info_0 = +static const GDBusAnnotationInfo _hostname1_property_hostname_annotation_info_0 = { -1, (gchar *) "org.freedesktop.DBus.Property.EmitsChangedSignal", @@ -391,26 +391,26 @@ static const GDBusAnnotationInfo _hostnamed_hostname1_property_hostname_annotati NULL }; -static const GDBusAnnotationInfo * const _hostnamed_hostname1_property_hostname_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _hostname1_property_hostname_annotation_info_pointers[] = { - &_hostnamed_hostname1_property_hostname_annotation_info_0, + &_hostname1_property_hostname_annotation_info_0, NULL }; -static const _ExtendedGDBusPropertyInfo _hostnamed_hostname1_property_info_hostname = +static const _ExtendedGDBusPropertyInfo _hostname1_property_info_hostname = { { -1, (gchar *) "Hostname", (gchar *) "s", G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - (GDBusAnnotationInfo **) &_hostnamed_hostname1_property_hostname_annotation_info_pointers + (GDBusAnnotationInfo **) &_hostname1_property_hostname_annotation_info_pointers }, "hostname", FALSE }; -static const _ExtendedGDBusPropertyInfo _hostnamed_hostname1_property_info_static_hostname = +static const _ExtendedGDBusPropertyInfo _hostname1_property_info_static_hostname = { { -1, @@ -423,7 +423,7 @@ static const _ExtendedGDBusPropertyInfo _hostnamed_hostname1_property_info_stati FALSE }; -static const _ExtendedGDBusPropertyInfo _hostnamed_hostname1_property_info_pretty_hostname = +static const _ExtendedGDBusPropertyInfo _hostname1_property_info_pretty_hostname = { { -1, @@ -436,7 +436,7 @@ static const _ExtendedGDBusPropertyInfo _hostnamed_hostname1_property_info_prett FALSE }; -static const _ExtendedGDBusPropertyInfo _hostnamed_hostname1_property_info_icon_name = +static const _ExtendedGDBusPropertyInfo _hostname1_property_info_icon_name = { { -1, @@ -449,7 +449,7 @@ static const _ExtendedGDBusPropertyInfo _hostnamed_hostname1_property_info_icon_ FALSE }; -static const _ExtendedGDBusPropertyInfo _hostnamed_hostname1_property_info_chassis = +static const _ExtendedGDBusPropertyInfo _hostname1_property_info_chassis = { { -1, @@ -462,7 +462,7 @@ static const _ExtendedGDBusPropertyInfo _hostnamed_hostname1_property_info_chass FALSE }; -static const GDBusAnnotationInfo _hostnamed_hostname1_property_kernel_name_annotation_info_0 = +static const GDBusAnnotationInfo _hostname1_property_kernel_name_annotation_info_0 = { -1, (gchar *) "org.freedesktop.DBus.Property.EmitsChangedSignal", @@ -470,26 +470,26 @@ static const GDBusAnnotationInfo _hostnamed_hostname1_property_kernel_name_annot NULL }; -static const GDBusAnnotationInfo * const _hostnamed_hostname1_property_kernel_name_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _hostname1_property_kernel_name_annotation_info_pointers[] = { - &_hostnamed_hostname1_property_kernel_name_annotation_info_0, + &_hostname1_property_kernel_name_annotation_info_0, NULL }; -static const _ExtendedGDBusPropertyInfo _hostnamed_hostname1_property_info_kernel_name = +static const _ExtendedGDBusPropertyInfo _hostname1_property_info_kernel_name = { { -1, (gchar *) "KernelName", (gchar *) "s", G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - (GDBusAnnotationInfo **) &_hostnamed_hostname1_property_kernel_name_annotation_info_pointers + (GDBusAnnotationInfo **) &_hostname1_property_kernel_name_annotation_info_pointers }, "kernel-name", FALSE }; -static const GDBusAnnotationInfo _hostnamed_hostname1_property_kernel_release_annotation_info_0 = +static const GDBusAnnotationInfo _hostname1_property_kernel_release_annotation_info_0 = { -1, (gchar *) "org.freedesktop.DBus.Property.EmitsChangedSignal", @@ -497,26 +497,26 @@ static const GDBusAnnotationInfo _hostnamed_hostname1_property_kernel_release_an NULL }; -static const GDBusAnnotationInfo * const _hostnamed_hostname1_property_kernel_release_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _hostname1_property_kernel_release_annotation_info_pointers[] = { - &_hostnamed_hostname1_property_kernel_release_annotation_info_0, + &_hostname1_property_kernel_release_annotation_info_0, NULL }; -static const _ExtendedGDBusPropertyInfo _hostnamed_hostname1_property_info_kernel_release = +static const _ExtendedGDBusPropertyInfo _hostname1_property_info_kernel_release = { { -1, (gchar *) "KernelRelease", (gchar *) "s", G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - (GDBusAnnotationInfo **) &_hostnamed_hostname1_property_kernel_release_annotation_info_pointers + (GDBusAnnotationInfo **) &_hostname1_property_kernel_release_annotation_info_pointers }, "kernel-release", FALSE }; -static const GDBusAnnotationInfo _hostnamed_hostname1_property_kernel_version_annotation_info_0 = +static const GDBusAnnotationInfo _hostname1_property_kernel_version_annotation_info_0 = { -1, (gchar *) "org.freedesktop.DBus.Property.EmitsChangedSignal", @@ -524,26 +524,26 @@ static const GDBusAnnotationInfo _hostnamed_hostname1_property_kernel_version_an NULL }; -static const GDBusAnnotationInfo * const _hostnamed_hostname1_property_kernel_version_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _hostname1_property_kernel_version_annotation_info_pointers[] = { - &_hostnamed_hostname1_property_kernel_version_annotation_info_0, + &_hostname1_property_kernel_version_annotation_info_0, NULL }; -static const _ExtendedGDBusPropertyInfo _hostnamed_hostname1_property_info_kernel_version = +static const _ExtendedGDBusPropertyInfo _hostname1_property_info_kernel_version = { { -1, (gchar *) "KernelVersion", (gchar *) "s", G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - (GDBusAnnotationInfo **) &_hostnamed_hostname1_property_kernel_version_annotation_info_pointers + (GDBusAnnotationInfo **) &_hostname1_property_kernel_version_annotation_info_pointers }, "kernel-version", FALSE }; -static const GDBusAnnotationInfo _hostnamed_hostname1_property_operating_system_pretty_name_annotation_info_0 = +static const GDBusAnnotationInfo _hostname1_property_operating_system_pretty_name_annotation_info_0 = { -1, (gchar *) "org.freedesktop.DBus.Property.EmitsChangedSignal", @@ -551,26 +551,26 @@ static const GDBusAnnotationInfo _hostnamed_hostname1_property_operating_system_ NULL }; -static const GDBusAnnotationInfo * const _hostnamed_hostname1_property_operating_system_pretty_name_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _hostname1_property_operating_system_pretty_name_annotation_info_pointers[] = { - &_hostnamed_hostname1_property_operating_system_pretty_name_annotation_info_0, + &_hostname1_property_operating_system_pretty_name_annotation_info_0, NULL }; -static const _ExtendedGDBusPropertyInfo _hostnamed_hostname1_property_info_operating_system_pretty_name = +static const _ExtendedGDBusPropertyInfo _hostname1_property_info_operating_system_pretty_name = { { -1, (gchar *) "OperatingSystemPrettyName", (gchar *) "s", G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - (GDBusAnnotationInfo **) &_hostnamed_hostname1_property_operating_system_pretty_name_annotation_info_pointers + (GDBusAnnotationInfo **) &_hostname1_property_operating_system_pretty_name_annotation_info_pointers }, "operating-system-pretty-name", FALSE }; -static const GDBusAnnotationInfo _hostnamed_hostname1_property_operating_system_cpename_annotation_info_0 = +static const GDBusAnnotationInfo _hostname1_property_operating_system_cpename_annotation_info_0 = { -1, (gchar *) "org.freedesktop.DBus.Property.EmitsChangedSignal", @@ -578,48 +578,48 @@ static const GDBusAnnotationInfo _hostnamed_hostname1_property_operating_system_ NULL }; -static const GDBusAnnotationInfo * const _hostnamed_hostname1_property_operating_system_cpename_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _hostname1_property_operating_system_cpename_annotation_info_pointers[] = { - &_hostnamed_hostname1_property_operating_system_cpename_annotation_info_0, + &_hostname1_property_operating_system_cpename_annotation_info_0, NULL }; -static const _ExtendedGDBusPropertyInfo _hostnamed_hostname1_property_info_operating_system_cpename = +static const _ExtendedGDBusPropertyInfo _hostname1_property_info_operating_system_cpename = { { -1, (gchar *) "OperatingSystemCPEName", (gchar *) "s", G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - (GDBusAnnotationInfo **) &_hostnamed_hostname1_property_operating_system_cpename_annotation_info_pointers + (GDBusAnnotationInfo **) &_hostname1_property_operating_system_cpename_annotation_info_pointers }, "operating-system-cpename", FALSE }; -static const _ExtendedGDBusPropertyInfo * const _hostnamed_hostname1_property_info_pointers[] = -{ - &_hostnamed_hostname1_property_info_hostname, - &_hostnamed_hostname1_property_info_static_hostname, - &_hostnamed_hostname1_property_info_pretty_hostname, - &_hostnamed_hostname1_property_info_icon_name, - &_hostnamed_hostname1_property_info_chassis, - &_hostnamed_hostname1_property_info_kernel_name, - &_hostnamed_hostname1_property_info_kernel_release, - &_hostnamed_hostname1_property_info_kernel_version, - &_hostnamed_hostname1_property_info_operating_system_pretty_name, - &_hostnamed_hostname1_property_info_operating_system_cpename, +static const _ExtendedGDBusPropertyInfo * const _hostname1_property_info_pointers[] = +{ + &_hostname1_property_info_hostname, + &_hostname1_property_info_static_hostname, + &_hostname1_property_info_pretty_hostname, + &_hostname1_property_info_icon_name, + &_hostname1_property_info_chassis, + &_hostname1_property_info_kernel_name, + &_hostname1_property_info_kernel_release, + &_hostname1_property_info_kernel_version, + &_hostname1_property_info_operating_system_pretty_name, + &_hostname1_property_info_operating_system_cpename, NULL }; -static const _ExtendedGDBusInterfaceInfo _hostnamed_hostname1_interface_info = +static const _ExtendedGDBusInterfaceInfo _hostname1_interface_info = { { -1, (gchar *) "org.freedesktop.hostname1", - (GDBusMethodInfo **) &_hostnamed_hostname1_method_info_pointers, + (GDBusMethodInfo **) &_hostname1_method_info_pointers, NULL, - (GDBusPropertyInfo **) &_hostnamed_hostname1_property_info_pointers, + (GDBusPropertyInfo **) &_hostname1_property_info_pointers, NULL }, "hostname1", @@ -627,30 +627,30 @@ static const _ExtendedGDBusInterfaceInfo _hostnamed_hostname1_interface_info = /** - * hostnamed_hostname1_interface_info: + * hostname1_interface_info: * * Gets a machine-readable description of the org.freedesktop.hostname1 D-Bus interface. * * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. */ GDBusInterfaceInfo * -hostnamed_hostname1_interface_info (void) +hostname1_interface_info (void) { - return (GDBusInterfaceInfo *) &_hostnamed_hostname1_interface_info.parent_struct; + return (GDBusInterfaceInfo *) &_hostname1_interface_info.parent_struct; } /** - * hostnamed_hostname1_override_properties: + * hostname1_override_properties: * @klass: The class structure for a #GObject-derived class. * @property_id_begin: The property id to assign to the first overridden property. * - * Overrides all #GObject properties in the #hostnamedHostname1 interface for a concrete class. + * Overrides all #GObject properties in the #Hostname1 interface for a concrete class. * The properties are overridden in the order they are defined. * * Returns: The last property id. */ guint -hostnamed_hostname1_override_properties (GObjectClass *klass, guint property_id_begin) +hostname1_override_properties (GObjectClass *klass, guint property_id_begin) { g_object_class_override_property (klass, property_id_begin++, "hostname"); g_object_class_override_property (klass, property_id_begin++, "static-hostname"); @@ -668,57 +668,57 @@ hostnamed_hostname1_override_properties (GObjectClass *klass, guint property_id_ /** - * hostnamedHostname1: + * Hostname1: * * Abstract interface type for the D-Bus interface org.freedesktop.hostname1. */ /** - * hostnamedHostname1Iface: + * Hostname1Iface: * @parent_iface: The parent interface. - * @handle_set_chassis: Handler for the #hostnamedHostname1::handle-set-chassis signal. - * @handle_set_hostname: Handler for the #hostnamedHostname1::handle-set-hostname signal. - * @handle_set_icon_name: Handler for the #hostnamedHostname1::handle-set-icon-name signal. - * @handle_set_pretty_hostname: Handler for the #hostnamedHostname1::handle-set-pretty-hostname signal. - * @handle_set_static_hostname: Handler for the #hostnamedHostname1::handle-set-static-hostname signal. - * @get_chassis: Getter for the #hostnamedHostname1:chassis property. - * @get_hostname: Getter for the #hostnamedHostname1:hostname property. - * @get_icon_name: Getter for the #hostnamedHostname1:icon-name property. - * @get_kernel_name: Getter for the #hostnamedHostname1:kernel-name property. - * @get_kernel_release: Getter for the #hostnamedHostname1:kernel-release property. - * @get_kernel_version: Getter for the #hostnamedHostname1:kernel-version property. - * @get_operating_system_cpename: Getter for the #hostnamedHostname1:operating-system-cpename property. - * @get_operating_system_pretty_name: Getter for the #hostnamedHostname1:operating-system-pretty-name property. - * @get_pretty_hostname: Getter for the #hostnamedHostname1:pretty-hostname property. - * @get_static_hostname: Getter for the #hostnamedHostname1:static-hostname property. + * @handle_set_chassis: Handler for the #Hostname1::handle-set-chassis signal. + * @handle_set_hostname: Handler for the #Hostname1::handle-set-hostname signal. + * @handle_set_icon_name: Handler for the #Hostname1::handle-set-icon-name signal. + * @handle_set_pretty_hostname: Handler for the #Hostname1::handle-set-pretty-hostname signal. + * @handle_set_static_hostname: Handler for the #Hostname1::handle-set-static-hostname signal. + * @get_chassis: Getter for the #Hostname1:chassis property. + * @get_hostname: Getter for the #Hostname1:hostname property. + * @get_icon_name: Getter for the #Hostname1:icon-name property. + * @get_kernel_name: Getter for the #Hostname1:kernel-name property. + * @get_kernel_release: Getter for the #Hostname1:kernel-release property. + * @get_kernel_version: Getter for the #Hostname1:kernel-version property. + * @get_operating_system_cpename: Getter for the #Hostname1:operating-system-cpename property. + * @get_operating_system_pretty_name: Getter for the #Hostname1:operating-system-pretty-name property. + * @get_pretty_hostname: Getter for the #Hostname1:pretty-hostname property. + * @get_static_hostname: Getter for the #Hostname1:static-hostname property. * * Virtual table for the D-Bus interface org.freedesktop.hostname1. */ -typedef hostnamedHostname1Iface hostnamedHostname1Interface; -G_DEFINE_INTERFACE (hostnamedHostname1, hostnamed_hostname1, G_TYPE_OBJECT); +typedef Hostname1Iface Hostname1Interface; +G_DEFINE_INTERFACE (Hostname1, hostname1, G_TYPE_OBJECT); static void -hostnamed_hostname1_default_init (hostnamedHostname1Iface *iface) +hostname1_default_init (Hostname1Iface *iface) { /* GObject signals for incoming D-Bus method calls: */ /** - * hostnamedHostname1::handle-set-hostname: - * @object: A #hostnamedHostname1. + * Hostname1::handle-set-hostname: + * @object: A #Hostname1. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * @arg_unnamed_arg1: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the SetHostname() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call hostnamed_hostname1_complete_set_hostname() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call hostname1_complete_set_hostname() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-set-hostname", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (hostnamedHostname1Iface, handle_set_hostname), + G_STRUCT_OFFSET (Hostname1Iface, handle_set_hostname), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -727,22 +727,22 @@ hostnamed_hostname1_default_init (hostnamedHostname1Iface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_BOOLEAN); /** - * hostnamedHostname1::handle-set-static-hostname: - * @object: A #hostnamedHostname1. + * Hostname1::handle-set-static-hostname: + * @object: A #Hostname1. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * @arg_unnamed_arg1: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the SetStaticHostname() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call hostnamed_hostname1_complete_set_static_hostname() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call hostname1_complete_set_static_hostname() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-set-static-hostname", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (hostnamedHostname1Iface, handle_set_static_hostname), + G_STRUCT_OFFSET (Hostname1Iface, handle_set_static_hostname), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -751,22 +751,22 @@ hostnamed_hostname1_default_init (hostnamedHostname1Iface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_BOOLEAN); /** - * hostnamedHostname1::handle-set-pretty-hostname: - * @object: A #hostnamedHostname1. + * Hostname1::handle-set-pretty-hostname: + * @object: A #Hostname1. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * @arg_unnamed_arg1: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the SetPrettyHostname() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call hostnamed_hostname1_complete_set_pretty_hostname() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call hostname1_complete_set_pretty_hostname() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-set-pretty-hostname", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (hostnamedHostname1Iface, handle_set_pretty_hostname), + G_STRUCT_OFFSET (Hostname1Iface, handle_set_pretty_hostname), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -775,22 +775,22 @@ hostnamed_hostname1_default_init (hostnamedHostname1Iface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_BOOLEAN); /** - * hostnamedHostname1::handle-set-icon-name: - * @object: A #hostnamedHostname1. + * Hostname1::handle-set-icon-name: + * @object: A #Hostname1. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * @arg_unnamed_arg1: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the SetIconName() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call hostnamed_hostname1_complete_set_icon_name() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call hostname1_complete_set_icon_name() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-set-icon-name", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (hostnamedHostname1Iface, handle_set_icon_name), + G_STRUCT_OFFSET (Hostname1Iface, handle_set_icon_name), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -799,22 +799,22 @@ hostnamed_hostname1_default_init (hostnamedHostname1Iface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_BOOLEAN); /** - * hostnamedHostname1::handle-set-chassis: - * @object: A #hostnamedHostname1. + * Hostname1::handle-set-chassis: + * @object: A #Hostname1. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * @arg_unnamed_arg1: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the SetChassis() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call hostnamed_hostname1_complete_set_chassis() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call hostname1_complete_set_chassis() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-set-chassis", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (hostnamedHostname1Iface, handle_set_chassis), + G_STRUCT_OFFSET (Hostname1Iface, handle_set_chassis), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -824,7 +824,7 @@ hostnamed_hostname1_default_init (hostnamedHostname1Iface *iface) /* GObject properties for D-Bus properties: */ /** - * hostnamedHostname1:hostname: + * Hostname1:hostname: * * Represents the D-Bus property "Hostname". * @@ -833,7 +833,7 @@ hostnamed_hostname1_default_init (hostnamedHostname1Iface *iface) g_object_interface_install_property (iface, g_param_spec_string ("hostname", "Hostname", "Hostname", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * hostnamedHostname1:static-hostname: + * Hostname1:static-hostname: * * Represents the D-Bus property "StaticHostname". * @@ -842,7 +842,7 @@ hostnamed_hostname1_default_init (hostnamedHostname1Iface *iface) g_object_interface_install_property (iface, g_param_spec_string ("static-hostname", "StaticHostname", "StaticHostname", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * hostnamedHostname1:pretty-hostname: + * Hostname1:pretty-hostname: * * Represents the D-Bus property "PrettyHostname". * @@ -851,7 +851,7 @@ hostnamed_hostname1_default_init (hostnamedHostname1Iface *iface) g_object_interface_install_property (iface, g_param_spec_string ("pretty-hostname", "PrettyHostname", "PrettyHostname", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * hostnamedHostname1:icon-name: + * Hostname1:icon-name: * * Represents the D-Bus property "IconName". * @@ -860,7 +860,7 @@ hostnamed_hostname1_default_init (hostnamedHostname1Iface *iface) g_object_interface_install_property (iface, g_param_spec_string ("icon-name", "IconName", "IconName", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * hostnamedHostname1:chassis: + * Hostname1:chassis: * * Represents the D-Bus property "Chassis". * @@ -869,7 +869,7 @@ hostnamed_hostname1_default_init (hostnamedHostname1Iface *iface) g_object_interface_install_property (iface, g_param_spec_string ("chassis", "Chassis", "Chassis", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * hostnamedHostname1:kernel-name: + * Hostname1:kernel-name: * * Represents the D-Bus property "KernelName". * @@ -878,7 +878,7 @@ hostnamed_hostname1_default_init (hostnamedHostname1Iface *iface) g_object_interface_install_property (iface, g_param_spec_string ("kernel-name", "KernelName", "KernelName", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * hostnamedHostname1:kernel-release: + * Hostname1:kernel-release: * * Represents the D-Bus property "KernelRelease". * @@ -887,7 +887,7 @@ hostnamed_hostname1_default_init (hostnamedHostname1Iface *iface) g_object_interface_install_property (iface, g_param_spec_string ("kernel-release", "KernelRelease", "KernelRelease", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * hostnamedHostname1:kernel-version: + * Hostname1:kernel-version: * * Represents the D-Bus property "KernelVersion". * @@ -896,7 +896,7 @@ hostnamed_hostname1_default_init (hostnamedHostname1Iface *iface) g_object_interface_install_property (iface, g_param_spec_string ("kernel-version", "KernelVersion", "KernelVersion", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * hostnamedHostname1:operating-system-pretty-name: + * Hostname1:operating-system-pretty-name: * * Represents the D-Bus property "OperatingSystemPrettyName". * @@ -905,7 +905,7 @@ hostnamed_hostname1_default_init (hostnamedHostname1Iface *iface) g_object_interface_install_property (iface, g_param_spec_string ("operating-system-pretty-name", "OperatingSystemPrettyName", "OperatingSystemPrettyName", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * hostnamedHostname1:operating-system-cpename: + * Hostname1:operating-system-cpename: * * Represents the D-Bus property "OperatingSystemCPEName". * @@ -916,26 +916,26 @@ hostnamed_hostname1_default_init (hostnamedHostname1Iface *iface) } /** - * hostnamed_hostname1_get_hostname: (skip) - * @object: A #hostnamedHostname1. + * hostname1_get_hostname: (skip) + * @object: A #Hostname1. * * Gets the value of the "Hostname" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use hostnamed_hostname1_dup_hostname() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use hostname1_dup_hostname() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar * -hostnamed_hostname1_get_hostname (hostnamedHostname1 *object) +hostname1_get_hostname (Hostname1 *object) { - return HOSTNAMED_HOSTNAME1_GET_IFACE (object)->get_hostname (object); + return HOSTNAME1_GET_IFACE (object)->get_hostname (object); } /** - * hostnamed_hostname1_dup_hostname: (skip) - * @object: A #hostnamedHostname1. + * hostname1_dup_hostname: (skip) + * @object: A #Hostname1. * * Gets a copy of the "Hostname" D-Bus property. * @@ -944,7 +944,7 @@ hostnamed_hostname1_get_hostname (hostnamedHostname1 *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). */ gchar * -hostnamed_hostname1_dup_hostname (hostnamedHostname1 *object) +hostname1_dup_hostname (Hostname1 *object) { gchar *value; g_object_get (G_OBJECT (object), "hostname", &value, NULL); @@ -952,8 +952,8 @@ hostnamed_hostname1_dup_hostname (hostnamedHostname1 *object) } /** - * hostnamed_hostname1_set_hostname: (skip) - * @object: A #hostnamedHostname1. + * hostname1_set_hostname: (skip) + * @object: A #Hostname1. * @value: The value to set. * * Sets the "Hostname" D-Bus property to @value. @@ -961,32 +961,32 @@ hostnamed_hostname1_dup_hostname (hostnamedHostname1 *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -hostnamed_hostname1_set_hostname (hostnamedHostname1 *object, const gchar *value) +hostname1_set_hostname (Hostname1 *object, const gchar *value) { g_object_set (G_OBJECT (object), "hostname", value, NULL); } /** - * hostnamed_hostname1_get_static_hostname: (skip) - * @object: A #hostnamedHostname1. + * hostname1_get_static_hostname: (skip) + * @object: A #Hostname1. * * Gets the value of the "StaticHostname" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use hostnamed_hostname1_dup_static_hostname() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use hostname1_dup_static_hostname() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar * -hostnamed_hostname1_get_static_hostname (hostnamedHostname1 *object) +hostname1_get_static_hostname (Hostname1 *object) { - return HOSTNAMED_HOSTNAME1_GET_IFACE (object)->get_static_hostname (object); + return HOSTNAME1_GET_IFACE (object)->get_static_hostname (object); } /** - * hostnamed_hostname1_dup_static_hostname: (skip) - * @object: A #hostnamedHostname1. + * hostname1_dup_static_hostname: (skip) + * @object: A #Hostname1. * * Gets a copy of the "StaticHostname" D-Bus property. * @@ -995,7 +995,7 @@ hostnamed_hostname1_get_static_hostname (hostnamedHostname1 *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). */ gchar * -hostnamed_hostname1_dup_static_hostname (hostnamedHostname1 *object) +hostname1_dup_static_hostname (Hostname1 *object) { gchar *value; g_object_get (G_OBJECT (object), "static-hostname", &value, NULL); @@ -1003,8 +1003,8 @@ hostnamed_hostname1_dup_static_hostname (hostnamedHostname1 *object) } /** - * hostnamed_hostname1_set_static_hostname: (skip) - * @object: A #hostnamedHostname1. + * hostname1_set_static_hostname: (skip) + * @object: A #Hostname1. * @value: The value to set. * * Sets the "StaticHostname" D-Bus property to @value. @@ -1012,32 +1012,32 @@ hostnamed_hostname1_dup_static_hostname (hostnamedHostname1 *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -hostnamed_hostname1_set_static_hostname (hostnamedHostname1 *object, const gchar *value) +hostname1_set_static_hostname (Hostname1 *object, const gchar *value) { g_object_set (G_OBJECT (object), "static-hostname", value, NULL); } /** - * hostnamed_hostname1_get_pretty_hostname: (skip) - * @object: A #hostnamedHostname1. + * hostname1_get_pretty_hostname: (skip) + * @object: A #Hostname1. * * Gets the value of the "PrettyHostname" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use hostnamed_hostname1_dup_pretty_hostname() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use hostname1_dup_pretty_hostname() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar * -hostnamed_hostname1_get_pretty_hostname (hostnamedHostname1 *object) +hostname1_get_pretty_hostname (Hostname1 *object) { - return HOSTNAMED_HOSTNAME1_GET_IFACE (object)->get_pretty_hostname (object); + return HOSTNAME1_GET_IFACE (object)->get_pretty_hostname (object); } /** - * hostnamed_hostname1_dup_pretty_hostname: (skip) - * @object: A #hostnamedHostname1. + * hostname1_dup_pretty_hostname: (skip) + * @object: A #Hostname1. * * Gets a copy of the "PrettyHostname" D-Bus property. * @@ -1046,7 +1046,7 @@ hostnamed_hostname1_get_pretty_hostname (hostnamedHostname1 *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). */ gchar * -hostnamed_hostname1_dup_pretty_hostname (hostnamedHostname1 *object) +hostname1_dup_pretty_hostname (Hostname1 *object) { gchar *value; g_object_get (G_OBJECT (object), "pretty-hostname", &value, NULL); @@ -1054,8 +1054,8 @@ hostnamed_hostname1_dup_pretty_hostname (hostnamedHostname1 *object) } /** - * hostnamed_hostname1_set_pretty_hostname: (skip) - * @object: A #hostnamedHostname1. + * hostname1_set_pretty_hostname: (skip) + * @object: A #Hostname1. * @value: The value to set. * * Sets the "PrettyHostname" D-Bus property to @value. @@ -1063,32 +1063,32 @@ hostnamed_hostname1_dup_pretty_hostname (hostnamedHostname1 *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -hostnamed_hostname1_set_pretty_hostname (hostnamedHostname1 *object, const gchar *value) +hostname1_set_pretty_hostname (Hostname1 *object, const gchar *value) { g_object_set (G_OBJECT (object), "pretty-hostname", value, NULL); } /** - * hostnamed_hostname1_get_icon_name: (skip) - * @object: A #hostnamedHostname1. + * hostname1_get_icon_name: (skip) + * @object: A #Hostname1. * * Gets the value of the "IconName" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use hostnamed_hostname1_dup_icon_name() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use hostname1_dup_icon_name() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar * -hostnamed_hostname1_get_icon_name (hostnamedHostname1 *object) +hostname1_get_icon_name (Hostname1 *object) { - return HOSTNAMED_HOSTNAME1_GET_IFACE (object)->get_icon_name (object); + return HOSTNAME1_GET_IFACE (object)->get_icon_name (object); } /** - * hostnamed_hostname1_dup_icon_name: (skip) - * @object: A #hostnamedHostname1. + * hostname1_dup_icon_name: (skip) + * @object: A #Hostname1. * * Gets a copy of the "IconName" D-Bus property. * @@ -1097,7 +1097,7 @@ hostnamed_hostname1_get_icon_name (hostnamedHostname1 *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). */ gchar * -hostnamed_hostname1_dup_icon_name (hostnamedHostname1 *object) +hostname1_dup_icon_name (Hostname1 *object) { gchar *value; g_object_get (G_OBJECT (object), "icon-name", &value, NULL); @@ -1105,8 +1105,8 @@ hostnamed_hostname1_dup_icon_name (hostnamedHostname1 *object) } /** - * hostnamed_hostname1_set_icon_name: (skip) - * @object: A #hostnamedHostname1. + * hostname1_set_icon_name: (skip) + * @object: A #Hostname1. * @value: The value to set. * * Sets the "IconName" D-Bus property to @value. @@ -1114,32 +1114,32 @@ hostnamed_hostname1_dup_icon_name (hostnamedHostname1 *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -hostnamed_hostname1_set_icon_name (hostnamedHostname1 *object, const gchar *value) +hostname1_set_icon_name (Hostname1 *object, const gchar *value) { g_object_set (G_OBJECT (object), "icon-name", value, NULL); } /** - * hostnamed_hostname1_get_chassis: (skip) - * @object: A #hostnamedHostname1. + * hostname1_get_chassis: (skip) + * @object: A #Hostname1. * * Gets the value of the "Chassis" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use hostnamed_hostname1_dup_chassis() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use hostname1_dup_chassis() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar * -hostnamed_hostname1_get_chassis (hostnamedHostname1 *object) +hostname1_get_chassis (Hostname1 *object) { - return HOSTNAMED_HOSTNAME1_GET_IFACE (object)->get_chassis (object); + return HOSTNAME1_GET_IFACE (object)->get_chassis (object); } /** - * hostnamed_hostname1_dup_chassis: (skip) - * @object: A #hostnamedHostname1. + * hostname1_dup_chassis: (skip) + * @object: A #Hostname1. * * Gets a copy of the "Chassis" D-Bus property. * @@ -1148,7 +1148,7 @@ hostnamed_hostname1_get_chassis (hostnamedHostname1 *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). */ gchar * -hostnamed_hostname1_dup_chassis (hostnamedHostname1 *object) +hostname1_dup_chassis (Hostname1 *object) { gchar *value; g_object_get (G_OBJECT (object), "chassis", &value, NULL); @@ -1156,8 +1156,8 @@ hostnamed_hostname1_dup_chassis (hostnamedHostname1 *object) } /** - * hostnamed_hostname1_set_chassis: (skip) - * @object: A #hostnamedHostname1. + * hostname1_set_chassis: (skip) + * @object: A #Hostname1. * @value: The value to set. * * Sets the "Chassis" D-Bus property to @value. @@ -1165,32 +1165,32 @@ hostnamed_hostname1_dup_chassis (hostnamedHostname1 *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -hostnamed_hostname1_set_chassis (hostnamedHostname1 *object, const gchar *value) +hostname1_set_chassis (Hostname1 *object, const gchar *value) { g_object_set (G_OBJECT (object), "chassis", value, NULL); } /** - * hostnamed_hostname1_get_kernel_name: (skip) - * @object: A #hostnamedHostname1. + * hostname1_get_kernel_name: (skip) + * @object: A #Hostname1. * * Gets the value of the "KernelName" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use hostnamed_hostname1_dup_kernel_name() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use hostname1_dup_kernel_name() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar * -hostnamed_hostname1_get_kernel_name (hostnamedHostname1 *object) +hostname1_get_kernel_name (Hostname1 *object) { - return HOSTNAMED_HOSTNAME1_GET_IFACE (object)->get_kernel_name (object); + return HOSTNAME1_GET_IFACE (object)->get_kernel_name (object); } /** - * hostnamed_hostname1_dup_kernel_name: (skip) - * @object: A #hostnamedHostname1. + * hostname1_dup_kernel_name: (skip) + * @object: A #Hostname1. * * Gets a copy of the "KernelName" D-Bus property. * @@ -1199,7 +1199,7 @@ hostnamed_hostname1_get_kernel_name (hostnamedHostname1 *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). */ gchar * -hostnamed_hostname1_dup_kernel_name (hostnamedHostname1 *object) +hostname1_dup_kernel_name (Hostname1 *object) { gchar *value; g_object_get (G_OBJECT (object), "kernel-name", &value, NULL); @@ -1207,8 +1207,8 @@ hostnamed_hostname1_dup_kernel_name (hostnamedHostname1 *object) } /** - * hostnamed_hostname1_set_kernel_name: (skip) - * @object: A #hostnamedHostname1. + * hostname1_set_kernel_name: (skip) + * @object: A #Hostname1. * @value: The value to set. * * Sets the "KernelName" D-Bus property to @value. @@ -1216,32 +1216,32 @@ hostnamed_hostname1_dup_kernel_name (hostnamedHostname1 *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -hostnamed_hostname1_set_kernel_name (hostnamedHostname1 *object, const gchar *value) +hostname1_set_kernel_name (Hostname1 *object, const gchar *value) { g_object_set (G_OBJECT (object), "kernel-name", value, NULL); } /** - * hostnamed_hostname1_get_kernel_release: (skip) - * @object: A #hostnamedHostname1. + * hostname1_get_kernel_release: (skip) + * @object: A #Hostname1. * * Gets the value of the "KernelRelease" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use hostnamed_hostname1_dup_kernel_release() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use hostname1_dup_kernel_release() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar * -hostnamed_hostname1_get_kernel_release (hostnamedHostname1 *object) +hostname1_get_kernel_release (Hostname1 *object) { - return HOSTNAMED_HOSTNAME1_GET_IFACE (object)->get_kernel_release (object); + return HOSTNAME1_GET_IFACE (object)->get_kernel_release (object); } /** - * hostnamed_hostname1_dup_kernel_release: (skip) - * @object: A #hostnamedHostname1. + * hostname1_dup_kernel_release: (skip) + * @object: A #Hostname1. * * Gets a copy of the "KernelRelease" D-Bus property. * @@ -1250,7 +1250,7 @@ hostnamed_hostname1_get_kernel_release (hostnamedHostname1 *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). */ gchar * -hostnamed_hostname1_dup_kernel_release (hostnamedHostname1 *object) +hostname1_dup_kernel_release (Hostname1 *object) { gchar *value; g_object_get (G_OBJECT (object), "kernel-release", &value, NULL); @@ -1258,8 +1258,8 @@ hostnamed_hostname1_dup_kernel_release (hostnamedHostname1 *object) } /** - * hostnamed_hostname1_set_kernel_release: (skip) - * @object: A #hostnamedHostname1. + * hostname1_set_kernel_release: (skip) + * @object: A #Hostname1. * @value: The value to set. * * Sets the "KernelRelease" D-Bus property to @value. @@ -1267,32 +1267,32 @@ hostnamed_hostname1_dup_kernel_release (hostnamedHostname1 *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -hostnamed_hostname1_set_kernel_release (hostnamedHostname1 *object, const gchar *value) +hostname1_set_kernel_release (Hostname1 *object, const gchar *value) { g_object_set (G_OBJECT (object), "kernel-release", value, NULL); } /** - * hostnamed_hostname1_get_kernel_version: (skip) - * @object: A #hostnamedHostname1. + * hostname1_get_kernel_version: (skip) + * @object: A #Hostname1. * * Gets the value of the "KernelVersion" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use hostnamed_hostname1_dup_kernel_version() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use hostname1_dup_kernel_version() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar * -hostnamed_hostname1_get_kernel_version (hostnamedHostname1 *object) +hostname1_get_kernel_version (Hostname1 *object) { - return HOSTNAMED_HOSTNAME1_GET_IFACE (object)->get_kernel_version (object); + return HOSTNAME1_GET_IFACE (object)->get_kernel_version (object); } /** - * hostnamed_hostname1_dup_kernel_version: (skip) - * @object: A #hostnamedHostname1. + * hostname1_dup_kernel_version: (skip) + * @object: A #Hostname1. * * Gets a copy of the "KernelVersion" D-Bus property. * @@ -1301,7 +1301,7 @@ hostnamed_hostname1_get_kernel_version (hostnamedHostname1 *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). */ gchar * -hostnamed_hostname1_dup_kernel_version (hostnamedHostname1 *object) +hostname1_dup_kernel_version (Hostname1 *object) { gchar *value; g_object_get (G_OBJECT (object), "kernel-version", &value, NULL); @@ -1309,8 +1309,8 @@ hostnamed_hostname1_dup_kernel_version (hostnamedHostname1 *object) } /** - * hostnamed_hostname1_set_kernel_version: (skip) - * @object: A #hostnamedHostname1. + * hostname1_set_kernel_version: (skip) + * @object: A #Hostname1. * @value: The value to set. * * Sets the "KernelVersion" D-Bus property to @value. @@ -1318,32 +1318,32 @@ hostnamed_hostname1_dup_kernel_version (hostnamedHostname1 *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -hostnamed_hostname1_set_kernel_version (hostnamedHostname1 *object, const gchar *value) +hostname1_set_kernel_version (Hostname1 *object, const gchar *value) { g_object_set (G_OBJECT (object), "kernel-version", value, NULL); } /** - * hostnamed_hostname1_get_operating_system_pretty_name: (skip) - * @object: A #hostnamedHostname1. + * hostname1_get_operating_system_pretty_name: (skip) + * @object: A #Hostname1. * * Gets the value of the "OperatingSystemPrettyName" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use hostnamed_hostname1_dup_operating_system_pretty_name() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use hostname1_dup_operating_system_pretty_name() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar * -hostnamed_hostname1_get_operating_system_pretty_name (hostnamedHostname1 *object) +hostname1_get_operating_system_pretty_name (Hostname1 *object) { - return HOSTNAMED_HOSTNAME1_GET_IFACE (object)->get_operating_system_pretty_name (object); + return HOSTNAME1_GET_IFACE (object)->get_operating_system_pretty_name (object); } /** - * hostnamed_hostname1_dup_operating_system_pretty_name: (skip) - * @object: A #hostnamedHostname1. + * hostname1_dup_operating_system_pretty_name: (skip) + * @object: A #Hostname1. * * Gets a copy of the "OperatingSystemPrettyName" D-Bus property. * @@ -1352,7 +1352,7 @@ hostnamed_hostname1_get_operating_system_pretty_name (hostnamedHostname1 *object * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). */ gchar * -hostnamed_hostname1_dup_operating_system_pretty_name (hostnamedHostname1 *object) +hostname1_dup_operating_system_pretty_name (Hostname1 *object) { gchar *value; g_object_get (G_OBJECT (object), "operating-system-pretty-name", &value, NULL); @@ -1360,8 +1360,8 @@ hostnamed_hostname1_dup_operating_system_pretty_name (hostnamedHostname1 *object } /** - * hostnamed_hostname1_set_operating_system_pretty_name: (skip) - * @object: A #hostnamedHostname1. + * hostname1_set_operating_system_pretty_name: (skip) + * @object: A #Hostname1. * @value: The value to set. * * Sets the "OperatingSystemPrettyName" D-Bus property to @value. @@ -1369,32 +1369,32 @@ hostnamed_hostname1_dup_operating_system_pretty_name (hostnamedHostname1 *object * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -hostnamed_hostname1_set_operating_system_pretty_name (hostnamedHostname1 *object, const gchar *value) +hostname1_set_operating_system_pretty_name (Hostname1 *object, const gchar *value) { g_object_set (G_OBJECT (object), "operating-system-pretty-name", value, NULL); } /** - * hostnamed_hostname1_get_operating_system_cpename: (skip) - * @object: A #hostnamedHostname1. + * hostname1_get_operating_system_cpename: (skip) + * @object: A #Hostname1. * * Gets the value of the "OperatingSystemCPEName" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use hostnamed_hostname1_dup_operating_system_cpename() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use hostname1_dup_operating_system_cpename() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar * -hostnamed_hostname1_get_operating_system_cpename (hostnamedHostname1 *object) +hostname1_get_operating_system_cpename (Hostname1 *object) { - return HOSTNAMED_HOSTNAME1_GET_IFACE (object)->get_operating_system_cpename (object); + return HOSTNAME1_GET_IFACE (object)->get_operating_system_cpename (object); } /** - * hostnamed_hostname1_dup_operating_system_cpename: (skip) - * @object: A #hostnamedHostname1. + * hostname1_dup_operating_system_cpename: (skip) + * @object: A #Hostname1. * * Gets a copy of the "OperatingSystemCPEName" D-Bus property. * @@ -1403,7 +1403,7 @@ hostnamed_hostname1_get_operating_system_cpename (hostnamedHostname1 *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). */ gchar * -hostnamed_hostname1_dup_operating_system_cpename (hostnamedHostname1 *object) +hostname1_dup_operating_system_cpename (Hostname1 *object) { gchar *value; g_object_get (G_OBJECT (object), "operating-system-cpename", &value, NULL); @@ -1411,8 +1411,8 @@ hostnamed_hostname1_dup_operating_system_cpename (hostnamedHostname1 *object) } /** - * hostnamed_hostname1_set_operating_system_cpename: (skip) - * @object: A #hostnamedHostname1. + * hostname1_set_operating_system_cpename: (skip) + * @object: A #Hostname1. * @value: The value to set. * * Sets the "OperatingSystemCPEName" D-Bus property to @value. @@ -1420,14 +1420,14 @@ hostnamed_hostname1_dup_operating_system_cpename (hostnamedHostname1 *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -hostnamed_hostname1_set_operating_system_cpename (hostnamedHostname1 *object, const gchar *value) +hostname1_set_operating_system_cpename (Hostname1 *object, const gchar *value) { g_object_set (G_OBJECT (object), "operating-system-cpename", value, NULL); } /** - * hostnamed_hostname1_call_set_hostname: - * @proxy: A #hostnamedHostname1Proxy. + * hostname1_call_set_hostname: + * @proxy: A #Hostname1Proxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -1436,13 +1436,13 @@ hostnamed_hostname1_set_operating_system_cpename (hostnamedHostname1 *object, co * * Asynchronously invokes the SetHostname() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call hostnamed_hostname1_call_set_hostname_finish() to get the result of the operation. + * You can then call hostname1_call_set_hostname_finish() to get the result of the operation. * - * See hostnamed_hostname1_call_set_hostname_sync() for the synchronous, blocking version of this method. + * See hostname1_call_set_hostname_sync() for the synchronous, blocking version of this method. */ void -hostnamed_hostname1_call_set_hostname ( - hostnamedHostname1 *proxy, +hostname1_call_set_hostname ( + Hostname1 *proxy, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, @@ -1462,18 +1462,18 @@ hostnamed_hostname1_call_set_hostname ( } /** - * hostnamed_hostname1_call_set_hostname_finish: - * @proxy: A #hostnamedHostname1Proxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to hostnamed_hostname1_call_set_hostname(). + * hostname1_call_set_hostname_finish: + * @proxy: A #Hostname1Proxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to hostname1_call_set_hostname(). * @error: Return location for error or %NULL. * - * Finishes an operation started with hostnamed_hostname1_call_set_hostname(). + * Finishes an operation started with hostname1_call_set_hostname(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -hostnamed_hostname1_call_set_hostname_finish ( - hostnamedHostname1 *proxy, +hostname1_call_set_hostname_finish ( + Hostname1 *proxy, GAsyncResult *res, GError **error) { @@ -1489,8 +1489,8 @@ _out: } /** - * hostnamed_hostname1_call_set_hostname_sync: - * @proxy: A #hostnamedHostname1Proxy. + * hostname1_call_set_hostname_sync: + * @proxy: A #Hostname1Proxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -1498,13 +1498,13 @@ _out: * * Synchronously invokes the SetHostname() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See hostnamed_hostname1_call_set_hostname() for the asynchronous version of this method. + * See hostname1_call_set_hostname() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -hostnamed_hostname1_call_set_hostname_sync ( - hostnamedHostname1 *proxy, +hostname1_call_set_hostname_sync ( + Hostname1 *proxy, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, @@ -1530,8 +1530,8 @@ _out: } /** - * hostnamed_hostname1_call_set_static_hostname: - * @proxy: A #hostnamedHostname1Proxy. + * hostname1_call_set_static_hostname: + * @proxy: A #Hostname1Proxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -1540,13 +1540,13 @@ _out: * * Asynchronously invokes the SetStaticHostname() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call hostnamed_hostname1_call_set_static_hostname_finish() to get the result of the operation. + * You can then call hostname1_call_set_static_hostname_finish() to get the result of the operation. * - * See hostnamed_hostname1_call_set_static_hostname_sync() for the synchronous, blocking version of this method. + * See hostname1_call_set_static_hostname_sync() for the synchronous, blocking version of this method. */ void -hostnamed_hostname1_call_set_static_hostname ( - hostnamedHostname1 *proxy, +hostname1_call_set_static_hostname ( + Hostname1 *proxy, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, @@ -1566,18 +1566,18 @@ hostnamed_hostname1_call_set_static_hostname ( } /** - * hostnamed_hostname1_call_set_static_hostname_finish: - * @proxy: A #hostnamedHostname1Proxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to hostnamed_hostname1_call_set_static_hostname(). + * hostname1_call_set_static_hostname_finish: + * @proxy: A #Hostname1Proxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to hostname1_call_set_static_hostname(). * @error: Return location for error or %NULL. * - * Finishes an operation started with hostnamed_hostname1_call_set_static_hostname(). + * Finishes an operation started with hostname1_call_set_static_hostname(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -hostnamed_hostname1_call_set_static_hostname_finish ( - hostnamedHostname1 *proxy, +hostname1_call_set_static_hostname_finish ( + Hostname1 *proxy, GAsyncResult *res, GError **error) { @@ -1593,8 +1593,8 @@ _out: } /** - * hostnamed_hostname1_call_set_static_hostname_sync: - * @proxy: A #hostnamedHostname1Proxy. + * hostname1_call_set_static_hostname_sync: + * @proxy: A #Hostname1Proxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -1602,13 +1602,13 @@ _out: * * Synchronously invokes the SetStaticHostname() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See hostnamed_hostname1_call_set_static_hostname() for the asynchronous version of this method. + * See hostname1_call_set_static_hostname() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -hostnamed_hostname1_call_set_static_hostname_sync ( - hostnamedHostname1 *proxy, +hostname1_call_set_static_hostname_sync ( + Hostname1 *proxy, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, @@ -1634,8 +1634,8 @@ _out: } /** - * hostnamed_hostname1_call_set_pretty_hostname: - * @proxy: A #hostnamedHostname1Proxy. + * hostname1_call_set_pretty_hostname: + * @proxy: A #Hostname1Proxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -1644,13 +1644,13 @@ _out: * * Asynchronously invokes the SetPrettyHostname() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call hostnamed_hostname1_call_set_pretty_hostname_finish() to get the result of the operation. + * You can then call hostname1_call_set_pretty_hostname_finish() to get the result of the operation. * - * See hostnamed_hostname1_call_set_pretty_hostname_sync() for the synchronous, blocking version of this method. + * See hostname1_call_set_pretty_hostname_sync() for the synchronous, blocking version of this method. */ void -hostnamed_hostname1_call_set_pretty_hostname ( - hostnamedHostname1 *proxy, +hostname1_call_set_pretty_hostname ( + Hostname1 *proxy, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, @@ -1670,18 +1670,18 @@ hostnamed_hostname1_call_set_pretty_hostname ( } /** - * hostnamed_hostname1_call_set_pretty_hostname_finish: - * @proxy: A #hostnamedHostname1Proxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to hostnamed_hostname1_call_set_pretty_hostname(). + * hostname1_call_set_pretty_hostname_finish: + * @proxy: A #Hostname1Proxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to hostname1_call_set_pretty_hostname(). * @error: Return location for error or %NULL. * - * Finishes an operation started with hostnamed_hostname1_call_set_pretty_hostname(). + * Finishes an operation started with hostname1_call_set_pretty_hostname(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -hostnamed_hostname1_call_set_pretty_hostname_finish ( - hostnamedHostname1 *proxy, +hostname1_call_set_pretty_hostname_finish ( + Hostname1 *proxy, GAsyncResult *res, GError **error) { @@ -1697,8 +1697,8 @@ _out: } /** - * hostnamed_hostname1_call_set_pretty_hostname_sync: - * @proxy: A #hostnamedHostname1Proxy. + * hostname1_call_set_pretty_hostname_sync: + * @proxy: A #Hostname1Proxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -1706,13 +1706,13 @@ _out: * * Synchronously invokes the SetPrettyHostname() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See hostnamed_hostname1_call_set_pretty_hostname() for the asynchronous version of this method. + * See hostname1_call_set_pretty_hostname() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -hostnamed_hostname1_call_set_pretty_hostname_sync ( - hostnamedHostname1 *proxy, +hostname1_call_set_pretty_hostname_sync ( + Hostname1 *proxy, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, @@ -1738,8 +1738,8 @@ _out: } /** - * hostnamed_hostname1_call_set_icon_name: - * @proxy: A #hostnamedHostname1Proxy. + * hostname1_call_set_icon_name: + * @proxy: A #Hostname1Proxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -1748,13 +1748,13 @@ _out: * * Asynchronously invokes the SetIconName() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call hostnamed_hostname1_call_set_icon_name_finish() to get the result of the operation. + * You can then call hostname1_call_set_icon_name_finish() to get the result of the operation. * - * See hostnamed_hostname1_call_set_icon_name_sync() for the synchronous, blocking version of this method. + * See hostname1_call_set_icon_name_sync() for the synchronous, blocking version of this method. */ void -hostnamed_hostname1_call_set_icon_name ( - hostnamedHostname1 *proxy, +hostname1_call_set_icon_name ( + Hostname1 *proxy, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, @@ -1774,18 +1774,18 @@ hostnamed_hostname1_call_set_icon_name ( } /** - * hostnamed_hostname1_call_set_icon_name_finish: - * @proxy: A #hostnamedHostname1Proxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to hostnamed_hostname1_call_set_icon_name(). + * hostname1_call_set_icon_name_finish: + * @proxy: A #Hostname1Proxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to hostname1_call_set_icon_name(). * @error: Return location for error or %NULL. * - * Finishes an operation started with hostnamed_hostname1_call_set_icon_name(). + * Finishes an operation started with hostname1_call_set_icon_name(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -hostnamed_hostname1_call_set_icon_name_finish ( - hostnamedHostname1 *proxy, +hostname1_call_set_icon_name_finish ( + Hostname1 *proxy, GAsyncResult *res, GError **error) { @@ -1801,8 +1801,8 @@ _out: } /** - * hostnamed_hostname1_call_set_icon_name_sync: - * @proxy: A #hostnamedHostname1Proxy. + * hostname1_call_set_icon_name_sync: + * @proxy: A #Hostname1Proxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -1810,13 +1810,13 @@ _out: * * Synchronously invokes the SetIconName() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See hostnamed_hostname1_call_set_icon_name() for the asynchronous version of this method. + * See hostname1_call_set_icon_name() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -hostnamed_hostname1_call_set_icon_name_sync ( - hostnamedHostname1 *proxy, +hostname1_call_set_icon_name_sync ( + Hostname1 *proxy, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, @@ -1842,8 +1842,8 @@ _out: } /** - * hostnamed_hostname1_call_set_chassis: - * @proxy: A #hostnamedHostname1Proxy. + * hostname1_call_set_chassis: + * @proxy: A #Hostname1Proxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -1852,13 +1852,13 @@ _out: * * Asynchronously invokes the SetChassis() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call hostnamed_hostname1_call_set_chassis_finish() to get the result of the operation. + * You can then call hostname1_call_set_chassis_finish() to get the result of the operation. * - * See hostnamed_hostname1_call_set_chassis_sync() for the synchronous, blocking version of this method. + * See hostname1_call_set_chassis_sync() for the synchronous, blocking version of this method. */ void -hostnamed_hostname1_call_set_chassis ( - hostnamedHostname1 *proxy, +hostname1_call_set_chassis ( + Hostname1 *proxy, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, @@ -1878,18 +1878,18 @@ hostnamed_hostname1_call_set_chassis ( } /** - * hostnamed_hostname1_call_set_chassis_finish: - * @proxy: A #hostnamedHostname1Proxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to hostnamed_hostname1_call_set_chassis(). + * hostname1_call_set_chassis_finish: + * @proxy: A #Hostname1Proxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to hostname1_call_set_chassis(). * @error: Return location for error or %NULL. * - * Finishes an operation started with hostnamed_hostname1_call_set_chassis(). + * Finishes an operation started with hostname1_call_set_chassis(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -hostnamed_hostname1_call_set_chassis_finish ( - hostnamedHostname1 *proxy, +hostname1_call_set_chassis_finish ( + Hostname1 *proxy, GAsyncResult *res, GError **error) { @@ -1905,8 +1905,8 @@ _out: } /** - * hostnamed_hostname1_call_set_chassis_sync: - * @proxy: A #hostnamedHostname1Proxy. + * hostname1_call_set_chassis_sync: + * @proxy: A #Hostname1Proxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -1914,13 +1914,13 @@ _out: * * Synchronously invokes the SetChassis() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See hostnamed_hostname1_call_set_chassis() for the asynchronous version of this method. + * See hostname1_call_set_chassis() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -hostnamed_hostname1_call_set_chassis_sync ( - hostnamedHostname1 *proxy, +hostname1_call_set_chassis_sync ( + Hostname1 *proxy, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, @@ -1946,8 +1946,8 @@ _out: } /** - * hostnamed_hostname1_complete_set_hostname: - * @object: A #hostnamedHostname1. + * hostname1_complete_set_hostname: + * @object: A #Hostname1. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the SetHostname() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -1955,8 +1955,8 @@ _out: * This method will free @invocation, you cannot use it afterwards. */ void -hostnamed_hostname1_complete_set_hostname ( - hostnamedHostname1 *object, +hostname1_complete_set_hostname ( + Hostname1 *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -1964,8 +1964,8 @@ hostnamed_hostname1_complete_set_hostname ( } /** - * hostnamed_hostname1_complete_set_static_hostname: - * @object: A #hostnamedHostname1. + * hostname1_complete_set_static_hostname: + * @object: A #Hostname1. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the SetStaticHostname() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -1973,8 +1973,8 @@ hostnamed_hostname1_complete_set_hostname ( * This method will free @invocation, you cannot use it afterwards. */ void -hostnamed_hostname1_complete_set_static_hostname ( - hostnamedHostname1 *object, +hostname1_complete_set_static_hostname ( + Hostname1 *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -1982,8 +1982,8 @@ hostnamed_hostname1_complete_set_static_hostname ( } /** - * hostnamed_hostname1_complete_set_pretty_hostname: - * @object: A #hostnamedHostname1. + * hostname1_complete_set_pretty_hostname: + * @object: A #Hostname1. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the SetPrettyHostname() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -1991,8 +1991,8 @@ hostnamed_hostname1_complete_set_static_hostname ( * This method will free @invocation, you cannot use it afterwards. */ void -hostnamed_hostname1_complete_set_pretty_hostname ( - hostnamedHostname1 *object, +hostname1_complete_set_pretty_hostname ( + Hostname1 *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -2000,8 +2000,8 @@ hostnamed_hostname1_complete_set_pretty_hostname ( } /** - * hostnamed_hostname1_complete_set_icon_name: - * @object: A #hostnamedHostname1. + * hostname1_complete_set_icon_name: + * @object: A #Hostname1. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the SetIconName() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -2009,8 +2009,8 @@ hostnamed_hostname1_complete_set_pretty_hostname ( * This method will free @invocation, you cannot use it afterwards. */ void -hostnamed_hostname1_complete_set_icon_name ( - hostnamedHostname1 *object, +hostname1_complete_set_icon_name ( + Hostname1 *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -2018,8 +2018,8 @@ hostnamed_hostname1_complete_set_icon_name ( } /** - * hostnamed_hostname1_complete_set_chassis: - * @object: A #hostnamedHostname1. + * hostname1_complete_set_chassis: + * @object: A #Hostname1. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the SetChassis() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -2027,8 +2027,8 @@ hostnamed_hostname1_complete_set_icon_name ( * This method will free @invocation, you cannot use it afterwards. */ void -hostnamed_hostname1_complete_set_chassis ( - hostnamedHostname1 *object, +hostname1_complete_set_chassis ( + Hostname1 *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -2038,45 +2038,45 @@ hostnamed_hostname1_complete_set_chassis ( /* ------------------------------------------------------------------------ */ /** - * hostnamedHostname1Proxy: + * Hostname1Proxy: * - * The #hostnamedHostname1Proxy structure contains only private data and should only be accessed using the provided API. + * The #Hostname1Proxy structure contains only private data and should only be accessed using the provided API. */ /** - * hostnamedHostname1ProxyClass: + * Hostname1ProxyClass: * @parent_class: The parent class. * - * Class structure for #hostnamedHostname1Proxy. + * Class structure for #Hostname1Proxy. */ -struct _hostnamedHostname1ProxyPrivate +struct _Hostname1ProxyPrivate { GData *qdata; }; -static void hostnamed_hostname1_proxy_iface_init (hostnamedHostname1Iface *iface); +static void hostname1_proxy_iface_init (Hostname1Iface *iface); #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 -G_DEFINE_TYPE_WITH_CODE (hostnamedHostname1Proxy, hostnamed_hostname1_proxy, G_TYPE_DBUS_PROXY, - G_ADD_PRIVATE (hostnamedHostname1Proxy) - G_IMPLEMENT_INTERFACE (HOSTNAMED_TYPE_HOSTNAME1, hostnamed_hostname1_proxy_iface_init)); +G_DEFINE_TYPE_WITH_CODE (Hostname1Proxy, hostname1_proxy, G_TYPE_DBUS_PROXY, + G_ADD_PRIVATE (Hostname1Proxy) + G_IMPLEMENT_INTERFACE (TYPE_HOSTNAME1, hostname1_proxy_iface_init)); #else -G_DEFINE_TYPE_WITH_CODE (hostnamedHostname1Proxy, hostnamed_hostname1_proxy, G_TYPE_DBUS_PROXY, - G_IMPLEMENT_INTERFACE (HOSTNAMED_TYPE_HOSTNAME1, hostnamed_hostname1_proxy_iface_init)); +G_DEFINE_TYPE_WITH_CODE (Hostname1Proxy, hostname1_proxy, G_TYPE_DBUS_PROXY, + G_IMPLEMENT_INTERFACE (TYPE_HOSTNAME1, hostname1_proxy_iface_init)); #endif static void -hostnamed_hostname1_proxy_finalize (GObject *object) +hostname1_proxy_finalize (GObject *object) { - hostnamedHostname1Proxy *proxy = HOSTNAMED_HOSTNAME1_PROXY (object); + Hostname1Proxy *proxy = HOSTNAME1_PROXY (object); g_datalist_clear (&proxy->priv->qdata); - G_OBJECT_CLASS (hostnamed_hostname1_proxy_parent_class)->finalize (object); + G_OBJECT_CLASS (hostname1_proxy_parent_class)->finalize (object); } static void -hostnamed_hostname1_proxy_get_property (GObject *object, +hostname1_proxy_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec G_GNUC_UNUSED) @@ -2084,7 +2084,7 @@ hostnamed_hostname1_proxy_get_property (GObject *object, const _ExtendedGDBusPropertyInfo *info; GVariant *variant; g_assert (prop_id != 0 && prop_id - 1 < 10); - info = _hostnamed_hostname1_property_info_pointers[prop_id - 1]; + info = _hostname1_property_info_pointers[prop_id - 1]; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); if (info->use_gvariant) { @@ -2100,7 +2100,7 @@ hostnamed_hostname1_proxy_get_property (GObject *object, } static void -hostnamed_hostname1_proxy_set_property_cb (GDBusProxy *proxy, +hostname1_proxy_set_property_cb (GDBusProxy *proxy, GAsyncResult *res, gpointer user_data) { @@ -2123,7 +2123,7 @@ hostnamed_hostname1_proxy_set_property_cb (GDBusProxy *proxy, } static void -hostnamed_hostname1_proxy_set_property (GObject *object, +hostname1_proxy_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec G_GNUC_UNUSED) @@ -2131,19 +2131,19 @@ hostnamed_hostname1_proxy_set_property (GObject *object, const _ExtendedGDBusPropertyInfo *info; GVariant *variant; g_assert (prop_id != 0 && prop_id - 1 < 10); - info = _hostnamed_hostname1_property_info_pointers[prop_id - 1]; + info = _hostname1_property_info_pointers[prop_id - 1]; variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); g_dbus_proxy_call (G_DBUS_PROXY (object), "org.freedesktop.DBus.Properties.Set", g_variant_new ("(ssv)", "org.freedesktop.hostname1", info->parent_struct.name, variant), G_DBUS_CALL_FLAGS_NONE, -1, - NULL, (GAsyncReadyCallback) hostnamed_hostname1_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); + NULL, (GAsyncReadyCallback) hostname1_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); g_variant_unref (variant); } static void -hostnamed_hostname1_proxy_g_signal (GDBusProxy *proxy, +hostname1_proxy_g_signal (GDBusProxy *proxy, const gchar *sender_name G_GNUC_UNUSED, const gchar *signal_name, GVariant *parameters) @@ -2155,12 +2155,12 @@ hostnamed_hostname1_proxy_g_signal (GDBusProxy *proxy, guint num_params; guint n; guint signal_id; - info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_hostnamed_hostname1_interface_info.parent_struct, signal_name); + info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_hostname1_interface_info.parent_struct, signal_name); if (info == NULL) return; num_params = g_variant_n_children (parameters); paramv = g_new0 (GValue, num_params + 1); - g_value_init (¶mv[0], HOSTNAMED_TYPE_HOSTNAME1); + g_value_init (¶mv[0], TYPE_HOSTNAME1); g_value_set_object (¶mv[0], proxy); g_variant_iter_init (&iter, parameters); n = 1; @@ -2177,7 +2177,7 @@ hostnamed_hostname1_proxy_g_signal (GDBusProxy *proxy, g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); g_variant_unref (child); } - signal_id = g_signal_lookup (info->signal_name, HOSTNAMED_TYPE_HOSTNAME1); + signal_id = g_signal_lookup (info->signal_name, TYPE_HOSTNAME1); g_signal_emitv (paramv, signal_id, 0, NULL); for (n = 0; n < num_params + 1; n++) g_value_unset (¶mv[n]); @@ -2185,11 +2185,11 @@ hostnamed_hostname1_proxy_g_signal (GDBusProxy *proxy, } static void -hostnamed_hostname1_proxy_g_properties_changed (GDBusProxy *_proxy, +hostname1_proxy_g_properties_changed (GDBusProxy *_proxy, GVariant *changed_properties, const gchar *const *invalidated_properties) { - hostnamedHostname1Proxy *proxy = HOSTNAMED_HOSTNAME1_PROXY (_proxy); + Hostname1Proxy *proxy = HOSTNAME1_PROXY (_proxy); guint n; const gchar *key; GVariantIter *iter; @@ -2197,7 +2197,7 @@ hostnamed_hostname1_proxy_g_properties_changed (GDBusProxy *_proxy, g_variant_get (changed_properties, "a{sv}", &iter); while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) { - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_hostnamed_hostname1_interface_info.parent_struct, key); + info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_hostname1_interface_info.parent_struct, key); g_datalist_remove_data (&proxy->priv->qdata, key); if (info != NULL) g_object_notify (G_OBJECT (proxy), info->hyphen_name); @@ -2205,7 +2205,7 @@ hostnamed_hostname1_proxy_g_properties_changed (GDBusProxy *_proxy, g_variant_iter_free (iter); for (n = 0; invalidated_properties[n] != NULL; n++) { - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_hostnamed_hostname1_interface_info.parent_struct, invalidated_properties[n]); + info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_hostname1_interface_info.parent_struct, invalidated_properties[n]); g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); if (info != NULL) g_object_notify (G_OBJECT (proxy), info->hyphen_name); @@ -2213,9 +2213,9 @@ hostnamed_hostname1_proxy_g_properties_changed (GDBusProxy *_proxy, } static const gchar * -hostnamed_hostname1_proxy_get_hostname (hostnamedHostname1 *object) +hostname1_proxy_get_hostname (Hostname1 *object) { - hostnamedHostname1Proxy *proxy = HOSTNAMED_HOSTNAME1_PROXY (object); + Hostname1Proxy *proxy = HOSTNAME1_PROXY (object); GVariant *variant; const gchar *value = NULL; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Hostname"); @@ -2228,9 +2228,9 @@ hostnamed_hostname1_proxy_get_hostname (hostnamedHostname1 *object) } static const gchar * -hostnamed_hostname1_proxy_get_static_hostname (hostnamedHostname1 *object) +hostname1_proxy_get_static_hostname (Hostname1 *object) { - hostnamedHostname1Proxy *proxy = HOSTNAMED_HOSTNAME1_PROXY (object); + Hostname1Proxy *proxy = HOSTNAME1_PROXY (object); GVariant *variant; const gchar *value = NULL; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "StaticHostname"); @@ -2243,9 +2243,9 @@ hostnamed_hostname1_proxy_get_static_hostname (hostnamedHostname1 *object) } static const gchar * -hostnamed_hostname1_proxy_get_pretty_hostname (hostnamedHostname1 *object) +hostname1_proxy_get_pretty_hostname (Hostname1 *object) { - hostnamedHostname1Proxy *proxy = HOSTNAMED_HOSTNAME1_PROXY (object); + Hostname1Proxy *proxy = HOSTNAME1_PROXY (object); GVariant *variant; const gchar *value = NULL; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "PrettyHostname"); @@ -2258,9 +2258,9 @@ hostnamed_hostname1_proxy_get_pretty_hostname (hostnamedHostname1 *object) } static const gchar * -hostnamed_hostname1_proxy_get_icon_name (hostnamedHostname1 *object) +hostname1_proxy_get_icon_name (Hostname1 *object) { - hostnamedHostname1Proxy *proxy = HOSTNAMED_HOSTNAME1_PROXY (object); + Hostname1Proxy *proxy = HOSTNAME1_PROXY (object); GVariant *variant; const gchar *value = NULL; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "IconName"); @@ -2273,9 +2273,9 @@ hostnamed_hostname1_proxy_get_icon_name (hostnamedHostname1 *object) } static const gchar * -hostnamed_hostname1_proxy_get_chassis (hostnamedHostname1 *object) +hostname1_proxy_get_chassis (Hostname1 *object) { - hostnamedHostname1Proxy *proxy = HOSTNAMED_HOSTNAME1_PROXY (object); + Hostname1Proxy *proxy = HOSTNAME1_PROXY (object); GVariant *variant; const gchar *value = NULL; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Chassis"); @@ -2288,9 +2288,9 @@ hostnamed_hostname1_proxy_get_chassis (hostnamedHostname1 *object) } static const gchar * -hostnamed_hostname1_proxy_get_kernel_name (hostnamedHostname1 *object) +hostname1_proxy_get_kernel_name (Hostname1 *object) { - hostnamedHostname1Proxy *proxy = HOSTNAMED_HOSTNAME1_PROXY (object); + Hostname1Proxy *proxy = HOSTNAME1_PROXY (object); GVariant *variant; const gchar *value = NULL; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "KernelName"); @@ -2303,9 +2303,9 @@ hostnamed_hostname1_proxy_get_kernel_name (hostnamedHostname1 *object) } static const gchar * -hostnamed_hostname1_proxy_get_kernel_release (hostnamedHostname1 *object) +hostname1_proxy_get_kernel_release (Hostname1 *object) { - hostnamedHostname1Proxy *proxy = HOSTNAMED_HOSTNAME1_PROXY (object); + Hostname1Proxy *proxy = HOSTNAME1_PROXY (object); GVariant *variant; const gchar *value = NULL; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "KernelRelease"); @@ -2318,9 +2318,9 @@ hostnamed_hostname1_proxy_get_kernel_release (hostnamedHostname1 *object) } static const gchar * -hostnamed_hostname1_proxy_get_kernel_version (hostnamedHostname1 *object) +hostname1_proxy_get_kernel_version (Hostname1 *object) { - hostnamedHostname1Proxy *proxy = HOSTNAMED_HOSTNAME1_PROXY (object); + Hostname1Proxy *proxy = HOSTNAME1_PROXY (object); GVariant *variant; const gchar *value = NULL; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "KernelVersion"); @@ -2333,9 +2333,9 @@ hostnamed_hostname1_proxy_get_kernel_version (hostnamedHostname1 *object) } static const gchar * -hostnamed_hostname1_proxy_get_operating_system_pretty_name (hostnamedHostname1 *object) +hostname1_proxy_get_operating_system_pretty_name (Hostname1 *object) { - hostnamedHostname1Proxy *proxy = HOSTNAMED_HOSTNAME1_PROXY (object); + Hostname1Proxy *proxy = HOSTNAME1_PROXY (object); GVariant *variant; const gchar *value = NULL; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "OperatingSystemPrettyName"); @@ -2348,9 +2348,9 @@ hostnamed_hostname1_proxy_get_operating_system_pretty_name (hostnamedHostname1 * } static const gchar * -hostnamed_hostname1_proxy_get_operating_system_cpename (hostnamedHostname1 *object) +hostname1_proxy_get_operating_system_cpename (Hostname1 *object) { - hostnamedHostname1Proxy *proxy = HOSTNAMED_HOSTNAME1_PROXY (object); + Hostname1Proxy *proxy = HOSTNAME1_PROXY (object); GVariant *variant; const gchar *value = NULL; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "OperatingSystemCPEName"); @@ -2363,56 +2363,56 @@ hostnamed_hostname1_proxy_get_operating_system_cpename (hostnamedHostname1 *obje } static void -hostnamed_hostname1_proxy_init (hostnamedHostname1Proxy *proxy) +hostname1_proxy_init (Hostname1Proxy *proxy) { #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 - proxy->priv = hostnamed_hostname1_proxy_get_instance_private (proxy); + proxy->priv = hostname1_proxy_get_instance_private (proxy); #else - proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, HOSTNAMED_TYPE_HOSTNAME1_PROXY, hostnamedHostname1ProxyPrivate); + proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_HOSTNAME1_PROXY, Hostname1ProxyPrivate); #endif - g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), hostnamed_hostname1_interface_info ()); + g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), hostname1_interface_info ()); } static void -hostnamed_hostname1_proxy_class_init (hostnamedHostname1ProxyClass *klass) +hostname1_proxy_class_init (Hostname1ProxyClass *klass) { GObjectClass *gobject_class; GDBusProxyClass *proxy_class; gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = hostnamed_hostname1_proxy_finalize; - gobject_class->get_property = hostnamed_hostname1_proxy_get_property; - gobject_class->set_property = hostnamed_hostname1_proxy_set_property; + gobject_class->finalize = hostname1_proxy_finalize; + gobject_class->get_property = hostname1_proxy_get_property; + gobject_class->set_property = hostname1_proxy_set_property; proxy_class = G_DBUS_PROXY_CLASS (klass); - proxy_class->g_signal = hostnamed_hostname1_proxy_g_signal; - proxy_class->g_properties_changed = hostnamed_hostname1_proxy_g_properties_changed; + proxy_class->g_signal = hostname1_proxy_g_signal; + proxy_class->g_properties_changed = hostname1_proxy_g_properties_changed; - hostnamed_hostname1_override_properties (gobject_class, 1); + hostname1_override_properties (gobject_class, 1); #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 - g_type_class_add_private (klass, sizeof (hostnamedHostname1ProxyPrivate)); + g_type_class_add_private (klass, sizeof (Hostname1ProxyPrivate)); #endif } static void -hostnamed_hostname1_proxy_iface_init (hostnamedHostname1Iface *iface) +hostname1_proxy_iface_init (Hostname1Iface *iface) { - iface->get_hostname = hostnamed_hostname1_proxy_get_hostname; - iface->get_static_hostname = hostnamed_hostname1_proxy_get_static_hostname; - iface->get_pretty_hostname = hostnamed_hostname1_proxy_get_pretty_hostname; - iface->get_icon_name = hostnamed_hostname1_proxy_get_icon_name; - iface->get_chassis = hostnamed_hostname1_proxy_get_chassis; - iface->get_kernel_name = hostnamed_hostname1_proxy_get_kernel_name; - iface->get_kernel_release = hostnamed_hostname1_proxy_get_kernel_release; - iface->get_kernel_version = hostnamed_hostname1_proxy_get_kernel_version; - iface->get_operating_system_pretty_name = hostnamed_hostname1_proxy_get_operating_system_pretty_name; - iface->get_operating_system_cpename = hostnamed_hostname1_proxy_get_operating_system_cpename; + iface->get_hostname = hostname1_proxy_get_hostname; + iface->get_static_hostname = hostname1_proxy_get_static_hostname; + iface->get_pretty_hostname = hostname1_proxy_get_pretty_hostname; + iface->get_icon_name = hostname1_proxy_get_icon_name; + iface->get_chassis = hostname1_proxy_get_chassis; + iface->get_kernel_name = hostname1_proxy_get_kernel_name; + iface->get_kernel_release = hostname1_proxy_get_kernel_release; + iface->get_kernel_version = hostname1_proxy_get_kernel_version; + iface->get_operating_system_pretty_name = hostname1_proxy_get_operating_system_pretty_name; + iface->get_operating_system_cpename = hostname1_proxy_get_operating_system_cpename; } /** - * hostnamed_hostname1_proxy_new: + * hostname1_proxy_new: * @connection: A #GDBusConnection. * @flags: Flags from the #GDBusProxyFlags enumeration. * @name: (allow-none): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. @@ -2424,12 +2424,12 @@ hostnamed_hostname1_proxy_iface_init (hostnamedHostname1Iface *iface) * Asynchronously creates a proxy for the D-Bus interface org.freedesktop.hostname1. See g_dbus_proxy_new() for more details. * * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call hostnamed_hostname1_proxy_new_finish() to get the result of the operation. + * You can then call hostname1_proxy_new_finish() to get the result of the operation. * - * See hostnamed_hostname1_proxy_new_sync() for the synchronous, blocking version of this constructor. + * See hostname1_proxy_new_sync() for the synchronous, blocking version of this constructor. */ void -hostnamed_hostname1_proxy_new ( +hostname1_proxy_new ( GDBusConnection *connection, GDBusProxyFlags flags, const gchar *name, @@ -2438,20 +2438,20 @@ hostnamed_hostname1_proxy_new ( GAsyncReadyCallback callback, gpointer user_data) { - g_async_initable_new_async (HOSTNAMED_TYPE_HOSTNAME1_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.hostname1", NULL); + g_async_initable_new_async (TYPE_HOSTNAME1_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.hostname1", NULL); } /** - * hostnamed_hostname1_proxy_new_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to hostnamed_hostname1_proxy_new(). + * hostname1_proxy_new_finish: + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to hostname1_proxy_new(). * @error: Return location for error or %NULL * - * Finishes an operation started with hostnamed_hostname1_proxy_new(). + * Finishes an operation started with hostname1_proxy_new(). * - * Returns: (transfer full) (type hostnamedHostname1Proxy): The constructed proxy object or %NULL if @error is set. + * Returns: (transfer full) (type Hostname1Proxy): The constructed proxy object or %NULL if @error is set. */ -hostnamedHostname1 * -hostnamed_hostname1_proxy_new_finish ( +Hostname1 * +hostname1_proxy_new_finish ( GAsyncResult *res, GError **error) { @@ -2461,13 +2461,13 @@ hostnamed_hostname1_proxy_new_finish ( ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); g_object_unref (source_object); if (ret != NULL) - return HOSTNAMED_HOSTNAME1 (ret); + return HOSTNAME1 (ret); else return NULL; } /** - * hostnamed_hostname1_proxy_new_sync: + * hostname1_proxy_new_sync: * @connection: A #GDBusConnection. * @flags: Flags from the #GDBusProxyFlags enumeration. * @name: (allow-none): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. @@ -2479,12 +2479,12 @@ hostnamed_hostname1_proxy_new_finish ( * * The calling thread is blocked until a reply is received. * - * See hostnamed_hostname1_proxy_new() for the asynchronous version of this constructor. + * See hostname1_proxy_new() for the asynchronous version of this constructor. * - * Returns: (transfer full) (type hostnamedHostname1Proxy): The constructed proxy object or %NULL if @error is set. + * Returns: (transfer full) (type Hostname1Proxy): The constructed proxy object or %NULL if @error is set. */ -hostnamedHostname1 * -hostnamed_hostname1_proxy_new_sync ( +Hostname1 * +hostname1_proxy_new_sync ( GDBusConnection *connection, GDBusProxyFlags flags, const gchar *name, @@ -2493,16 +2493,16 @@ hostnamed_hostname1_proxy_new_sync ( GError **error) { GInitable *ret; - ret = g_initable_new (HOSTNAMED_TYPE_HOSTNAME1_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.hostname1", NULL); + ret = g_initable_new (TYPE_HOSTNAME1_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.hostname1", NULL); if (ret != NULL) - return HOSTNAMED_HOSTNAME1 (ret); + return HOSTNAME1 (ret); else return NULL; } /** - * hostnamed_hostname1_proxy_new_for_bus: + * hostname1_proxy_new_for_bus: * @bus_type: A #GBusType. * @flags: Flags from the #GDBusProxyFlags enumeration. * @name: A bus name (well-known or unique). @@ -2511,15 +2511,15 @@ hostnamed_hostname1_proxy_new_sync ( * @callback: A #GAsyncReadyCallback to call when the request is satisfied. * @user_data: User data to pass to @callback. * - * Like hostnamed_hostname1_proxy_new() but takes a #GBusType instead of a #GDBusConnection. + * Like hostname1_proxy_new() but takes a #GBusType instead of a #GDBusConnection. * * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call hostnamed_hostname1_proxy_new_for_bus_finish() to get the result of the operation. + * You can then call hostname1_proxy_new_for_bus_finish() to get the result of the operation. * - * See hostnamed_hostname1_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. + * See hostname1_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. */ void -hostnamed_hostname1_proxy_new_for_bus ( +hostname1_proxy_new_for_bus ( GBusType bus_type, GDBusProxyFlags flags, const gchar *name, @@ -2528,20 +2528,20 @@ hostnamed_hostname1_proxy_new_for_bus ( GAsyncReadyCallback callback, gpointer user_data) { - g_async_initable_new_async (HOSTNAMED_TYPE_HOSTNAME1_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.hostname1", NULL); + g_async_initable_new_async (TYPE_HOSTNAME1_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.hostname1", NULL); } /** - * hostnamed_hostname1_proxy_new_for_bus_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to hostnamed_hostname1_proxy_new_for_bus(). + * hostname1_proxy_new_for_bus_finish: + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to hostname1_proxy_new_for_bus(). * @error: Return location for error or %NULL * - * Finishes an operation started with hostnamed_hostname1_proxy_new_for_bus(). + * Finishes an operation started with hostname1_proxy_new_for_bus(). * - * Returns: (transfer full) (type hostnamedHostname1Proxy): The constructed proxy object or %NULL if @error is set. + * Returns: (transfer full) (type Hostname1Proxy): The constructed proxy object or %NULL if @error is set. */ -hostnamedHostname1 * -hostnamed_hostname1_proxy_new_for_bus_finish ( +Hostname1 * +hostname1_proxy_new_for_bus_finish ( GAsyncResult *res, GError **error) { @@ -2551,13 +2551,13 @@ hostnamed_hostname1_proxy_new_for_bus_finish ( ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); g_object_unref (source_object); if (ret != NULL) - return HOSTNAMED_HOSTNAME1 (ret); + return HOSTNAME1 (ret); else return NULL; } /** - * hostnamed_hostname1_proxy_new_for_bus_sync: + * hostname1_proxy_new_for_bus_sync: * @bus_type: A #GBusType. * @flags: Flags from the #GDBusProxyFlags enumeration. * @name: A bus name (well-known or unique). @@ -2565,16 +2565,16 @@ hostnamed_hostname1_proxy_new_for_bus_finish ( * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL * - * Like hostnamed_hostname1_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. + * Like hostname1_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. * * The calling thread is blocked until a reply is received. * - * See hostnamed_hostname1_proxy_new_for_bus() for the asynchronous version of this constructor. + * See hostname1_proxy_new_for_bus() for the asynchronous version of this constructor. * - * Returns: (transfer full) (type hostnamedHostname1Proxy): The constructed proxy object or %NULL if @error is set. + * Returns: (transfer full) (type Hostname1Proxy): The constructed proxy object or %NULL if @error is set. */ -hostnamedHostname1 * -hostnamed_hostname1_proxy_new_for_bus_sync ( +Hostname1 * +hostname1_proxy_new_for_bus_sync ( GBusType bus_type, GDBusProxyFlags flags, const gchar *name, @@ -2583,9 +2583,9 @@ hostnamed_hostname1_proxy_new_for_bus_sync ( GError **error) { GInitable *ret; - ret = g_initable_new (HOSTNAMED_TYPE_HOSTNAME1_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.hostname1", NULL); + ret = g_initable_new (TYPE_HOSTNAME1_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.hostname1", NULL); if (ret != NULL) - return HOSTNAMED_HOSTNAME1 (ret); + return HOSTNAME1 (ret); else return NULL; } @@ -2594,19 +2594,19 @@ hostnamed_hostname1_proxy_new_for_bus_sync ( /* ------------------------------------------------------------------------ */ /** - * hostnamedHostname1Skeleton: + * Hostname1Skeleton: * - * The #hostnamedHostname1Skeleton structure contains only private data and should only be accessed using the provided API. + * The #Hostname1Skeleton structure contains only private data and should only be accessed using the provided API. */ /** - * hostnamedHostname1SkeletonClass: + * Hostname1SkeletonClass: * @parent_class: The parent class. * - * Class structure for #hostnamedHostname1Skeleton. + * Class structure for #Hostname1Skeleton. */ -struct _hostnamedHostname1SkeletonPrivate +struct _Hostname1SkeletonPrivate { GValue *properties; GList *changed_properties; @@ -2616,7 +2616,7 @@ struct _hostnamedHostname1SkeletonPrivate }; static void -_hostnamed_hostname1_skeleton_handle_method_call ( +_hostname1_skeleton_handle_method_call ( GDBusConnection *connection G_GNUC_UNUSED, const gchar *sender G_GNUC_UNUSED, const gchar *object_path G_GNUC_UNUSED, @@ -2626,7 +2626,7 @@ _hostnamed_hostname1_skeleton_handle_method_call ( GDBusMethodInvocation *invocation, gpointer user_data) { - hostnamedHostname1Skeleton *skeleton = HOSTNAMED_HOSTNAME1_SKELETON (user_data); + Hostname1Skeleton *skeleton = HOSTNAME1_SKELETON (user_data); _ExtendedGDBusMethodInfo *info; GVariantIter iter; GVariant *child; @@ -2641,7 +2641,7 @@ _hostnamed_hostname1_skeleton_handle_method_call ( num_params = g_variant_n_children (parameters); num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); n = 0; - g_value_init (¶mv[n], HOSTNAMED_TYPE_HOSTNAME1); + g_value_init (¶mv[n], TYPE_HOSTNAME1); g_value_set_object (¶mv[n++], skeleton); g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); g_value_set_object (¶mv[n++], invocation); @@ -2668,7 +2668,7 @@ _hostnamed_hostname1_skeleton_handle_method_call ( g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); g_variant_unref (child); } - signal_id = g_signal_lookup (info->signal_name, HOSTNAMED_TYPE_HOSTNAME1); + signal_id = g_signal_lookup (info->signal_name, TYPE_HOSTNAME1); g_value_init (&return_value, G_TYPE_BOOLEAN); g_signal_emitv (paramv, signal_id, 0, &return_value); if (!g_value_get_boolean (&return_value)) @@ -2680,7 +2680,7 @@ _hostnamed_hostname1_skeleton_handle_method_call ( } static GVariant * -_hostnamed_hostname1_skeleton_handle_get_property ( +_hostname1_skeleton_handle_get_property ( GDBusConnection *connection G_GNUC_UNUSED, const gchar *sender G_GNUC_UNUSED, const gchar *object_path G_GNUC_UNUSED, @@ -2689,13 +2689,13 @@ _hostnamed_hostname1_skeleton_handle_get_property ( GError **error, gpointer user_data) { - hostnamedHostname1Skeleton *skeleton = HOSTNAMED_HOSTNAME1_SKELETON (user_data); + Hostname1Skeleton *skeleton = HOSTNAME1_SKELETON (user_data); GValue value = G_VALUE_INIT; GParamSpec *pspec; _ExtendedGDBusPropertyInfo *info; GVariant *ret; ret = NULL; - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_hostnamed_hostname1_interface_info.parent_struct, property_name); + info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_hostname1_interface_info.parent_struct, property_name); g_assert (info != NULL); pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); if (pspec == NULL) @@ -2713,7 +2713,7 @@ _hostnamed_hostname1_skeleton_handle_get_property ( } static gboolean -_hostnamed_hostname1_skeleton_handle_set_property ( +_hostname1_skeleton_handle_set_property ( GDBusConnection *connection G_GNUC_UNUSED, const gchar *sender G_GNUC_UNUSED, const gchar *object_path G_GNUC_UNUSED, @@ -2723,13 +2723,13 @@ _hostnamed_hostname1_skeleton_handle_set_property ( GError **error, gpointer user_data) { - hostnamedHostname1Skeleton *skeleton = HOSTNAMED_HOSTNAME1_SKELETON (user_data); + Hostname1Skeleton *skeleton = HOSTNAME1_SKELETON (user_data); GValue value = G_VALUE_INIT; GParamSpec *pspec; _ExtendedGDBusPropertyInfo *info; gboolean ret; ret = FALSE; - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_hostnamed_hostname1_interface_info.parent_struct, property_name); + info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_hostname1_interface_info.parent_struct, property_name); g_assert (info != NULL); pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); if (pspec == NULL) @@ -2749,43 +2749,43 @@ _hostnamed_hostname1_skeleton_handle_set_property ( return ret; } -static const GDBusInterfaceVTable _hostnamed_hostname1_skeleton_vtable = +static const GDBusInterfaceVTable _hostname1_skeleton_vtable = { - _hostnamed_hostname1_skeleton_handle_method_call, - _hostnamed_hostname1_skeleton_handle_get_property, - _hostnamed_hostname1_skeleton_handle_set_property, + _hostname1_skeleton_handle_method_call, + _hostname1_skeleton_handle_get_property, + _hostname1_skeleton_handle_set_property, {NULL} }; static GDBusInterfaceInfo * -hostnamed_hostname1_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) +hostname1_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) { - return hostnamed_hostname1_interface_info (); + return hostname1_interface_info (); } static GDBusInterfaceVTable * -hostnamed_hostname1_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) +hostname1_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) { - return (GDBusInterfaceVTable *) &_hostnamed_hostname1_skeleton_vtable; + return (GDBusInterfaceVTable *) &_hostname1_skeleton_vtable; } static GVariant * -hostnamed_hostname1_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) +hostname1_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) { - hostnamedHostname1Skeleton *skeleton = HOSTNAMED_HOSTNAME1_SKELETON (_skeleton); + Hostname1Skeleton *skeleton = HOSTNAME1_SKELETON (_skeleton); GVariantBuilder builder; guint n; g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); - if (_hostnamed_hostname1_interface_info.parent_struct.properties == NULL) + if (_hostname1_interface_info.parent_struct.properties == NULL) goto out; - for (n = 0; _hostnamed_hostname1_interface_info.parent_struct.properties[n] != NULL; n++) + for (n = 0; _hostname1_interface_info.parent_struct.properties[n] != NULL; n++) { - GDBusPropertyInfo *info = _hostnamed_hostname1_interface_info.parent_struct.properties[n]; + GDBusPropertyInfo *info = _hostname1_interface_info.parent_struct.properties[n]; if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) { GVariant *value; - value = _hostnamed_hostname1_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.hostname1", info->name, NULL, skeleton); + value = _hostname1_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.hostname1", info->name, NULL, skeleton); if (value != NULL) { g_variant_take_ref (value); @@ -2798,12 +2798,12 @@ out: return g_variant_builder_end (&builder); } -static gboolean _hostnamed_hostname1_emit_changed (gpointer user_data); +static gboolean _hostname1_emit_changed (gpointer user_data); static void -hostnamed_hostname1_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) +hostname1_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) { - hostnamedHostname1Skeleton *skeleton = HOSTNAMED_HOSTNAME1_SKELETON (_skeleton); + Hostname1Skeleton *skeleton = HOSTNAME1_SKELETON (_skeleton); gboolean emit_changed = FALSE; g_mutex_lock (&skeleton->priv->lock); @@ -2816,24 +2816,24 @@ hostnamed_hostname1_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skel g_mutex_unlock (&skeleton->priv->lock); if (emit_changed) - _hostnamed_hostname1_emit_changed (skeleton); + _hostname1_emit_changed (skeleton); } -static void hostnamed_hostname1_skeleton_iface_init (hostnamedHostname1Iface *iface); +static void hostname1_skeleton_iface_init (Hostname1Iface *iface); #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 -G_DEFINE_TYPE_WITH_CODE (hostnamedHostname1Skeleton, hostnamed_hostname1_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, - G_ADD_PRIVATE (hostnamedHostname1Skeleton) - G_IMPLEMENT_INTERFACE (HOSTNAMED_TYPE_HOSTNAME1, hostnamed_hostname1_skeleton_iface_init)); +G_DEFINE_TYPE_WITH_CODE (Hostname1Skeleton, hostname1_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, + G_ADD_PRIVATE (Hostname1Skeleton) + G_IMPLEMENT_INTERFACE (TYPE_HOSTNAME1, hostname1_skeleton_iface_init)); #else -G_DEFINE_TYPE_WITH_CODE (hostnamedHostname1Skeleton, hostnamed_hostname1_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, - G_IMPLEMENT_INTERFACE (HOSTNAMED_TYPE_HOSTNAME1, hostnamed_hostname1_skeleton_iface_init)); +G_DEFINE_TYPE_WITH_CODE (Hostname1Skeleton, hostname1_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, + G_IMPLEMENT_INTERFACE (TYPE_HOSTNAME1, hostname1_skeleton_iface_init)); #endif static void -hostnamed_hostname1_skeleton_finalize (GObject *object) +hostname1_skeleton_finalize (GObject *object) { - hostnamedHostname1Skeleton *skeleton = HOSTNAMED_HOSTNAME1_SKELETON (object); + Hostname1Skeleton *skeleton = HOSTNAME1_SKELETON (object); guint n; for (n = 0; n < 10; n++) g_value_unset (&skeleton->priv->properties[n]); @@ -2843,16 +2843,16 @@ hostnamed_hostname1_skeleton_finalize (GObject *object) g_source_destroy (skeleton->priv->changed_properties_idle_source); g_main_context_unref (skeleton->priv->context); g_mutex_clear (&skeleton->priv->lock); - G_OBJECT_CLASS (hostnamed_hostname1_skeleton_parent_class)->finalize (object); + G_OBJECT_CLASS (hostname1_skeleton_parent_class)->finalize (object); } static void -hostnamed_hostname1_skeleton_get_property (GObject *object, +hostname1_skeleton_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec G_GNUC_UNUSED) { - hostnamedHostname1Skeleton *skeleton = HOSTNAMED_HOSTNAME1_SKELETON (object); + Hostname1Skeleton *skeleton = HOSTNAME1_SKELETON (object); g_assert (prop_id != 0 && prop_id - 1 < 10); g_mutex_lock (&skeleton->priv->lock); g_value_copy (&skeleton->priv->properties[prop_id - 1], value); @@ -2860,9 +2860,9 @@ hostnamed_hostname1_skeleton_get_property (GObject *object, } static gboolean -_hostnamed_hostname1_emit_changed (gpointer user_data) +_hostname1_emit_changed (gpointer user_data) { - hostnamedHostname1Skeleton *skeleton = HOSTNAMED_HOSTNAME1_SKELETON (user_data); + Hostname1Skeleton *skeleton = HOSTNAME1_SKELETON (user_data); GList *l; GVariantBuilder builder; GVariantBuilder invalidated_builder; @@ -2920,7 +2920,7 @@ _hostnamed_hostname1_emit_changed (gpointer user_data) } static void -_hostnamed_hostname1_schedule_emit_changed (hostnamedHostname1Skeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) +_hostname1_schedule_emit_changed (Hostname1Skeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) { ChangedProperty *cp; GList *l; @@ -2946,17 +2946,17 @@ _hostnamed_hostname1_schedule_emit_changed (hostnamedHostname1Skeleton *skeleton } static void -hostnamed_hostname1_skeleton_notify (GObject *object, +hostname1_skeleton_notify (GObject *object, GParamSpec *pspec G_GNUC_UNUSED) { - hostnamedHostname1Skeleton *skeleton = HOSTNAMED_HOSTNAME1_SKELETON (object); + Hostname1Skeleton *skeleton = HOSTNAME1_SKELETON (object); g_mutex_lock (&skeleton->priv->lock); if (skeleton->priv->changed_properties != NULL && skeleton->priv->changed_properties_idle_source == NULL) { skeleton->priv->changed_properties_idle_source = g_idle_source_new (); g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); - g_source_set_callback (skeleton->priv->changed_properties_idle_source, _hostnamed_hostname1_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); + g_source_set_callback (skeleton->priv->changed_properties_idle_source, _hostname1_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); g_source_unref (skeleton->priv->changed_properties_idle_source); } @@ -2964,19 +2964,19 @@ hostnamed_hostname1_skeleton_notify (GObject *object, } static void -hostnamed_hostname1_skeleton_set_property (GObject *object, +hostname1_skeleton_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { - hostnamedHostname1Skeleton *skeleton = HOSTNAMED_HOSTNAME1_SKELETON (object); + Hostname1Skeleton *skeleton = HOSTNAME1_SKELETON (object); g_assert (prop_id != 0 && prop_id - 1 < 10); g_mutex_lock (&skeleton->priv->lock); g_object_freeze_notify (object); if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) { if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL) - _hostnamed_hostname1_schedule_emit_changed (skeleton, _hostnamed_hostname1_property_info_pointers[prop_id - 1], prop_id, &skeleton->priv->properties[prop_id - 1]); + _hostname1_schedule_emit_changed (skeleton, _hostname1_property_info_pointers[prop_id - 1], prop_id, &skeleton->priv->properties[prop_id - 1]); g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); g_object_notify_by_pspec (object, pspec); } @@ -2985,12 +2985,12 @@ hostnamed_hostname1_skeleton_set_property (GObject *object, } static void -hostnamed_hostname1_skeleton_init (hostnamedHostname1Skeleton *skeleton) +hostname1_skeleton_init (Hostname1Skeleton *skeleton) { #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 - skeleton->priv = hostnamed_hostname1_skeleton_get_instance_private (skeleton); + skeleton->priv = hostname1_skeleton_get_instance_private (skeleton); #else - skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, HOSTNAMED_TYPE_HOSTNAME1_SKELETON, hostnamedHostname1SkeletonPrivate); + skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_HOSTNAME1_SKELETON, Hostname1SkeletonPrivate); #endif g_mutex_init (&skeleton->priv->lock); @@ -3009,9 +3009,9 @@ hostnamed_hostname1_skeleton_init (hostnamedHostname1Skeleton *skeleton) } static const gchar * -hostnamed_hostname1_skeleton_get_hostname (hostnamedHostname1 *object) +hostname1_skeleton_get_hostname (Hostname1 *object) { - hostnamedHostname1Skeleton *skeleton = HOSTNAMED_HOSTNAME1_SKELETON (object); + Hostname1Skeleton *skeleton = HOSTNAME1_SKELETON (object); const gchar *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_string (&(skeleton->priv->properties[0])); @@ -3020,9 +3020,9 @@ hostnamed_hostname1_skeleton_get_hostname (hostnamedHostname1 *object) } static const gchar * -hostnamed_hostname1_skeleton_get_static_hostname (hostnamedHostname1 *object) +hostname1_skeleton_get_static_hostname (Hostname1 *object) { - hostnamedHostname1Skeleton *skeleton = HOSTNAMED_HOSTNAME1_SKELETON (object); + Hostname1Skeleton *skeleton = HOSTNAME1_SKELETON (object); const gchar *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_string (&(skeleton->priv->properties[1])); @@ -3031,9 +3031,9 @@ hostnamed_hostname1_skeleton_get_static_hostname (hostnamedHostname1 *object) } static const gchar * -hostnamed_hostname1_skeleton_get_pretty_hostname (hostnamedHostname1 *object) +hostname1_skeleton_get_pretty_hostname (Hostname1 *object) { - hostnamedHostname1Skeleton *skeleton = HOSTNAMED_HOSTNAME1_SKELETON (object); + Hostname1Skeleton *skeleton = HOSTNAME1_SKELETON (object); const gchar *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_string (&(skeleton->priv->properties[2])); @@ -3042,9 +3042,9 @@ hostnamed_hostname1_skeleton_get_pretty_hostname (hostnamedHostname1 *object) } static const gchar * -hostnamed_hostname1_skeleton_get_icon_name (hostnamedHostname1 *object) +hostname1_skeleton_get_icon_name (Hostname1 *object) { - hostnamedHostname1Skeleton *skeleton = HOSTNAMED_HOSTNAME1_SKELETON (object); + Hostname1Skeleton *skeleton = HOSTNAME1_SKELETON (object); const gchar *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_string (&(skeleton->priv->properties[3])); @@ -3053,9 +3053,9 @@ hostnamed_hostname1_skeleton_get_icon_name (hostnamedHostname1 *object) } static const gchar * -hostnamed_hostname1_skeleton_get_chassis (hostnamedHostname1 *object) +hostname1_skeleton_get_chassis (Hostname1 *object) { - hostnamedHostname1Skeleton *skeleton = HOSTNAMED_HOSTNAME1_SKELETON (object); + Hostname1Skeleton *skeleton = HOSTNAME1_SKELETON (object); const gchar *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_string (&(skeleton->priv->properties[4])); @@ -3064,9 +3064,9 @@ hostnamed_hostname1_skeleton_get_chassis (hostnamedHostname1 *object) } static const gchar * -hostnamed_hostname1_skeleton_get_kernel_name (hostnamedHostname1 *object) +hostname1_skeleton_get_kernel_name (Hostname1 *object) { - hostnamedHostname1Skeleton *skeleton = HOSTNAMED_HOSTNAME1_SKELETON (object); + Hostname1Skeleton *skeleton = HOSTNAME1_SKELETON (object); const gchar *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_string (&(skeleton->priv->properties[5])); @@ -3075,9 +3075,9 @@ hostnamed_hostname1_skeleton_get_kernel_name (hostnamedHostname1 *object) } static const gchar * -hostnamed_hostname1_skeleton_get_kernel_release (hostnamedHostname1 *object) +hostname1_skeleton_get_kernel_release (Hostname1 *object) { - hostnamedHostname1Skeleton *skeleton = HOSTNAMED_HOSTNAME1_SKELETON (object); + Hostname1Skeleton *skeleton = HOSTNAME1_SKELETON (object); const gchar *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_string (&(skeleton->priv->properties[6])); @@ -3086,9 +3086,9 @@ hostnamed_hostname1_skeleton_get_kernel_release (hostnamedHostname1 *object) } static const gchar * -hostnamed_hostname1_skeleton_get_kernel_version (hostnamedHostname1 *object) +hostname1_skeleton_get_kernel_version (Hostname1 *object) { - hostnamedHostname1Skeleton *skeleton = HOSTNAMED_HOSTNAME1_SKELETON (object); + Hostname1Skeleton *skeleton = HOSTNAME1_SKELETON (object); const gchar *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_string (&(skeleton->priv->properties[7])); @@ -3097,9 +3097,9 @@ hostnamed_hostname1_skeleton_get_kernel_version (hostnamedHostname1 *object) } static const gchar * -hostnamed_hostname1_skeleton_get_operating_system_pretty_name (hostnamedHostname1 *object) +hostname1_skeleton_get_operating_system_pretty_name (Hostname1 *object) { - hostnamedHostname1Skeleton *skeleton = HOSTNAMED_HOSTNAME1_SKELETON (object); + Hostname1Skeleton *skeleton = HOSTNAME1_SKELETON (object); const gchar *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_string (&(skeleton->priv->properties[8])); @@ -3108,9 +3108,9 @@ hostnamed_hostname1_skeleton_get_operating_system_pretty_name (hostnamedHostname } static const gchar * -hostnamed_hostname1_skeleton_get_operating_system_cpename (hostnamedHostname1 *object) +hostname1_skeleton_get_operating_system_cpename (Hostname1 *object) { - hostnamedHostname1Skeleton *skeleton = HOSTNAMED_HOSTNAME1_SKELETON (object); + Hostname1Skeleton *skeleton = HOSTNAME1_SKELETON (object); const gchar *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_string (&(skeleton->priv->properties[9])); @@ -3119,56 +3119,56 @@ hostnamed_hostname1_skeleton_get_operating_system_cpename (hostnamedHostname1 *o } static void -hostnamed_hostname1_skeleton_class_init (hostnamedHostname1SkeletonClass *klass) +hostname1_skeleton_class_init (Hostname1SkeletonClass *klass) { GObjectClass *gobject_class; GDBusInterfaceSkeletonClass *skeleton_class; gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = hostnamed_hostname1_skeleton_finalize; - gobject_class->get_property = hostnamed_hostname1_skeleton_get_property; - gobject_class->set_property = hostnamed_hostname1_skeleton_set_property; - gobject_class->notify = hostnamed_hostname1_skeleton_notify; + gobject_class->finalize = hostname1_skeleton_finalize; + gobject_class->get_property = hostname1_skeleton_get_property; + gobject_class->set_property = hostname1_skeleton_set_property; + gobject_class->notify = hostname1_skeleton_notify; - hostnamed_hostname1_override_properties (gobject_class, 1); + hostname1_override_properties (gobject_class, 1); skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); - skeleton_class->get_info = hostnamed_hostname1_skeleton_dbus_interface_get_info; - skeleton_class->get_properties = hostnamed_hostname1_skeleton_dbus_interface_get_properties; - skeleton_class->flush = hostnamed_hostname1_skeleton_dbus_interface_flush; - skeleton_class->get_vtable = hostnamed_hostname1_skeleton_dbus_interface_get_vtable; + skeleton_class->get_info = hostname1_skeleton_dbus_interface_get_info; + skeleton_class->get_properties = hostname1_skeleton_dbus_interface_get_properties; + skeleton_class->flush = hostname1_skeleton_dbus_interface_flush; + skeleton_class->get_vtable = hostname1_skeleton_dbus_interface_get_vtable; #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 - g_type_class_add_private (klass, sizeof (hostnamedHostname1SkeletonPrivate)); + g_type_class_add_private (klass, sizeof (Hostname1SkeletonPrivate)); #endif } static void -hostnamed_hostname1_skeleton_iface_init (hostnamedHostname1Iface *iface) +hostname1_skeleton_iface_init (Hostname1Iface *iface) { - iface->get_hostname = hostnamed_hostname1_skeleton_get_hostname; - iface->get_static_hostname = hostnamed_hostname1_skeleton_get_static_hostname; - iface->get_pretty_hostname = hostnamed_hostname1_skeleton_get_pretty_hostname; - iface->get_icon_name = hostnamed_hostname1_skeleton_get_icon_name; - iface->get_chassis = hostnamed_hostname1_skeleton_get_chassis; - iface->get_kernel_name = hostnamed_hostname1_skeleton_get_kernel_name; - iface->get_kernel_release = hostnamed_hostname1_skeleton_get_kernel_release; - iface->get_kernel_version = hostnamed_hostname1_skeleton_get_kernel_version; - iface->get_operating_system_pretty_name = hostnamed_hostname1_skeleton_get_operating_system_pretty_name; - iface->get_operating_system_cpename = hostnamed_hostname1_skeleton_get_operating_system_cpename; + iface->get_hostname = hostname1_skeleton_get_hostname; + iface->get_static_hostname = hostname1_skeleton_get_static_hostname; + iface->get_pretty_hostname = hostname1_skeleton_get_pretty_hostname; + iface->get_icon_name = hostname1_skeleton_get_icon_name; + iface->get_chassis = hostname1_skeleton_get_chassis; + iface->get_kernel_name = hostname1_skeleton_get_kernel_name; + iface->get_kernel_release = hostname1_skeleton_get_kernel_release; + iface->get_kernel_version = hostname1_skeleton_get_kernel_version; + iface->get_operating_system_pretty_name = hostname1_skeleton_get_operating_system_pretty_name; + iface->get_operating_system_cpename = hostname1_skeleton_get_operating_system_cpename; } /** - * hostnamed_hostname1_skeleton_new: + * hostname1_skeleton_new: * * Creates a skeleton object for the D-Bus interface org.freedesktop.hostname1. * - * Returns: (transfer full) (type hostnamedHostname1Skeleton): The skeleton object. + * Returns: (transfer full) (type Hostname1Skeleton): The skeleton object. */ -hostnamedHostname1 * -hostnamed_hostname1_skeleton_new (void) +Hostname1 * +hostname1_skeleton_new (void) { - return HOSTNAMED_HOSTNAME1 (g_object_new (HOSTNAMED_TYPE_HOSTNAME1_SKELETON, NULL)); + return HOSTNAME1 (g_object_new (TYPE_HOSTNAME1_SKELETON, NULL)); } diff --git a/src/interfaces/hostnamed/hostnamed-gen.h b/src/interfaces/hostnamed/hostnamed-gen.h index 4200654..5e23a53 100644 --- a/src/interfaces/hostnamed/hostnamed-gen.h +++ b/src/interfaces/hostnamed/hostnamed-gen.h @@ -4,8 +4,8 @@ * The license of this code is the same as for the source it was derived from. */ -#ifndef __SRC_INTERFACES_HOSTNAMED_HOSTNAMED_GEN_H__ -#define __SRC_INTERFACES_HOSTNAMED_HOSTNAMED_GEN_H__ +#ifndef __HOSTNAMED_GEN_H__ +#define __HOSTNAMED_GEN_H__ #include @@ -15,197 +15,197 @@ G_BEGIN_DECLS /* ------------------------------------------------------------------------ */ /* Declarations for org.freedesktop.hostname1 */ -#define HOSTNAMED_TYPE_HOSTNAME1 (hostnamed_hostname1_get_type ()) -#define HOSTNAMED_HOSTNAME1(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), HOSTNAMED_TYPE_HOSTNAME1, hostnamedHostname1)) -#define HOSTNAMED_IS_HOSTNAME1(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), HOSTNAMED_TYPE_HOSTNAME1)) -#define HOSTNAMED_HOSTNAME1_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), HOSTNAMED_TYPE_HOSTNAME1, hostnamedHostname1Iface)) +#define TYPE_HOSTNAME1 (hostname1_get_type ()) +#define HOSTNAME1(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_HOSTNAME1, Hostname1)) +#define IS_HOSTNAME1(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_HOSTNAME1)) +#define HOSTNAME1_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_HOSTNAME1, Hostname1Iface)) -struct _hostnamedHostname1; -typedef struct _hostnamedHostname1 hostnamedHostname1; -typedef struct _hostnamedHostname1Iface hostnamedHostname1Iface; +struct _Hostname1; +typedef struct _Hostname1 Hostname1; +typedef struct _Hostname1Iface Hostname1Iface; -struct _hostnamedHostname1Iface +struct _Hostname1Iface { GTypeInterface parent_iface; gboolean (*handle_set_chassis) ( - hostnamedHostname1 *object, + Hostname1 *object, GDBusMethodInvocation *invocation, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1); gboolean (*handle_set_hostname) ( - hostnamedHostname1 *object, + Hostname1 *object, GDBusMethodInvocation *invocation, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1); gboolean (*handle_set_icon_name) ( - hostnamedHostname1 *object, + Hostname1 *object, GDBusMethodInvocation *invocation, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1); gboolean (*handle_set_pretty_hostname) ( - hostnamedHostname1 *object, + Hostname1 *object, GDBusMethodInvocation *invocation, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1); gboolean (*handle_set_static_hostname) ( - hostnamedHostname1 *object, + Hostname1 *object, GDBusMethodInvocation *invocation, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1); - const gchar * (*get_chassis) (hostnamedHostname1 *object); + const gchar * (*get_chassis) (Hostname1 *object); - const gchar * (*get_hostname) (hostnamedHostname1 *object); + const gchar * (*get_hostname) (Hostname1 *object); - const gchar * (*get_icon_name) (hostnamedHostname1 *object); + const gchar * (*get_icon_name) (Hostname1 *object); - const gchar * (*get_kernel_name) (hostnamedHostname1 *object); + const gchar * (*get_kernel_name) (Hostname1 *object); - const gchar * (*get_kernel_release) (hostnamedHostname1 *object); + const gchar * (*get_kernel_release) (Hostname1 *object); - const gchar * (*get_kernel_version) (hostnamedHostname1 *object); + const gchar * (*get_kernel_version) (Hostname1 *object); - const gchar * (*get_operating_system_cpename) (hostnamedHostname1 *object); + const gchar * (*get_operating_system_cpename) (Hostname1 *object); - const gchar * (*get_operating_system_pretty_name) (hostnamedHostname1 *object); + const gchar * (*get_operating_system_pretty_name) (Hostname1 *object); - const gchar * (*get_pretty_hostname) (hostnamedHostname1 *object); + const gchar * (*get_pretty_hostname) (Hostname1 *object); - const gchar * (*get_static_hostname) (hostnamedHostname1 *object); + const gchar * (*get_static_hostname) (Hostname1 *object); }; -GType hostnamed_hostname1_get_type (void) G_GNUC_CONST; +GType hostname1_get_type (void) G_GNUC_CONST; -GDBusInterfaceInfo *hostnamed_hostname1_interface_info (void); -guint hostnamed_hostname1_override_properties (GObjectClass *klass, guint property_id_begin); +GDBusInterfaceInfo *hostname1_interface_info (void); +guint hostname1_override_properties (GObjectClass *klass, guint property_id_begin); /* D-Bus method call completion functions: */ -void hostnamed_hostname1_complete_set_hostname ( - hostnamedHostname1 *object, +void hostname1_complete_set_hostname ( + Hostname1 *object, GDBusMethodInvocation *invocation); -void hostnamed_hostname1_complete_set_static_hostname ( - hostnamedHostname1 *object, +void hostname1_complete_set_static_hostname ( + Hostname1 *object, GDBusMethodInvocation *invocation); -void hostnamed_hostname1_complete_set_pretty_hostname ( - hostnamedHostname1 *object, +void hostname1_complete_set_pretty_hostname ( + Hostname1 *object, GDBusMethodInvocation *invocation); -void hostnamed_hostname1_complete_set_icon_name ( - hostnamedHostname1 *object, +void hostname1_complete_set_icon_name ( + Hostname1 *object, GDBusMethodInvocation *invocation); -void hostnamed_hostname1_complete_set_chassis ( - hostnamedHostname1 *object, +void hostname1_complete_set_chassis ( + Hostname1 *object, GDBusMethodInvocation *invocation); /* D-Bus method calls: */ -void hostnamed_hostname1_call_set_hostname ( - hostnamedHostname1 *proxy, +void hostname1_call_set_hostname ( + Hostname1 *proxy, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean hostnamed_hostname1_call_set_hostname_finish ( - hostnamedHostname1 *proxy, +gboolean hostname1_call_set_hostname_finish ( + Hostname1 *proxy, GAsyncResult *res, GError **error); -gboolean hostnamed_hostname1_call_set_hostname_sync ( - hostnamedHostname1 *proxy, +gboolean hostname1_call_set_hostname_sync ( + Hostname1 *proxy, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, GError **error); -void hostnamed_hostname1_call_set_static_hostname ( - hostnamedHostname1 *proxy, +void hostname1_call_set_static_hostname ( + Hostname1 *proxy, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean hostnamed_hostname1_call_set_static_hostname_finish ( - hostnamedHostname1 *proxy, +gboolean hostname1_call_set_static_hostname_finish ( + Hostname1 *proxy, GAsyncResult *res, GError **error); -gboolean hostnamed_hostname1_call_set_static_hostname_sync ( - hostnamedHostname1 *proxy, +gboolean hostname1_call_set_static_hostname_sync ( + Hostname1 *proxy, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, GError **error); -void hostnamed_hostname1_call_set_pretty_hostname ( - hostnamedHostname1 *proxy, +void hostname1_call_set_pretty_hostname ( + Hostname1 *proxy, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean hostnamed_hostname1_call_set_pretty_hostname_finish ( - hostnamedHostname1 *proxy, +gboolean hostname1_call_set_pretty_hostname_finish ( + Hostname1 *proxy, GAsyncResult *res, GError **error); -gboolean hostnamed_hostname1_call_set_pretty_hostname_sync ( - hostnamedHostname1 *proxy, +gboolean hostname1_call_set_pretty_hostname_sync ( + Hostname1 *proxy, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, GError **error); -void hostnamed_hostname1_call_set_icon_name ( - hostnamedHostname1 *proxy, +void hostname1_call_set_icon_name ( + Hostname1 *proxy, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean hostnamed_hostname1_call_set_icon_name_finish ( - hostnamedHostname1 *proxy, +gboolean hostname1_call_set_icon_name_finish ( + Hostname1 *proxy, GAsyncResult *res, GError **error); -gboolean hostnamed_hostname1_call_set_icon_name_sync ( - hostnamedHostname1 *proxy, +gboolean hostname1_call_set_icon_name_sync ( + Hostname1 *proxy, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, GError **error); -void hostnamed_hostname1_call_set_chassis ( - hostnamedHostname1 *proxy, +void hostname1_call_set_chassis ( + Hostname1 *proxy, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean hostnamed_hostname1_call_set_chassis_finish ( - hostnamedHostname1 *proxy, +gboolean hostname1_call_set_chassis_finish ( + Hostname1 *proxy, GAsyncResult *res, GError **error); -gboolean hostnamed_hostname1_call_set_chassis_sync ( - hostnamedHostname1 *proxy, +gboolean hostname1_call_set_chassis_sync ( + Hostname1 *proxy, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, @@ -214,75 +214,75 @@ gboolean hostnamed_hostname1_call_set_chassis_sync ( /* D-Bus property accessors: */ -const gchar *hostnamed_hostname1_get_hostname (hostnamedHostname1 *object); -gchar *hostnamed_hostname1_dup_hostname (hostnamedHostname1 *object); -void hostnamed_hostname1_set_hostname (hostnamedHostname1 *object, const gchar *value); +const gchar *hostname1_get_hostname (Hostname1 *object); +gchar *hostname1_dup_hostname (Hostname1 *object); +void hostname1_set_hostname (Hostname1 *object, const gchar *value); -const gchar *hostnamed_hostname1_get_static_hostname (hostnamedHostname1 *object); -gchar *hostnamed_hostname1_dup_static_hostname (hostnamedHostname1 *object); -void hostnamed_hostname1_set_static_hostname (hostnamedHostname1 *object, const gchar *value); +const gchar *hostname1_get_static_hostname (Hostname1 *object); +gchar *hostname1_dup_static_hostname (Hostname1 *object); +void hostname1_set_static_hostname (Hostname1 *object, const gchar *value); -const gchar *hostnamed_hostname1_get_pretty_hostname (hostnamedHostname1 *object); -gchar *hostnamed_hostname1_dup_pretty_hostname (hostnamedHostname1 *object); -void hostnamed_hostname1_set_pretty_hostname (hostnamedHostname1 *object, const gchar *value); +const gchar *hostname1_get_pretty_hostname (Hostname1 *object); +gchar *hostname1_dup_pretty_hostname (Hostname1 *object); +void hostname1_set_pretty_hostname (Hostname1 *object, const gchar *value); -const gchar *hostnamed_hostname1_get_icon_name (hostnamedHostname1 *object); -gchar *hostnamed_hostname1_dup_icon_name (hostnamedHostname1 *object); -void hostnamed_hostname1_set_icon_name (hostnamedHostname1 *object, const gchar *value); +const gchar *hostname1_get_icon_name (Hostname1 *object); +gchar *hostname1_dup_icon_name (Hostname1 *object); +void hostname1_set_icon_name (Hostname1 *object, const gchar *value); -const gchar *hostnamed_hostname1_get_chassis (hostnamedHostname1 *object); -gchar *hostnamed_hostname1_dup_chassis (hostnamedHostname1 *object); -void hostnamed_hostname1_set_chassis (hostnamedHostname1 *object, const gchar *value); +const gchar *hostname1_get_chassis (Hostname1 *object); +gchar *hostname1_dup_chassis (Hostname1 *object); +void hostname1_set_chassis (Hostname1 *object, const gchar *value); -const gchar *hostnamed_hostname1_get_kernel_name (hostnamedHostname1 *object); -gchar *hostnamed_hostname1_dup_kernel_name (hostnamedHostname1 *object); -void hostnamed_hostname1_set_kernel_name (hostnamedHostname1 *object, const gchar *value); +const gchar *hostname1_get_kernel_name (Hostname1 *object); +gchar *hostname1_dup_kernel_name (Hostname1 *object); +void hostname1_set_kernel_name (Hostname1 *object, const gchar *value); -const gchar *hostnamed_hostname1_get_kernel_release (hostnamedHostname1 *object); -gchar *hostnamed_hostname1_dup_kernel_release (hostnamedHostname1 *object); -void hostnamed_hostname1_set_kernel_release (hostnamedHostname1 *object, const gchar *value); +const gchar *hostname1_get_kernel_release (Hostname1 *object); +gchar *hostname1_dup_kernel_release (Hostname1 *object); +void hostname1_set_kernel_release (Hostname1 *object, const gchar *value); -const gchar *hostnamed_hostname1_get_kernel_version (hostnamedHostname1 *object); -gchar *hostnamed_hostname1_dup_kernel_version (hostnamedHostname1 *object); -void hostnamed_hostname1_set_kernel_version (hostnamedHostname1 *object, const gchar *value); +const gchar *hostname1_get_kernel_version (Hostname1 *object); +gchar *hostname1_dup_kernel_version (Hostname1 *object); +void hostname1_set_kernel_version (Hostname1 *object, const gchar *value); -const gchar *hostnamed_hostname1_get_operating_system_pretty_name (hostnamedHostname1 *object); -gchar *hostnamed_hostname1_dup_operating_system_pretty_name (hostnamedHostname1 *object); -void hostnamed_hostname1_set_operating_system_pretty_name (hostnamedHostname1 *object, const gchar *value); +const gchar *hostname1_get_operating_system_pretty_name (Hostname1 *object); +gchar *hostname1_dup_operating_system_pretty_name (Hostname1 *object); +void hostname1_set_operating_system_pretty_name (Hostname1 *object, const gchar *value); -const gchar *hostnamed_hostname1_get_operating_system_cpename (hostnamedHostname1 *object); -gchar *hostnamed_hostname1_dup_operating_system_cpename (hostnamedHostname1 *object); -void hostnamed_hostname1_set_operating_system_cpename (hostnamedHostname1 *object, const gchar *value); +const gchar *hostname1_get_operating_system_cpename (Hostname1 *object); +gchar *hostname1_dup_operating_system_cpename (Hostname1 *object); +void hostname1_set_operating_system_cpename (Hostname1 *object, const gchar *value); /* ---- */ -#define HOSTNAMED_TYPE_HOSTNAME1_PROXY (hostnamed_hostname1_proxy_get_type ()) -#define HOSTNAMED_HOSTNAME1_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), HOSTNAMED_TYPE_HOSTNAME1_PROXY, hostnamedHostname1Proxy)) -#define HOSTNAMED_HOSTNAME1_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), HOSTNAMED_TYPE_HOSTNAME1_PROXY, hostnamedHostname1ProxyClass)) -#define HOSTNAMED_HOSTNAME1_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), HOSTNAMED_TYPE_HOSTNAME1_PROXY, hostnamedHostname1ProxyClass)) -#define HOSTNAMED_IS_HOSTNAME1_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), HOSTNAMED_TYPE_HOSTNAME1_PROXY)) -#define HOSTNAMED_IS_HOSTNAME1_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), HOSTNAMED_TYPE_HOSTNAME1_PROXY)) +#define TYPE_HOSTNAME1_PROXY (hostname1_proxy_get_type ()) +#define HOSTNAME1_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_HOSTNAME1_PROXY, Hostname1Proxy)) +#define HOSTNAME1_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_HOSTNAME1_PROXY, Hostname1ProxyClass)) +#define HOSTNAME1_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_HOSTNAME1_PROXY, Hostname1ProxyClass)) +#define IS_HOSTNAME1_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_HOSTNAME1_PROXY)) +#define IS_HOSTNAME1_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_HOSTNAME1_PROXY)) -typedef struct _hostnamedHostname1Proxy hostnamedHostname1Proxy; -typedef struct _hostnamedHostname1ProxyClass hostnamedHostname1ProxyClass; -typedef struct _hostnamedHostname1ProxyPrivate hostnamedHostname1ProxyPrivate; +typedef struct _Hostname1Proxy Hostname1Proxy; +typedef struct _Hostname1ProxyClass Hostname1ProxyClass; +typedef struct _Hostname1ProxyPrivate Hostname1ProxyPrivate; -struct _hostnamedHostname1Proxy +struct _Hostname1Proxy { /*< private >*/ GDBusProxy parent_instance; - hostnamedHostname1ProxyPrivate *priv; + Hostname1ProxyPrivate *priv; }; -struct _hostnamedHostname1ProxyClass +struct _Hostname1ProxyClass { GDBusProxyClass parent_class; }; -GType hostnamed_hostname1_proxy_get_type (void) G_GNUC_CONST; +GType hostname1_proxy_get_type (void) G_GNUC_CONST; -void hostnamed_hostname1_proxy_new ( +void hostname1_proxy_new ( GDBusConnection *connection, GDBusProxyFlags flags, const gchar *name, @@ -290,10 +290,10 @@ void hostnamed_hostname1_proxy_new ( GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -hostnamedHostname1 *hostnamed_hostname1_proxy_new_finish ( +Hostname1 *hostname1_proxy_new_finish ( GAsyncResult *res, GError **error); -hostnamedHostname1 *hostnamed_hostname1_proxy_new_sync ( +Hostname1 *hostname1_proxy_new_sync ( GDBusConnection *connection, GDBusProxyFlags flags, const gchar *name, @@ -301,7 +301,7 @@ hostnamedHostname1 *hostnamed_hostname1_proxy_new_sync ( GCancellable *cancellable, GError **error); -void hostnamed_hostname1_proxy_new_for_bus ( +void hostname1_proxy_new_for_bus ( GBusType bus_type, GDBusProxyFlags flags, const gchar *name, @@ -309,10 +309,10 @@ void hostnamed_hostname1_proxy_new_for_bus ( GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -hostnamedHostname1 *hostnamed_hostname1_proxy_new_for_bus_finish ( +Hostname1 *hostname1_proxy_new_for_bus_finish ( GAsyncResult *res, GError **error); -hostnamedHostname1 *hostnamed_hostname1_proxy_new_for_bus_sync ( +Hostname1 *hostname1_proxy_new_for_bus_sync ( GBusType bus_type, GDBusProxyFlags flags, const gchar *name, @@ -323,34 +323,34 @@ hostnamedHostname1 *hostnamed_hostname1_proxy_new_for_bus_sync ( /* ---- */ -#define HOSTNAMED_TYPE_HOSTNAME1_SKELETON (hostnamed_hostname1_skeleton_get_type ()) -#define HOSTNAMED_HOSTNAME1_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), HOSTNAMED_TYPE_HOSTNAME1_SKELETON, hostnamedHostname1Skeleton)) -#define HOSTNAMED_HOSTNAME1_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), HOSTNAMED_TYPE_HOSTNAME1_SKELETON, hostnamedHostname1SkeletonClass)) -#define HOSTNAMED_HOSTNAME1_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), HOSTNAMED_TYPE_HOSTNAME1_SKELETON, hostnamedHostname1SkeletonClass)) -#define HOSTNAMED_IS_HOSTNAME1_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), HOSTNAMED_TYPE_HOSTNAME1_SKELETON)) -#define HOSTNAMED_IS_HOSTNAME1_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), HOSTNAMED_TYPE_HOSTNAME1_SKELETON)) +#define TYPE_HOSTNAME1_SKELETON (hostname1_skeleton_get_type ()) +#define HOSTNAME1_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_HOSTNAME1_SKELETON, Hostname1Skeleton)) +#define HOSTNAME1_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_HOSTNAME1_SKELETON, Hostname1SkeletonClass)) +#define HOSTNAME1_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_HOSTNAME1_SKELETON, Hostname1SkeletonClass)) +#define IS_HOSTNAME1_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_HOSTNAME1_SKELETON)) +#define IS_HOSTNAME1_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_HOSTNAME1_SKELETON)) -typedef struct _hostnamedHostname1Skeleton hostnamedHostname1Skeleton; -typedef struct _hostnamedHostname1SkeletonClass hostnamedHostname1SkeletonClass; -typedef struct _hostnamedHostname1SkeletonPrivate hostnamedHostname1SkeletonPrivate; +typedef struct _Hostname1Skeleton Hostname1Skeleton; +typedef struct _Hostname1SkeletonClass Hostname1SkeletonClass; +typedef struct _Hostname1SkeletonPrivate Hostname1SkeletonPrivate; -struct _hostnamedHostname1Skeleton +struct _Hostname1Skeleton { /*< private >*/ GDBusInterfaceSkeleton parent_instance; - hostnamedHostname1SkeletonPrivate *priv; + Hostname1SkeletonPrivate *priv; }; -struct _hostnamedHostname1SkeletonClass +struct _Hostname1SkeletonClass { GDBusInterfaceSkeletonClass parent_class; }; -GType hostnamed_hostname1_skeleton_get_type (void) G_GNUC_CONST; +GType hostname1_skeleton_get_type (void) G_GNUC_CONST; -hostnamedHostname1 *hostnamed_hostname1_skeleton_new (void); +Hostname1 *hostname1_skeleton_new (void); G_END_DECLS -#endif /* __SRC_INTERFACES_HOSTNAMED_HOSTNAMED_GEN_H__ */ +#endif /* __HOSTNAMED_GEN_H__ */ diff --git a/src/interfaces/localed/localed-gen.c b/src/interfaces/localed/localed-gen.c index bfb0f81..77a10ad 100644 --- a/src/interfaces/localed/localed-gen.c +++ b/src/interfaces/localed/localed-gen.c @@ -154,8 +154,8 @@ _g_value_equal (const GValue *a, const GValue *b) */ /** - * SECTION:localedLocale1 - * @title: localedLocale1 + * SECTION:Locale1 + * @title: Locale1 * @short_description: Generated C code for the org.freedesktop.locale1 D-Bus interface * * This section contains code for working with the org.freedesktop.locale1 D-Bus interface in C. @@ -163,7 +163,7 @@ _g_value_equal (const GValue *a, const GValue *b) /* ---- Introspection data for org.freedesktop.locale1 ---- */ -static const _ExtendedGDBusArgInfo _localed_locale1_method_info_set_locale_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _locale1_method_info_set_locale_IN_ARG_unnamed_arg0 = { { -1, @@ -174,7 +174,7 @@ static const _ExtendedGDBusArgInfo _localed_locale1_method_info_set_locale_IN_AR FALSE }; -static const _ExtendedGDBusArgInfo _localed_locale1_method_info_set_locale_IN_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _locale1_method_info_set_locale_IN_ARG_unnamed_arg1 = { { -1, @@ -185,19 +185,19 @@ static const _ExtendedGDBusArgInfo _localed_locale1_method_info_set_locale_IN_AR FALSE }; -static const _ExtendedGDBusArgInfo * const _localed_locale1_method_info_set_locale_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _locale1_method_info_set_locale_IN_ARG_pointers[] = { - &_localed_locale1_method_info_set_locale_IN_ARG_unnamed_arg0, - &_localed_locale1_method_info_set_locale_IN_ARG_unnamed_arg1, + &_locale1_method_info_set_locale_IN_ARG_unnamed_arg0, + &_locale1_method_info_set_locale_IN_ARG_unnamed_arg1, NULL }; -static const _ExtendedGDBusMethodInfo _localed_locale1_method_info_set_locale = +static const _ExtendedGDBusMethodInfo _locale1_method_info_set_locale = { { -1, (gchar *) "SetLocale", - (GDBusArgInfo **) &_localed_locale1_method_info_set_locale_IN_ARG_pointers, + (GDBusArgInfo **) &_locale1_method_info_set_locale_IN_ARG_pointers, NULL, NULL }, @@ -205,7 +205,7 @@ static const _ExtendedGDBusMethodInfo _localed_locale1_method_info_set_locale = FALSE }; -static const _ExtendedGDBusArgInfo _localed_locale1_method_info_set_vconsole_keyboard_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _locale1_method_info_set_vconsole_keyboard_IN_ARG_unnamed_arg0 = { { -1, @@ -216,7 +216,7 @@ static const _ExtendedGDBusArgInfo _localed_locale1_method_info_set_vconsole_key FALSE }; -static const _ExtendedGDBusArgInfo _localed_locale1_method_info_set_vconsole_keyboard_IN_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _locale1_method_info_set_vconsole_keyboard_IN_ARG_unnamed_arg1 = { { -1, @@ -227,7 +227,7 @@ static const _ExtendedGDBusArgInfo _localed_locale1_method_info_set_vconsole_key FALSE }; -static const _ExtendedGDBusArgInfo _localed_locale1_method_info_set_vconsole_keyboard_IN_ARG_unnamed_arg2 = +static const _ExtendedGDBusArgInfo _locale1_method_info_set_vconsole_keyboard_IN_ARG_unnamed_arg2 = { { -1, @@ -238,7 +238,7 @@ static const _ExtendedGDBusArgInfo _localed_locale1_method_info_set_vconsole_key FALSE }; -static const _ExtendedGDBusArgInfo _localed_locale1_method_info_set_vconsole_keyboard_IN_ARG_unnamed_arg3 = +static const _ExtendedGDBusArgInfo _locale1_method_info_set_vconsole_keyboard_IN_ARG_unnamed_arg3 = { { -1, @@ -249,21 +249,21 @@ static const _ExtendedGDBusArgInfo _localed_locale1_method_info_set_vconsole_key FALSE }; -static const _ExtendedGDBusArgInfo * const _localed_locale1_method_info_set_vconsole_keyboard_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _locale1_method_info_set_vconsole_keyboard_IN_ARG_pointers[] = { - &_localed_locale1_method_info_set_vconsole_keyboard_IN_ARG_unnamed_arg0, - &_localed_locale1_method_info_set_vconsole_keyboard_IN_ARG_unnamed_arg1, - &_localed_locale1_method_info_set_vconsole_keyboard_IN_ARG_unnamed_arg2, - &_localed_locale1_method_info_set_vconsole_keyboard_IN_ARG_unnamed_arg3, + &_locale1_method_info_set_vconsole_keyboard_IN_ARG_unnamed_arg0, + &_locale1_method_info_set_vconsole_keyboard_IN_ARG_unnamed_arg1, + &_locale1_method_info_set_vconsole_keyboard_IN_ARG_unnamed_arg2, + &_locale1_method_info_set_vconsole_keyboard_IN_ARG_unnamed_arg3, NULL }; -static const _ExtendedGDBusMethodInfo _localed_locale1_method_info_set_vconsole_keyboard = +static const _ExtendedGDBusMethodInfo _locale1_method_info_set_vconsole_keyboard = { { -1, (gchar *) "SetVConsoleKeyboard", - (GDBusArgInfo **) &_localed_locale1_method_info_set_vconsole_keyboard_IN_ARG_pointers, + (GDBusArgInfo **) &_locale1_method_info_set_vconsole_keyboard_IN_ARG_pointers, NULL, NULL }, @@ -271,7 +271,7 @@ static const _ExtendedGDBusMethodInfo _localed_locale1_method_info_set_vconsole_ FALSE }; -static const _ExtendedGDBusArgInfo _localed_locale1_method_info_set_x11_keyboard_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _locale1_method_info_set_x11_keyboard_IN_ARG_unnamed_arg0 = { { -1, @@ -282,7 +282,7 @@ static const _ExtendedGDBusArgInfo _localed_locale1_method_info_set_x11_keyboard FALSE }; -static const _ExtendedGDBusArgInfo _localed_locale1_method_info_set_x11_keyboard_IN_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _locale1_method_info_set_x11_keyboard_IN_ARG_unnamed_arg1 = { { -1, @@ -293,7 +293,7 @@ static const _ExtendedGDBusArgInfo _localed_locale1_method_info_set_x11_keyboard FALSE }; -static const _ExtendedGDBusArgInfo _localed_locale1_method_info_set_x11_keyboard_IN_ARG_unnamed_arg2 = +static const _ExtendedGDBusArgInfo _locale1_method_info_set_x11_keyboard_IN_ARG_unnamed_arg2 = { { -1, @@ -304,7 +304,7 @@ static const _ExtendedGDBusArgInfo _localed_locale1_method_info_set_x11_keyboard FALSE }; -static const _ExtendedGDBusArgInfo _localed_locale1_method_info_set_x11_keyboard_IN_ARG_unnamed_arg3 = +static const _ExtendedGDBusArgInfo _locale1_method_info_set_x11_keyboard_IN_ARG_unnamed_arg3 = { { -1, @@ -315,7 +315,7 @@ static const _ExtendedGDBusArgInfo _localed_locale1_method_info_set_x11_keyboard FALSE }; -static const _ExtendedGDBusArgInfo _localed_locale1_method_info_set_x11_keyboard_IN_ARG_unnamed_arg4 = +static const _ExtendedGDBusArgInfo _locale1_method_info_set_x11_keyboard_IN_ARG_unnamed_arg4 = { { -1, @@ -326,7 +326,7 @@ static const _ExtendedGDBusArgInfo _localed_locale1_method_info_set_x11_keyboard FALSE }; -static const _ExtendedGDBusArgInfo _localed_locale1_method_info_set_x11_keyboard_IN_ARG_unnamed_arg5 = +static const _ExtendedGDBusArgInfo _locale1_method_info_set_x11_keyboard_IN_ARG_unnamed_arg5 = { { -1, @@ -337,23 +337,23 @@ static const _ExtendedGDBusArgInfo _localed_locale1_method_info_set_x11_keyboard FALSE }; -static const _ExtendedGDBusArgInfo * const _localed_locale1_method_info_set_x11_keyboard_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _locale1_method_info_set_x11_keyboard_IN_ARG_pointers[] = { - &_localed_locale1_method_info_set_x11_keyboard_IN_ARG_unnamed_arg0, - &_localed_locale1_method_info_set_x11_keyboard_IN_ARG_unnamed_arg1, - &_localed_locale1_method_info_set_x11_keyboard_IN_ARG_unnamed_arg2, - &_localed_locale1_method_info_set_x11_keyboard_IN_ARG_unnamed_arg3, - &_localed_locale1_method_info_set_x11_keyboard_IN_ARG_unnamed_arg4, - &_localed_locale1_method_info_set_x11_keyboard_IN_ARG_unnamed_arg5, + &_locale1_method_info_set_x11_keyboard_IN_ARG_unnamed_arg0, + &_locale1_method_info_set_x11_keyboard_IN_ARG_unnamed_arg1, + &_locale1_method_info_set_x11_keyboard_IN_ARG_unnamed_arg2, + &_locale1_method_info_set_x11_keyboard_IN_ARG_unnamed_arg3, + &_locale1_method_info_set_x11_keyboard_IN_ARG_unnamed_arg4, + &_locale1_method_info_set_x11_keyboard_IN_ARG_unnamed_arg5, NULL }; -static const _ExtendedGDBusMethodInfo _localed_locale1_method_info_set_x11_keyboard = +static const _ExtendedGDBusMethodInfo _locale1_method_info_set_x11_keyboard = { { -1, (gchar *) "SetX11Keyboard", - (GDBusArgInfo **) &_localed_locale1_method_info_set_x11_keyboard_IN_ARG_pointers, + (GDBusArgInfo **) &_locale1_method_info_set_x11_keyboard_IN_ARG_pointers, NULL, NULL }, @@ -361,15 +361,15 @@ static const _ExtendedGDBusMethodInfo _localed_locale1_method_info_set_x11_keybo FALSE }; -static const _ExtendedGDBusMethodInfo * const _localed_locale1_method_info_pointers[] = +static const _ExtendedGDBusMethodInfo * const _locale1_method_info_pointers[] = { - &_localed_locale1_method_info_set_locale, - &_localed_locale1_method_info_set_vconsole_keyboard, - &_localed_locale1_method_info_set_x11_keyboard, + &_locale1_method_info_set_locale, + &_locale1_method_info_set_vconsole_keyboard, + &_locale1_method_info_set_x11_keyboard, NULL }; -static const _ExtendedGDBusPropertyInfo _localed_locale1_property_info_locale = +static const _ExtendedGDBusPropertyInfo _locale1_property_info_locale = { { -1, @@ -382,7 +382,7 @@ static const _ExtendedGDBusPropertyInfo _localed_locale1_property_info_locale = FALSE }; -static const _ExtendedGDBusPropertyInfo _localed_locale1_property_info_x11_layout = +static const _ExtendedGDBusPropertyInfo _locale1_property_info_x11_layout = { { -1, @@ -395,7 +395,7 @@ static const _ExtendedGDBusPropertyInfo _localed_locale1_property_info_x11_layou FALSE }; -static const _ExtendedGDBusPropertyInfo _localed_locale1_property_info_x11_model = +static const _ExtendedGDBusPropertyInfo _locale1_property_info_x11_model = { { -1, @@ -408,7 +408,7 @@ static const _ExtendedGDBusPropertyInfo _localed_locale1_property_info_x11_model FALSE }; -static const _ExtendedGDBusPropertyInfo _localed_locale1_property_info_x11_variant = +static const _ExtendedGDBusPropertyInfo _locale1_property_info_x11_variant = { { -1, @@ -421,7 +421,7 @@ static const _ExtendedGDBusPropertyInfo _localed_locale1_property_info_x11_varia FALSE }; -static const _ExtendedGDBusPropertyInfo _localed_locale1_property_info_x11_options = +static const _ExtendedGDBusPropertyInfo _locale1_property_info_x11_options = { { -1, @@ -434,7 +434,7 @@ static const _ExtendedGDBusPropertyInfo _localed_locale1_property_info_x11_optio FALSE }; -static const _ExtendedGDBusPropertyInfo _localed_locale1_property_info_vconsole_keymap = +static const _ExtendedGDBusPropertyInfo _locale1_property_info_vconsole_keymap = { { -1, @@ -447,7 +447,7 @@ static const _ExtendedGDBusPropertyInfo _localed_locale1_property_info_vconsole_ FALSE }; -static const _ExtendedGDBusPropertyInfo _localed_locale1_property_info_vconsole_keymap_toggle = +static const _ExtendedGDBusPropertyInfo _locale1_property_info_vconsole_keymap_toggle = { { -1, @@ -460,26 +460,26 @@ static const _ExtendedGDBusPropertyInfo _localed_locale1_property_info_vconsole_ FALSE }; -static const _ExtendedGDBusPropertyInfo * const _localed_locale1_property_info_pointers[] = +static const _ExtendedGDBusPropertyInfo * const _locale1_property_info_pointers[] = { - &_localed_locale1_property_info_locale, - &_localed_locale1_property_info_x11_layout, - &_localed_locale1_property_info_x11_model, - &_localed_locale1_property_info_x11_variant, - &_localed_locale1_property_info_x11_options, - &_localed_locale1_property_info_vconsole_keymap, - &_localed_locale1_property_info_vconsole_keymap_toggle, + &_locale1_property_info_locale, + &_locale1_property_info_x11_layout, + &_locale1_property_info_x11_model, + &_locale1_property_info_x11_variant, + &_locale1_property_info_x11_options, + &_locale1_property_info_vconsole_keymap, + &_locale1_property_info_vconsole_keymap_toggle, NULL }; -static const _ExtendedGDBusInterfaceInfo _localed_locale1_interface_info = +static const _ExtendedGDBusInterfaceInfo _locale1_interface_info = { { -1, (gchar *) "org.freedesktop.locale1", - (GDBusMethodInfo **) &_localed_locale1_method_info_pointers, + (GDBusMethodInfo **) &_locale1_method_info_pointers, NULL, - (GDBusPropertyInfo **) &_localed_locale1_property_info_pointers, + (GDBusPropertyInfo **) &_locale1_property_info_pointers, NULL }, "locale1", @@ -487,30 +487,30 @@ static const _ExtendedGDBusInterfaceInfo _localed_locale1_interface_info = /** - * localed_locale1_interface_info: + * locale1_interface_info: * * Gets a machine-readable description of the org.freedesktop.locale1 D-Bus interface. * * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. */ GDBusInterfaceInfo * -localed_locale1_interface_info (void) +locale1_interface_info (void) { - return (GDBusInterfaceInfo *) &_localed_locale1_interface_info.parent_struct; + return (GDBusInterfaceInfo *) &_locale1_interface_info.parent_struct; } /** - * localed_locale1_override_properties: + * locale1_override_properties: * @klass: The class structure for a #GObject-derived class. * @property_id_begin: The property id to assign to the first overridden property. * - * Overrides all #GObject properties in the #localedLocale1 interface for a concrete class. + * Overrides all #GObject properties in the #Locale1 interface for a concrete class. * The properties are overridden in the order they are defined. * * Returns: The last property id. */ guint -localed_locale1_override_properties (GObjectClass *klass, guint property_id_begin) +locale1_override_properties (GObjectClass *klass, guint property_id_begin) { g_object_class_override_property (klass, property_id_begin++, "locale"); g_object_class_override_property (klass, property_id_begin++, "x11-layout"); @@ -525,52 +525,52 @@ localed_locale1_override_properties (GObjectClass *klass, guint property_id_begi /** - * localedLocale1: + * Locale1: * * Abstract interface type for the D-Bus interface org.freedesktop.locale1. */ /** - * localedLocale1Iface: + * Locale1Iface: * @parent_iface: The parent interface. - * @handle_set_locale: Handler for the #localedLocale1::handle-set-locale signal. - * @handle_set_vconsole_keyboard: Handler for the #localedLocale1::handle-set-vconsole-keyboard signal. - * @handle_set_x11_keyboard: Handler for the #localedLocale1::handle-set-x11-keyboard signal. - * @get_locale: Getter for the #localedLocale1:locale property. - * @get_vconsole_keymap: Getter for the #localedLocale1:vconsole-keymap property. - * @get_vconsole_keymap_toggle: Getter for the #localedLocale1:vconsole-keymap-toggle property. - * @get_x11_layout: Getter for the #localedLocale1:x11-layout property. - * @get_x11_model: Getter for the #localedLocale1:x11-model property. - * @get_x11_options: Getter for the #localedLocale1:x11-options property. - * @get_x11_variant: Getter for the #localedLocale1:x11-variant property. + * @handle_set_locale: Handler for the #Locale1::handle-set-locale signal. + * @handle_set_vconsole_keyboard: Handler for the #Locale1::handle-set-vconsole-keyboard signal. + * @handle_set_x11_keyboard: Handler for the #Locale1::handle-set-x11-keyboard signal. + * @get_locale: Getter for the #Locale1:locale property. + * @get_vconsole_keymap: Getter for the #Locale1:vconsole-keymap property. + * @get_vconsole_keymap_toggle: Getter for the #Locale1:vconsole-keymap-toggle property. + * @get_x11_layout: Getter for the #Locale1:x11-layout property. + * @get_x11_model: Getter for the #Locale1:x11-model property. + * @get_x11_options: Getter for the #Locale1:x11-options property. + * @get_x11_variant: Getter for the #Locale1:x11-variant property. * * Virtual table for the D-Bus interface org.freedesktop.locale1. */ -typedef localedLocale1Iface localedLocale1Interface; -G_DEFINE_INTERFACE (localedLocale1, localed_locale1, G_TYPE_OBJECT); +typedef Locale1Iface Locale1Interface; +G_DEFINE_INTERFACE (Locale1, locale1, G_TYPE_OBJECT); static void -localed_locale1_default_init (localedLocale1Iface *iface) +locale1_default_init (Locale1Iface *iface) { /* GObject signals for incoming D-Bus method calls: */ /** - * localedLocale1::handle-set-locale: - * @object: A #localedLocale1. + * Locale1::handle-set-locale: + * @object: A #Locale1. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * @arg_unnamed_arg1: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the SetLocale() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call localed_locale1_complete_set_locale() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call locale1_complete_set_locale() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-set-locale", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (localedLocale1Iface, handle_set_locale), + G_STRUCT_OFFSET (Locale1Iface, handle_set_locale), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -579,8 +579,8 @@ localed_locale1_default_init (localedLocale1Iface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV, G_TYPE_BOOLEAN); /** - * localedLocale1::handle-set-vconsole-keyboard: - * @object: A #localedLocale1. + * Locale1::handle-set-vconsole-keyboard: + * @object: A #Locale1. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * @arg_unnamed_arg1: Argument passed by remote caller. @@ -589,14 +589,14 @@ localed_locale1_default_init (localedLocale1Iface *iface) * * Signal emitted when a remote caller is invoking the SetVConsoleKeyboard() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call localed_locale1_complete_set_vconsole_keyboard() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call locale1_complete_set_vconsole_keyboard() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-set-vconsole-keyboard", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (localedLocale1Iface, handle_set_vconsole_keyboard), + G_STRUCT_OFFSET (Locale1Iface, handle_set_vconsole_keyboard), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -605,8 +605,8 @@ localed_locale1_default_init (localedLocale1Iface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN); /** - * localedLocale1::handle-set-x11-keyboard: - * @object: A #localedLocale1. + * Locale1::handle-set-x11-keyboard: + * @object: A #Locale1. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * @arg_unnamed_arg1: Argument passed by remote caller. @@ -617,14 +617,14 @@ localed_locale1_default_init (localedLocale1Iface *iface) * * Signal emitted when a remote caller is invoking the SetX11Keyboard() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call localed_locale1_complete_set_x11_keyboard() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call locale1_complete_set_x11_keyboard() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-set-x11-keyboard", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (localedLocale1Iface, handle_set_x11_keyboard), + G_STRUCT_OFFSET (Locale1Iface, handle_set_x11_keyboard), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -634,7 +634,7 @@ localed_locale1_default_init (localedLocale1Iface *iface) /* GObject properties for D-Bus properties: */ /** - * localedLocale1:locale: + * Locale1:locale: * * Represents the D-Bus property "Locale". * @@ -643,7 +643,7 @@ localed_locale1_default_init (localedLocale1Iface *iface) g_object_interface_install_property (iface, g_param_spec_boxed ("locale", "Locale", "Locale", G_TYPE_STRV, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * localedLocale1:x11-layout: + * Locale1:x11-layout: * * Represents the D-Bus property "X11Layout". * @@ -652,7 +652,7 @@ localed_locale1_default_init (localedLocale1Iface *iface) g_object_interface_install_property (iface, g_param_spec_string ("x11-layout", "X11Layout", "X11Layout", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * localedLocale1:x11-model: + * Locale1:x11-model: * * Represents the D-Bus property "X11Model". * @@ -661,7 +661,7 @@ localed_locale1_default_init (localedLocale1Iface *iface) g_object_interface_install_property (iface, g_param_spec_string ("x11-model", "X11Model", "X11Model", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * localedLocale1:x11-variant: + * Locale1:x11-variant: * * Represents the D-Bus property "X11Variant". * @@ -670,7 +670,7 @@ localed_locale1_default_init (localedLocale1Iface *iface) g_object_interface_install_property (iface, g_param_spec_string ("x11-variant", "X11Variant", "X11Variant", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * localedLocale1:x11-options: + * Locale1:x11-options: * * Represents the D-Bus property "X11Options". * @@ -679,7 +679,7 @@ localed_locale1_default_init (localedLocale1Iface *iface) g_object_interface_install_property (iface, g_param_spec_string ("x11-options", "X11Options", "X11Options", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * localedLocale1:vconsole-keymap: + * Locale1:vconsole-keymap: * * Represents the D-Bus property "VConsoleKeymap". * @@ -688,7 +688,7 @@ localed_locale1_default_init (localedLocale1Iface *iface) g_object_interface_install_property (iface, g_param_spec_string ("vconsole-keymap", "VConsoleKeymap", "VConsoleKeymap", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * localedLocale1:vconsole-keymap-toggle: + * Locale1:vconsole-keymap-toggle: * * Represents the D-Bus property "VConsoleKeymapToggle". * @@ -699,26 +699,26 @@ localed_locale1_default_init (localedLocale1Iface *iface) } /** - * localed_locale1_get_locale: (skip) - * @object: A #localedLocale1. + * locale1_get_locale: (skip) + * @object: A #Locale1. * * Gets the value of the "Locale" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use localed_locale1_dup_locale() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use locale1_dup_locale() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar *const * -localed_locale1_get_locale (localedLocale1 *object) +locale1_get_locale (Locale1 *object) { - return LOCALED_LOCALE1_GET_IFACE (object)->get_locale (object); + return LOCALE1_GET_IFACE (object)->get_locale (object); } /** - * localed_locale1_dup_locale: (skip) - * @object: A #localedLocale1. + * locale1_dup_locale: (skip) + * @object: A #Locale1. * * Gets a copy of the "Locale" D-Bus property. * @@ -727,7 +727,7 @@ localed_locale1_get_locale (localedLocale1 *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_strfreev(). */ gchar ** -localed_locale1_dup_locale (localedLocale1 *object) +locale1_dup_locale (Locale1 *object) { gchar **value; g_object_get (G_OBJECT (object), "locale", &value, NULL); @@ -735,8 +735,8 @@ localed_locale1_dup_locale (localedLocale1 *object) } /** - * localed_locale1_set_locale: (skip) - * @object: A #localedLocale1. + * locale1_set_locale: (skip) + * @object: A #Locale1. * @value: The value to set. * * Sets the "Locale" D-Bus property to @value. @@ -744,32 +744,32 @@ localed_locale1_dup_locale (localedLocale1 *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -localed_locale1_set_locale (localedLocale1 *object, const gchar *const *value) +locale1_set_locale (Locale1 *object, const gchar *const *value) { g_object_set (G_OBJECT (object), "locale", value, NULL); } /** - * localed_locale1_get_x11_layout: (skip) - * @object: A #localedLocale1. + * locale1_get_x11_layout: (skip) + * @object: A #Locale1. * * Gets the value of the "X11Layout" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use localed_locale1_dup_x11_layout() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use locale1_dup_x11_layout() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar * -localed_locale1_get_x11_layout (localedLocale1 *object) +locale1_get_x11_layout (Locale1 *object) { - return LOCALED_LOCALE1_GET_IFACE (object)->get_x11_layout (object); + return LOCALE1_GET_IFACE (object)->get_x11_layout (object); } /** - * localed_locale1_dup_x11_layout: (skip) - * @object: A #localedLocale1. + * locale1_dup_x11_layout: (skip) + * @object: A #Locale1. * * Gets a copy of the "X11Layout" D-Bus property. * @@ -778,7 +778,7 @@ localed_locale1_get_x11_layout (localedLocale1 *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). */ gchar * -localed_locale1_dup_x11_layout (localedLocale1 *object) +locale1_dup_x11_layout (Locale1 *object) { gchar *value; g_object_get (G_OBJECT (object), "x11-layout", &value, NULL); @@ -786,8 +786,8 @@ localed_locale1_dup_x11_layout (localedLocale1 *object) } /** - * localed_locale1_set_x11_layout: (skip) - * @object: A #localedLocale1. + * locale1_set_x11_layout: (skip) + * @object: A #Locale1. * @value: The value to set. * * Sets the "X11Layout" D-Bus property to @value. @@ -795,32 +795,32 @@ localed_locale1_dup_x11_layout (localedLocale1 *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -localed_locale1_set_x11_layout (localedLocale1 *object, const gchar *value) +locale1_set_x11_layout (Locale1 *object, const gchar *value) { g_object_set (G_OBJECT (object), "x11-layout", value, NULL); } /** - * localed_locale1_get_x11_model: (skip) - * @object: A #localedLocale1. + * locale1_get_x11_model: (skip) + * @object: A #Locale1. * * Gets the value of the "X11Model" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use localed_locale1_dup_x11_model() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use locale1_dup_x11_model() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar * -localed_locale1_get_x11_model (localedLocale1 *object) +locale1_get_x11_model (Locale1 *object) { - return LOCALED_LOCALE1_GET_IFACE (object)->get_x11_model (object); + return LOCALE1_GET_IFACE (object)->get_x11_model (object); } /** - * localed_locale1_dup_x11_model: (skip) - * @object: A #localedLocale1. + * locale1_dup_x11_model: (skip) + * @object: A #Locale1. * * Gets a copy of the "X11Model" D-Bus property. * @@ -829,7 +829,7 @@ localed_locale1_get_x11_model (localedLocale1 *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). */ gchar * -localed_locale1_dup_x11_model (localedLocale1 *object) +locale1_dup_x11_model (Locale1 *object) { gchar *value; g_object_get (G_OBJECT (object), "x11-model", &value, NULL); @@ -837,8 +837,8 @@ localed_locale1_dup_x11_model (localedLocale1 *object) } /** - * localed_locale1_set_x11_model: (skip) - * @object: A #localedLocale1. + * locale1_set_x11_model: (skip) + * @object: A #Locale1. * @value: The value to set. * * Sets the "X11Model" D-Bus property to @value. @@ -846,32 +846,32 @@ localed_locale1_dup_x11_model (localedLocale1 *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -localed_locale1_set_x11_model (localedLocale1 *object, const gchar *value) +locale1_set_x11_model (Locale1 *object, const gchar *value) { g_object_set (G_OBJECT (object), "x11-model", value, NULL); } /** - * localed_locale1_get_x11_variant: (skip) - * @object: A #localedLocale1. + * locale1_get_x11_variant: (skip) + * @object: A #Locale1. * * Gets the value of the "X11Variant" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use localed_locale1_dup_x11_variant() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use locale1_dup_x11_variant() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar * -localed_locale1_get_x11_variant (localedLocale1 *object) +locale1_get_x11_variant (Locale1 *object) { - return LOCALED_LOCALE1_GET_IFACE (object)->get_x11_variant (object); + return LOCALE1_GET_IFACE (object)->get_x11_variant (object); } /** - * localed_locale1_dup_x11_variant: (skip) - * @object: A #localedLocale1. + * locale1_dup_x11_variant: (skip) + * @object: A #Locale1. * * Gets a copy of the "X11Variant" D-Bus property. * @@ -880,7 +880,7 @@ localed_locale1_get_x11_variant (localedLocale1 *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). */ gchar * -localed_locale1_dup_x11_variant (localedLocale1 *object) +locale1_dup_x11_variant (Locale1 *object) { gchar *value; g_object_get (G_OBJECT (object), "x11-variant", &value, NULL); @@ -888,8 +888,8 @@ localed_locale1_dup_x11_variant (localedLocale1 *object) } /** - * localed_locale1_set_x11_variant: (skip) - * @object: A #localedLocale1. + * locale1_set_x11_variant: (skip) + * @object: A #Locale1. * @value: The value to set. * * Sets the "X11Variant" D-Bus property to @value. @@ -897,32 +897,32 @@ localed_locale1_dup_x11_variant (localedLocale1 *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -localed_locale1_set_x11_variant (localedLocale1 *object, const gchar *value) +locale1_set_x11_variant (Locale1 *object, const gchar *value) { g_object_set (G_OBJECT (object), "x11-variant", value, NULL); } /** - * localed_locale1_get_x11_options: (skip) - * @object: A #localedLocale1. + * locale1_get_x11_options: (skip) + * @object: A #Locale1. * * Gets the value of the "X11Options" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use localed_locale1_dup_x11_options() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use locale1_dup_x11_options() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar * -localed_locale1_get_x11_options (localedLocale1 *object) +locale1_get_x11_options (Locale1 *object) { - return LOCALED_LOCALE1_GET_IFACE (object)->get_x11_options (object); + return LOCALE1_GET_IFACE (object)->get_x11_options (object); } /** - * localed_locale1_dup_x11_options: (skip) - * @object: A #localedLocale1. + * locale1_dup_x11_options: (skip) + * @object: A #Locale1. * * Gets a copy of the "X11Options" D-Bus property. * @@ -931,7 +931,7 @@ localed_locale1_get_x11_options (localedLocale1 *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). */ gchar * -localed_locale1_dup_x11_options (localedLocale1 *object) +locale1_dup_x11_options (Locale1 *object) { gchar *value; g_object_get (G_OBJECT (object), "x11-options", &value, NULL); @@ -939,8 +939,8 @@ localed_locale1_dup_x11_options (localedLocale1 *object) } /** - * localed_locale1_set_x11_options: (skip) - * @object: A #localedLocale1. + * locale1_set_x11_options: (skip) + * @object: A #Locale1. * @value: The value to set. * * Sets the "X11Options" D-Bus property to @value. @@ -948,32 +948,32 @@ localed_locale1_dup_x11_options (localedLocale1 *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -localed_locale1_set_x11_options (localedLocale1 *object, const gchar *value) +locale1_set_x11_options (Locale1 *object, const gchar *value) { g_object_set (G_OBJECT (object), "x11-options", value, NULL); } /** - * localed_locale1_get_vconsole_keymap: (skip) - * @object: A #localedLocale1. + * locale1_get_vconsole_keymap: (skip) + * @object: A #Locale1. * * Gets the value of the "VConsoleKeymap" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use localed_locale1_dup_vconsole_keymap() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use locale1_dup_vconsole_keymap() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar * -localed_locale1_get_vconsole_keymap (localedLocale1 *object) +locale1_get_vconsole_keymap (Locale1 *object) { - return LOCALED_LOCALE1_GET_IFACE (object)->get_vconsole_keymap (object); + return LOCALE1_GET_IFACE (object)->get_vconsole_keymap (object); } /** - * localed_locale1_dup_vconsole_keymap: (skip) - * @object: A #localedLocale1. + * locale1_dup_vconsole_keymap: (skip) + * @object: A #Locale1. * * Gets a copy of the "VConsoleKeymap" D-Bus property. * @@ -982,7 +982,7 @@ localed_locale1_get_vconsole_keymap (localedLocale1 *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). */ gchar * -localed_locale1_dup_vconsole_keymap (localedLocale1 *object) +locale1_dup_vconsole_keymap (Locale1 *object) { gchar *value; g_object_get (G_OBJECT (object), "vconsole-keymap", &value, NULL); @@ -990,8 +990,8 @@ localed_locale1_dup_vconsole_keymap (localedLocale1 *object) } /** - * localed_locale1_set_vconsole_keymap: (skip) - * @object: A #localedLocale1. + * locale1_set_vconsole_keymap: (skip) + * @object: A #Locale1. * @value: The value to set. * * Sets the "VConsoleKeymap" D-Bus property to @value. @@ -999,32 +999,32 @@ localed_locale1_dup_vconsole_keymap (localedLocale1 *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -localed_locale1_set_vconsole_keymap (localedLocale1 *object, const gchar *value) +locale1_set_vconsole_keymap (Locale1 *object, const gchar *value) { g_object_set (G_OBJECT (object), "vconsole-keymap", value, NULL); } /** - * localed_locale1_get_vconsole_keymap_toggle: (skip) - * @object: A #localedLocale1. + * locale1_get_vconsole_keymap_toggle: (skip) + * @object: A #Locale1. * * Gets the value of the "VConsoleKeymapToggle" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use localed_locale1_dup_vconsole_keymap_toggle() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use locale1_dup_vconsole_keymap_toggle() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar * -localed_locale1_get_vconsole_keymap_toggle (localedLocale1 *object) +locale1_get_vconsole_keymap_toggle (Locale1 *object) { - return LOCALED_LOCALE1_GET_IFACE (object)->get_vconsole_keymap_toggle (object); + return LOCALE1_GET_IFACE (object)->get_vconsole_keymap_toggle (object); } /** - * localed_locale1_dup_vconsole_keymap_toggle: (skip) - * @object: A #localedLocale1. + * locale1_dup_vconsole_keymap_toggle: (skip) + * @object: A #Locale1. * * Gets a copy of the "VConsoleKeymapToggle" D-Bus property. * @@ -1033,7 +1033,7 @@ localed_locale1_get_vconsole_keymap_toggle (localedLocale1 *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). */ gchar * -localed_locale1_dup_vconsole_keymap_toggle (localedLocale1 *object) +locale1_dup_vconsole_keymap_toggle (Locale1 *object) { gchar *value; g_object_get (G_OBJECT (object), "vconsole-keymap-toggle", &value, NULL); @@ -1041,8 +1041,8 @@ localed_locale1_dup_vconsole_keymap_toggle (localedLocale1 *object) } /** - * localed_locale1_set_vconsole_keymap_toggle: (skip) - * @object: A #localedLocale1. + * locale1_set_vconsole_keymap_toggle: (skip) + * @object: A #Locale1. * @value: The value to set. * * Sets the "VConsoleKeymapToggle" D-Bus property to @value. @@ -1050,14 +1050,14 @@ localed_locale1_dup_vconsole_keymap_toggle (localedLocale1 *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -localed_locale1_set_vconsole_keymap_toggle (localedLocale1 *object, const gchar *value) +locale1_set_vconsole_keymap_toggle (Locale1 *object, const gchar *value) { g_object_set (G_OBJECT (object), "vconsole-keymap-toggle", value, NULL); } /** - * localed_locale1_call_set_locale: - * @proxy: A #localedLocale1Proxy. + * locale1_call_set_locale: + * @proxy: A #Locale1Proxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -1066,13 +1066,13 @@ localed_locale1_set_vconsole_keymap_toggle (localedLocale1 *object, const gchar * * Asynchronously invokes the SetLocale() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call localed_locale1_call_set_locale_finish() to get the result of the operation. + * You can then call locale1_call_set_locale_finish() to get the result of the operation. * - * See localed_locale1_call_set_locale_sync() for the synchronous, blocking version of this method. + * See locale1_call_set_locale_sync() for the synchronous, blocking version of this method. */ void -localed_locale1_call_set_locale ( - localedLocale1 *proxy, +locale1_call_set_locale ( + Locale1 *proxy, const gchar *const *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, @@ -1092,18 +1092,18 @@ localed_locale1_call_set_locale ( } /** - * localed_locale1_call_set_locale_finish: - * @proxy: A #localedLocale1Proxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to localed_locale1_call_set_locale(). + * locale1_call_set_locale_finish: + * @proxy: A #Locale1Proxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to locale1_call_set_locale(). * @error: Return location for error or %NULL. * - * Finishes an operation started with localed_locale1_call_set_locale(). + * Finishes an operation started with locale1_call_set_locale(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -localed_locale1_call_set_locale_finish ( - localedLocale1 *proxy, +locale1_call_set_locale_finish ( + Locale1 *proxy, GAsyncResult *res, GError **error) { @@ -1119,8 +1119,8 @@ _out: } /** - * localed_locale1_call_set_locale_sync: - * @proxy: A #localedLocale1Proxy. + * locale1_call_set_locale_sync: + * @proxy: A #Locale1Proxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -1128,13 +1128,13 @@ _out: * * Synchronously invokes the SetLocale() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See localed_locale1_call_set_locale() for the asynchronous version of this method. + * See locale1_call_set_locale() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -localed_locale1_call_set_locale_sync ( - localedLocale1 *proxy, +locale1_call_set_locale_sync ( + Locale1 *proxy, const gchar *const *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, @@ -1160,8 +1160,8 @@ _out: } /** - * localed_locale1_call_set_vconsole_keyboard: - * @proxy: A #localedLocale1Proxy. + * locale1_call_set_vconsole_keyboard: + * @proxy: A #Locale1Proxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @arg_unnamed_arg2: Argument to pass with the method invocation. @@ -1172,13 +1172,13 @@ _out: * * Asynchronously invokes the SetVConsoleKeyboard() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call localed_locale1_call_set_vconsole_keyboard_finish() to get the result of the operation. + * You can then call locale1_call_set_vconsole_keyboard_finish() to get the result of the operation. * - * See localed_locale1_call_set_vconsole_keyboard_sync() for the synchronous, blocking version of this method. + * See locale1_call_set_vconsole_keyboard_sync() for the synchronous, blocking version of this method. */ void -localed_locale1_call_set_vconsole_keyboard ( - localedLocale1 *proxy, +locale1_call_set_vconsole_keyboard ( + Locale1 *proxy, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, gboolean arg_unnamed_arg2, @@ -1202,18 +1202,18 @@ localed_locale1_call_set_vconsole_keyboard ( } /** - * localed_locale1_call_set_vconsole_keyboard_finish: - * @proxy: A #localedLocale1Proxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to localed_locale1_call_set_vconsole_keyboard(). + * locale1_call_set_vconsole_keyboard_finish: + * @proxy: A #Locale1Proxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to locale1_call_set_vconsole_keyboard(). * @error: Return location for error or %NULL. * - * Finishes an operation started with localed_locale1_call_set_vconsole_keyboard(). + * Finishes an operation started with locale1_call_set_vconsole_keyboard(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -localed_locale1_call_set_vconsole_keyboard_finish ( - localedLocale1 *proxy, +locale1_call_set_vconsole_keyboard_finish ( + Locale1 *proxy, GAsyncResult *res, GError **error) { @@ -1229,8 +1229,8 @@ _out: } /** - * localed_locale1_call_set_vconsole_keyboard_sync: - * @proxy: A #localedLocale1Proxy. + * locale1_call_set_vconsole_keyboard_sync: + * @proxy: A #Locale1Proxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @arg_unnamed_arg2: Argument to pass with the method invocation. @@ -1240,13 +1240,13 @@ _out: * * Synchronously invokes the SetVConsoleKeyboard() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See localed_locale1_call_set_vconsole_keyboard() for the asynchronous version of this method. + * See locale1_call_set_vconsole_keyboard() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -localed_locale1_call_set_vconsole_keyboard_sync ( - localedLocale1 *proxy, +locale1_call_set_vconsole_keyboard_sync ( + Locale1 *proxy, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, gboolean arg_unnamed_arg2, @@ -1276,8 +1276,8 @@ _out: } /** - * localed_locale1_call_set_x11_keyboard: - * @proxy: A #localedLocale1Proxy. + * locale1_call_set_x11_keyboard: + * @proxy: A #Locale1Proxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @arg_unnamed_arg2: Argument to pass with the method invocation. @@ -1290,13 +1290,13 @@ _out: * * Asynchronously invokes the SetX11Keyboard() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call localed_locale1_call_set_x11_keyboard_finish() to get the result of the operation. + * You can then call locale1_call_set_x11_keyboard_finish() to get the result of the operation. * - * See localed_locale1_call_set_x11_keyboard_sync() for the synchronous, blocking version of this method. + * See locale1_call_set_x11_keyboard_sync() for the synchronous, blocking version of this method. */ void -localed_locale1_call_set_x11_keyboard ( - localedLocale1 *proxy, +locale1_call_set_x11_keyboard ( + Locale1 *proxy, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, const gchar *arg_unnamed_arg2, @@ -1324,18 +1324,18 @@ localed_locale1_call_set_x11_keyboard ( } /** - * localed_locale1_call_set_x11_keyboard_finish: - * @proxy: A #localedLocale1Proxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to localed_locale1_call_set_x11_keyboard(). + * locale1_call_set_x11_keyboard_finish: + * @proxy: A #Locale1Proxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to locale1_call_set_x11_keyboard(). * @error: Return location for error or %NULL. * - * Finishes an operation started with localed_locale1_call_set_x11_keyboard(). + * Finishes an operation started with locale1_call_set_x11_keyboard(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -localed_locale1_call_set_x11_keyboard_finish ( - localedLocale1 *proxy, +locale1_call_set_x11_keyboard_finish ( + Locale1 *proxy, GAsyncResult *res, GError **error) { @@ -1351,8 +1351,8 @@ _out: } /** - * localed_locale1_call_set_x11_keyboard_sync: - * @proxy: A #localedLocale1Proxy. + * locale1_call_set_x11_keyboard_sync: + * @proxy: A #Locale1Proxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @arg_unnamed_arg2: Argument to pass with the method invocation. @@ -1364,13 +1364,13 @@ _out: * * Synchronously invokes the SetX11Keyboard() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See localed_locale1_call_set_x11_keyboard() for the asynchronous version of this method. + * See locale1_call_set_x11_keyboard() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -localed_locale1_call_set_x11_keyboard_sync ( - localedLocale1 *proxy, +locale1_call_set_x11_keyboard_sync ( + Locale1 *proxy, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, const gchar *arg_unnamed_arg2, @@ -1404,8 +1404,8 @@ _out: } /** - * localed_locale1_complete_set_locale: - * @object: A #localedLocale1. + * locale1_complete_set_locale: + * @object: A #Locale1. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the SetLocale() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -1413,8 +1413,8 @@ _out: * This method will free @invocation, you cannot use it afterwards. */ void -localed_locale1_complete_set_locale ( - localedLocale1 *object, +locale1_complete_set_locale ( + Locale1 *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -1422,8 +1422,8 @@ localed_locale1_complete_set_locale ( } /** - * localed_locale1_complete_set_vconsole_keyboard: - * @object: A #localedLocale1. + * locale1_complete_set_vconsole_keyboard: + * @object: A #Locale1. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the SetVConsoleKeyboard() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -1431,8 +1431,8 @@ localed_locale1_complete_set_locale ( * This method will free @invocation, you cannot use it afterwards. */ void -localed_locale1_complete_set_vconsole_keyboard ( - localedLocale1 *object, +locale1_complete_set_vconsole_keyboard ( + Locale1 *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -1440,8 +1440,8 @@ localed_locale1_complete_set_vconsole_keyboard ( } /** - * localed_locale1_complete_set_x11_keyboard: - * @object: A #localedLocale1. + * locale1_complete_set_x11_keyboard: + * @object: A #Locale1. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the SetX11Keyboard() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -1449,8 +1449,8 @@ localed_locale1_complete_set_vconsole_keyboard ( * This method will free @invocation, you cannot use it afterwards. */ void -localed_locale1_complete_set_x11_keyboard ( - localedLocale1 *object, +locale1_complete_set_x11_keyboard ( + Locale1 *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -1460,45 +1460,45 @@ localed_locale1_complete_set_x11_keyboard ( /* ------------------------------------------------------------------------ */ /** - * localedLocale1Proxy: + * Locale1Proxy: * - * The #localedLocale1Proxy structure contains only private data and should only be accessed using the provided API. + * The #Locale1Proxy structure contains only private data and should only be accessed using the provided API. */ /** - * localedLocale1ProxyClass: + * Locale1ProxyClass: * @parent_class: The parent class. * - * Class structure for #localedLocale1Proxy. + * Class structure for #Locale1Proxy. */ -struct _localedLocale1ProxyPrivate +struct _Locale1ProxyPrivate { GData *qdata; }; -static void localed_locale1_proxy_iface_init (localedLocale1Iface *iface); +static void locale1_proxy_iface_init (Locale1Iface *iface); #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 -G_DEFINE_TYPE_WITH_CODE (localedLocale1Proxy, localed_locale1_proxy, G_TYPE_DBUS_PROXY, - G_ADD_PRIVATE (localedLocale1Proxy) - G_IMPLEMENT_INTERFACE (LOCALED_TYPE_LOCALE1, localed_locale1_proxy_iface_init)); +G_DEFINE_TYPE_WITH_CODE (Locale1Proxy, locale1_proxy, G_TYPE_DBUS_PROXY, + G_ADD_PRIVATE (Locale1Proxy) + G_IMPLEMENT_INTERFACE (TYPE_LOCALE1, locale1_proxy_iface_init)); #else -G_DEFINE_TYPE_WITH_CODE (localedLocale1Proxy, localed_locale1_proxy, G_TYPE_DBUS_PROXY, - G_IMPLEMENT_INTERFACE (LOCALED_TYPE_LOCALE1, localed_locale1_proxy_iface_init)); +G_DEFINE_TYPE_WITH_CODE (Locale1Proxy, locale1_proxy, G_TYPE_DBUS_PROXY, + G_IMPLEMENT_INTERFACE (TYPE_LOCALE1, locale1_proxy_iface_init)); #endif static void -localed_locale1_proxy_finalize (GObject *object) +locale1_proxy_finalize (GObject *object) { - localedLocale1Proxy *proxy = LOCALED_LOCALE1_PROXY (object); + Locale1Proxy *proxy = LOCALE1_PROXY (object); g_datalist_clear (&proxy->priv->qdata); - G_OBJECT_CLASS (localed_locale1_proxy_parent_class)->finalize (object); + G_OBJECT_CLASS (locale1_proxy_parent_class)->finalize (object); } static void -localed_locale1_proxy_get_property (GObject *object, +locale1_proxy_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec G_GNUC_UNUSED) @@ -1506,7 +1506,7 @@ localed_locale1_proxy_get_property (GObject *object, const _ExtendedGDBusPropertyInfo *info; GVariant *variant; g_assert (prop_id != 0 && prop_id - 1 < 7); - info = _localed_locale1_property_info_pointers[prop_id - 1]; + info = _locale1_property_info_pointers[prop_id - 1]; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); if (info->use_gvariant) { @@ -1522,7 +1522,7 @@ localed_locale1_proxy_get_property (GObject *object, } static void -localed_locale1_proxy_set_property_cb (GDBusProxy *proxy, +locale1_proxy_set_property_cb (GDBusProxy *proxy, GAsyncResult *res, gpointer user_data) { @@ -1545,7 +1545,7 @@ localed_locale1_proxy_set_property_cb (GDBusProxy *proxy, } static void -localed_locale1_proxy_set_property (GObject *object, +locale1_proxy_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec G_GNUC_UNUSED) @@ -1553,19 +1553,19 @@ localed_locale1_proxy_set_property (GObject *object, const _ExtendedGDBusPropertyInfo *info; GVariant *variant; g_assert (prop_id != 0 && prop_id - 1 < 7); - info = _localed_locale1_property_info_pointers[prop_id - 1]; + info = _locale1_property_info_pointers[prop_id - 1]; variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); g_dbus_proxy_call (G_DBUS_PROXY (object), "org.freedesktop.DBus.Properties.Set", g_variant_new ("(ssv)", "org.freedesktop.locale1", info->parent_struct.name, variant), G_DBUS_CALL_FLAGS_NONE, -1, - NULL, (GAsyncReadyCallback) localed_locale1_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); + NULL, (GAsyncReadyCallback) locale1_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); g_variant_unref (variant); } static void -localed_locale1_proxy_g_signal (GDBusProxy *proxy, +locale1_proxy_g_signal (GDBusProxy *proxy, const gchar *sender_name G_GNUC_UNUSED, const gchar *signal_name, GVariant *parameters) @@ -1577,12 +1577,12 @@ localed_locale1_proxy_g_signal (GDBusProxy *proxy, guint num_params; guint n; guint signal_id; - info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_localed_locale1_interface_info.parent_struct, signal_name); + info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_locale1_interface_info.parent_struct, signal_name); if (info == NULL) return; num_params = g_variant_n_children (parameters); paramv = g_new0 (GValue, num_params + 1); - g_value_init (¶mv[0], LOCALED_TYPE_LOCALE1); + g_value_init (¶mv[0], TYPE_LOCALE1); g_value_set_object (¶mv[0], proxy); g_variant_iter_init (&iter, parameters); n = 1; @@ -1599,7 +1599,7 @@ localed_locale1_proxy_g_signal (GDBusProxy *proxy, g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); g_variant_unref (child); } - signal_id = g_signal_lookup (info->signal_name, LOCALED_TYPE_LOCALE1); + signal_id = g_signal_lookup (info->signal_name, TYPE_LOCALE1); g_signal_emitv (paramv, signal_id, 0, NULL); for (n = 0; n < num_params + 1; n++) g_value_unset (¶mv[n]); @@ -1607,11 +1607,11 @@ localed_locale1_proxy_g_signal (GDBusProxy *proxy, } static void -localed_locale1_proxy_g_properties_changed (GDBusProxy *_proxy, +locale1_proxy_g_properties_changed (GDBusProxy *_proxy, GVariant *changed_properties, const gchar *const *invalidated_properties) { - localedLocale1Proxy *proxy = LOCALED_LOCALE1_PROXY (_proxy); + Locale1Proxy *proxy = LOCALE1_PROXY (_proxy); guint n; const gchar *key; GVariantIter *iter; @@ -1619,7 +1619,7 @@ localed_locale1_proxy_g_properties_changed (GDBusProxy *_proxy, g_variant_get (changed_properties, "a{sv}", &iter); while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) { - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_localed_locale1_interface_info.parent_struct, key); + info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_locale1_interface_info.parent_struct, key); g_datalist_remove_data (&proxy->priv->qdata, key); if (info != NULL) g_object_notify (G_OBJECT (proxy), info->hyphen_name); @@ -1627,7 +1627,7 @@ localed_locale1_proxy_g_properties_changed (GDBusProxy *_proxy, g_variant_iter_free (iter); for (n = 0; invalidated_properties[n] != NULL; n++) { - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_localed_locale1_interface_info.parent_struct, invalidated_properties[n]); + info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_locale1_interface_info.parent_struct, invalidated_properties[n]); g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); if (info != NULL) g_object_notify (G_OBJECT (proxy), info->hyphen_name); @@ -1635,9 +1635,9 @@ localed_locale1_proxy_g_properties_changed (GDBusProxy *_proxy, } static const gchar *const * -localed_locale1_proxy_get_locale (localedLocale1 *object) +locale1_proxy_get_locale (Locale1 *object) { - localedLocale1Proxy *proxy = LOCALED_LOCALE1_PROXY (object); + Locale1Proxy *proxy = LOCALE1_PROXY (object); GVariant *variant; const gchar *const *value = NULL; value = g_datalist_get_data (&proxy->priv->qdata, "Locale"); @@ -1654,9 +1654,9 @@ localed_locale1_proxy_get_locale (localedLocale1 *object) } static const gchar * -localed_locale1_proxy_get_x11_layout (localedLocale1 *object) +locale1_proxy_get_x11_layout (Locale1 *object) { - localedLocale1Proxy *proxy = LOCALED_LOCALE1_PROXY (object); + Locale1Proxy *proxy = LOCALE1_PROXY (object); GVariant *variant; const gchar *value = NULL; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "X11Layout"); @@ -1669,9 +1669,9 @@ localed_locale1_proxy_get_x11_layout (localedLocale1 *object) } static const gchar * -localed_locale1_proxy_get_x11_model (localedLocale1 *object) +locale1_proxy_get_x11_model (Locale1 *object) { - localedLocale1Proxy *proxy = LOCALED_LOCALE1_PROXY (object); + Locale1Proxy *proxy = LOCALE1_PROXY (object); GVariant *variant; const gchar *value = NULL; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "X11Model"); @@ -1684,9 +1684,9 @@ localed_locale1_proxy_get_x11_model (localedLocale1 *object) } static const gchar * -localed_locale1_proxy_get_x11_variant (localedLocale1 *object) +locale1_proxy_get_x11_variant (Locale1 *object) { - localedLocale1Proxy *proxy = LOCALED_LOCALE1_PROXY (object); + Locale1Proxy *proxy = LOCALE1_PROXY (object); GVariant *variant; const gchar *value = NULL; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "X11Variant"); @@ -1699,9 +1699,9 @@ localed_locale1_proxy_get_x11_variant (localedLocale1 *object) } static const gchar * -localed_locale1_proxy_get_x11_options (localedLocale1 *object) +locale1_proxy_get_x11_options (Locale1 *object) { - localedLocale1Proxy *proxy = LOCALED_LOCALE1_PROXY (object); + Locale1Proxy *proxy = LOCALE1_PROXY (object); GVariant *variant; const gchar *value = NULL; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "X11Options"); @@ -1714,9 +1714,9 @@ localed_locale1_proxy_get_x11_options (localedLocale1 *object) } static const gchar * -localed_locale1_proxy_get_vconsole_keymap (localedLocale1 *object) +locale1_proxy_get_vconsole_keymap (Locale1 *object) { - localedLocale1Proxy *proxy = LOCALED_LOCALE1_PROXY (object); + Locale1Proxy *proxy = LOCALE1_PROXY (object); GVariant *variant; const gchar *value = NULL; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "VConsoleKeymap"); @@ -1729,9 +1729,9 @@ localed_locale1_proxy_get_vconsole_keymap (localedLocale1 *object) } static const gchar * -localed_locale1_proxy_get_vconsole_keymap_toggle (localedLocale1 *object) +locale1_proxy_get_vconsole_keymap_toggle (Locale1 *object) { - localedLocale1Proxy *proxy = LOCALED_LOCALE1_PROXY (object); + Locale1Proxy *proxy = LOCALE1_PROXY (object); GVariant *variant; const gchar *value = NULL; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "VConsoleKeymapToggle"); @@ -1744,53 +1744,53 @@ localed_locale1_proxy_get_vconsole_keymap_toggle (localedLocale1 *object) } static void -localed_locale1_proxy_init (localedLocale1Proxy *proxy) +locale1_proxy_init (Locale1Proxy *proxy) { #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 - proxy->priv = localed_locale1_proxy_get_instance_private (proxy); + proxy->priv = locale1_proxy_get_instance_private (proxy); #else - proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, LOCALED_TYPE_LOCALE1_PROXY, localedLocale1ProxyPrivate); + proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_LOCALE1_PROXY, Locale1ProxyPrivate); #endif - g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), localed_locale1_interface_info ()); + g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), locale1_interface_info ()); } static void -localed_locale1_proxy_class_init (localedLocale1ProxyClass *klass) +locale1_proxy_class_init (Locale1ProxyClass *klass) { GObjectClass *gobject_class; GDBusProxyClass *proxy_class; gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = localed_locale1_proxy_finalize; - gobject_class->get_property = localed_locale1_proxy_get_property; - gobject_class->set_property = localed_locale1_proxy_set_property; + gobject_class->finalize = locale1_proxy_finalize; + gobject_class->get_property = locale1_proxy_get_property; + gobject_class->set_property = locale1_proxy_set_property; proxy_class = G_DBUS_PROXY_CLASS (klass); - proxy_class->g_signal = localed_locale1_proxy_g_signal; - proxy_class->g_properties_changed = localed_locale1_proxy_g_properties_changed; + proxy_class->g_signal = locale1_proxy_g_signal; + proxy_class->g_properties_changed = locale1_proxy_g_properties_changed; - localed_locale1_override_properties (gobject_class, 1); + locale1_override_properties (gobject_class, 1); #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 - g_type_class_add_private (klass, sizeof (localedLocale1ProxyPrivate)); + g_type_class_add_private (klass, sizeof (Locale1ProxyPrivate)); #endif } static void -localed_locale1_proxy_iface_init (localedLocale1Iface *iface) +locale1_proxy_iface_init (Locale1Iface *iface) { - iface->get_locale = localed_locale1_proxy_get_locale; - iface->get_x11_layout = localed_locale1_proxy_get_x11_layout; - iface->get_x11_model = localed_locale1_proxy_get_x11_model; - iface->get_x11_variant = localed_locale1_proxy_get_x11_variant; - iface->get_x11_options = localed_locale1_proxy_get_x11_options; - iface->get_vconsole_keymap = localed_locale1_proxy_get_vconsole_keymap; - iface->get_vconsole_keymap_toggle = localed_locale1_proxy_get_vconsole_keymap_toggle; + iface->get_locale = locale1_proxy_get_locale; + iface->get_x11_layout = locale1_proxy_get_x11_layout; + iface->get_x11_model = locale1_proxy_get_x11_model; + iface->get_x11_variant = locale1_proxy_get_x11_variant; + iface->get_x11_options = locale1_proxy_get_x11_options; + iface->get_vconsole_keymap = locale1_proxy_get_vconsole_keymap; + iface->get_vconsole_keymap_toggle = locale1_proxy_get_vconsole_keymap_toggle; } /** - * localed_locale1_proxy_new: + * locale1_proxy_new: * @connection: A #GDBusConnection. * @flags: Flags from the #GDBusProxyFlags enumeration. * @name: (allow-none): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. @@ -1802,12 +1802,12 @@ localed_locale1_proxy_iface_init (localedLocale1Iface *iface) * Asynchronously creates a proxy for the D-Bus interface org.freedesktop.locale1. See g_dbus_proxy_new() for more details. * * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call localed_locale1_proxy_new_finish() to get the result of the operation. + * You can then call locale1_proxy_new_finish() to get the result of the operation. * - * See localed_locale1_proxy_new_sync() for the synchronous, blocking version of this constructor. + * See locale1_proxy_new_sync() for the synchronous, blocking version of this constructor. */ void -localed_locale1_proxy_new ( +locale1_proxy_new ( GDBusConnection *connection, GDBusProxyFlags flags, const gchar *name, @@ -1816,20 +1816,20 @@ localed_locale1_proxy_new ( GAsyncReadyCallback callback, gpointer user_data) { - g_async_initable_new_async (LOCALED_TYPE_LOCALE1_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.locale1", NULL); + g_async_initable_new_async (TYPE_LOCALE1_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.locale1", NULL); } /** - * localed_locale1_proxy_new_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to localed_locale1_proxy_new(). + * locale1_proxy_new_finish: + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to locale1_proxy_new(). * @error: Return location for error or %NULL * - * Finishes an operation started with localed_locale1_proxy_new(). + * Finishes an operation started with locale1_proxy_new(). * - * Returns: (transfer full) (type localedLocale1Proxy): The constructed proxy object or %NULL if @error is set. + * Returns: (transfer full) (type Locale1Proxy): The constructed proxy object or %NULL if @error is set. */ -localedLocale1 * -localed_locale1_proxy_new_finish ( +Locale1 * +locale1_proxy_new_finish ( GAsyncResult *res, GError **error) { @@ -1839,13 +1839,13 @@ localed_locale1_proxy_new_finish ( ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); g_object_unref (source_object); if (ret != NULL) - return LOCALED_LOCALE1 (ret); + return LOCALE1 (ret); else return NULL; } /** - * localed_locale1_proxy_new_sync: + * locale1_proxy_new_sync: * @connection: A #GDBusConnection. * @flags: Flags from the #GDBusProxyFlags enumeration. * @name: (allow-none): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. @@ -1857,12 +1857,12 @@ localed_locale1_proxy_new_finish ( * * The calling thread is blocked until a reply is received. * - * See localed_locale1_proxy_new() for the asynchronous version of this constructor. + * See locale1_proxy_new() for the asynchronous version of this constructor. * - * Returns: (transfer full) (type localedLocale1Proxy): The constructed proxy object or %NULL if @error is set. + * Returns: (transfer full) (type Locale1Proxy): The constructed proxy object or %NULL if @error is set. */ -localedLocale1 * -localed_locale1_proxy_new_sync ( +Locale1 * +locale1_proxy_new_sync ( GDBusConnection *connection, GDBusProxyFlags flags, const gchar *name, @@ -1871,16 +1871,16 @@ localed_locale1_proxy_new_sync ( GError **error) { GInitable *ret; - ret = g_initable_new (LOCALED_TYPE_LOCALE1_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.locale1", NULL); + ret = g_initable_new (TYPE_LOCALE1_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.locale1", NULL); if (ret != NULL) - return LOCALED_LOCALE1 (ret); + return LOCALE1 (ret); else return NULL; } /** - * localed_locale1_proxy_new_for_bus: + * locale1_proxy_new_for_bus: * @bus_type: A #GBusType. * @flags: Flags from the #GDBusProxyFlags enumeration. * @name: A bus name (well-known or unique). @@ -1889,15 +1889,15 @@ localed_locale1_proxy_new_sync ( * @callback: A #GAsyncReadyCallback to call when the request is satisfied. * @user_data: User data to pass to @callback. * - * Like localed_locale1_proxy_new() but takes a #GBusType instead of a #GDBusConnection. + * Like locale1_proxy_new() but takes a #GBusType instead of a #GDBusConnection. * * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call localed_locale1_proxy_new_for_bus_finish() to get the result of the operation. + * You can then call locale1_proxy_new_for_bus_finish() to get the result of the operation. * - * See localed_locale1_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. + * See locale1_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. */ void -localed_locale1_proxy_new_for_bus ( +locale1_proxy_new_for_bus ( GBusType bus_type, GDBusProxyFlags flags, const gchar *name, @@ -1906,20 +1906,20 @@ localed_locale1_proxy_new_for_bus ( GAsyncReadyCallback callback, gpointer user_data) { - g_async_initable_new_async (LOCALED_TYPE_LOCALE1_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.locale1", NULL); + g_async_initable_new_async (TYPE_LOCALE1_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.locale1", NULL); } /** - * localed_locale1_proxy_new_for_bus_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to localed_locale1_proxy_new_for_bus(). + * locale1_proxy_new_for_bus_finish: + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to locale1_proxy_new_for_bus(). * @error: Return location for error or %NULL * - * Finishes an operation started with localed_locale1_proxy_new_for_bus(). + * Finishes an operation started with locale1_proxy_new_for_bus(). * - * Returns: (transfer full) (type localedLocale1Proxy): The constructed proxy object or %NULL if @error is set. + * Returns: (transfer full) (type Locale1Proxy): The constructed proxy object or %NULL if @error is set. */ -localedLocale1 * -localed_locale1_proxy_new_for_bus_finish ( +Locale1 * +locale1_proxy_new_for_bus_finish ( GAsyncResult *res, GError **error) { @@ -1929,13 +1929,13 @@ localed_locale1_proxy_new_for_bus_finish ( ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); g_object_unref (source_object); if (ret != NULL) - return LOCALED_LOCALE1 (ret); + return LOCALE1 (ret); else return NULL; } /** - * localed_locale1_proxy_new_for_bus_sync: + * locale1_proxy_new_for_bus_sync: * @bus_type: A #GBusType. * @flags: Flags from the #GDBusProxyFlags enumeration. * @name: A bus name (well-known or unique). @@ -1943,16 +1943,16 @@ localed_locale1_proxy_new_for_bus_finish ( * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL * - * Like localed_locale1_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. + * Like locale1_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. * * The calling thread is blocked until a reply is received. * - * See localed_locale1_proxy_new_for_bus() for the asynchronous version of this constructor. + * See locale1_proxy_new_for_bus() for the asynchronous version of this constructor. * - * Returns: (transfer full) (type localedLocale1Proxy): The constructed proxy object or %NULL if @error is set. + * Returns: (transfer full) (type Locale1Proxy): The constructed proxy object or %NULL if @error is set. */ -localedLocale1 * -localed_locale1_proxy_new_for_bus_sync ( +Locale1 * +locale1_proxy_new_for_bus_sync ( GBusType bus_type, GDBusProxyFlags flags, const gchar *name, @@ -1961,9 +1961,9 @@ localed_locale1_proxy_new_for_bus_sync ( GError **error) { GInitable *ret; - ret = g_initable_new (LOCALED_TYPE_LOCALE1_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.locale1", NULL); + ret = g_initable_new (TYPE_LOCALE1_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.locale1", NULL); if (ret != NULL) - return LOCALED_LOCALE1 (ret); + return LOCALE1 (ret); else return NULL; } @@ -1972,19 +1972,19 @@ localed_locale1_proxy_new_for_bus_sync ( /* ------------------------------------------------------------------------ */ /** - * localedLocale1Skeleton: + * Locale1Skeleton: * - * The #localedLocale1Skeleton structure contains only private data and should only be accessed using the provided API. + * The #Locale1Skeleton structure contains only private data and should only be accessed using the provided API. */ /** - * localedLocale1SkeletonClass: + * Locale1SkeletonClass: * @parent_class: The parent class. * - * Class structure for #localedLocale1Skeleton. + * Class structure for #Locale1Skeleton. */ -struct _localedLocale1SkeletonPrivate +struct _Locale1SkeletonPrivate { GValue *properties; GList *changed_properties; @@ -1994,7 +1994,7 @@ struct _localedLocale1SkeletonPrivate }; static void -_localed_locale1_skeleton_handle_method_call ( +_locale1_skeleton_handle_method_call ( GDBusConnection *connection G_GNUC_UNUSED, const gchar *sender G_GNUC_UNUSED, const gchar *object_path G_GNUC_UNUSED, @@ -2004,7 +2004,7 @@ _localed_locale1_skeleton_handle_method_call ( GDBusMethodInvocation *invocation, gpointer user_data) { - localedLocale1Skeleton *skeleton = LOCALED_LOCALE1_SKELETON (user_data); + Locale1Skeleton *skeleton = LOCALE1_SKELETON (user_data); _ExtendedGDBusMethodInfo *info; GVariantIter iter; GVariant *child; @@ -2019,7 +2019,7 @@ _localed_locale1_skeleton_handle_method_call ( num_params = g_variant_n_children (parameters); num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); n = 0; - g_value_init (¶mv[n], LOCALED_TYPE_LOCALE1); + g_value_init (¶mv[n], TYPE_LOCALE1); g_value_set_object (¶mv[n++], skeleton); g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); g_value_set_object (¶mv[n++], invocation); @@ -2046,7 +2046,7 @@ _localed_locale1_skeleton_handle_method_call ( g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); g_variant_unref (child); } - signal_id = g_signal_lookup (info->signal_name, LOCALED_TYPE_LOCALE1); + signal_id = g_signal_lookup (info->signal_name, TYPE_LOCALE1); g_value_init (&return_value, G_TYPE_BOOLEAN); g_signal_emitv (paramv, signal_id, 0, &return_value); if (!g_value_get_boolean (&return_value)) @@ -2058,7 +2058,7 @@ _localed_locale1_skeleton_handle_method_call ( } static GVariant * -_localed_locale1_skeleton_handle_get_property ( +_locale1_skeleton_handle_get_property ( GDBusConnection *connection G_GNUC_UNUSED, const gchar *sender G_GNUC_UNUSED, const gchar *object_path G_GNUC_UNUSED, @@ -2067,13 +2067,13 @@ _localed_locale1_skeleton_handle_get_property ( GError **error, gpointer user_data) { - localedLocale1Skeleton *skeleton = LOCALED_LOCALE1_SKELETON (user_data); + Locale1Skeleton *skeleton = LOCALE1_SKELETON (user_data); GValue value = G_VALUE_INIT; GParamSpec *pspec; _ExtendedGDBusPropertyInfo *info; GVariant *ret; ret = NULL; - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_localed_locale1_interface_info.parent_struct, property_name); + info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_locale1_interface_info.parent_struct, property_name); g_assert (info != NULL); pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); if (pspec == NULL) @@ -2091,7 +2091,7 @@ _localed_locale1_skeleton_handle_get_property ( } static gboolean -_localed_locale1_skeleton_handle_set_property ( +_locale1_skeleton_handle_set_property ( GDBusConnection *connection G_GNUC_UNUSED, const gchar *sender G_GNUC_UNUSED, const gchar *object_path G_GNUC_UNUSED, @@ -2101,13 +2101,13 @@ _localed_locale1_skeleton_handle_set_property ( GError **error, gpointer user_data) { - localedLocale1Skeleton *skeleton = LOCALED_LOCALE1_SKELETON (user_data); + Locale1Skeleton *skeleton = LOCALE1_SKELETON (user_data); GValue value = G_VALUE_INIT; GParamSpec *pspec; _ExtendedGDBusPropertyInfo *info; gboolean ret; ret = FALSE; - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_localed_locale1_interface_info.parent_struct, property_name); + info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_locale1_interface_info.parent_struct, property_name); g_assert (info != NULL); pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); if (pspec == NULL) @@ -2127,43 +2127,43 @@ _localed_locale1_skeleton_handle_set_property ( return ret; } -static const GDBusInterfaceVTable _localed_locale1_skeleton_vtable = +static const GDBusInterfaceVTable _locale1_skeleton_vtable = { - _localed_locale1_skeleton_handle_method_call, - _localed_locale1_skeleton_handle_get_property, - _localed_locale1_skeleton_handle_set_property, + _locale1_skeleton_handle_method_call, + _locale1_skeleton_handle_get_property, + _locale1_skeleton_handle_set_property, {NULL} }; static GDBusInterfaceInfo * -localed_locale1_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) +locale1_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) { - return localed_locale1_interface_info (); + return locale1_interface_info (); } static GDBusInterfaceVTable * -localed_locale1_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) +locale1_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) { - return (GDBusInterfaceVTable *) &_localed_locale1_skeleton_vtable; + return (GDBusInterfaceVTable *) &_locale1_skeleton_vtable; } static GVariant * -localed_locale1_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) +locale1_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) { - localedLocale1Skeleton *skeleton = LOCALED_LOCALE1_SKELETON (_skeleton); + Locale1Skeleton *skeleton = LOCALE1_SKELETON (_skeleton); GVariantBuilder builder; guint n; g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); - if (_localed_locale1_interface_info.parent_struct.properties == NULL) + if (_locale1_interface_info.parent_struct.properties == NULL) goto out; - for (n = 0; _localed_locale1_interface_info.parent_struct.properties[n] != NULL; n++) + for (n = 0; _locale1_interface_info.parent_struct.properties[n] != NULL; n++) { - GDBusPropertyInfo *info = _localed_locale1_interface_info.parent_struct.properties[n]; + GDBusPropertyInfo *info = _locale1_interface_info.parent_struct.properties[n]; if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) { GVariant *value; - value = _localed_locale1_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.locale1", info->name, NULL, skeleton); + value = _locale1_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.locale1", info->name, NULL, skeleton); if (value != NULL) { g_variant_take_ref (value); @@ -2176,12 +2176,12 @@ out: return g_variant_builder_end (&builder); } -static gboolean _localed_locale1_emit_changed (gpointer user_data); +static gboolean _locale1_emit_changed (gpointer user_data); static void -localed_locale1_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) +locale1_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) { - localedLocale1Skeleton *skeleton = LOCALED_LOCALE1_SKELETON (_skeleton); + Locale1Skeleton *skeleton = LOCALE1_SKELETON (_skeleton); gboolean emit_changed = FALSE; g_mutex_lock (&skeleton->priv->lock); @@ -2194,24 +2194,24 @@ localed_locale1_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton g_mutex_unlock (&skeleton->priv->lock); if (emit_changed) - _localed_locale1_emit_changed (skeleton); + _locale1_emit_changed (skeleton); } -static void localed_locale1_skeleton_iface_init (localedLocale1Iface *iface); +static void locale1_skeleton_iface_init (Locale1Iface *iface); #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 -G_DEFINE_TYPE_WITH_CODE (localedLocale1Skeleton, localed_locale1_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, - G_ADD_PRIVATE (localedLocale1Skeleton) - G_IMPLEMENT_INTERFACE (LOCALED_TYPE_LOCALE1, localed_locale1_skeleton_iface_init)); +G_DEFINE_TYPE_WITH_CODE (Locale1Skeleton, locale1_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, + G_ADD_PRIVATE (Locale1Skeleton) + G_IMPLEMENT_INTERFACE (TYPE_LOCALE1, locale1_skeleton_iface_init)); #else -G_DEFINE_TYPE_WITH_CODE (localedLocale1Skeleton, localed_locale1_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, - G_IMPLEMENT_INTERFACE (LOCALED_TYPE_LOCALE1, localed_locale1_skeleton_iface_init)); +G_DEFINE_TYPE_WITH_CODE (Locale1Skeleton, locale1_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, + G_IMPLEMENT_INTERFACE (TYPE_LOCALE1, locale1_skeleton_iface_init)); #endif static void -localed_locale1_skeleton_finalize (GObject *object) +locale1_skeleton_finalize (GObject *object) { - localedLocale1Skeleton *skeleton = LOCALED_LOCALE1_SKELETON (object); + Locale1Skeleton *skeleton = LOCALE1_SKELETON (object); guint n; for (n = 0; n < 7; n++) g_value_unset (&skeleton->priv->properties[n]); @@ -2221,16 +2221,16 @@ localed_locale1_skeleton_finalize (GObject *object) g_source_destroy (skeleton->priv->changed_properties_idle_source); g_main_context_unref (skeleton->priv->context); g_mutex_clear (&skeleton->priv->lock); - G_OBJECT_CLASS (localed_locale1_skeleton_parent_class)->finalize (object); + G_OBJECT_CLASS (locale1_skeleton_parent_class)->finalize (object); } static void -localed_locale1_skeleton_get_property (GObject *object, +locale1_skeleton_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec G_GNUC_UNUSED) { - localedLocale1Skeleton *skeleton = LOCALED_LOCALE1_SKELETON (object); + Locale1Skeleton *skeleton = LOCALE1_SKELETON (object); g_assert (prop_id != 0 && prop_id - 1 < 7); g_mutex_lock (&skeleton->priv->lock); g_value_copy (&skeleton->priv->properties[prop_id - 1], value); @@ -2238,9 +2238,9 @@ localed_locale1_skeleton_get_property (GObject *object, } static gboolean -_localed_locale1_emit_changed (gpointer user_data) +_locale1_emit_changed (gpointer user_data) { - localedLocale1Skeleton *skeleton = LOCALED_LOCALE1_SKELETON (user_data); + Locale1Skeleton *skeleton = LOCALE1_SKELETON (user_data); GList *l; GVariantBuilder builder; GVariantBuilder invalidated_builder; @@ -2298,7 +2298,7 @@ _localed_locale1_emit_changed (gpointer user_data) } static void -_localed_locale1_schedule_emit_changed (localedLocale1Skeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) +_locale1_schedule_emit_changed (Locale1Skeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) { ChangedProperty *cp; GList *l; @@ -2324,17 +2324,17 @@ _localed_locale1_schedule_emit_changed (localedLocale1Skeleton *skeleton, const } static void -localed_locale1_skeleton_notify (GObject *object, +locale1_skeleton_notify (GObject *object, GParamSpec *pspec G_GNUC_UNUSED) { - localedLocale1Skeleton *skeleton = LOCALED_LOCALE1_SKELETON (object); + Locale1Skeleton *skeleton = LOCALE1_SKELETON (object); g_mutex_lock (&skeleton->priv->lock); if (skeleton->priv->changed_properties != NULL && skeleton->priv->changed_properties_idle_source == NULL) { skeleton->priv->changed_properties_idle_source = g_idle_source_new (); g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); - g_source_set_callback (skeleton->priv->changed_properties_idle_source, _localed_locale1_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); + g_source_set_callback (skeleton->priv->changed_properties_idle_source, _locale1_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); g_source_unref (skeleton->priv->changed_properties_idle_source); } @@ -2342,19 +2342,19 @@ localed_locale1_skeleton_notify (GObject *object, } static void -localed_locale1_skeleton_set_property (GObject *object, +locale1_skeleton_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { - localedLocale1Skeleton *skeleton = LOCALED_LOCALE1_SKELETON (object); + Locale1Skeleton *skeleton = LOCALE1_SKELETON (object); g_assert (prop_id != 0 && prop_id - 1 < 7); g_mutex_lock (&skeleton->priv->lock); g_object_freeze_notify (object); if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) { if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL) - _localed_locale1_schedule_emit_changed (skeleton, _localed_locale1_property_info_pointers[prop_id - 1], prop_id, &skeleton->priv->properties[prop_id - 1]); + _locale1_schedule_emit_changed (skeleton, _locale1_property_info_pointers[prop_id - 1], prop_id, &skeleton->priv->properties[prop_id - 1]); g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); g_object_notify_by_pspec (object, pspec); } @@ -2363,12 +2363,12 @@ localed_locale1_skeleton_set_property (GObject *object, } static void -localed_locale1_skeleton_init (localedLocale1Skeleton *skeleton) +locale1_skeleton_init (Locale1Skeleton *skeleton) { #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 - skeleton->priv = localed_locale1_skeleton_get_instance_private (skeleton); + skeleton->priv = locale1_skeleton_get_instance_private (skeleton); #else - skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, LOCALED_TYPE_LOCALE1_SKELETON, localedLocale1SkeletonPrivate); + skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_LOCALE1_SKELETON, Locale1SkeletonPrivate); #endif g_mutex_init (&skeleton->priv->lock); @@ -2384,9 +2384,9 @@ localed_locale1_skeleton_init (localedLocale1Skeleton *skeleton) } static const gchar *const * -localed_locale1_skeleton_get_locale (localedLocale1 *object) +locale1_skeleton_get_locale (Locale1 *object) { - localedLocale1Skeleton *skeleton = LOCALED_LOCALE1_SKELETON (object); + Locale1Skeleton *skeleton = LOCALE1_SKELETON (object); const gchar *const *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_boxed (&(skeleton->priv->properties[0])); @@ -2395,9 +2395,9 @@ localed_locale1_skeleton_get_locale (localedLocale1 *object) } static const gchar * -localed_locale1_skeleton_get_x11_layout (localedLocale1 *object) +locale1_skeleton_get_x11_layout (Locale1 *object) { - localedLocale1Skeleton *skeleton = LOCALED_LOCALE1_SKELETON (object); + Locale1Skeleton *skeleton = LOCALE1_SKELETON (object); const gchar *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_string (&(skeleton->priv->properties[1])); @@ -2406,9 +2406,9 @@ localed_locale1_skeleton_get_x11_layout (localedLocale1 *object) } static const gchar * -localed_locale1_skeleton_get_x11_model (localedLocale1 *object) +locale1_skeleton_get_x11_model (Locale1 *object) { - localedLocale1Skeleton *skeleton = LOCALED_LOCALE1_SKELETON (object); + Locale1Skeleton *skeleton = LOCALE1_SKELETON (object); const gchar *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_string (&(skeleton->priv->properties[2])); @@ -2417,9 +2417,9 @@ localed_locale1_skeleton_get_x11_model (localedLocale1 *object) } static const gchar * -localed_locale1_skeleton_get_x11_variant (localedLocale1 *object) +locale1_skeleton_get_x11_variant (Locale1 *object) { - localedLocale1Skeleton *skeleton = LOCALED_LOCALE1_SKELETON (object); + Locale1Skeleton *skeleton = LOCALE1_SKELETON (object); const gchar *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_string (&(skeleton->priv->properties[3])); @@ -2428,9 +2428,9 @@ localed_locale1_skeleton_get_x11_variant (localedLocale1 *object) } static const gchar * -localed_locale1_skeleton_get_x11_options (localedLocale1 *object) +locale1_skeleton_get_x11_options (Locale1 *object) { - localedLocale1Skeleton *skeleton = LOCALED_LOCALE1_SKELETON (object); + Locale1Skeleton *skeleton = LOCALE1_SKELETON (object); const gchar *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_string (&(skeleton->priv->properties[4])); @@ -2439,9 +2439,9 @@ localed_locale1_skeleton_get_x11_options (localedLocale1 *object) } static const gchar * -localed_locale1_skeleton_get_vconsole_keymap (localedLocale1 *object) +locale1_skeleton_get_vconsole_keymap (Locale1 *object) { - localedLocale1Skeleton *skeleton = LOCALED_LOCALE1_SKELETON (object); + Locale1Skeleton *skeleton = LOCALE1_SKELETON (object); const gchar *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_string (&(skeleton->priv->properties[5])); @@ -2450,9 +2450,9 @@ localed_locale1_skeleton_get_vconsole_keymap (localedLocale1 *object) } static const gchar * -localed_locale1_skeleton_get_vconsole_keymap_toggle (localedLocale1 *object) +locale1_skeleton_get_vconsole_keymap_toggle (Locale1 *object) { - localedLocale1Skeleton *skeleton = LOCALED_LOCALE1_SKELETON (object); + Locale1Skeleton *skeleton = LOCALE1_SKELETON (object); const gchar *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_string (&(skeleton->priv->properties[6])); @@ -2461,53 +2461,53 @@ localed_locale1_skeleton_get_vconsole_keymap_toggle (localedLocale1 *object) } static void -localed_locale1_skeleton_class_init (localedLocale1SkeletonClass *klass) +locale1_skeleton_class_init (Locale1SkeletonClass *klass) { GObjectClass *gobject_class; GDBusInterfaceSkeletonClass *skeleton_class; gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = localed_locale1_skeleton_finalize; - gobject_class->get_property = localed_locale1_skeleton_get_property; - gobject_class->set_property = localed_locale1_skeleton_set_property; - gobject_class->notify = localed_locale1_skeleton_notify; + gobject_class->finalize = locale1_skeleton_finalize; + gobject_class->get_property = locale1_skeleton_get_property; + gobject_class->set_property = locale1_skeleton_set_property; + gobject_class->notify = locale1_skeleton_notify; - localed_locale1_override_properties (gobject_class, 1); + locale1_override_properties (gobject_class, 1); skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); - skeleton_class->get_info = localed_locale1_skeleton_dbus_interface_get_info; - skeleton_class->get_properties = localed_locale1_skeleton_dbus_interface_get_properties; - skeleton_class->flush = localed_locale1_skeleton_dbus_interface_flush; - skeleton_class->get_vtable = localed_locale1_skeleton_dbus_interface_get_vtable; + skeleton_class->get_info = locale1_skeleton_dbus_interface_get_info; + skeleton_class->get_properties = locale1_skeleton_dbus_interface_get_properties; + skeleton_class->flush = locale1_skeleton_dbus_interface_flush; + skeleton_class->get_vtable = locale1_skeleton_dbus_interface_get_vtable; #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 - g_type_class_add_private (klass, sizeof (localedLocale1SkeletonPrivate)); + g_type_class_add_private (klass, sizeof (Locale1SkeletonPrivate)); #endif } static void -localed_locale1_skeleton_iface_init (localedLocale1Iface *iface) +locale1_skeleton_iface_init (Locale1Iface *iface) { - iface->get_locale = localed_locale1_skeleton_get_locale; - iface->get_x11_layout = localed_locale1_skeleton_get_x11_layout; - iface->get_x11_model = localed_locale1_skeleton_get_x11_model; - iface->get_x11_variant = localed_locale1_skeleton_get_x11_variant; - iface->get_x11_options = localed_locale1_skeleton_get_x11_options; - iface->get_vconsole_keymap = localed_locale1_skeleton_get_vconsole_keymap; - iface->get_vconsole_keymap_toggle = localed_locale1_skeleton_get_vconsole_keymap_toggle; + iface->get_locale = locale1_skeleton_get_locale; + iface->get_x11_layout = locale1_skeleton_get_x11_layout; + iface->get_x11_model = locale1_skeleton_get_x11_model; + iface->get_x11_variant = locale1_skeleton_get_x11_variant; + iface->get_x11_options = locale1_skeleton_get_x11_options; + iface->get_vconsole_keymap = locale1_skeleton_get_vconsole_keymap; + iface->get_vconsole_keymap_toggle = locale1_skeleton_get_vconsole_keymap_toggle; } /** - * localed_locale1_skeleton_new: + * locale1_skeleton_new: * * Creates a skeleton object for the D-Bus interface org.freedesktop.locale1. * - * Returns: (transfer full) (type localedLocale1Skeleton): The skeleton object. + * Returns: (transfer full) (type Locale1Skeleton): The skeleton object. */ -localedLocale1 * -localed_locale1_skeleton_new (void) +Locale1 * +locale1_skeleton_new (void) { - return LOCALED_LOCALE1 (g_object_new (LOCALED_TYPE_LOCALE1_SKELETON, NULL)); + return LOCALE1 (g_object_new (TYPE_LOCALE1_SKELETON, NULL)); } diff --git a/src/interfaces/localed/localed-gen.h b/src/interfaces/localed/localed-gen.h index a277074..cf8352c 100644 --- a/src/interfaces/localed/localed-gen.h +++ b/src/interfaces/localed/localed-gen.h @@ -4,8 +4,8 @@ * The license of this code is the same as for the source it was derived from. */ -#ifndef __SRC_INTERFACES_LOCALED_LOCALED_GEN_H__ -#define __SRC_INTERFACES_LOCALED_LOCALED_GEN_H__ +#ifndef __LOCALED_GEN_H__ +#define __LOCALED_GEN_H__ #include @@ -15,28 +15,28 @@ G_BEGIN_DECLS /* ------------------------------------------------------------------------ */ /* Declarations for org.freedesktop.locale1 */ -#define LOCALED_TYPE_LOCALE1 (localed_locale1_get_type ()) -#define LOCALED_LOCALE1(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), LOCALED_TYPE_LOCALE1, localedLocale1)) -#define LOCALED_IS_LOCALE1(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), LOCALED_TYPE_LOCALE1)) -#define LOCALED_LOCALE1_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), LOCALED_TYPE_LOCALE1, localedLocale1Iface)) +#define TYPE_LOCALE1 (locale1_get_type ()) +#define LOCALE1(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_LOCALE1, Locale1)) +#define IS_LOCALE1(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_LOCALE1)) +#define LOCALE1_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_LOCALE1, Locale1Iface)) -struct _localedLocale1; -typedef struct _localedLocale1 localedLocale1; -typedef struct _localedLocale1Iface localedLocale1Iface; +struct _Locale1; +typedef struct _Locale1 Locale1; +typedef struct _Locale1Iface Locale1Iface; -struct _localedLocale1Iface +struct _Locale1Iface { GTypeInterface parent_iface; gboolean (*handle_set_locale) ( - localedLocale1 *object, + Locale1 *object, GDBusMethodInvocation *invocation, const gchar *const *arg_unnamed_arg0, gboolean arg_unnamed_arg1); gboolean (*handle_set_vconsole_keyboard) ( - localedLocale1 *object, + Locale1 *object, GDBusMethodInvocation *invocation, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, @@ -44,7 +44,7 @@ struct _localedLocale1Iface gboolean arg_unnamed_arg3); gboolean (*handle_set_x11_keyboard) ( - localedLocale1 *object, + Locale1 *object, GDBusMethodInvocation *invocation, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, @@ -53,66 +53,66 @@ struct _localedLocale1Iface gboolean arg_unnamed_arg4, gboolean arg_unnamed_arg5); - const gchar *const * (*get_locale) (localedLocale1 *object); + const gchar *const * (*get_locale) (Locale1 *object); - const gchar * (*get_vconsole_keymap) (localedLocale1 *object); + const gchar * (*get_vconsole_keymap) (Locale1 *object); - const gchar * (*get_vconsole_keymap_toggle) (localedLocale1 *object); + const gchar * (*get_vconsole_keymap_toggle) (Locale1 *object); - const gchar * (*get_x11_layout) (localedLocale1 *object); + const gchar * (*get_x11_layout) (Locale1 *object); - const gchar * (*get_x11_model) (localedLocale1 *object); + const gchar * (*get_x11_model) (Locale1 *object); - const gchar * (*get_x11_options) (localedLocale1 *object); + const gchar * (*get_x11_options) (Locale1 *object); - const gchar * (*get_x11_variant) (localedLocale1 *object); + const gchar * (*get_x11_variant) (Locale1 *object); }; -GType localed_locale1_get_type (void) G_GNUC_CONST; +GType locale1_get_type (void) G_GNUC_CONST; -GDBusInterfaceInfo *localed_locale1_interface_info (void); -guint localed_locale1_override_properties (GObjectClass *klass, guint property_id_begin); +GDBusInterfaceInfo *locale1_interface_info (void); +guint locale1_override_properties (GObjectClass *klass, guint property_id_begin); /* D-Bus method call completion functions: */ -void localed_locale1_complete_set_locale ( - localedLocale1 *object, +void locale1_complete_set_locale ( + Locale1 *object, GDBusMethodInvocation *invocation); -void localed_locale1_complete_set_vconsole_keyboard ( - localedLocale1 *object, +void locale1_complete_set_vconsole_keyboard ( + Locale1 *object, GDBusMethodInvocation *invocation); -void localed_locale1_complete_set_x11_keyboard ( - localedLocale1 *object, +void locale1_complete_set_x11_keyboard ( + Locale1 *object, GDBusMethodInvocation *invocation); /* D-Bus method calls: */ -void localed_locale1_call_set_locale ( - localedLocale1 *proxy, +void locale1_call_set_locale ( + Locale1 *proxy, const gchar *const *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean localed_locale1_call_set_locale_finish ( - localedLocale1 *proxy, +gboolean locale1_call_set_locale_finish ( + Locale1 *proxy, GAsyncResult *res, GError **error); -gboolean localed_locale1_call_set_locale_sync ( - localedLocale1 *proxy, +gboolean locale1_call_set_locale_sync ( + Locale1 *proxy, const gchar *const *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, GError **error); -void localed_locale1_call_set_vconsole_keyboard ( - localedLocale1 *proxy, +void locale1_call_set_vconsole_keyboard ( + Locale1 *proxy, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, gboolean arg_unnamed_arg2, @@ -121,13 +121,13 @@ void localed_locale1_call_set_vconsole_keyboard ( GAsyncReadyCallback callback, gpointer user_data); -gboolean localed_locale1_call_set_vconsole_keyboard_finish ( - localedLocale1 *proxy, +gboolean locale1_call_set_vconsole_keyboard_finish ( + Locale1 *proxy, GAsyncResult *res, GError **error); -gboolean localed_locale1_call_set_vconsole_keyboard_sync ( - localedLocale1 *proxy, +gboolean locale1_call_set_vconsole_keyboard_sync ( + Locale1 *proxy, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, gboolean arg_unnamed_arg2, @@ -135,8 +135,8 @@ gboolean localed_locale1_call_set_vconsole_keyboard_sync ( GCancellable *cancellable, GError **error); -void localed_locale1_call_set_x11_keyboard ( - localedLocale1 *proxy, +void locale1_call_set_x11_keyboard ( + Locale1 *proxy, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, const gchar *arg_unnamed_arg2, @@ -147,13 +147,13 @@ void localed_locale1_call_set_x11_keyboard ( GAsyncReadyCallback callback, gpointer user_data); -gboolean localed_locale1_call_set_x11_keyboard_finish ( - localedLocale1 *proxy, +gboolean locale1_call_set_x11_keyboard_finish ( + Locale1 *proxy, GAsyncResult *res, GError **error); -gboolean localed_locale1_call_set_x11_keyboard_sync ( - localedLocale1 *proxy, +gboolean locale1_call_set_x11_keyboard_sync ( + Locale1 *proxy, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, const gchar *arg_unnamed_arg2, @@ -166,63 +166,63 @@ gboolean localed_locale1_call_set_x11_keyboard_sync ( /* D-Bus property accessors: */ -const gchar *const *localed_locale1_get_locale (localedLocale1 *object); -gchar **localed_locale1_dup_locale (localedLocale1 *object); -void localed_locale1_set_locale (localedLocale1 *object, const gchar *const *value); +const gchar *const *locale1_get_locale (Locale1 *object); +gchar **locale1_dup_locale (Locale1 *object); +void locale1_set_locale (Locale1 *object, const gchar *const *value); -const gchar *localed_locale1_get_x11_layout (localedLocale1 *object); -gchar *localed_locale1_dup_x11_layout (localedLocale1 *object); -void localed_locale1_set_x11_layout (localedLocale1 *object, const gchar *value); +const gchar *locale1_get_x11_layout (Locale1 *object); +gchar *locale1_dup_x11_layout (Locale1 *object); +void locale1_set_x11_layout (Locale1 *object, const gchar *value); -const gchar *localed_locale1_get_x11_model (localedLocale1 *object); -gchar *localed_locale1_dup_x11_model (localedLocale1 *object); -void localed_locale1_set_x11_model (localedLocale1 *object, const gchar *value); +const gchar *locale1_get_x11_model (Locale1 *object); +gchar *locale1_dup_x11_model (Locale1 *object); +void locale1_set_x11_model (Locale1 *object, const gchar *value); -const gchar *localed_locale1_get_x11_variant (localedLocale1 *object); -gchar *localed_locale1_dup_x11_variant (localedLocale1 *object); -void localed_locale1_set_x11_variant (localedLocale1 *object, const gchar *value); +const gchar *locale1_get_x11_variant (Locale1 *object); +gchar *locale1_dup_x11_variant (Locale1 *object); +void locale1_set_x11_variant (Locale1 *object, const gchar *value); -const gchar *localed_locale1_get_x11_options (localedLocale1 *object); -gchar *localed_locale1_dup_x11_options (localedLocale1 *object); -void localed_locale1_set_x11_options (localedLocale1 *object, const gchar *value); +const gchar *locale1_get_x11_options (Locale1 *object); +gchar *locale1_dup_x11_options (Locale1 *object); +void locale1_set_x11_options (Locale1 *object, const gchar *value); -const gchar *localed_locale1_get_vconsole_keymap (localedLocale1 *object); -gchar *localed_locale1_dup_vconsole_keymap (localedLocale1 *object); -void localed_locale1_set_vconsole_keymap (localedLocale1 *object, const gchar *value); +const gchar *locale1_get_vconsole_keymap (Locale1 *object); +gchar *locale1_dup_vconsole_keymap (Locale1 *object); +void locale1_set_vconsole_keymap (Locale1 *object, const gchar *value); -const gchar *localed_locale1_get_vconsole_keymap_toggle (localedLocale1 *object); -gchar *localed_locale1_dup_vconsole_keymap_toggle (localedLocale1 *object); -void localed_locale1_set_vconsole_keymap_toggle (localedLocale1 *object, const gchar *value); +const gchar *locale1_get_vconsole_keymap_toggle (Locale1 *object); +gchar *locale1_dup_vconsole_keymap_toggle (Locale1 *object); +void locale1_set_vconsole_keymap_toggle (Locale1 *object, const gchar *value); /* ---- */ -#define LOCALED_TYPE_LOCALE1_PROXY (localed_locale1_proxy_get_type ()) -#define LOCALED_LOCALE1_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), LOCALED_TYPE_LOCALE1_PROXY, localedLocale1Proxy)) -#define LOCALED_LOCALE1_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), LOCALED_TYPE_LOCALE1_PROXY, localedLocale1ProxyClass)) -#define LOCALED_LOCALE1_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), LOCALED_TYPE_LOCALE1_PROXY, localedLocale1ProxyClass)) -#define LOCALED_IS_LOCALE1_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), LOCALED_TYPE_LOCALE1_PROXY)) -#define LOCALED_IS_LOCALE1_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), LOCALED_TYPE_LOCALE1_PROXY)) +#define TYPE_LOCALE1_PROXY (locale1_proxy_get_type ()) +#define LOCALE1_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_LOCALE1_PROXY, Locale1Proxy)) +#define LOCALE1_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_LOCALE1_PROXY, Locale1ProxyClass)) +#define LOCALE1_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_LOCALE1_PROXY, Locale1ProxyClass)) +#define IS_LOCALE1_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_LOCALE1_PROXY)) +#define IS_LOCALE1_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_LOCALE1_PROXY)) -typedef struct _localedLocale1Proxy localedLocale1Proxy; -typedef struct _localedLocale1ProxyClass localedLocale1ProxyClass; -typedef struct _localedLocale1ProxyPrivate localedLocale1ProxyPrivate; +typedef struct _Locale1Proxy Locale1Proxy; +typedef struct _Locale1ProxyClass Locale1ProxyClass; +typedef struct _Locale1ProxyPrivate Locale1ProxyPrivate; -struct _localedLocale1Proxy +struct _Locale1Proxy { /*< private >*/ GDBusProxy parent_instance; - localedLocale1ProxyPrivate *priv; + Locale1ProxyPrivate *priv; }; -struct _localedLocale1ProxyClass +struct _Locale1ProxyClass { GDBusProxyClass parent_class; }; -GType localed_locale1_proxy_get_type (void) G_GNUC_CONST; +GType locale1_proxy_get_type (void) G_GNUC_CONST; -void localed_locale1_proxy_new ( +void locale1_proxy_new ( GDBusConnection *connection, GDBusProxyFlags flags, const gchar *name, @@ -230,10 +230,10 @@ void localed_locale1_proxy_new ( GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -localedLocale1 *localed_locale1_proxy_new_finish ( +Locale1 *locale1_proxy_new_finish ( GAsyncResult *res, GError **error); -localedLocale1 *localed_locale1_proxy_new_sync ( +Locale1 *locale1_proxy_new_sync ( GDBusConnection *connection, GDBusProxyFlags flags, const gchar *name, @@ -241,7 +241,7 @@ localedLocale1 *localed_locale1_proxy_new_sync ( GCancellable *cancellable, GError **error); -void localed_locale1_proxy_new_for_bus ( +void locale1_proxy_new_for_bus ( GBusType bus_type, GDBusProxyFlags flags, const gchar *name, @@ -249,10 +249,10 @@ void localed_locale1_proxy_new_for_bus ( GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -localedLocale1 *localed_locale1_proxy_new_for_bus_finish ( +Locale1 *locale1_proxy_new_for_bus_finish ( GAsyncResult *res, GError **error); -localedLocale1 *localed_locale1_proxy_new_for_bus_sync ( +Locale1 *locale1_proxy_new_for_bus_sync ( GBusType bus_type, GDBusProxyFlags flags, const gchar *name, @@ -263,34 +263,34 @@ localedLocale1 *localed_locale1_proxy_new_for_bus_sync ( /* ---- */ -#define LOCALED_TYPE_LOCALE1_SKELETON (localed_locale1_skeleton_get_type ()) -#define LOCALED_LOCALE1_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), LOCALED_TYPE_LOCALE1_SKELETON, localedLocale1Skeleton)) -#define LOCALED_LOCALE1_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), LOCALED_TYPE_LOCALE1_SKELETON, localedLocale1SkeletonClass)) -#define LOCALED_LOCALE1_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), LOCALED_TYPE_LOCALE1_SKELETON, localedLocale1SkeletonClass)) -#define LOCALED_IS_LOCALE1_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), LOCALED_TYPE_LOCALE1_SKELETON)) -#define LOCALED_IS_LOCALE1_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), LOCALED_TYPE_LOCALE1_SKELETON)) +#define TYPE_LOCALE1_SKELETON (locale1_skeleton_get_type ()) +#define LOCALE1_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_LOCALE1_SKELETON, Locale1Skeleton)) +#define LOCALE1_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_LOCALE1_SKELETON, Locale1SkeletonClass)) +#define LOCALE1_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_LOCALE1_SKELETON, Locale1SkeletonClass)) +#define IS_LOCALE1_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_LOCALE1_SKELETON)) +#define IS_LOCALE1_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_LOCALE1_SKELETON)) -typedef struct _localedLocale1Skeleton localedLocale1Skeleton; -typedef struct _localedLocale1SkeletonClass localedLocale1SkeletonClass; -typedef struct _localedLocale1SkeletonPrivate localedLocale1SkeletonPrivate; +typedef struct _Locale1Skeleton Locale1Skeleton; +typedef struct _Locale1SkeletonClass Locale1SkeletonClass; +typedef struct _Locale1SkeletonPrivate Locale1SkeletonPrivate; -struct _localedLocale1Skeleton +struct _Locale1Skeleton { /*< private >*/ GDBusInterfaceSkeleton parent_instance; - localedLocale1SkeletonPrivate *priv; + Locale1SkeletonPrivate *priv; }; -struct _localedLocale1SkeletonClass +struct _Locale1SkeletonClass { GDBusInterfaceSkeletonClass parent_class; }; -GType localed_locale1_skeleton_get_type (void) G_GNUC_CONST; +GType locale1_skeleton_get_type (void) G_GNUC_CONST; -localedLocale1 *localed_locale1_skeleton_new (void); +Locale1 *locale1_skeleton_new (void); G_END_DECLS -#endif /* __SRC_INTERFACES_LOCALED_LOCALED_GEN_H__ */ +#endif /* __LOCALED_GEN_H__ */ diff --git a/src/interfaces/logind/logind-gen.c b/src/interfaces/logind/logind-gen.c index 7a0386a..4930158 100644 --- a/src/interfaces/logind/logind-gen.c +++ b/src/interfaces/logind/logind-gen.c @@ -154,8 +154,8 @@ _g_value_equal (const GValue *a, const GValue *b) */ /** - * SECTION:logindLogin1Manager - * @title: logindLogin1Manager + * SECTION:Login1Manager + * @title: Login1Manager * @short_description: Generated C code for the org.freedesktop.login1.Manager D-Bus interface * * This section contains code for working with the org.freedesktop.login1.Manager D-Bus interface in C. @@ -163,7 +163,7 @@ _g_value_equal (const GValue *a, const GValue *b) /* ---- Introspection data for org.freedesktop.login1.Manager ---- */ -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_get_session_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_get_session_IN_ARG_unnamed_arg0 = { { -1, @@ -174,13 +174,13 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_get_sessio FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_get_session_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_get_session_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_get_session_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_get_session_IN_ARG_unnamed_arg0, NULL }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_get_session_OUT_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_get_session_OUT_ARG_unnamed_arg1 = { { -1, @@ -191,26 +191,26 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_get_sessio FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_get_session_OUT_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_get_session_OUT_ARG_pointers[] = { - &_logind_login1_manager_method_info_get_session_OUT_ARG_unnamed_arg1, + &_login1_manager_method_info_get_session_OUT_ARG_unnamed_arg1, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_get_session = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_get_session = { { -1, (gchar *) "GetSession", - (GDBusArgInfo **) &_logind_login1_manager_method_info_get_session_IN_ARG_pointers, - (GDBusArgInfo **) &_logind_login1_manager_method_info_get_session_OUT_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_get_session_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_get_session_OUT_ARG_pointers, NULL }, "handle-get-session", FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_get_session_by_pid_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_get_session_by_pid_IN_ARG_unnamed_arg0 = { { -1, @@ -221,13 +221,13 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_get_sessio FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_get_session_by_pid_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_get_session_by_pid_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_get_session_by_pid_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_get_session_by_pid_IN_ARG_unnamed_arg0, NULL }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_get_session_by_pid_OUT_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_get_session_by_pid_OUT_ARG_unnamed_arg1 = { { -1, @@ -238,26 +238,26 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_get_sessio FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_get_session_by_pid_OUT_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_get_session_by_pid_OUT_ARG_pointers[] = { - &_logind_login1_manager_method_info_get_session_by_pid_OUT_ARG_unnamed_arg1, + &_login1_manager_method_info_get_session_by_pid_OUT_ARG_unnamed_arg1, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_get_session_by_pid = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_get_session_by_pid = { { -1, (gchar *) "GetSessionByPID", - (GDBusArgInfo **) &_logind_login1_manager_method_info_get_session_by_pid_IN_ARG_pointers, - (GDBusArgInfo **) &_logind_login1_manager_method_info_get_session_by_pid_OUT_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_get_session_by_pid_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_get_session_by_pid_OUT_ARG_pointers, NULL }, "handle-get-session-by-pid", FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_get_user_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_get_user_IN_ARG_unnamed_arg0 = { { -1, @@ -268,13 +268,13 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_get_user_I FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_get_user_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_get_user_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_get_user_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_get_user_IN_ARG_unnamed_arg0, NULL }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_get_user_OUT_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_get_user_OUT_ARG_unnamed_arg1 = { { -1, @@ -285,26 +285,26 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_get_user_O FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_get_user_OUT_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_get_user_OUT_ARG_pointers[] = { - &_logind_login1_manager_method_info_get_user_OUT_ARG_unnamed_arg1, + &_login1_manager_method_info_get_user_OUT_ARG_unnamed_arg1, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_get_user = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_get_user = { { -1, (gchar *) "GetUser", - (GDBusArgInfo **) &_logind_login1_manager_method_info_get_user_IN_ARG_pointers, - (GDBusArgInfo **) &_logind_login1_manager_method_info_get_user_OUT_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_get_user_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_get_user_OUT_ARG_pointers, NULL }, "handle-get-user", FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_get_user_by_pid_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_get_user_by_pid_IN_ARG_unnamed_arg0 = { { -1, @@ -315,13 +315,13 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_get_user_b FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_get_user_by_pid_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_get_user_by_pid_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_get_user_by_pid_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_get_user_by_pid_IN_ARG_unnamed_arg0, NULL }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_get_user_by_pid_OUT_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_get_user_by_pid_OUT_ARG_unnamed_arg1 = { { -1, @@ -332,26 +332,26 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_get_user_b FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_get_user_by_pid_OUT_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_get_user_by_pid_OUT_ARG_pointers[] = { - &_logind_login1_manager_method_info_get_user_by_pid_OUT_ARG_unnamed_arg1, + &_login1_manager_method_info_get_user_by_pid_OUT_ARG_unnamed_arg1, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_get_user_by_pid = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_get_user_by_pid = { { -1, (gchar *) "GetUserByPID", - (GDBusArgInfo **) &_logind_login1_manager_method_info_get_user_by_pid_IN_ARG_pointers, - (GDBusArgInfo **) &_logind_login1_manager_method_info_get_user_by_pid_OUT_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_get_user_by_pid_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_get_user_by_pid_OUT_ARG_pointers, NULL }, "handle-get-user-by-pid", FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_get_seat_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_get_seat_IN_ARG_unnamed_arg0 = { { -1, @@ -362,13 +362,13 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_get_seat_I FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_get_seat_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_get_seat_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_get_seat_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_get_seat_IN_ARG_unnamed_arg0, NULL }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_get_seat_OUT_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_get_seat_OUT_ARG_unnamed_arg1 = { { -1, @@ -379,26 +379,26 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_get_seat_O FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_get_seat_OUT_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_get_seat_OUT_ARG_pointers[] = { - &_logind_login1_manager_method_info_get_seat_OUT_ARG_unnamed_arg1, + &_login1_manager_method_info_get_seat_OUT_ARG_unnamed_arg1, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_get_seat = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_get_seat = { { -1, (gchar *) "GetSeat", - (GDBusArgInfo **) &_logind_login1_manager_method_info_get_seat_IN_ARG_pointers, - (GDBusArgInfo **) &_logind_login1_manager_method_info_get_seat_OUT_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_get_seat_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_get_seat_OUT_ARG_pointers, NULL }, "handle-get-seat", FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_list_sessions_OUT_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_list_sessions_OUT_ARG_unnamed_arg0 = { { -1, @@ -409,26 +409,26 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_list_sessi FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_list_sessions_OUT_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_list_sessions_OUT_ARG_pointers[] = { - &_logind_login1_manager_method_info_list_sessions_OUT_ARG_unnamed_arg0, + &_login1_manager_method_info_list_sessions_OUT_ARG_unnamed_arg0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_list_sessions = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_list_sessions = { { -1, (gchar *) "ListSessions", NULL, - (GDBusArgInfo **) &_logind_login1_manager_method_info_list_sessions_OUT_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_list_sessions_OUT_ARG_pointers, NULL }, "handle-list-sessions", FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_list_users_OUT_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_list_users_OUT_ARG_unnamed_arg0 = { { -1, @@ -439,26 +439,26 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_list_users FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_list_users_OUT_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_list_users_OUT_ARG_pointers[] = { - &_logind_login1_manager_method_info_list_users_OUT_ARG_unnamed_arg0, + &_login1_manager_method_info_list_users_OUT_ARG_unnamed_arg0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_list_users = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_list_users = { { -1, (gchar *) "ListUsers", NULL, - (GDBusArgInfo **) &_logind_login1_manager_method_info_list_users_OUT_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_list_users_OUT_ARG_pointers, NULL }, "handle-list-users", FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_list_seats_OUT_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_list_seats_OUT_ARG_unnamed_arg0 = { { -1, @@ -469,26 +469,26 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_list_seats FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_list_seats_OUT_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_list_seats_OUT_ARG_pointers[] = { - &_logind_login1_manager_method_info_list_seats_OUT_ARG_unnamed_arg0, + &_login1_manager_method_info_list_seats_OUT_ARG_unnamed_arg0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_list_seats = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_list_seats = { { -1, (gchar *) "ListSeats", NULL, - (GDBusArgInfo **) &_logind_login1_manager_method_info_list_seats_OUT_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_list_seats_OUT_ARG_pointers, NULL }, "handle-list-seats", FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_list_inhibitors_OUT_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_list_inhibitors_OUT_ARG_unnamed_arg0 = { { -1, @@ -499,26 +499,26 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_list_inhib FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_list_inhibitors_OUT_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_list_inhibitors_OUT_ARG_pointers[] = { - &_logind_login1_manager_method_info_list_inhibitors_OUT_ARG_unnamed_arg0, + &_login1_manager_method_info_list_inhibitors_OUT_ARG_unnamed_arg0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_list_inhibitors = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_list_inhibitors = { { -1, (gchar *) "ListInhibitors", NULL, - (GDBusArgInfo **) &_logind_login1_manager_method_info_list_inhibitors_OUT_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_list_inhibitors_OUT_ARG_pointers, NULL }, "handle-list-inhibitors", FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_create_session_IN_ARG_unnamed_arg0 = { { -1, @@ -529,7 +529,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_ses FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_create_session_IN_ARG_unnamed_arg1 = { { -1, @@ -540,7 +540,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_ses FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg2 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_create_session_IN_ARG_unnamed_arg2 = { { -1, @@ -551,7 +551,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_ses FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg3 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_create_session_IN_ARG_unnamed_arg3 = { { -1, @@ -562,7 +562,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_ses FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg4 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_create_session_IN_ARG_unnamed_arg4 = { { -1, @@ -573,7 +573,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_ses FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg5 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_create_session_IN_ARG_unnamed_arg5 = { { -1, @@ -584,7 +584,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_ses FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg6 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_create_session_IN_ARG_unnamed_arg6 = { { -1, @@ -595,7 +595,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_ses FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg7 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_create_session_IN_ARG_unnamed_arg7 = { { -1, @@ -606,7 +606,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_ses FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg8 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_create_session_IN_ARG_unnamed_arg8 = { { -1, @@ -617,7 +617,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_ses FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg9 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_create_session_IN_ARG_unnamed_arg9 = { { -1, @@ -628,7 +628,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_ses FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg10 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_create_session_IN_ARG_unnamed_arg10 = { { -1, @@ -639,7 +639,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_ses FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg11 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_create_session_IN_ARG_unnamed_arg11 = { { -1, @@ -650,7 +650,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_ses FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg12 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_create_session_IN_ARG_unnamed_arg12 = { { -1, @@ -661,7 +661,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_ses FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg13 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_create_session_IN_ARG_unnamed_arg13 = { { -1, @@ -672,26 +672,26 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_ses FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_create_session_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_create_session_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg0, - &_logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg1, - &_logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg2, - &_logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg3, - &_logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg4, - &_logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg5, - &_logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg6, - &_logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg7, - &_logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg8, - &_logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg9, - &_logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg10, - &_logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg11, - &_logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg12, - &_logind_login1_manager_method_info_create_session_IN_ARG_unnamed_arg13, + &_login1_manager_method_info_create_session_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_create_session_IN_ARG_unnamed_arg1, + &_login1_manager_method_info_create_session_IN_ARG_unnamed_arg2, + &_login1_manager_method_info_create_session_IN_ARG_unnamed_arg3, + &_login1_manager_method_info_create_session_IN_ARG_unnamed_arg4, + &_login1_manager_method_info_create_session_IN_ARG_unnamed_arg5, + &_login1_manager_method_info_create_session_IN_ARG_unnamed_arg6, + &_login1_manager_method_info_create_session_IN_ARG_unnamed_arg7, + &_login1_manager_method_info_create_session_IN_ARG_unnamed_arg8, + &_login1_manager_method_info_create_session_IN_ARG_unnamed_arg9, + &_login1_manager_method_info_create_session_IN_ARG_unnamed_arg10, + &_login1_manager_method_info_create_session_IN_ARG_unnamed_arg11, + &_login1_manager_method_info_create_session_IN_ARG_unnamed_arg12, + &_login1_manager_method_info_create_session_IN_ARG_unnamed_arg13, NULL }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_session_OUT_ARG_unnamed_arg14 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_create_session_OUT_ARG_unnamed_arg14 = { { -1, @@ -702,7 +702,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_ses FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_session_OUT_ARG_unnamed_arg15 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_create_session_OUT_ARG_unnamed_arg15 = { { -1, @@ -713,7 +713,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_ses FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_session_OUT_ARG_unnamed_arg16 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_create_session_OUT_ARG_unnamed_arg16 = { { -1, @@ -724,7 +724,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_ses FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_session_OUT_ARG_unnamed_arg17 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_create_session_OUT_ARG_unnamed_arg17 = { { -1, @@ -735,7 +735,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_ses FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_session_OUT_ARG_unnamed_arg18 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_create_session_OUT_ARG_unnamed_arg18 = { { -1, @@ -746,7 +746,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_ses FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_session_OUT_ARG_unnamed_arg19 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_create_session_OUT_ARG_unnamed_arg19 = { { -1, @@ -757,7 +757,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_ses FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_session_OUT_ARG_unnamed_arg20 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_create_session_OUT_ARG_unnamed_arg20 = { { -1, @@ -768,7 +768,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_ses FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_session_OUT_ARG_unnamed_arg21 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_create_session_OUT_ARG_unnamed_arg21 = { { -1, @@ -779,20 +779,20 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_create_ses FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_create_session_OUT_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_create_session_OUT_ARG_pointers[] = { - &_logind_login1_manager_method_info_create_session_OUT_ARG_unnamed_arg14, - &_logind_login1_manager_method_info_create_session_OUT_ARG_unnamed_arg15, - &_logind_login1_manager_method_info_create_session_OUT_ARG_unnamed_arg16, - &_logind_login1_manager_method_info_create_session_OUT_ARG_unnamed_arg17, - &_logind_login1_manager_method_info_create_session_OUT_ARG_unnamed_arg18, - &_logind_login1_manager_method_info_create_session_OUT_ARG_unnamed_arg19, - &_logind_login1_manager_method_info_create_session_OUT_ARG_unnamed_arg20, - &_logind_login1_manager_method_info_create_session_OUT_ARG_unnamed_arg21, + &_login1_manager_method_info_create_session_OUT_ARG_unnamed_arg14, + &_login1_manager_method_info_create_session_OUT_ARG_unnamed_arg15, + &_login1_manager_method_info_create_session_OUT_ARG_unnamed_arg16, + &_login1_manager_method_info_create_session_OUT_ARG_unnamed_arg17, + &_login1_manager_method_info_create_session_OUT_ARG_unnamed_arg18, + &_login1_manager_method_info_create_session_OUT_ARG_unnamed_arg19, + &_login1_manager_method_info_create_session_OUT_ARG_unnamed_arg20, + &_login1_manager_method_info_create_session_OUT_ARG_unnamed_arg21, NULL }; -static const GDBusAnnotationInfo _logind_login1_manager_method_create_session_annotation_info_0 = +static const GDBusAnnotationInfo _login1_manager_method_create_session_annotation_info_0 = { -1, (gchar *) "org.freedesktop.systemd1.Privileged", @@ -800,26 +800,26 @@ static const GDBusAnnotationInfo _logind_login1_manager_method_create_session_an NULL }; -static const GDBusAnnotationInfo * const _logind_login1_manager_method_create_session_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _login1_manager_method_create_session_annotation_info_pointers[] = { - &_logind_login1_manager_method_create_session_annotation_info_0, + &_login1_manager_method_create_session_annotation_info_0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_create_session = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_create_session = { { -1, (gchar *) "CreateSession", - (GDBusArgInfo **) &_logind_login1_manager_method_info_create_session_IN_ARG_pointers, - (GDBusArgInfo **) &_logind_login1_manager_method_info_create_session_OUT_ARG_pointers, - (GDBusAnnotationInfo **) &_logind_login1_manager_method_create_session_annotation_info_pointers + (GDBusArgInfo **) &_login1_manager_method_info_create_session_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_create_session_OUT_ARG_pointers, + (GDBusAnnotationInfo **) &_login1_manager_method_create_session_annotation_info_pointers }, "handle-create-session", FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_release_session_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_release_session_IN_ARG_unnamed_arg0 = { { -1, @@ -830,13 +830,13 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_release_se FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_release_session_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_release_session_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_release_session_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_release_session_IN_ARG_unnamed_arg0, NULL }; -static const GDBusAnnotationInfo _logind_login1_manager_method_release_session_annotation_info_0 = +static const GDBusAnnotationInfo _login1_manager_method_release_session_annotation_info_0 = { -1, (gchar *) "org.freedesktop.systemd1.Privileged", @@ -844,26 +844,26 @@ static const GDBusAnnotationInfo _logind_login1_manager_method_release_session_a NULL }; -static const GDBusAnnotationInfo * const _logind_login1_manager_method_release_session_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _login1_manager_method_release_session_annotation_info_pointers[] = { - &_logind_login1_manager_method_release_session_annotation_info_0, + &_login1_manager_method_release_session_annotation_info_0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_release_session = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_release_session = { { -1, (gchar *) "ReleaseSession", - (GDBusArgInfo **) &_logind_login1_manager_method_info_release_session_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_release_session_IN_ARG_pointers, NULL, - (GDBusAnnotationInfo **) &_logind_login1_manager_method_release_session_annotation_info_pointers + (GDBusAnnotationInfo **) &_login1_manager_method_release_session_annotation_info_pointers }, "handle-release-session", FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_activate_session_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_activate_session_IN_ARG_unnamed_arg0 = { { -1, @@ -874,18 +874,18 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_activate_s FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_activate_session_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_activate_session_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_activate_session_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_activate_session_IN_ARG_unnamed_arg0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_activate_session = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_activate_session = { { -1, (gchar *) "ActivateSession", - (GDBusArgInfo **) &_logind_login1_manager_method_info_activate_session_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_activate_session_IN_ARG_pointers, NULL, NULL }, @@ -893,7 +893,7 @@ static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_activat FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_activate_session_on_seat_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_activate_session_on_seat_IN_ARG_unnamed_arg0 = { { -1, @@ -904,7 +904,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_activate_s FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_activate_session_on_seat_IN_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_activate_session_on_seat_IN_ARG_unnamed_arg1 = { { -1, @@ -915,19 +915,19 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_activate_s FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_activate_session_on_seat_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_activate_session_on_seat_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_activate_session_on_seat_IN_ARG_unnamed_arg0, - &_logind_login1_manager_method_info_activate_session_on_seat_IN_ARG_unnamed_arg1, + &_login1_manager_method_info_activate_session_on_seat_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_activate_session_on_seat_IN_ARG_unnamed_arg1, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_activate_session_on_seat = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_activate_session_on_seat = { { -1, (gchar *) "ActivateSessionOnSeat", - (GDBusArgInfo **) &_logind_login1_manager_method_info_activate_session_on_seat_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_activate_session_on_seat_IN_ARG_pointers, NULL, NULL }, @@ -935,7 +935,7 @@ static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_activat FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_lock_session_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_lock_session_IN_ARG_unnamed_arg0 = { { -1, @@ -946,13 +946,13 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_lock_sessi FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_lock_session_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_lock_session_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_lock_session_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_lock_session_IN_ARG_unnamed_arg0, NULL }; -static const GDBusAnnotationInfo _logind_login1_manager_method_lock_session_annotation_info_0 = +static const GDBusAnnotationInfo _login1_manager_method_lock_session_annotation_info_0 = { -1, (gchar *) "org.freedesktop.systemd1.Privileged", @@ -960,26 +960,26 @@ static const GDBusAnnotationInfo _logind_login1_manager_method_lock_session_anno NULL }; -static const GDBusAnnotationInfo * const _logind_login1_manager_method_lock_session_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _login1_manager_method_lock_session_annotation_info_pointers[] = { - &_logind_login1_manager_method_lock_session_annotation_info_0, + &_login1_manager_method_lock_session_annotation_info_0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_lock_session = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_lock_session = { { -1, (gchar *) "LockSession", - (GDBusArgInfo **) &_logind_login1_manager_method_info_lock_session_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_lock_session_IN_ARG_pointers, NULL, - (GDBusAnnotationInfo **) &_logind_login1_manager_method_lock_session_annotation_info_pointers + (GDBusAnnotationInfo **) &_login1_manager_method_lock_session_annotation_info_pointers }, "handle-lock-session", FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_unlock_session_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_unlock_session_IN_ARG_unnamed_arg0 = { { -1, @@ -990,13 +990,13 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_unlock_ses FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_unlock_session_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_unlock_session_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_unlock_session_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_unlock_session_IN_ARG_unnamed_arg0, NULL }; -static const GDBusAnnotationInfo _logind_login1_manager_method_unlock_session_annotation_info_0 = +static const GDBusAnnotationInfo _login1_manager_method_unlock_session_annotation_info_0 = { -1, (gchar *) "org.freedesktop.systemd1.Privileged", @@ -1004,26 +1004,26 @@ static const GDBusAnnotationInfo _logind_login1_manager_method_unlock_session_an NULL }; -static const GDBusAnnotationInfo * const _logind_login1_manager_method_unlock_session_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _login1_manager_method_unlock_session_annotation_info_pointers[] = { - &_logind_login1_manager_method_unlock_session_annotation_info_0, + &_login1_manager_method_unlock_session_annotation_info_0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_unlock_session = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_unlock_session = { { -1, (gchar *) "UnlockSession", - (GDBusArgInfo **) &_logind_login1_manager_method_info_unlock_session_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_unlock_session_IN_ARG_pointers, NULL, - (GDBusAnnotationInfo **) &_logind_login1_manager_method_unlock_session_annotation_info_pointers + (GDBusAnnotationInfo **) &_login1_manager_method_unlock_session_annotation_info_pointers }, "handle-unlock-session", FALSE }; -static const GDBusAnnotationInfo _logind_login1_manager_method_lock_sessions_annotation_info_0 = +static const GDBusAnnotationInfo _login1_manager_method_lock_sessions_annotation_info_0 = { -1, (gchar *) "org.freedesktop.systemd1.Privileged", @@ -1031,26 +1031,26 @@ static const GDBusAnnotationInfo _logind_login1_manager_method_lock_sessions_ann NULL }; -static const GDBusAnnotationInfo * const _logind_login1_manager_method_lock_sessions_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _login1_manager_method_lock_sessions_annotation_info_pointers[] = { - &_logind_login1_manager_method_lock_sessions_annotation_info_0, + &_login1_manager_method_lock_sessions_annotation_info_0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_lock_sessions = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_lock_sessions = { { -1, (gchar *) "LockSessions", NULL, NULL, - (GDBusAnnotationInfo **) &_logind_login1_manager_method_lock_sessions_annotation_info_pointers + (GDBusAnnotationInfo **) &_login1_manager_method_lock_sessions_annotation_info_pointers }, "handle-lock-sessions", FALSE }; -static const GDBusAnnotationInfo _logind_login1_manager_method_unlock_sessions_annotation_info_0 = +static const GDBusAnnotationInfo _login1_manager_method_unlock_sessions_annotation_info_0 = { -1, (gchar *) "org.freedesktop.systemd1.Privileged", @@ -1058,26 +1058,26 @@ static const GDBusAnnotationInfo _logind_login1_manager_method_unlock_sessions_a NULL }; -static const GDBusAnnotationInfo * const _logind_login1_manager_method_unlock_sessions_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _login1_manager_method_unlock_sessions_annotation_info_pointers[] = { - &_logind_login1_manager_method_unlock_sessions_annotation_info_0, + &_login1_manager_method_unlock_sessions_annotation_info_0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_unlock_sessions = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_unlock_sessions = { { -1, (gchar *) "UnlockSessions", NULL, NULL, - (GDBusAnnotationInfo **) &_logind_login1_manager_method_unlock_sessions_annotation_info_pointers + (GDBusAnnotationInfo **) &_login1_manager_method_unlock_sessions_annotation_info_pointers }, "handle-unlock-sessions", FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_kill_session_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_kill_session_IN_ARG_unnamed_arg0 = { { -1, @@ -1088,7 +1088,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_kill_sessi FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_kill_session_IN_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_kill_session_IN_ARG_unnamed_arg1 = { { -1, @@ -1099,7 +1099,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_kill_sessi FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_kill_session_IN_ARG_unnamed_arg2 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_kill_session_IN_ARG_unnamed_arg2 = { { -1, @@ -1110,15 +1110,15 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_kill_sessi FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_kill_session_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_kill_session_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_kill_session_IN_ARG_unnamed_arg0, - &_logind_login1_manager_method_info_kill_session_IN_ARG_unnamed_arg1, - &_logind_login1_manager_method_info_kill_session_IN_ARG_unnamed_arg2, + &_login1_manager_method_info_kill_session_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_kill_session_IN_ARG_unnamed_arg1, + &_login1_manager_method_info_kill_session_IN_ARG_unnamed_arg2, NULL }; -static const GDBusAnnotationInfo _logind_login1_manager_method_kill_session_annotation_info_0 = +static const GDBusAnnotationInfo _login1_manager_method_kill_session_annotation_info_0 = { -1, (gchar *) "org.freedesktop.systemd1.Privileged", @@ -1126,26 +1126,26 @@ static const GDBusAnnotationInfo _logind_login1_manager_method_kill_session_anno NULL }; -static const GDBusAnnotationInfo * const _logind_login1_manager_method_kill_session_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _login1_manager_method_kill_session_annotation_info_pointers[] = { - &_logind_login1_manager_method_kill_session_annotation_info_0, + &_login1_manager_method_kill_session_annotation_info_0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_kill_session = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_kill_session = { { -1, (gchar *) "KillSession", - (GDBusArgInfo **) &_logind_login1_manager_method_info_kill_session_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_kill_session_IN_ARG_pointers, NULL, - (GDBusAnnotationInfo **) &_logind_login1_manager_method_kill_session_annotation_info_pointers + (GDBusAnnotationInfo **) &_login1_manager_method_kill_session_annotation_info_pointers }, "handle-kill-session", FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_kill_user_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_kill_user_IN_ARG_unnamed_arg0 = { { -1, @@ -1156,7 +1156,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_kill_user_ FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_kill_user_IN_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_kill_user_IN_ARG_unnamed_arg1 = { { -1, @@ -1167,14 +1167,14 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_kill_user_ FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_kill_user_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_kill_user_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_kill_user_IN_ARG_unnamed_arg0, - &_logind_login1_manager_method_info_kill_user_IN_ARG_unnamed_arg1, + &_login1_manager_method_info_kill_user_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_kill_user_IN_ARG_unnamed_arg1, NULL }; -static const GDBusAnnotationInfo _logind_login1_manager_method_kill_user_annotation_info_0 = +static const GDBusAnnotationInfo _login1_manager_method_kill_user_annotation_info_0 = { -1, (gchar *) "org.freedesktop.systemd1.Privileged", @@ -1182,26 +1182,26 @@ static const GDBusAnnotationInfo _logind_login1_manager_method_kill_user_annotat NULL }; -static const GDBusAnnotationInfo * const _logind_login1_manager_method_kill_user_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _login1_manager_method_kill_user_annotation_info_pointers[] = { - &_logind_login1_manager_method_kill_user_annotation_info_0, + &_login1_manager_method_kill_user_annotation_info_0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_kill_user = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_kill_user = { { -1, (gchar *) "KillUser", - (GDBusArgInfo **) &_logind_login1_manager_method_info_kill_user_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_kill_user_IN_ARG_pointers, NULL, - (GDBusAnnotationInfo **) &_logind_login1_manager_method_kill_user_annotation_info_pointers + (GDBusAnnotationInfo **) &_login1_manager_method_kill_user_annotation_info_pointers }, "handle-kill-user", FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_terminate_session_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_terminate_session_IN_ARG_unnamed_arg0 = { { -1, @@ -1212,13 +1212,13 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_terminate_ FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_terminate_session_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_terminate_session_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_terminate_session_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_terminate_session_IN_ARG_unnamed_arg0, NULL }; -static const GDBusAnnotationInfo _logind_login1_manager_method_terminate_session_annotation_info_0 = +static const GDBusAnnotationInfo _login1_manager_method_terminate_session_annotation_info_0 = { -1, (gchar *) "org.freedesktop.systemd1.Privileged", @@ -1226,26 +1226,26 @@ static const GDBusAnnotationInfo _logind_login1_manager_method_terminate_session NULL }; -static const GDBusAnnotationInfo * const _logind_login1_manager_method_terminate_session_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _login1_manager_method_terminate_session_annotation_info_pointers[] = { - &_logind_login1_manager_method_terminate_session_annotation_info_0, + &_login1_manager_method_terminate_session_annotation_info_0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_terminate_session = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_terminate_session = { { -1, (gchar *) "TerminateSession", - (GDBusArgInfo **) &_logind_login1_manager_method_info_terminate_session_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_terminate_session_IN_ARG_pointers, NULL, - (GDBusAnnotationInfo **) &_logind_login1_manager_method_terminate_session_annotation_info_pointers + (GDBusAnnotationInfo **) &_login1_manager_method_terminate_session_annotation_info_pointers }, "handle-terminate-session", FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_terminate_user_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_terminate_user_IN_ARG_unnamed_arg0 = { { -1, @@ -1256,13 +1256,13 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_terminate_ FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_terminate_user_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_terminate_user_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_terminate_user_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_terminate_user_IN_ARG_unnamed_arg0, NULL }; -static const GDBusAnnotationInfo _logind_login1_manager_method_terminate_user_annotation_info_0 = +static const GDBusAnnotationInfo _login1_manager_method_terminate_user_annotation_info_0 = { -1, (gchar *) "org.freedesktop.systemd1.Privileged", @@ -1270,26 +1270,26 @@ static const GDBusAnnotationInfo _logind_login1_manager_method_terminate_user_an NULL }; -static const GDBusAnnotationInfo * const _logind_login1_manager_method_terminate_user_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _login1_manager_method_terminate_user_annotation_info_pointers[] = { - &_logind_login1_manager_method_terminate_user_annotation_info_0, + &_login1_manager_method_terminate_user_annotation_info_0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_terminate_user = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_terminate_user = { { -1, (gchar *) "TerminateUser", - (GDBusArgInfo **) &_logind_login1_manager_method_info_terminate_user_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_terminate_user_IN_ARG_pointers, NULL, - (GDBusAnnotationInfo **) &_logind_login1_manager_method_terminate_user_annotation_info_pointers + (GDBusAnnotationInfo **) &_login1_manager_method_terminate_user_annotation_info_pointers }, "handle-terminate-user", FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_terminate_seat_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_terminate_seat_IN_ARG_unnamed_arg0 = { { -1, @@ -1300,13 +1300,13 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_terminate_ FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_terminate_seat_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_terminate_seat_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_terminate_seat_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_terminate_seat_IN_ARG_unnamed_arg0, NULL }; -static const GDBusAnnotationInfo _logind_login1_manager_method_terminate_seat_annotation_info_0 = +static const GDBusAnnotationInfo _login1_manager_method_terminate_seat_annotation_info_0 = { -1, (gchar *) "org.freedesktop.systemd1.Privileged", @@ -1314,26 +1314,26 @@ static const GDBusAnnotationInfo _logind_login1_manager_method_terminate_seat_an NULL }; -static const GDBusAnnotationInfo * const _logind_login1_manager_method_terminate_seat_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _login1_manager_method_terminate_seat_annotation_info_pointers[] = { - &_logind_login1_manager_method_terminate_seat_annotation_info_0, + &_login1_manager_method_terminate_seat_annotation_info_0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_terminate_seat = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_terminate_seat = { { -1, (gchar *) "TerminateSeat", - (GDBusArgInfo **) &_logind_login1_manager_method_info_terminate_seat_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_terminate_seat_IN_ARG_pointers, NULL, - (GDBusAnnotationInfo **) &_logind_login1_manager_method_terminate_seat_annotation_info_pointers + (GDBusAnnotationInfo **) &_login1_manager_method_terminate_seat_annotation_info_pointers }, "handle-terminate-seat", FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_set_user_linger_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_set_user_linger_IN_ARG_unnamed_arg0 = { { -1, @@ -1344,7 +1344,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_set_user_l FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_set_user_linger_IN_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_set_user_linger_IN_ARG_unnamed_arg1 = { { -1, @@ -1355,7 +1355,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_set_user_l FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_set_user_linger_IN_ARG_unnamed_arg2 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_set_user_linger_IN_ARG_unnamed_arg2 = { { -1, @@ -1366,20 +1366,20 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_set_user_l FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_set_user_linger_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_set_user_linger_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_set_user_linger_IN_ARG_unnamed_arg0, - &_logind_login1_manager_method_info_set_user_linger_IN_ARG_unnamed_arg1, - &_logind_login1_manager_method_info_set_user_linger_IN_ARG_unnamed_arg2, + &_login1_manager_method_info_set_user_linger_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_set_user_linger_IN_ARG_unnamed_arg1, + &_login1_manager_method_info_set_user_linger_IN_ARG_unnamed_arg2, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_set_user_linger = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_set_user_linger = { { -1, (gchar *) "SetUserLinger", - (GDBusArgInfo **) &_logind_login1_manager_method_info_set_user_linger_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_set_user_linger_IN_ARG_pointers, NULL, NULL }, @@ -1387,7 +1387,7 @@ static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_set_use FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_attach_device_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_attach_device_IN_ARG_unnamed_arg0 = { { -1, @@ -1398,7 +1398,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_attach_dev FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_attach_device_IN_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_attach_device_IN_ARG_unnamed_arg1 = { { -1, @@ -1409,7 +1409,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_attach_dev FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_attach_device_IN_ARG_unnamed_arg2 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_attach_device_IN_ARG_unnamed_arg2 = { { -1, @@ -1420,20 +1420,20 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_attach_dev FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_attach_device_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_attach_device_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_attach_device_IN_ARG_unnamed_arg0, - &_logind_login1_manager_method_info_attach_device_IN_ARG_unnamed_arg1, - &_logind_login1_manager_method_info_attach_device_IN_ARG_unnamed_arg2, + &_login1_manager_method_info_attach_device_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_attach_device_IN_ARG_unnamed_arg1, + &_login1_manager_method_info_attach_device_IN_ARG_unnamed_arg2, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_attach_device = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_attach_device = { { -1, (gchar *) "AttachDevice", - (GDBusArgInfo **) &_logind_login1_manager_method_info_attach_device_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_attach_device_IN_ARG_pointers, NULL, NULL }, @@ -1441,7 +1441,7 @@ static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_attach_ FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_flush_devices_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_flush_devices_IN_ARG_unnamed_arg0 = { { -1, @@ -1452,18 +1452,18 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_flush_devi FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_flush_devices_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_flush_devices_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_flush_devices_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_flush_devices_IN_ARG_unnamed_arg0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_flush_devices = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_flush_devices = { { -1, (gchar *) "FlushDevices", - (GDBusArgInfo **) &_logind_login1_manager_method_info_flush_devices_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_flush_devices_IN_ARG_pointers, NULL, NULL }, @@ -1471,7 +1471,7 @@ static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_flush_d FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_power_off_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_power_off_IN_ARG_unnamed_arg0 = { { -1, @@ -1482,18 +1482,18 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_power_off_ FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_power_off_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_power_off_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_power_off_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_power_off_IN_ARG_unnamed_arg0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_power_off = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_power_off = { { -1, (gchar *) "PowerOff", - (GDBusArgInfo **) &_logind_login1_manager_method_info_power_off_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_power_off_IN_ARG_pointers, NULL, NULL }, @@ -1501,7 +1501,7 @@ static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_power_o FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_reboot_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_reboot_IN_ARG_unnamed_arg0 = { { -1, @@ -1512,18 +1512,18 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_reboot_IN_ FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_reboot_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_reboot_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_reboot_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_reboot_IN_ARG_unnamed_arg0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_reboot = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_reboot = { { -1, (gchar *) "Reboot", - (GDBusArgInfo **) &_logind_login1_manager_method_info_reboot_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_reboot_IN_ARG_pointers, NULL, NULL }, @@ -1531,7 +1531,7 @@ static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_reboot FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_suspend_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_suspend_IN_ARG_unnamed_arg0 = { { -1, @@ -1542,18 +1542,18 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_suspend_IN FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_suspend_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_suspend_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_suspend_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_suspend_IN_ARG_unnamed_arg0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_suspend = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_suspend = { { -1, (gchar *) "Suspend", - (GDBusArgInfo **) &_logind_login1_manager_method_info_suspend_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_suspend_IN_ARG_pointers, NULL, NULL }, @@ -1561,7 +1561,7 @@ static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_suspend FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_hibernate_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_hibernate_IN_ARG_unnamed_arg0 = { { -1, @@ -1572,18 +1572,18 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_hibernate_ FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_hibernate_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_hibernate_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_hibernate_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_hibernate_IN_ARG_unnamed_arg0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_hibernate = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_hibernate = { { -1, (gchar *) "Hibernate", - (GDBusArgInfo **) &_logind_login1_manager_method_info_hibernate_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_hibernate_IN_ARG_pointers, NULL, NULL }, @@ -1591,7 +1591,7 @@ static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_hiberna FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_hybrid_sleep_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_hybrid_sleep_IN_ARG_unnamed_arg0 = { { -1, @@ -1602,18 +1602,18 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_hybrid_sle FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_hybrid_sleep_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_hybrid_sleep_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_hybrid_sleep_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_hybrid_sleep_IN_ARG_unnamed_arg0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_hybrid_sleep = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_hybrid_sleep = { { -1, (gchar *) "HybridSleep", - (GDBusArgInfo **) &_logind_login1_manager_method_info_hybrid_sleep_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_hybrid_sleep_IN_ARG_pointers, NULL, NULL }, @@ -1621,7 +1621,7 @@ static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_hybrid_ FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_can_power_off_OUT_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_can_power_off_OUT_ARG_unnamed_arg0 = { { -1, @@ -1632,26 +1632,26 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_can_power_ FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_can_power_off_OUT_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_can_power_off_OUT_ARG_pointers[] = { - &_logind_login1_manager_method_info_can_power_off_OUT_ARG_unnamed_arg0, + &_login1_manager_method_info_can_power_off_OUT_ARG_unnamed_arg0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_can_power_off = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_can_power_off = { { -1, (gchar *) "CanPowerOff", NULL, - (GDBusArgInfo **) &_logind_login1_manager_method_info_can_power_off_OUT_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_can_power_off_OUT_ARG_pointers, NULL }, "handle-can-power-off", FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_can_reboot_OUT_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_can_reboot_OUT_ARG_unnamed_arg0 = { { -1, @@ -1662,26 +1662,26 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_can_reboot FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_can_reboot_OUT_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_can_reboot_OUT_ARG_pointers[] = { - &_logind_login1_manager_method_info_can_reboot_OUT_ARG_unnamed_arg0, + &_login1_manager_method_info_can_reboot_OUT_ARG_unnamed_arg0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_can_reboot = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_can_reboot = { { -1, (gchar *) "CanReboot", NULL, - (GDBusArgInfo **) &_logind_login1_manager_method_info_can_reboot_OUT_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_can_reboot_OUT_ARG_pointers, NULL }, "handle-can-reboot", FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_can_suspend_OUT_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_can_suspend_OUT_ARG_unnamed_arg0 = { { -1, @@ -1692,26 +1692,26 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_can_suspen FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_can_suspend_OUT_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_can_suspend_OUT_ARG_pointers[] = { - &_logind_login1_manager_method_info_can_suspend_OUT_ARG_unnamed_arg0, + &_login1_manager_method_info_can_suspend_OUT_ARG_unnamed_arg0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_can_suspend = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_can_suspend = { { -1, (gchar *) "CanSuspend", NULL, - (GDBusArgInfo **) &_logind_login1_manager_method_info_can_suspend_OUT_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_can_suspend_OUT_ARG_pointers, NULL }, "handle-can-suspend", FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_can_hibernate_OUT_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_can_hibernate_OUT_ARG_unnamed_arg0 = { { -1, @@ -1722,26 +1722,26 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_can_hibern FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_can_hibernate_OUT_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_can_hibernate_OUT_ARG_pointers[] = { - &_logind_login1_manager_method_info_can_hibernate_OUT_ARG_unnamed_arg0, + &_login1_manager_method_info_can_hibernate_OUT_ARG_unnamed_arg0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_can_hibernate = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_can_hibernate = { { -1, (gchar *) "CanHibernate", NULL, - (GDBusArgInfo **) &_logind_login1_manager_method_info_can_hibernate_OUT_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_can_hibernate_OUT_ARG_pointers, NULL }, "handle-can-hibernate", FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_can_hybrid_sleep_OUT_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_can_hybrid_sleep_OUT_ARG_unnamed_arg0 = { { -1, @@ -1752,26 +1752,26 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_can_hybrid FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_can_hybrid_sleep_OUT_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_can_hybrid_sleep_OUT_ARG_pointers[] = { - &_logind_login1_manager_method_info_can_hybrid_sleep_OUT_ARG_unnamed_arg0, + &_login1_manager_method_info_can_hybrid_sleep_OUT_ARG_unnamed_arg0, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_can_hybrid_sleep = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_can_hybrid_sleep = { { -1, (gchar *) "CanHybridSleep", NULL, - (GDBusArgInfo **) &_logind_login1_manager_method_info_can_hybrid_sleep_OUT_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_can_hybrid_sleep_OUT_ARG_pointers, NULL }, "handle-can-hybrid-sleep", FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_inhibit_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_inhibit_IN_ARG_unnamed_arg0 = { { -1, @@ -1782,7 +1782,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_inhibit_IN FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_inhibit_IN_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_inhibit_IN_ARG_unnamed_arg1 = { { -1, @@ -1793,7 +1793,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_inhibit_IN FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_inhibit_IN_ARG_unnamed_arg2 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_inhibit_IN_ARG_unnamed_arg2 = { { -1, @@ -1804,7 +1804,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_inhibit_IN FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_inhibit_IN_ARG_unnamed_arg3 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_inhibit_IN_ARG_unnamed_arg3 = { { -1, @@ -1815,16 +1815,16 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_inhibit_IN FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_inhibit_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_inhibit_IN_ARG_pointers[] = { - &_logind_login1_manager_method_info_inhibit_IN_ARG_unnamed_arg0, - &_logind_login1_manager_method_info_inhibit_IN_ARG_unnamed_arg1, - &_logind_login1_manager_method_info_inhibit_IN_ARG_unnamed_arg2, - &_logind_login1_manager_method_info_inhibit_IN_ARG_unnamed_arg3, + &_login1_manager_method_info_inhibit_IN_ARG_unnamed_arg0, + &_login1_manager_method_info_inhibit_IN_ARG_unnamed_arg1, + &_login1_manager_method_info_inhibit_IN_ARG_unnamed_arg2, + &_login1_manager_method_info_inhibit_IN_ARG_unnamed_arg3, NULL }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_inhibit_OUT_ARG_unnamed_arg4 = +static const _ExtendedGDBusArgInfo _login1_manager_method_info_inhibit_OUT_ARG_unnamed_arg4 = { { -1, @@ -1835,67 +1835,67 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_method_info_inhibit_OU FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_method_info_inhibit_OUT_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_method_info_inhibit_OUT_ARG_pointers[] = { - &_logind_login1_manager_method_info_inhibit_OUT_ARG_unnamed_arg4, + &_login1_manager_method_info_inhibit_OUT_ARG_unnamed_arg4, NULL }; -static const _ExtendedGDBusMethodInfo _logind_login1_manager_method_info_inhibit = +static const _ExtendedGDBusMethodInfo _login1_manager_method_info_inhibit = { { -1, (gchar *) "Inhibit", - (GDBusArgInfo **) &_logind_login1_manager_method_info_inhibit_IN_ARG_pointers, - (GDBusArgInfo **) &_logind_login1_manager_method_info_inhibit_OUT_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_inhibit_IN_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_method_info_inhibit_OUT_ARG_pointers, NULL }, "handle-inhibit", FALSE }; -static const _ExtendedGDBusMethodInfo * const _logind_login1_manager_method_info_pointers[] = -{ - &_logind_login1_manager_method_info_get_session, - &_logind_login1_manager_method_info_get_session_by_pid, - &_logind_login1_manager_method_info_get_user, - &_logind_login1_manager_method_info_get_user_by_pid, - &_logind_login1_manager_method_info_get_seat, - &_logind_login1_manager_method_info_list_sessions, - &_logind_login1_manager_method_info_list_users, - &_logind_login1_manager_method_info_list_seats, - &_logind_login1_manager_method_info_list_inhibitors, - &_logind_login1_manager_method_info_create_session, - &_logind_login1_manager_method_info_release_session, - &_logind_login1_manager_method_info_activate_session, - &_logind_login1_manager_method_info_activate_session_on_seat, - &_logind_login1_manager_method_info_lock_session, - &_logind_login1_manager_method_info_unlock_session, - &_logind_login1_manager_method_info_lock_sessions, - &_logind_login1_manager_method_info_unlock_sessions, - &_logind_login1_manager_method_info_kill_session, - &_logind_login1_manager_method_info_kill_user, - &_logind_login1_manager_method_info_terminate_session, - &_logind_login1_manager_method_info_terminate_user, - &_logind_login1_manager_method_info_terminate_seat, - &_logind_login1_manager_method_info_set_user_linger, - &_logind_login1_manager_method_info_attach_device, - &_logind_login1_manager_method_info_flush_devices, - &_logind_login1_manager_method_info_power_off, - &_logind_login1_manager_method_info_reboot, - &_logind_login1_manager_method_info_suspend, - &_logind_login1_manager_method_info_hibernate, - &_logind_login1_manager_method_info_hybrid_sleep, - &_logind_login1_manager_method_info_can_power_off, - &_logind_login1_manager_method_info_can_reboot, - &_logind_login1_manager_method_info_can_suspend, - &_logind_login1_manager_method_info_can_hibernate, - &_logind_login1_manager_method_info_can_hybrid_sleep, - &_logind_login1_manager_method_info_inhibit, +static const _ExtendedGDBusMethodInfo * const _login1_manager_method_info_pointers[] = +{ + &_login1_manager_method_info_get_session, + &_login1_manager_method_info_get_session_by_pid, + &_login1_manager_method_info_get_user, + &_login1_manager_method_info_get_user_by_pid, + &_login1_manager_method_info_get_seat, + &_login1_manager_method_info_list_sessions, + &_login1_manager_method_info_list_users, + &_login1_manager_method_info_list_seats, + &_login1_manager_method_info_list_inhibitors, + &_login1_manager_method_info_create_session, + &_login1_manager_method_info_release_session, + &_login1_manager_method_info_activate_session, + &_login1_manager_method_info_activate_session_on_seat, + &_login1_manager_method_info_lock_session, + &_login1_manager_method_info_unlock_session, + &_login1_manager_method_info_lock_sessions, + &_login1_manager_method_info_unlock_sessions, + &_login1_manager_method_info_kill_session, + &_login1_manager_method_info_kill_user, + &_login1_manager_method_info_terminate_session, + &_login1_manager_method_info_terminate_user, + &_login1_manager_method_info_terminate_seat, + &_login1_manager_method_info_set_user_linger, + &_login1_manager_method_info_attach_device, + &_login1_manager_method_info_flush_devices, + &_login1_manager_method_info_power_off, + &_login1_manager_method_info_reboot, + &_login1_manager_method_info_suspend, + &_login1_manager_method_info_hibernate, + &_login1_manager_method_info_hybrid_sleep, + &_login1_manager_method_info_can_power_off, + &_login1_manager_method_info_can_reboot, + &_login1_manager_method_info_can_suspend, + &_login1_manager_method_info_can_hibernate, + &_login1_manager_method_info_can_hybrid_sleep, + &_login1_manager_method_info_inhibit, NULL }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_session_new_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_signal_info_session_new_ARG_unnamed_arg0 = { { -1, @@ -1906,7 +1906,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_session_ne FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_session_new_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _login1_manager_signal_info_session_new_ARG_unnamed_arg1 = { { -1, @@ -1917,25 +1917,25 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_session_ne FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_signal_info_session_new_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_signal_info_session_new_ARG_pointers[] = { - &_logind_login1_manager_signal_info_session_new_ARG_unnamed_arg0, - &_logind_login1_manager_signal_info_session_new_ARG_unnamed_arg1, + &_login1_manager_signal_info_session_new_ARG_unnamed_arg0, + &_login1_manager_signal_info_session_new_ARG_unnamed_arg1, NULL }; -static const _ExtendedGDBusSignalInfo _logind_login1_manager_signal_info_session_new = +static const _ExtendedGDBusSignalInfo _login1_manager_signal_info_session_new = { { -1, (gchar *) "SessionNew", - (GDBusArgInfo **) &_logind_login1_manager_signal_info_session_new_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_signal_info_session_new_ARG_pointers, NULL }, "session-new" }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_session_removed_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_signal_info_session_removed_ARG_unnamed_arg0 = { { -1, @@ -1946,7 +1946,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_session_re FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_session_removed_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _login1_manager_signal_info_session_removed_ARG_unnamed_arg1 = { { -1, @@ -1957,25 +1957,25 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_session_re FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_signal_info_session_removed_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_signal_info_session_removed_ARG_pointers[] = { - &_logind_login1_manager_signal_info_session_removed_ARG_unnamed_arg0, - &_logind_login1_manager_signal_info_session_removed_ARG_unnamed_arg1, + &_login1_manager_signal_info_session_removed_ARG_unnamed_arg0, + &_login1_manager_signal_info_session_removed_ARG_unnamed_arg1, NULL }; -static const _ExtendedGDBusSignalInfo _logind_login1_manager_signal_info_session_removed = +static const _ExtendedGDBusSignalInfo _login1_manager_signal_info_session_removed = { { -1, (gchar *) "SessionRemoved", - (GDBusArgInfo **) &_logind_login1_manager_signal_info_session_removed_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_signal_info_session_removed_ARG_pointers, NULL }, "session-removed" }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_user_new_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_signal_info_user_new_ARG_unnamed_arg0 = { { -1, @@ -1986,7 +1986,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_user_new_A FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_user_new_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _login1_manager_signal_info_user_new_ARG_unnamed_arg1 = { { -1, @@ -1997,25 +1997,25 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_user_new_A FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_signal_info_user_new_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_signal_info_user_new_ARG_pointers[] = { - &_logind_login1_manager_signal_info_user_new_ARG_unnamed_arg0, - &_logind_login1_manager_signal_info_user_new_ARG_unnamed_arg1, + &_login1_manager_signal_info_user_new_ARG_unnamed_arg0, + &_login1_manager_signal_info_user_new_ARG_unnamed_arg1, NULL }; -static const _ExtendedGDBusSignalInfo _logind_login1_manager_signal_info_user_new = +static const _ExtendedGDBusSignalInfo _login1_manager_signal_info_user_new = { { -1, (gchar *) "UserNew", - (GDBusArgInfo **) &_logind_login1_manager_signal_info_user_new_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_signal_info_user_new_ARG_pointers, NULL }, "user-new" }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_user_removed_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_signal_info_user_removed_ARG_unnamed_arg0 = { { -1, @@ -2026,7 +2026,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_user_remov FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_user_removed_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _login1_manager_signal_info_user_removed_ARG_unnamed_arg1 = { { -1, @@ -2037,25 +2037,25 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_user_remov FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_signal_info_user_removed_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_signal_info_user_removed_ARG_pointers[] = { - &_logind_login1_manager_signal_info_user_removed_ARG_unnamed_arg0, - &_logind_login1_manager_signal_info_user_removed_ARG_unnamed_arg1, + &_login1_manager_signal_info_user_removed_ARG_unnamed_arg0, + &_login1_manager_signal_info_user_removed_ARG_unnamed_arg1, NULL }; -static const _ExtendedGDBusSignalInfo _logind_login1_manager_signal_info_user_removed = +static const _ExtendedGDBusSignalInfo _login1_manager_signal_info_user_removed = { { -1, (gchar *) "UserRemoved", - (GDBusArgInfo **) &_logind_login1_manager_signal_info_user_removed_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_signal_info_user_removed_ARG_pointers, NULL }, "user-removed" }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_seat_new_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_signal_info_seat_new_ARG_unnamed_arg0 = { { -1, @@ -2066,7 +2066,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_seat_new_A FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_seat_new_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _login1_manager_signal_info_seat_new_ARG_unnamed_arg1 = { { -1, @@ -2077,25 +2077,25 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_seat_new_A FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_signal_info_seat_new_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_signal_info_seat_new_ARG_pointers[] = { - &_logind_login1_manager_signal_info_seat_new_ARG_unnamed_arg0, - &_logind_login1_manager_signal_info_seat_new_ARG_unnamed_arg1, + &_login1_manager_signal_info_seat_new_ARG_unnamed_arg0, + &_login1_manager_signal_info_seat_new_ARG_unnamed_arg1, NULL }; -static const _ExtendedGDBusSignalInfo _logind_login1_manager_signal_info_seat_new = +static const _ExtendedGDBusSignalInfo _login1_manager_signal_info_seat_new = { { -1, (gchar *) "SeatNew", - (GDBusArgInfo **) &_logind_login1_manager_signal_info_seat_new_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_signal_info_seat_new_ARG_pointers, NULL }, "seat-new" }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_seat_removed_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_signal_info_seat_removed_ARG_unnamed_arg0 = { { -1, @@ -2106,7 +2106,7 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_seat_remov FALSE }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_seat_removed_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _login1_manager_signal_info_seat_removed_ARG_unnamed_arg1 = { { -1, @@ -2117,25 +2117,25 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_seat_remov FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_signal_info_seat_removed_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_signal_info_seat_removed_ARG_pointers[] = { - &_logind_login1_manager_signal_info_seat_removed_ARG_unnamed_arg0, - &_logind_login1_manager_signal_info_seat_removed_ARG_unnamed_arg1, + &_login1_manager_signal_info_seat_removed_ARG_unnamed_arg0, + &_login1_manager_signal_info_seat_removed_ARG_unnamed_arg1, NULL }; -static const _ExtendedGDBusSignalInfo _logind_login1_manager_signal_info_seat_removed = +static const _ExtendedGDBusSignalInfo _login1_manager_signal_info_seat_removed = { { -1, (gchar *) "SeatRemoved", - (GDBusArgInfo **) &_logind_login1_manager_signal_info_seat_removed_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_signal_info_seat_removed_ARG_pointers, NULL }, "seat-removed" }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_prepare_for_shutdown_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_signal_info_prepare_for_shutdown_ARG_unnamed_arg0 = { { -1, @@ -2146,24 +2146,24 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_prepare_fo FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_signal_info_prepare_for_shutdown_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_signal_info_prepare_for_shutdown_ARG_pointers[] = { - &_logind_login1_manager_signal_info_prepare_for_shutdown_ARG_unnamed_arg0, + &_login1_manager_signal_info_prepare_for_shutdown_ARG_unnamed_arg0, NULL }; -static const _ExtendedGDBusSignalInfo _logind_login1_manager_signal_info_prepare_for_shutdown = +static const _ExtendedGDBusSignalInfo _login1_manager_signal_info_prepare_for_shutdown = { { -1, (gchar *) "PrepareForShutdown", - (GDBusArgInfo **) &_logind_login1_manager_signal_info_prepare_for_shutdown_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_signal_info_prepare_for_shutdown_ARG_pointers, NULL }, "prepare-for-shutdown" }; -static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_prepare_for_sleep_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _login1_manager_signal_info_prepare_for_sleep_ARG_unnamed_arg0 = { { -1, @@ -2174,37 +2174,37 @@ static const _ExtendedGDBusArgInfo _logind_login1_manager_signal_info_prepare_fo FALSE }; -static const _ExtendedGDBusArgInfo * const _logind_login1_manager_signal_info_prepare_for_sleep_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _login1_manager_signal_info_prepare_for_sleep_ARG_pointers[] = { - &_logind_login1_manager_signal_info_prepare_for_sleep_ARG_unnamed_arg0, + &_login1_manager_signal_info_prepare_for_sleep_ARG_unnamed_arg0, NULL }; -static const _ExtendedGDBusSignalInfo _logind_login1_manager_signal_info_prepare_for_sleep = +static const _ExtendedGDBusSignalInfo _login1_manager_signal_info_prepare_for_sleep = { { -1, (gchar *) "PrepareForSleep", - (GDBusArgInfo **) &_logind_login1_manager_signal_info_prepare_for_sleep_ARG_pointers, + (GDBusArgInfo **) &_login1_manager_signal_info_prepare_for_sleep_ARG_pointers, NULL }, "prepare-for-sleep" }; -static const _ExtendedGDBusSignalInfo * const _logind_login1_manager_signal_info_pointers[] = +static const _ExtendedGDBusSignalInfo * const _login1_manager_signal_info_pointers[] = { - &_logind_login1_manager_signal_info_session_new, - &_logind_login1_manager_signal_info_session_removed, - &_logind_login1_manager_signal_info_user_new, - &_logind_login1_manager_signal_info_user_removed, - &_logind_login1_manager_signal_info_seat_new, - &_logind_login1_manager_signal_info_seat_removed, - &_logind_login1_manager_signal_info_prepare_for_shutdown, - &_logind_login1_manager_signal_info_prepare_for_sleep, + &_login1_manager_signal_info_session_new, + &_login1_manager_signal_info_session_removed, + &_login1_manager_signal_info_user_new, + &_login1_manager_signal_info_user_removed, + &_login1_manager_signal_info_seat_new, + &_login1_manager_signal_info_seat_removed, + &_login1_manager_signal_info_prepare_for_shutdown, + &_login1_manager_signal_info_prepare_for_sleep, NULL }; -static const GDBusAnnotationInfo _logind_login1_manager_property_nauto_vts_annotation_info_0 = +static const GDBusAnnotationInfo _login1_manager_property_nauto_vts_annotation_info_0 = { -1, (gchar *) "org.freedesktop.DBus.Property.EmitsChangedSignal", @@ -2212,26 +2212,26 @@ static const GDBusAnnotationInfo _logind_login1_manager_property_nauto_vts_annot NULL }; -static const GDBusAnnotationInfo * const _logind_login1_manager_property_nauto_vts_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _login1_manager_property_nauto_vts_annotation_info_pointers[] = { - &_logind_login1_manager_property_nauto_vts_annotation_info_0, + &_login1_manager_property_nauto_vts_annotation_info_0, NULL }; -static const _ExtendedGDBusPropertyInfo _logind_login1_manager_property_info_nauto_vts = +static const _ExtendedGDBusPropertyInfo _login1_manager_property_info_nauto_vts = { { -1, (gchar *) "NAutoVTs", (gchar *) "u", G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - (GDBusAnnotationInfo **) &_logind_login1_manager_property_nauto_vts_annotation_info_pointers + (GDBusAnnotationInfo **) &_login1_manager_property_nauto_vts_annotation_info_pointers }, "nauto-vts", FALSE }; -static const GDBusAnnotationInfo _logind_login1_manager_property_kill_only_users_annotation_info_0 = +static const GDBusAnnotationInfo _login1_manager_property_kill_only_users_annotation_info_0 = { -1, (gchar *) "org.freedesktop.DBus.Property.EmitsChangedSignal", @@ -2239,26 +2239,26 @@ static const GDBusAnnotationInfo _logind_login1_manager_property_kill_only_users NULL }; -static const GDBusAnnotationInfo * const _logind_login1_manager_property_kill_only_users_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _login1_manager_property_kill_only_users_annotation_info_pointers[] = { - &_logind_login1_manager_property_kill_only_users_annotation_info_0, + &_login1_manager_property_kill_only_users_annotation_info_0, NULL }; -static const _ExtendedGDBusPropertyInfo _logind_login1_manager_property_info_kill_only_users = +static const _ExtendedGDBusPropertyInfo _login1_manager_property_info_kill_only_users = { { -1, (gchar *) "KillOnlyUsers", (gchar *) "as", G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - (GDBusAnnotationInfo **) &_logind_login1_manager_property_kill_only_users_annotation_info_pointers + (GDBusAnnotationInfo **) &_login1_manager_property_kill_only_users_annotation_info_pointers }, "kill-only-users", FALSE }; -static const GDBusAnnotationInfo _logind_login1_manager_property_kill_exclude_users_annotation_info_0 = +static const GDBusAnnotationInfo _login1_manager_property_kill_exclude_users_annotation_info_0 = { -1, (gchar *) "org.freedesktop.DBus.Property.EmitsChangedSignal", @@ -2266,26 +2266,26 @@ static const GDBusAnnotationInfo _logind_login1_manager_property_kill_exclude_us NULL }; -static const GDBusAnnotationInfo * const _logind_login1_manager_property_kill_exclude_users_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _login1_manager_property_kill_exclude_users_annotation_info_pointers[] = { - &_logind_login1_manager_property_kill_exclude_users_annotation_info_0, + &_login1_manager_property_kill_exclude_users_annotation_info_0, NULL }; -static const _ExtendedGDBusPropertyInfo _logind_login1_manager_property_info_kill_exclude_users = +static const _ExtendedGDBusPropertyInfo _login1_manager_property_info_kill_exclude_users = { { -1, (gchar *) "KillExcludeUsers", (gchar *) "as", G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - (GDBusAnnotationInfo **) &_logind_login1_manager_property_kill_exclude_users_annotation_info_pointers + (GDBusAnnotationInfo **) &_login1_manager_property_kill_exclude_users_annotation_info_pointers }, "kill-exclude-users", FALSE }; -static const GDBusAnnotationInfo _logind_login1_manager_property_kill_user_processes_annotation_info_0 = +static const GDBusAnnotationInfo _login1_manager_property_kill_user_processes_annotation_info_0 = { -1, (gchar *) "org.freedesktop.DBus.Property.EmitsChangedSignal", @@ -2293,26 +2293,26 @@ static const GDBusAnnotationInfo _logind_login1_manager_property_kill_user_proce NULL }; -static const GDBusAnnotationInfo * const _logind_login1_manager_property_kill_user_processes_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _login1_manager_property_kill_user_processes_annotation_info_pointers[] = { - &_logind_login1_manager_property_kill_user_processes_annotation_info_0, + &_login1_manager_property_kill_user_processes_annotation_info_0, NULL }; -static const _ExtendedGDBusPropertyInfo _logind_login1_manager_property_info_kill_user_processes = +static const _ExtendedGDBusPropertyInfo _login1_manager_property_info_kill_user_processes = { { -1, (gchar *) "KillUserProcesses", (gchar *) "b", G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - (GDBusAnnotationInfo **) &_logind_login1_manager_property_kill_user_processes_annotation_info_pointers + (GDBusAnnotationInfo **) &_login1_manager_property_kill_user_processes_annotation_info_pointers }, "kill-user-processes", FALSE }; -static const _ExtendedGDBusPropertyInfo _logind_login1_manager_property_info_idle_hint = +static const _ExtendedGDBusPropertyInfo _login1_manager_property_info_idle_hint = { { -1, @@ -2325,7 +2325,7 @@ static const _ExtendedGDBusPropertyInfo _logind_login1_manager_property_info_idl FALSE }; -static const _ExtendedGDBusPropertyInfo _logind_login1_manager_property_info_idle_since_hint = +static const _ExtendedGDBusPropertyInfo _login1_manager_property_info_idle_since_hint = { { -1, @@ -2338,7 +2338,7 @@ static const _ExtendedGDBusPropertyInfo _logind_login1_manager_property_info_idl FALSE }; -static const _ExtendedGDBusPropertyInfo _logind_login1_manager_property_info_idle_since_hint_monotonic = +static const _ExtendedGDBusPropertyInfo _login1_manager_property_info_idle_since_hint_monotonic = { { -1, @@ -2351,7 +2351,7 @@ static const _ExtendedGDBusPropertyInfo _logind_login1_manager_property_info_idl FALSE }; -static const _ExtendedGDBusPropertyInfo _logind_login1_manager_property_info_block_inhibited = +static const _ExtendedGDBusPropertyInfo _login1_manager_property_info_block_inhibited = { { -1, @@ -2364,7 +2364,7 @@ static const _ExtendedGDBusPropertyInfo _logind_login1_manager_property_info_blo FALSE }; -static const _ExtendedGDBusPropertyInfo _logind_login1_manager_property_info_delay_inhibited = +static const _ExtendedGDBusPropertyInfo _login1_manager_property_info_delay_inhibited = { { -1, @@ -2377,7 +2377,7 @@ static const _ExtendedGDBusPropertyInfo _logind_login1_manager_property_info_del FALSE }; -static const GDBusAnnotationInfo _logind_login1_manager_property_inhibit_delay_max_usec_annotation_info_0 = +static const GDBusAnnotationInfo _login1_manager_property_inhibit_delay_max_usec_annotation_info_0 = { -1, (gchar *) "org.freedesktop.DBus.Property.EmitsChangedSignal", @@ -2385,26 +2385,26 @@ static const GDBusAnnotationInfo _logind_login1_manager_property_inhibit_delay_m NULL }; -static const GDBusAnnotationInfo * const _logind_login1_manager_property_inhibit_delay_max_usec_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _login1_manager_property_inhibit_delay_max_usec_annotation_info_pointers[] = { - &_logind_login1_manager_property_inhibit_delay_max_usec_annotation_info_0, + &_login1_manager_property_inhibit_delay_max_usec_annotation_info_0, NULL }; -static const _ExtendedGDBusPropertyInfo _logind_login1_manager_property_info_inhibit_delay_max_usec = +static const _ExtendedGDBusPropertyInfo _login1_manager_property_info_inhibit_delay_max_usec = { { -1, (gchar *) "InhibitDelayMaxUSec", (gchar *) "t", G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - (GDBusAnnotationInfo **) &_logind_login1_manager_property_inhibit_delay_max_usec_annotation_info_pointers + (GDBusAnnotationInfo **) &_login1_manager_property_inhibit_delay_max_usec_annotation_info_pointers }, "inhibit-delay-max-usec", FALSE }; -static const GDBusAnnotationInfo _logind_login1_manager_property_handle_power_key_annotation_info_0 = +static const GDBusAnnotationInfo _login1_manager_property_handle_power_key_annotation_info_0 = { -1, (gchar *) "org.freedesktop.DBus.Property.EmitsChangedSignal", @@ -2412,26 +2412,26 @@ static const GDBusAnnotationInfo _logind_login1_manager_property_handle_power_ke NULL }; -static const GDBusAnnotationInfo * const _logind_login1_manager_property_handle_power_key_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _login1_manager_property_handle_power_key_annotation_info_pointers[] = { - &_logind_login1_manager_property_handle_power_key_annotation_info_0, + &_login1_manager_property_handle_power_key_annotation_info_0, NULL }; -static const _ExtendedGDBusPropertyInfo _logind_login1_manager_property_info_handle_power_key = +static const _ExtendedGDBusPropertyInfo _login1_manager_property_info_handle_power_key = { { -1, (gchar *) "HandlePowerKey", (gchar *) "s", G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - (GDBusAnnotationInfo **) &_logind_login1_manager_property_handle_power_key_annotation_info_pointers + (GDBusAnnotationInfo **) &_login1_manager_property_handle_power_key_annotation_info_pointers }, "handle-power-key", FALSE }; -static const GDBusAnnotationInfo _logind_login1_manager_property_handle_suspend_key_annotation_info_0 = +static const GDBusAnnotationInfo _login1_manager_property_handle_suspend_key_annotation_info_0 = { -1, (gchar *) "org.freedesktop.DBus.Property.EmitsChangedSignal", @@ -2439,26 +2439,26 @@ static const GDBusAnnotationInfo _logind_login1_manager_property_handle_suspend_ NULL }; -static const GDBusAnnotationInfo * const _logind_login1_manager_property_handle_suspend_key_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _login1_manager_property_handle_suspend_key_annotation_info_pointers[] = { - &_logind_login1_manager_property_handle_suspend_key_annotation_info_0, + &_login1_manager_property_handle_suspend_key_annotation_info_0, NULL }; -static const _ExtendedGDBusPropertyInfo _logind_login1_manager_property_info_handle_suspend_key = +static const _ExtendedGDBusPropertyInfo _login1_manager_property_info_handle_suspend_key = { { -1, (gchar *) "HandleSuspendKey", (gchar *) "s", G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - (GDBusAnnotationInfo **) &_logind_login1_manager_property_handle_suspend_key_annotation_info_pointers + (GDBusAnnotationInfo **) &_login1_manager_property_handle_suspend_key_annotation_info_pointers }, "handle-suspend-key", FALSE }; -static const GDBusAnnotationInfo _logind_login1_manager_property_handle_hibernate_key_annotation_info_0 = +static const GDBusAnnotationInfo _login1_manager_property_handle_hibernate_key_annotation_info_0 = { -1, (gchar *) "org.freedesktop.DBus.Property.EmitsChangedSignal", @@ -2466,26 +2466,26 @@ static const GDBusAnnotationInfo _logind_login1_manager_property_handle_hibernat NULL }; -static const GDBusAnnotationInfo * const _logind_login1_manager_property_handle_hibernate_key_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _login1_manager_property_handle_hibernate_key_annotation_info_pointers[] = { - &_logind_login1_manager_property_handle_hibernate_key_annotation_info_0, + &_login1_manager_property_handle_hibernate_key_annotation_info_0, NULL }; -static const _ExtendedGDBusPropertyInfo _logind_login1_manager_property_info_handle_hibernate_key = +static const _ExtendedGDBusPropertyInfo _login1_manager_property_info_handle_hibernate_key = { { -1, (gchar *) "HandleHibernateKey", (gchar *) "s", G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - (GDBusAnnotationInfo **) &_logind_login1_manager_property_handle_hibernate_key_annotation_info_pointers + (GDBusAnnotationInfo **) &_login1_manager_property_handle_hibernate_key_annotation_info_pointers }, "handle-hibernate-key", FALSE }; -static const GDBusAnnotationInfo _logind_login1_manager_property_handle_lid_switch_annotation_info_0 = +static const GDBusAnnotationInfo _login1_manager_property_handle_lid_switch_annotation_info_0 = { -1, (gchar *) "org.freedesktop.DBus.Property.EmitsChangedSignal", @@ -2493,26 +2493,26 @@ static const GDBusAnnotationInfo _logind_login1_manager_property_handle_lid_swit NULL }; -static const GDBusAnnotationInfo * const _logind_login1_manager_property_handle_lid_switch_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _login1_manager_property_handle_lid_switch_annotation_info_pointers[] = { - &_logind_login1_manager_property_handle_lid_switch_annotation_info_0, + &_login1_manager_property_handle_lid_switch_annotation_info_0, NULL }; -static const _ExtendedGDBusPropertyInfo _logind_login1_manager_property_info_handle_lid_switch = +static const _ExtendedGDBusPropertyInfo _login1_manager_property_info_handle_lid_switch = { { -1, (gchar *) "HandleLidSwitch", (gchar *) "s", G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - (GDBusAnnotationInfo **) &_logind_login1_manager_property_handle_lid_switch_annotation_info_pointers + (GDBusAnnotationInfo **) &_login1_manager_property_handle_lid_switch_annotation_info_pointers }, "handle-lid-switch", FALSE }; -static const GDBusAnnotationInfo _logind_login1_manager_property_idle_action_annotation_info_0 = +static const GDBusAnnotationInfo _login1_manager_property_idle_action_annotation_info_0 = { -1, (gchar *) "org.freedesktop.DBus.Property.EmitsChangedSignal", @@ -2520,26 +2520,26 @@ static const GDBusAnnotationInfo _logind_login1_manager_property_idle_action_ann NULL }; -static const GDBusAnnotationInfo * const _logind_login1_manager_property_idle_action_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _login1_manager_property_idle_action_annotation_info_pointers[] = { - &_logind_login1_manager_property_idle_action_annotation_info_0, + &_login1_manager_property_idle_action_annotation_info_0, NULL }; -static const _ExtendedGDBusPropertyInfo _logind_login1_manager_property_info_idle_action = +static const _ExtendedGDBusPropertyInfo _login1_manager_property_info_idle_action = { { -1, (gchar *) "IdleAction", (gchar *) "s", G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - (GDBusAnnotationInfo **) &_logind_login1_manager_property_idle_action_annotation_info_pointers + (GDBusAnnotationInfo **) &_login1_manager_property_idle_action_annotation_info_pointers }, "idle-action", FALSE }; -static const GDBusAnnotationInfo _logind_login1_manager_property_idle_action_usec_annotation_info_0 = +static const GDBusAnnotationInfo _login1_manager_property_idle_action_usec_annotation_info_0 = { -1, (gchar *) "org.freedesktop.DBus.Property.EmitsChangedSignal", @@ -2547,26 +2547,26 @@ static const GDBusAnnotationInfo _logind_login1_manager_property_idle_action_use NULL }; -static const GDBusAnnotationInfo * const _logind_login1_manager_property_idle_action_usec_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _login1_manager_property_idle_action_usec_annotation_info_pointers[] = { - &_logind_login1_manager_property_idle_action_usec_annotation_info_0, + &_login1_manager_property_idle_action_usec_annotation_info_0, NULL }; -static const _ExtendedGDBusPropertyInfo _logind_login1_manager_property_info_idle_action_usec = +static const _ExtendedGDBusPropertyInfo _login1_manager_property_info_idle_action_usec = { { -1, (gchar *) "IdleActionUSec", (gchar *) "t", G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - (GDBusAnnotationInfo **) &_logind_login1_manager_property_idle_action_usec_annotation_info_pointers + (GDBusAnnotationInfo **) &_login1_manager_property_idle_action_usec_annotation_info_pointers }, "idle-action-usec", FALSE }; -static const GDBusAnnotationInfo _logind_login1_manager_property_preparing_for_shutdown_annotation_info_0 = +static const GDBusAnnotationInfo _login1_manager_property_preparing_for_shutdown_annotation_info_0 = { -1, (gchar *) "org.freedesktop.DBus.Property.EmitsChangedSignal", @@ -2574,26 +2574,26 @@ static const GDBusAnnotationInfo _logind_login1_manager_property_preparing_for_s NULL }; -static const GDBusAnnotationInfo * const _logind_login1_manager_property_preparing_for_shutdown_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _login1_manager_property_preparing_for_shutdown_annotation_info_pointers[] = { - &_logind_login1_manager_property_preparing_for_shutdown_annotation_info_0, + &_login1_manager_property_preparing_for_shutdown_annotation_info_0, NULL }; -static const _ExtendedGDBusPropertyInfo _logind_login1_manager_property_info_preparing_for_shutdown = +static const _ExtendedGDBusPropertyInfo _login1_manager_property_info_preparing_for_shutdown = { { -1, (gchar *) "PreparingForShutdown", (gchar *) "b", G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - (GDBusAnnotationInfo **) &_logind_login1_manager_property_preparing_for_shutdown_annotation_info_pointers + (GDBusAnnotationInfo **) &_login1_manager_property_preparing_for_shutdown_annotation_info_pointers }, "preparing-for-shutdown", FALSE }; -static const GDBusAnnotationInfo _logind_login1_manager_property_preparing_for_sleep_annotation_info_0 = +static const GDBusAnnotationInfo _login1_manager_property_preparing_for_sleep_annotation_info_0 = { -1, (gchar *) "org.freedesktop.DBus.Property.EmitsChangedSignal", @@ -2601,56 +2601,56 @@ static const GDBusAnnotationInfo _logind_login1_manager_property_preparing_for_s NULL }; -static const GDBusAnnotationInfo * const _logind_login1_manager_property_preparing_for_sleep_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _login1_manager_property_preparing_for_sleep_annotation_info_pointers[] = { - &_logind_login1_manager_property_preparing_for_sleep_annotation_info_0, + &_login1_manager_property_preparing_for_sleep_annotation_info_0, NULL }; -static const _ExtendedGDBusPropertyInfo _logind_login1_manager_property_info_preparing_for_sleep = +static const _ExtendedGDBusPropertyInfo _login1_manager_property_info_preparing_for_sleep = { { -1, (gchar *) "PreparingForSleep", (gchar *) "b", G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - (GDBusAnnotationInfo **) &_logind_login1_manager_property_preparing_for_sleep_annotation_info_pointers + (GDBusAnnotationInfo **) &_login1_manager_property_preparing_for_sleep_annotation_info_pointers }, "preparing-for-sleep", FALSE }; -static const _ExtendedGDBusPropertyInfo * const _logind_login1_manager_property_info_pointers[] = -{ - &_logind_login1_manager_property_info_nauto_vts, - &_logind_login1_manager_property_info_kill_only_users, - &_logind_login1_manager_property_info_kill_exclude_users, - &_logind_login1_manager_property_info_kill_user_processes, - &_logind_login1_manager_property_info_idle_hint, - &_logind_login1_manager_property_info_idle_since_hint, - &_logind_login1_manager_property_info_idle_since_hint_monotonic, - &_logind_login1_manager_property_info_block_inhibited, - &_logind_login1_manager_property_info_delay_inhibited, - &_logind_login1_manager_property_info_inhibit_delay_max_usec, - &_logind_login1_manager_property_info_handle_power_key, - &_logind_login1_manager_property_info_handle_suspend_key, - &_logind_login1_manager_property_info_handle_hibernate_key, - &_logind_login1_manager_property_info_handle_lid_switch, - &_logind_login1_manager_property_info_idle_action, - &_logind_login1_manager_property_info_idle_action_usec, - &_logind_login1_manager_property_info_preparing_for_shutdown, - &_logind_login1_manager_property_info_preparing_for_sleep, +static const _ExtendedGDBusPropertyInfo * const _login1_manager_property_info_pointers[] = +{ + &_login1_manager_property_info_nauto_vts, + &_login1_manager_property_info_kill_only_users, + &_login1_manager_property_info_kill_exclude_users, + &_login1_manager_property_info_kill_user_processes, + &_login1_manager_property_info_idle_hint, + &_login1_manager_property_info_idle_since_hint, + &_login1_manager_property_info_idle_since_hint_monotonic, + &_login1_manager_property_info_block_inhibited, + &_login1_manager_property_info_delay_inhibited, + &_login1_manager_property_info_inhibit_delay_max_usec, + &_login1_manager_property_info_handle_power_key, + &_login1_manager_property_info_handle_suspend_key, + &_login1_manager_property_info_handle_hibernate_key, + &_login1_manager_property_info_handle_lid_switch, + &_login1_manager_property_info_idle_action, + &_login1_manager_property_info_idle_action_usec, + &_login1_manager_property_info_preparing_for_shutdown, + &_login1_manager_property_info_preparing_for_sleep, NULL }; -static const _ExtendedGDBusInterfaceInfo _logind_login1_manager_interface_info = +static const _ExtendedGDBusInterfaceInfo _login1_manager_interface_info = { { -1, (gchar *) "org.freedesktop.login1.Manager", - (GDBusMethodInfo **) &_logind_login1_manager_method_info_pointers, - (GDBusSignalInfo **) &_logind_login1_manager_signal_info_pointers, - (GDBusPropertyInfo **) &_logind_login1_manager_property_info_pointers, + (GDBusMethodInfo **) &_login1_manager_method_info_pointers, + (GDBusSignalInfo **) &_login1_manager_signal_info_pointers, + (GDBusPropertyInfo **) &_login1_manager_property_info_pointers, NULL }, "login1-manager", @@ -2658,30 +2658,30 @@ static const _ExtendedGDBusInterfaceInfo _logind_login1_manager_interface_info = /** - * logind_login1_manager_interface_info: + * login1_manager_interface_info: * * Gets a machine-readable description of the org.freedesktop.login1.Manager D-Bus interface. * * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. */ GDBusInterfaceInfo * -logind_login1_manager_interface_info (void) +login1_manager_interface_info (void) { - return (GDBusInterfaceInfo *) &_logind_login1_manager_interface_info.parent_struct; + return (GDBusInterfaceInfo *) &_login1_manager_interface_info.parent_struct; } /** - * logind_login1_manager_override_properties: + * login1_manager_override_properties: * @klass: The class structure for a #GObject-derived class. * @property_id_begin: The property id to assign to the first overridden property. * - * Overrides all #GObject properties in the #logindLogin1Manager interface for a concrete class. + * Overrides all #GObject properties in the #Login1Manager interface for a concrete class. * The properties are overridden in the order they are defined. * * Returns: The last property id. */ guint -logind_login1_manager_override_properties (GObjectClass *klass, guint property_id_begin) +login1_manager_override_properties (GObjectClass *klass, guint property_id_begin) { g_object_class_override_property (klass, property_id_begin++, "nauto-vts"); g_object_class_override_property (klass, property_id_begin++, "kill-only-users"); @@ -2707,103 +2707,103 @@ logind_login1_manager_override_properties (GObjectClass *klass, guint property_i /** - * logindLogin1Manager: + * Login1Manager: * * Abstract interface type for the D-Bus interface org.freedesktop.login1.Manager. */ /** - * logindLogin1ManagerIface: + * Login1ManagerIface: * @parent_iface: The parent interface. - * @handle_activate_session: Handler for the #logindLogin1Manager::handle-activate-session signal. - * @handle_activate_session_on_seat: Handler for the #logindLogin1Manager::handle-activate-session-on-seat signal. - * @handle_attach_device: Handler for the #logindLogin1Manager::handle-attach-device signal. - * @handle_can_hibernate: Handler for the #logindLogin1Manager::handle-can-hibernate signal. - * @handle_can_hybrid_sleep: Handler for the #logindLogin1Manager::handle-can-hybrid-sleep signal. - * @handle_can_power_off: Handler for the #logindLogin1Manager::handle-can-power-off signal. - * @handle_can_reboot: Handler for the #logindLogin1Manager::handle-can-reboot signal. - * @handle_can_suspend: Handler for the #logindLogin1Manager::handle-can-suspend signal. - * @handle_create_session: Handler for the #logindLogin1Manager::handle-create-session signal. - * @handle_flush_devices: Handler for the #logindLogin1Manager::handle-flush-devices signal. - * @handle_get_seat: Handler for the #logindLogin1Manager::handle-get-seat signal. - * @handle_get_session: Handler for the #logindLogin1Manager::handle-get-session signal. - * @handle_get_session_by_pid: Handler for the #logindLogin1Manager::handle-get-session-by-pid signal. - * @handle_get_user: Handler for the #logindLogin1Manager::handle-get-user signal. - * @handle_get_user_by_pid: Handler for the #logindLogin1Manager::handle-get-user-by-pid signal. - * @handle_hibernate: Handler for the #logindLogin1Manager::handle-hibernate signal. - * @handle_hybrid_sleep: Handler for the #logindLogin1Manager::handle-hybrid-sleep signal. - * @handle_inhibit: Handler for the #logindLogin1Manager::handle-inhibit signal. - * @handle_kill_session: Handler for the #logindLogin1Manager::handle-kill-session signal. - * @handle_kill_user: Handler for the #logindLogin1Manager::handle-kill-user signal. - * @handle_list_inhibitors: Handler for the #logindLogin1Manager::handle-list-inhibitors signal. - * @handle_list_seats: Handler for the #logindLogin1Manager::handle-list-seats signal. - * @handle_list_sessions: Handler for the #logindLogin1Manager::handle-list-sessions signal. - * @handle_list_users: Handler for the #logindLogin1Manager::handle-list-users signal. - * @handle_lock_session: Handler for the #logindLogin1Manager::handle-lock-session signal. - * @handle_lock_sessions: Handler for the #logindLogin1Manager::handle-lock-sessions signal. - * @handle_power_off: Handler for the #logindLogin1Manager::handle-power-off signal. - * @handle_reboot: Handler for the #logindLogin1Manager::handle-reboot signal. - * @handle_release_session: Handler for the #logindLogin1Manager::handle-release-session signal. - * @handle_set_user_linger: Handler for the #logindLogin1Manager::handle-set-user-linger signal. - * @handle_suspend: Handler for the #logindLogin1Manager::handle-suspend signal. - * @handle_terminate_seat: Handler for the #logindLogin1Manager::handle-terminate-seat signal. - * @handle_terminate_session: Handler for the #logindLogin1Manager::handle-terminate-session signal. - * @handle_terminate_user: Handler for the #logindLogin1Manager::handle-terminate-user signal. - * @handle_unlock_session: Handler for the #logindLogin1Manager::handle-unlock-session signal. - * @handle_unlock_sessions: Handler for the #logindLogin1Manager::handle-unlock-sessions signal. - * @get_block_inhibited: Getter for the #logindLogin1Manager:block-inhibited property. - * @get_delay_inhibited: Getter for the #logindLogin1Manager:delay-inhibited property. - * @get_handle_hibernate_key: Getter for the #logindLogin1Manager:handle-hibernate-key property. - * @get_handle_lid_switch: Getter for the #logindLogin1Manager:handle-lid-switch property. - * @get_handle_power_key: Getter for the #logindLogin1Manager:handle-power-key property. - * @get_handle_suspend_key: Getter for the #logindLogin1Manager:handle-suspend-key property. - * @get_idle_action: Getter for the #logindLogin1Manager:idle-action property. - * @get_idle_action_usec: Getter for the #logindLogin1Manager:idle-action-usec property. - * @get_idle_hint: Getter for the #logindLogin1Manager:idle-hint property. - * @get_idle_since_hint: Getter for the #logindLogin1Manager:idle-since-hint property. - * @get_idle_since_hint_monotonic: Getter for the #logindLogin1Manager:idle-since-hint-monotonic property. - * @get_inhibit_delay_max_usec: Getter for the #logindLogin1Manager:inhibit-delay-max-usec property. - * @get_kill_exclude_users: Getter for the #logindLogin1Manager:kill-exclude-users property. - * @get_kill_only_users: Getter for the #logindLogin1Manager:kill-only-users property. - * @get_kill_user_processes: Getter for the #logindLogin1Manager:kill-user-processes property. - * @get_nauto_vts: Getter for the #logindLogin1Manager:nauto-vts property. - * @get_preparing_for_shutdown: Getter for the #logindLogin1Manager:preparing-for-shutdown property. - * @get_preparing_for_sleep: Getter for the #logindLogin1Manager:preparing-for-sleep property. - * @prepare_for_shutdown: Handler for the #logindLogin1Manager::prepare-for-shutdown signal. - * @prepare_for_sleep: Handler for the #logindLogin1Manager::prepare-for-sleep signal. - * @seat_new: Handler for the #logindLogin1Manager::seat-new signal. - * @seat_removed: Handler for the #logindLogin1Manager::seat-removed signal. - * @session_new: Handler for the #logindLogin1Manager::session-new signal. - * @session_removed: Handler for the #logindLogin1Manager::session-removed signal. - * @user_new: Handler for the #logindLogin1Manager::user-new signal. - * @user_removed: Handler for the #logindLogin1Manager::user-removed signal. + * @handle_activate_session: Handler for the #Login1Manager::handle-activate-session signal. + * @handle_activate_session_on_seat: Handler for the #Login1Manager::handle-activate-session-on-seat signal. + * @handle_attach_device: Handler for the #Login1Manager::handle-attach-device signal. + * @handle_can_hibernate: Handler for the #Login1Manager::handle-can-hibernate signal. + * @handle_can_hybrid_sleep: Handler for the #Login1Manager::handle-can-hybrid-sleep signal. + * @handle_can_power_off: Handler for the #Login1Manager::handle-can-power-off signal. + * @handle_can_reboot: Handler for the #Login1Manager::handle-can-reboot signal. + * @handle_can_suspend: Handler for the #Login1Manager::handle-can-suspend signal. + * @handle_create_session: Handler for the #Login1Manager::handle-create-session signal. + * @handle_flush_devices: Handler for the #Login1Manager::handle-flush-devices signal. + * @handle_get_seat: Handler for the #Login1Manager::handle-get-seat signal. + * @handle_get_session: Handler for the #Login1Manager::handle-get-session signal. + * @handle_get_session_by_pid: Handler for the #Login1Manager::handle-get-session-by-pid signal. + * @handle_get_user: Handler for the #Login1Manager::handle-get-user signal. + * @handle_get_user_by_pid: Handler for the #Login1Manager::handle-get-user-by-pid signal. + * @handle_hibernate: Handler for the #Login1Manager::handle-hibernate signal. + * @handle_hybrid_sleep: Handler for the #Login1Manager::handle-hybrid-sleep signal. + * @handle_inhibit: Handler for the #Login1Manager::handle-inhibit signal. + * @handle_kill_session: Handler for the #Login1Manager::handle-kill-session signal. + * @handle_kill_user: Handler for the #Login1Manager::handle-kill-user signal. + * @handle_list_inhibitors: Handler for the #Login1Manager::handle-list-inhibitors signal. + * @handle_list_seats: Handler for the #Login1Manager::handle-list-seats signal. + * @handle_list_sessions: Handler for the #Login1Manager::handle-list-sessions signal. + * @handle_list_users: Handler for the #Login1Manager::handle-list-users signal. + * @handle_lock_session: Handler for the #Login1Manager::handle-lock-session signal. + * @handle_lock_sessions: Handler for the #Login1Manager::handle-lock-sessions signal. + * @handle_power_off: Handler for the #Login1Manager::handle-power-off signal. + * @handle_reboot: Handler for the #Login1Manager::handle-reboot signal. + * @handle_release_session: Handler for the #Login1Manager::handle-release-session signal. + * @handle_set_user_linger: Handler for the #Login1Manager::handle-set-user-linger signal. + * @handle_suspend: Handler for the #Login1Manager::handle-suspend signal. + * @handle_terminate_seat: Handler for the #Login1Manager::handle-terminate-seat signal. + * @handle_terminate_session: Handler for the #Login1Manager::handle-terminate-session signal. + * @handle_terminate_user: Handler for the #Login1Manager::handle-terminate-user signal. + * @handle_unlock_session: Handler for the #Login1Manager::handle-unlock-session signal. + * @handle_unlock_sessions: Handler for the #Login1Manager::handle-unlock-sessions signal. + * @get_block_inhibited: Getter for the #Login1Manager:block-inhibited property. + * @get_delay_inhibited: Getter for the #Login1Manager:delay-inhibited property. + * @get_handle_hibernate_key: Getter for the #Login1Manager:handle-hibernate-key property. + * @get_handle_lid_switch: Getter for the #Login1Manager:handle-lid-switch property. + * @get_handle_power_key: Getter for the #Login1Manager:handle-power-key property. + * @get_handle_suspend_key: Getter for the #Login1Manager:handle-suspend-key property. + * @get_idle_action: Getter for the #Login1Manager:idle-action property. + * @get_idle_action_usec: Getter for the #Login1Manager:idle-action-usec property. + * @get_idle_hint: Getter for the #Login1Manager:idle-hint property. + * @get_idle_since_hint: Getter for the #Login1Manager:idle-since-hint property. + * @get_idle_since_hint_monotonic: Getter for the #Login1Manager:idle-since-hint-monotonic property. + * @get_inhibit_delay_max_usec: Getter for the #Login1Manager:inhibit-delay-max-usec property. + * @get_kill_exclude_users: Getter for the #Login1Manager:kill-exclude-users property. + * @get_kill_only_users: Getter for the #Login1Manager:kill-only-users property. + * @get_kill_user_processes: Getter for the #Login1Manager:kill-user-processes property. + * @get_nauto_vts: Getter for the #Login1Manager:nauto-vts property. + * @get_preparing_for_shutdown: Getter for the #Login1Manager:preparing-for-shutdown property. + * @get_preparing_for_sleep: Getter for the #Login1Manager:preparing-for-sleep property. + * @prepare_for_shutdown: Handler for the #Login1Manager::prepare-for-shutdown signal. + * @prepare_for_sleep: Handler for the #Login1Manager::prepare-for-sleep signal. + * @seat_new: Handler for the #Login1Manager::seat-new signal. + * @seat_removed: Handler for the #Login1Manager::seat-removed signal. + * @session_new: Handler for the #Login1Manager::session-new signal. + * @session_removed: Handler for the #Login1Manager::session-removed signal. + * @user_new: Handler for the #Login1Manager::user-new signal. + * @user_removed: Handler for the #Login1Manager::user-removed signal. * * Virtual table for the D-Bus interface org.freedesktop.login1.Manager. */ -typedef logindLogin1ManagerIface logindLogin1ManagerInterface; -G_DEFINE_INTERFACE (logindLogin1Manager, logind_login1_manager, G_TYPE_OBJECT); +typedef Login1ManagerIface Login1ManagerInterface; +G_DEFINE_INTERFACE (Login1Manager, login1_manager, G_TYPE_OBJECT); static void -logind_login1_manager_default_init (logindLogin1ManagerIface *iface) +login1_manager_default_init (Login1ManagerIface *iface) { /* GObject signals for incoming D-Bus method calls: */ /** - * logindLogin1Manager::handle-get-session: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-get-session: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the GetSession() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_get_session() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_get_session() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-get-session", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_get_session), + G_STRUCT_OFFSET (Login1ManagerIface, handle_get_session), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -2812,21 +2812,21 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); /** - * logindLogin1Manager::handle-get-session-by-pid: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-get-session-by-pid: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the GetSessionByPID() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_get_session_by_pid() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_get_session_by_pid() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-get-session-by-pid", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_get_session_by_pid), + G_STRUCT_OFFSET (Login1ManagerIface, handle_get_session_by_pid), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -2835,21 +2835,21 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); /** - * logindLogin1Manager::handle-get-user: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-get-user: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the GetUser() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_get_user() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_get_user() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-get-user", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_get_user), + G_STRUCT_OFFSET (Login1ManagerIface, handle_get_user), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -2858,21 +2858,21 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); /** - * logindLogin1Manager::handle-get-user-by-pid: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-get-user-by-pid: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the GetUserByPID() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_get_user_by_pid() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_get_user_by_pid() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-get-user-by-pid", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_get_user_by_pid), + G_STRUCT_OFFSET (Login1ManagerIface, handle_get_user_by_pid), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -2881,21 +2881,21 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); /** - * logindLogin1Manager::handle-get-seat: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-get-seat: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the GetSeat() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_get_seat() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_get_seat() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-get-seat", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_get_seat), + G_STRUCT_OFFSET (Login1ManagerIface, handle_get_seat), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -2904,20 +2904,20 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); /** - * logindLogin1Manager::handle-list-sessions: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-list-sessions: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * * Signal emitted when a remote caller is invoking the ListSessions() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_list_sessions() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_list_sessions() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-list-sessions", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_list_sessions), + G_STRUCT_OFFSET (Login1ManagerIface, handle_list_sessions), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -2926,20 +2926,20 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION); /** - * logindLogin1Manager::handle-list-users: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-list-users: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * * Signal emitted when a remote caller is invoking the ListUsers() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_list_users() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_list_users() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-list-users", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_list_users), + G_STRUCT_OFFSET (Login1ManagerIface, handle_list_users), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -2948,20 +2948,20 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION); /** - * logindLogin1Manager::handle-list-seats: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-list-seats: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * * Signal emitted when a remote caller is invoking the ListSeats() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_list_seats() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_list_seats() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-list-seats", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_list_seats), + G_STRUCT_OFFSET (Login1ManagerIface, handle_list_seats), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -2970,20 +2970,20 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION); /** - * logindLogin1Manager::handle-list-inhibitors: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-list-inhibitors: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * * Signal emitted when a remote caller is invoking the ListInhibitors() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_list_inhibitors() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_list_inhibitors() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-list-inhibitors", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_list_inhibitors), + G_STRUCT_OFFSET (Login1ManagerIface, handle_list_inhibitors), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -2992,8 +2992,8 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION); /** - * logindLogin1Manager::handle-create-session: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-create-session: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * @arg_unnamed_arg1: Argument passed by remote caller. @@ -3012,14 +3012,14 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) * * Signal emitted when a remote caller is invoking the CreateSession() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_create_session() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_create_session() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-create-session", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_create_session), + G_STRUCT_OFFSET (Login1ManagerIface, handle_create_session), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3028,21 +3028,21 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT, G_TYPE_UINT, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_UINT, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_BOOLEAN, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VARIANT); /** - * logindLogin1Manager::handle-release-session: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-release-session: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the ReleaseSession() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_release_session() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_release_session() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-release-session", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_release_session), + G_STRUCT_OFFSET (Login1ManagerIface, handle_release_session), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3051,21 +3051,21 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); /** - * logindLogin1Manager::handle-activate-session: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-activate-session: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the ActivateSession() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_activate_session() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_activate_session() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-activate-session", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_activate_session), + G_STRUCT_OFFSET (Login1ManagerIface, handle_activate_session), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3074,22 +3074,22 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); /** - * logindLogin1Manager::handle-activate-session-on-seat: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-activate-session-on-seat: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * @arg_unnamed_arg1: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the ActivateSessionOnSeat() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_activate_session_on_seat() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_activate_session_on_seat() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-activate-session-on-seat", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_activate_session_on_seat), + G_STRUCT_OFFSET (Login1ManagerIface, handle_activate_session_on_seat), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3098,21 +3098,21 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_STRING); /** - * logindLogin1Manager::handle-lock-session: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-lock-session: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the LockSession() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_lock_session() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_lock_session() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-lock-session", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_lock_session), + G_STRUCT_OFFSET (Login1ManagerIface, handle_lock_session), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3121,21 +3121,21 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); /** - * logindLogin1Manager::handle-unlock-session: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-unlock-session: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the UnlockSession() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_unlock_session() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_unlock_session() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-unlock-session", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_unlock_session), + G_STRUCT_OFFSET (Login1ManagerIface, handle_unlock_session), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3144,20 +3144,20 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); /** - * logindLogin1Manager::handle-lock-sessions: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-lock-sessions: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * * Signal emitted when a remote caller is invoking the LockSessions() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_lock_sessions() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_lock_sessions() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-lock-sessions", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_lock_sessions), + G_STRUCT_OFFSET (Login1ManagerIface, handle_lock_sessions), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3166,20 +3166,20 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION); /** - * logindLogin1Manager::handle-unlock-sessions: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-unlock-sessions: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * * Signal emitted when a remote caller is invoking the UnlockSessions() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_unlock_sessions() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_unlock_sessions() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-unlock-sessions", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_unlock_sessions), + G_STRUCT_OFFSET (Login1ManagerIface, handle_unlock_sessions), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3188,8 +3188,8 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION); /** - * logindLogin1Manager::handle-kill-session: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-kill-session: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * @arg_unnamed_arg1: Argument passed by remote caller. @@ -3197,14 +3197,14 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) * * Signal emitted when a remote caller is invoking the KillSession() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_kill_session() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_kill_session() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-kill-session", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_kill_session), + G_STRUCT_OFFSET (Login1ManagerIface, handle_kill_session), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3213,22 +3213,22 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_INT); /** - * logindLogin1Manager::handle-kill-user: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-kill-user: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * @arg_unnamed_arg1: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the KillUser() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_kill_user() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_kill_user() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-kill-user", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_kill_user), + G_STRUCT_OFFSET (Login1ManagerIface, handle_kill_user), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3237,21 +3237,21 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT, G_TYPE_INT); /** - * logindLogin1Manager::handle-terminate-session: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-terminate-session: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the TerminateSession() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_terminate_session() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_terminate_session() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-terminate-session", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_terminate_session), + G_STRUCT_OFFSET (Login1ManagerIface, handle_terminate_session), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3260,21 +3260,21 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); /** - * logindLogin1Manager::handle-terminate-user: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-terminate-user: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the TerminateUser() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_terminate_user() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_terminate_user() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-terminate-user", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_terminate_user), + G_STRUCT_OFFSET (Login1ManagerIface, handle_terminate_user), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3283,21 +3283,21 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); /** - * logindLogin1Manager::handle-terminate-seat: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-terminate-seat: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the TerminateSeat() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_terminate_seat() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_terminate_seat() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-terminate-seat", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_terminate_seat), + G_STRUCT_OFFSET (Login1ManagerIface, handle_terminate_seat), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3306,8 +3306,8 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); /** - * logindLogin1Manager::handle-set-user-linger: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-set-user-linger: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * @arg_unnamed_arg1: Argument passed by remote caller. @@ -3315,14 +3315,14 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) * * Signal emitted when a remote caller is invoking the SetUserLinger() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_set_user_linger() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_set_user_linger() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-set-user-linger", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_set_user_linger), + G_STRUCT_OFFSET (Login1ManagerIface, handle_set_user_linger), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3331,8 +3331,8 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN); /** - * logindLogin1Manager::handle-attach-device: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-attach-device: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * @arg_unnamed_arg1: Argument passed by remote caller. @@ -3340,14 +3340,14 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) * * Signal emitted when a remote caller is invoking the AttachDevice() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_attach_device() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_attach_device() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-attach-device", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_attach_device), + G_STRUCT_OFFSET (Login1ManagerIface, handle_attach_device), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3356,21 +3356,21 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_BOOLEAN); /** - * logindLogin1Manager::handle-flush-devices: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-flush-devices: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the FlushDevices() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_flush_devices() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_flush_devices() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-flush-devices", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_flush_devices), + G_STRUCT_OFFSET (Login1ManagerIface, handle_flush_devices), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3379,21 +3379,21 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN); /** - * logindLogin1Manager::handle-power-off: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-power-off: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the PowerOff() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_power_off() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_power_off() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-power-off", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_power_off), + G_STRUCT_OFFSET (Login1ManagerIface, handle_power_off), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3402,21 +3402,21 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN); /** - * logindLogin1Manager::handle-reboot: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-reboot: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the Reboot() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_reboot() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_reboot() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-reboot", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_reboot), + G_STRUCT_OFFSET (Login1ManagerIface, handle_reboot), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3425,21 +3425,21 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN); /** - * logindLogin1Manager::handle-suspend: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-suspend: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the Suspend() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_suspend() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_suspend() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-suspend", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_suspend), + G_STRUCT_OFFSET (Login1ManagerIface, handle_suspend), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3448,21 +3448,21 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN); /** - * logindLogin1Manager::handle-hibernate: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-hibernate: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the Hibernate() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_hibernate() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_hibernate() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-hibernate", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_hibernate), + G_STRUCT_OFFSET (Login1ManagerIface, handle_hibernate), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3471,21 +3471,21 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN); /** - * logindLogin1Manager::handle-hybrid-sleep: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-hybrid-sleep: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the HybridSleep() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_hybrid_sleep() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_hybrid_sleep() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-hybrid-sleep", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_hybrid_sleep), + G_STRUCT_OFFSET (Login1ManagerIface, handle_hybrid_sleep), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3494,20 +3494,20 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN); /** - * logindLogin1Manager::handle-can-power-off: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-can-power-off: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * * Signal emitted when a remote caller is invoking the CanPowerOff() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_can_power_off() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_can_power_off() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-can-power-off", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_can_power_off), + G_STRUCT_OFFSET (Login1ManagerIface, handle_can_power_off), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3516,20 +3516,20 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION); /** - * logindLogin1Manager::handle-can-reboot: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-can-reboot: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * * Signal emitted when a remote caller is invoking the CanReboot() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_can_reboot() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_can_reboot() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-can-reboot", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_can_reboot), + G_STRUCT_OFFSET (Login1ManagerIface, handle_can_reboot), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3538,20 +3538,20 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION); /** - * logindLogin1Manager::handle-can-suspend: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-can-suspend: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * * Signal emitted when a remote caller is invoking the CanSuspend() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_can_suspend() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_can_suspend() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-can-suspend", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_can_suspend), + G_STRUCT_OFFSET (Login1ManagerIface, handle_can_suspend), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3560,20 +3560,20 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION); /** - * logindLogin1Manager::handle-can-hibernate: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-can-hibernate: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * * Signal emitted when a remote caller is invoking the CanHibernate() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_can_hibernate() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_can_hibernate() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-can-hibernate", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_can_hibernate), + G_STRUCT_OFFSET (Login1ManagerIface, handle_can_hibernate), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3582,20 +3582,20 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION); /** - * logindLogin1Manager::handle-can-hybrid-sleep: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-can-hybrid-sleep: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * * Signal emitted when a remote caller is invoking the CanHybridSleep() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_can_hybrid_sleep() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_can_hybrid_sleep() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-can-hybrid-sleep", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_can_hybrid_sleep), + G_STRUCT_OFFSET (Login1ManagerIface, handle_can_hybrid_sleep), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3604,8 +3604,8 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) G_TYPE_DBUS_METHOD_INVOCATION); /** - * logindLogin1Manager::handle-inhibit: - * @object: A #logindLogin1Manager. + * Login1Manager::handle-inhibit: + * @object: A #Login1Manager. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * @arg_unnamed_arg1: Argument passed by remote caller. @@ -3614,14 +3614,14 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) * * Signal emitted when a remote caller is invoking the Inhibit() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call logind_login1_manager_complete_inhibit() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call login1_manager_complete_inhibit() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-inhibit", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, handle_inhibit), + G_STRUCT_OFFSET (Login1ManagerIface, handle_inhibit), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -3631,8 +3631,8 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) /* GObject signals for received D-Bus signals: */ /** - * logindLogin1Manager::session-new: - * @object: A #logindLogin1Manager. + * Login1Manager::session-new: + * @object: A #Login1Manager. * @arg_unnamed_arg0: Argument. * @arg_unnamed_arg1: Argument. * @@ -3643,7 +3643,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_signal_new ("session-new", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, session_new), + G_STRUCT_OFFSET (Login1ManagerIface, session_new), NULL, NULL, g_cclosure_marshal_generic, @@ -3651,8 +3651,8 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) 2, G_TYPE_STRING, G_TYPE_STRING); /** - * logindLogin1Manager::session-removed: - * @object: A #logindLogin1Manager. + * Login1Manager::session-removed: + * @object: A #Login1Manager. * @arg_unnamed_arg0: Argument. * @arg_unnamed_arg1: Argument. * @@ -3663,7 +3663,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_signal_new ("session-removed", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, session_removed), + G_STRUCT_OFFSET (Login1ManagerIface, session_removed), NULL, NULL, g_cclosure_marshal_generic, @@ -3671,8 +3671,8 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) 2, G_TYPE_STRING, G_TYPE_STRING); /** - * logindLogin1Manager::user-new: - * @object: A #logindLogin1Manager. + * Login1Manager::user-new: + * @object: A #Login1Manager. * @arg_unnamed_arg0: Argument. * @arg_unnamed_arg1: Argument. * @@ -3683,7 +3683,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_signal_new ("user-new", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, user_new), + G_STRUCT_OFFSET (Login1ManagerIface, user_new), NULL, NULL, g_cclosure_marshal_generic, @@ -3691,8 +3691,8 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) 2, G_TYPE_UINT, G_TYPE_STRING); /** - * logindLogin1Manager::user-removed: - * @object: A #logindLogin1Manager. + * Login1Manager::user-removed: + * @object: A #Login1Manager. * @arg_unnamed_arg0: Argument. * @arg_unnamed_arg1: Argument. * @@ -3703,7 +3703,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_signal_new ("user-removed", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, user_removed), + G_STRUCT_OFFSET (Login1ManagerIface, user_removed), NULL, NULL, g_cclosure_marshal_generic, @@ -3711,8 +3711,8 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) 2, G_TYPE_UINT, G_TYPE_STRING); /** - * logindLogin1Manager::seat-new: - * @object: A #logindLogin1Manager. + * Login1Manager::seat-new: + * @object: A #Login1Manager. * @arg_unnamed_arg0: Argument. * @arg_unnamed_arg1: Argument. * @@ -3723,7 +3723,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_signal_new ("seat-new", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, seat_new), + G_STRUCT_OFFSET (Login1ManagerIface, seat_new), NULL, NULL, g_cclosure_marshal_generic, @@ -3731,8 +3731,8 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) 2, G_TYPE_STRING, G_TYPE_STRING); /** - * logindLogin1Manager::seat-removed: - * @object: A #logindLogin1Manager. + * Login1Manager::seat-removed: + * @object: A #Login1Manager. * @arg_unnamed_arg0: Argument. * @arg_unnamed_arg1: Argument. * @@ -3743,7 +3743,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_signal_new ("seat-removed", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, seat_removed), + G_STRUCT_OFFSET (Login1ManagerIface, seat_removed), NULL, NULL, g_cclosure_marshal_generic, @@ -3751,8 +3751,8 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) 2, G_TYPE_STRING, G_TYPE_STRING); /** - * logindLogin1Manager::prepare-for-shutdown: - * @object: A #logindLogin1Manager. + * Login1Manager::prepare-for-shutdown: + * @object: A #Login1Manager. * @arg_unnamed_arg0: Argument. * * On the client-side, this signal is emitted whenever the D-Bus signal "PrepareForShutdown" is received. @@ -3762,7 +3762,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_signal_new ("prepare-for-shutdown", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, prepare_for_shutdown), + G_STRUCT_OFFSET (Login1ManagerIface, prepare_for_shutdown), NULL, NULL, g_cclosure_marshal_generic, @@ -3770,8 +3770,8 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) 1, G_TYPE_BOOLEAN); /** - * logindLogin1Manager::prepare-for-sleep: - * @object: A #logindLogin1Manager. + * Login1Manager::prepare-for-sleep: + * @object: A #Login1Manager. * @arg_unnamed_arg0: Argument. * * On the client-side, this signal is emitted whenever the D-Bus signal "PrepareForSleep" is received. @@ -3781,7 +3781,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_signal_new ("prepare-for-sleep", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (logindLogin1ManagerIface, prepare_for_sleep), + G_STRUCT_OFFSET (Login1ManagerIface, prepare_for_sleep), NULL, NULL, g_cclosure_marshal_generic, @@ -3790,7 +3790,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) /* GObject properties for D-Bus properties: */ /** - * logindLogin1Manager:nauto-vts: + * Login1Manager:nauto-vts: * * Represents the D-Bus property "NAutoVTs". * @@ -3799,7 +3799,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_object_interface_install_property (iface, g_param_spec_uint ("nauto-vts", "NAutoVTs", "NAutoVTs", 0, G_MAXUINT32, 0, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * logindLogin1Manager:kill-only-users: + * Login1Manager:kill-only-users: * * Represents the D-Bus property "KillOnlyUsers". * @@ -3808,7 +3808,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_object_interface_install_property (iface, g_param_spec_boxed ("kill-only-users", "KillOnlyUsers", "KillOnlyUsers", G_TYPE_STRV, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * logindLogin1Manager:kill-exclude-users: + * Login1Manager:kill-exclude-users: * * Represents the D-Bus property "KillExcludeUsers". * @@ -3817,7 +3817,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_object_interface_install_property (iface, g_param_spec_boxed ("kill-exclude-users", "KillExcludeUsers", "KillExcludeUsers", G_TYPE_STRV, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * logindLogin1Manager:kill-user-processes: + * Login1Manager:kill-user-processes: * * Represents the D-Bus property "KillUserProcesses". * @@ -3826,7 +3826,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_object_interface_install_property (iface, g_param_spec_boolean ("kill-user-processes", "KillUserProcesses", "KillUserProcesses", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * logindLogin1Manager:idle-hint: + * Login1Manager:idle-hint: * * Represents the D-Bus property "IdleHint". * @@ -3835,7 +3835,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_object_interface_install_property (iface, g_param_spec_boolean ("idle-hint", "IdleHint", "IdleHint", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * logindLogin1Manager:idle-since-hint: + * Login1Manager:idle-since-hint: * * Represents the D-Bus property "IdleSinceHint". * @@ -3844,7 +3844,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_object_interface_install_property (iface, g_param_spec_uint64 ("idle-since-hint", "IdleSinceHint", "IdleSinceHint", 0, G_MAXUINT64, 0, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * logindLogin1Manager:idle-since-hint-monotonic: + * Login1Manager:idle-since-hint-monotonic: * * Represents the D-Bus property "IdleSinceHintMonotonic". * @@ -3853,7 +3853,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_object_interface_install_property (iface, g_param_spec_uint64 ("idle-since-hint-monotonic", "IdleSinceHintMonotonic", "IdleSinceHintMonotonic", 0, G_MAXUINT64, 0, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * logindLogin1Manager:block-inhibited: + * Login1Manager:block-inhibited: * * Represents the D-Bus property "BlockInhibited". * @@ -3862,7 +3862,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_object_interface_install_property (iface, g_param_spec_string ("block-inhibited", "BlockInhibited", "BlockInhibited", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * logindLogin1Manager:delay-inhibited: + * Login1Manager:delay-inhibited: * * Represents the D-Bus property "DelayInhibited". * @@ -3871,7 +3871,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_object_interface_install_property (iface, g_param_spec_string ("delay-inhibited", "DelayInhibited", "DelayInhibited", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * logindLogin1Manager:inhibit-delay-max-usec: + * Login1Manager:inhibit-delay-max-usec: * * Represents the D-Bus property "InhibitDelayMaxUSec". * @@ -3880,7 +3880,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_object_interface_install_property (iface, g_param_spec_uint64 ("inhibit-delay-max-usec", "InhibitDelayMaxUSec", "InhibitDelayMaxUSec", 0, G_MAXUINT64, 0, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * logindLogin1Manager:handle-power-key: + * Login1Manager:handle-power-key: * * Represents the D-Bus property "HandlePowerKey". * @@ -3889,7 +3889,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_object_interface_install_property (iface, g_param_spec_string ("handle-power-key", "HandlePowerKey", "HandlePowerKey", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * logindLogin1Manager:handle-suspend-key: + * Login1Manager:handle-suspend-key: * * Represents the D-Bus property "HandleSuspendKey". * @@ -3898,7 +3898,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_object_interface_install_property (iface, g_param_spec_string ("handle-suspend-key", "HandleSuspendKey", "HandleSuspendKey", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * logindLogin1Manager:handle-hibernate-key: + * Login1Manager:handle-hibernate-key: * * Represents the D-Bus property "HandleHibernateKey". * @@ -3907,7 +3907,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_object_interface_install_property (iface, g_param_spec_string ("handle-hibernate-key", "HandleHibernateKey", "HandleHibernateKey", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * logindLogin1Manager:handle-lid-switch: + * Login1Manager:handle-lid-switch: * * Represents the D-Bus property "HandleLidSwitch". * @@ -3916,7 +3916,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_object_interface_install_property (iface, g_param_spec_string ("handle-lid-switch", "HandleLidSwitch", "HandleLidSwitch", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * logindLogin1Manager:idle-action: + * Login1Manager:idle-action: * * Represents the D-Bus property "IdleAction". * @@ -3925,7 +3925,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_object_interface_install_property (iface, g_param_spec_string ("idle-action", "IdleAction", "IdleAction", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * logindLogin1Manager:idle-action-usec: + * Login1Manager:idle-action-usec: * * Represents the D-Bus property "IdleActionUSec". * @@ -3934,7 +3934,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_object_interface_install_property (iface, g_param_spec_uint64 ("idle-action-usec", "IdleActionUSec", "IdleActionUSec", 0, G_MAXUINT64, 0, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * logindLogin1Manager:preparing-for-shutdown: + * Login1Manager:preparing-for-shutdown: * * Represents the D-Bus property "PreparingForShutdown". * @@ -3943,7 +3943,7 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) g_object_interface_install_property (iface, g_param_spec_boolean ("preparing-for-shutdown", "PreparingForShutdown", "PreparingForShutdown", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * logindLogin1Manager:preparing-for-sleep: + * Login1Manager:preparing-for-sleep: * * Represents the D-Bus property "PreparingForSleep". * @@ -3954,8 +3954,8 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) } /** - * logind_login1_manager_get_nauto_vts: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_get_nauto_vts: (skip) + * @object: A #Login1Manager. * * Gets the value of the "NAutoVTs" D-Bus property. * @@ -3964,14 +3964,14 @@ logind_login1_manager_default_init (logindLogin1ManagerIface *iface) * Returns: The property value. */ guint -logind_login1_manager_get_nauto_vts (logindLogin1Manager *object) +login1_manager_get_nauto_vts (Login1Manager *object) { - return LOGIND_LOGIN1_MANAGER_GET_IFACE (object)->get_nauto_vts (object); + return LOGIN1_MANAGER_GET_IFACE (object)->get_nauto_vts (object); } /** - * logind_login1_manager_set_nauto_vts: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_set_nauto_vts: (skip) + * @object: A #Login1Manager. * @value: The value to set. * * Sets the "NAutoVTs" D-Bus property to @value. @@ -3979,32 +3979,32 @@ logind_login1_manager_get_nauto_vts (logindLogin1Manager *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -logind_login1_manager_set_nauto_vts (logindLogin1Manager *object, guint value) +login1_manager_set_nauto_vts (Login1Manager *object, guint value) { g_object_set (G_OBJECT (object), "nauto-vts", value, NULL); } /** - * logind_login1_manager_get_kill_only_users: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_get_kill_only_users: (skip) + * @object: A #Login1Manager. * * Gets the value of the "KillOnlyUsers" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use logind_login1_manager_dup_kill_only_users() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use login1_manager_dup_kill_only_users() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar *const * -logind_login1_manager_get_kill_only_users (logindLogin1Manager *object) +login1_manager_get_kill_only_users (Login1Manager *object) { - return LOGIND_LOGIN1_MANAGER_GET_IFACE (object)->get_kill_only_users (object); + return LOGIN1_MANAGER_GET_IFACE (object)->get_kill_only_users (object); } /** - * logind_login1_manager_dup_kill_only_users: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_dup_kill_only_users: (skip) + * @object: A #Login1Manager. * * Gets a copy of the "KillOnlyUsers" D-Bus property. * @@ -4013,7 +4013,7 @@ logind_login1_manager_get_kill_only_users (logindLogin1Manager *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_strfreev(). */ gchar ** -logind_login1_manager_dup_kill_only_users (logindLogin1Manager *object) +login1_manager_dup_kill_only_users (Login1Manager *object) { gchar **value; g_object_get (G_OBJECT (object), "kill-only-users", &value, NULL); @@ -4021,8 +4021,8 @@ logind_login1_manager_dup_kill_only_users (logindLogin1Manager *object) } /** - * logind_login1_manager_set_kill_only_users: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_set_kill_only_users: (skip) + * @object: A #Login1Manager. * @value: The value to set. * * Sets the "KillOnlyUsers" D-Bus property to @value. @@ -4030,32 +4030,32 @@ logind_login1_manager_dup_kill_only_users (logindLogin1Manager *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -logind_login1_manager_set_kill_only_users (logindLogin1Manager *object, const gchar *const *value) +login1_manager_set_kill_only_users (Login1Manager *object, const gchar *const *value) { g_object_set (G_OBJECT (object), "kill-only-users", value, NULL); } /** - * logind_login1_manager_get_kill_exclude_users: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_get_kill_exclude_users: (skip) + * @object: A #Login1Manager. * * Gets the value of the "KillExcludeUsers" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use logind_login1_manager_dup_kill_exclude_users() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use login1_manager_dup_kill_exclude_users() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar *const * -logind_login1_manager_get_kill_exclude_users (logindLogin1Manager *object) +login1_manager_get_kill_exclude_users (Login1Manager *object) { - return LOGIND_LOGIN1_MANAGER_GET_IFACE (object)->get_kill_exclude_users (object); + return LOGIN1_MANAGER_GET_IFACE (object)->get_kill_exclude_users (object); } /** - * logind_login1_manager_dup_kill_exclude_users: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_dup_kill_exclude_users: (skip) + * @object: A #Login1Manager. * * Gets a copy of the "KillExcludeUsers" D-Bus property. * @@ -4064,7 +4064,7 @@ logind_login1_manager_get_kill_exclude_users (logindLogin1Manager *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_strfreev(). */ gchar ** -logind_login1_manager_dup_kill_exclude_users (logindLogin1Manager *object) +login1_manager_dup_kill_exclude_users (Login1Manager *object) { gchar **value; g_object_get (G_OBJECT (object), "kill-exclude-users", &value, NULL); @@ -4072,8 +4072,8 @@ logind_login1_manager_dup_kill_exclude_users (logindLogin1Manager *object) } /** - * logind_login1_manager_set_kill_exclude_users: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_set_kill_exclude_users: (skip) + * @object: A #Login1Manager. * @value: The value to set. * * Sets the "KillExcludeUsers" D-Bus property to @value. @@ -4081,14 +4081,14 @@ logind_login1_manager_dup_kill_exclude_users (logindLogin1Manager *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -logind_login1_manager_set_kill_exclude_users (logindLogin1Manager *object, const gchar *const *value) +login1_manager_set_kill_exclude_users (Login1Manager *object, const gchar *const *value) { g_object_set (G_OBJECT (object), "kill-exclude-users", value, NULL); } /** - * logind_login1_manager_get_kill_user_processes: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_get_kill_user_processes: (skip) + * @object: A #Login1Manager. * * Gets the value of the "KillUserProcesses" D-Bus property. * @@ -4097,14 +4097,14 @@ logind_login1_manager_set_kill_exclude_users (logindLogin1Manager *object, const * Returns: The property value. */ gboolean -logind_login1_manager_get_kill_user_processes (logindLogin1Manager *object) +login1_manager_get_kill_user_processes (Login1Manager *object) { - return LOGIND_LOGIN1_MANAGER_GET_IFACE (object)->get_kill_user_processes (object); + return LOGIN1_MANAGER_GET_IFACE (object)->get_kill_user_processes (object); } /** - * logind_login1_manager_set_kill_user_processes: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_set_kill_user_processes: (skip) + * @object: A #Login1Manager. * @value: The value to set. * * Sets the "KillUserProcesses" D-Bus property to @value. @@ -4112,14 +4112,14 @@ logind_login1_manager_get_kill_user_processes (logindLogin1Manager *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -logind_login1_manager_set_kill_user_processes (logindLogin1Manager *object, gboolean value) +login1_manager_set_kill_user_processes (Login1Manager *object, gboolean value) { g_object_set (G_OBJECT (object), "kill-user-processes", value, NULL); } /** - * logind_login1_manager_get_idle_hint: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_get_idle_hint: (skip) + * @object: A #Login1Manager. * * Gets the value of the "IdleHint" D-Bus property. * @@ -4128,14 +4128,14 @@ logind_login1_manager_set_kill_user_processes (logindLogin1Manager *object, gboo * Returns: The property value. */ gboolean -logind_login1_manager_get_idle_hint (logindLogin1Manager *object) +login1_manager_get_idle_hint (Login1Manager *object) { - return LOGIND_LOGIN1_MANAGER_GET_IFACE (object)->get_idle_hint (object); + return LOGIN1_MANAGER_GET_IFACE (object)->get_idle_hint (object); } /** - * logind_login1_manager_set_idle_hint: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_set_idle_hint: (skip) + * @object: A #Login1Manager. * @value: The value to set. * * Sets the "IdleHint" D-Bus property to @value. @@ -4143,14 +4143,14 @@ logind_login1_manager_get_idle_hint (logindLogin1Manager *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -logind_login1_manager_set_idle_hint (logindLogin1Manager *object, gboolean value) +login1_manager_set_idle_hint (Login1Manager *object, gboolean value) { g_object_set (G_OBJECT (object), "idle-hint", value, NULL); } /** - * logind_login1_manager_get_idle_since_hint: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_get_idle_since_hint: (skip) + * @object: A #Login1Manager. * * Gets the value of the "IdleSinceHint" D-Bus property. * @@ -4159,14 +4159,14 @@ logind_login1_manager_set_idle_hint (logindLogin1Manager *object, gboolean value * Returns: The property value. */ guint64 -logind_login1_manager_get_idle_since_hint (logindLogin1Manager *object) +login1_manager_get_idle_since_hint (Login1Manager *object) { - return LOGIND_LOGIN1_MANAGER_GET_IFACE (object)->get_idle_since_hint (object); + return LOGIN1_MANAGER_GET_IFACE (object)->get_idle_since_hint (object); } /** - * logind_login1_manager_set_idle_since_hint: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_set_idle_since_hint: (skip) + * @object: A #Login1Manager. * @value: The value to set. * * Sets the "IdleSinceHint" D-Bus property to @value. @@ -4174,14 +4174,14 @@ logind_login1_manager_get_idle_since_hint (logindLogin1Manager *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -logind_login1_manager_set_idle_since_hint (logindLogin1Manager *object, guint64 value) +login1_manager_set_idle_since_hint (Login1Manager *object, guint64 value) { g_object_set (G_OBJECT (object), "idle-since-hint", value, NULL); } /** - * logind_login1_manager_get_idle_since_hint_monotonic: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_get_idle_since_hint_monotonic: (skip) + * @object: A #Login1Manager. * * Gets the value of the "IdleSinceHintMonotonic" D-Bus property. * @@ -4190,14 +4190,14 @@ logind_login1_manager_set_idle_since_hint (logindLogin1Manager *object, guint64 * Returns: The property value. */ guint64 -logind_login1_manager_get_idle_since_hint_monotonic (logindLogin1Manager *object) +login1_manager_get_idle_since_hint_monotonic (Login1Manager *object) { - return LOGIND_LOGIN1_MANAGER_GET_IFACE (object)->get_idle_since_hint_monotonic (object); + return LOGIN1_MANAGER_GET_IFACE (object)->get_idle_since_hint_monotonic (object); } /** - * logind_login1_manager_set_idle_since_hint_monotonic: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_set_idle_since_hint_monotonic: (skip) + * @object: A #Login1Manager. * @value: The value to set. * * Sets the "IdleSinceHintMonotonic" D-Bus property to @value. @@ -4205,32 +4205,32 @@ logind_login1_manager_get_idle_since_hint_monotonic (logindLogin1Manager *object * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -logind_login1_manager_set_idle_since_hint_monotonic (logindLogin1Manager *object, guint64 value) +login1_manager_set_idle_since_hint_monotonic (Login1Manager *object, guint64 value) { g_object_set (G_OBJECT (object), "idle-since-hint-monotonic", value, NULL); } /** - * logind_login1_manager_get_block_inhibited: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_get_block_inhibited: (skip) + * @object: A #Login1Manager. * * Gets the value of the "BlockInhibited" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use logind_login1_manager_dup_block_inhibited() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use login1_manager_dup_block_inhibited() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar * -logind_login1_manager_get_block_inhibited (logindLogin1Manager *object) +login1_manager_get_block_inhibited (Login1Manager *object) { - return LOGIND_LOGIN1_MANAGER_GET_IFACE (object)->get_block_inhibited (object); + return LOGIN1_MANAGER_GET_IFACE (object)->get_block_inhibited (object); } /** - * logind_login1_manager_dup_block_inhibited: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_dup_block_inhibited: (skip) + * @object: A #Login1Manager. * * Gets a copy of the "BlockInhibited" D-Bus property. * @@ -4239,7 +4239,7 @@ logind_login1_manager_get_block_inhibited (logindLogin1Manager *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). */ gchar * -logind_login1_manager_dup_block_inhibited (logindLogin1Manager *object) +login1_manager_dup_block_inhibited (Login1Manager *object) { gchar *value; g_object_get (G_OBJECT (object), "block-inhibited", &value, NULL); @@ -4247,8 +4247,8 @@ logind_login1_manager_dup_block_inhibited (logindLogin1Manager *object) } /** - * logind_login1_manager_set_block_inhibited: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_set_block_inhibited: (skip) + * @object: A #Login1Manager. * @value: The value to set. * * Sets the "BlockInhibited" D-Bus property to @value. @@ -4256,32 +4256,32 @@ logind_login1_manager_dup_block_inhibited (logindLogin1Manager *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -logind_login1_manager_set_block_inhibited (logindLogin1Manager *object, const gchar *value) +login1_manager_set_block_inhibited (Login1Manager *object, const gchar *value) { g_object_set (G_OBJECT (object), "block-inhibited", value, NULL); } /** - * logind_login1_manager_get_delay_inhibited: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_get_delay_inhibited: (skip) + * @object: A #Login1Manager. * * Gets the value of the "DelayInhibited" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use logind_login1_manager_dup_delay_inhibited() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use login1_manager_dup_delay_inhibited() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar * -logind_login1_manager_get_delay_inhibited (logindLogin1Manager *object) +login1_manager_get_delay_inhibited (Login1Manager *object) { - return LOGIND_LOGIN1_MANAGER_GET_IFACE (object)->get_delay_inhibited (object); + return LOGIN1_MANAGER_GET_IFACE (object)->get_delay_inhibited (object); } /** - * logind_login1_manager_dup_delay_inhibited: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_dup_delay_inhibited: (skip) + * @object: A #Login1Manager. * * Gets a copy of the "DelayInhibited" D-Bus property. * @@ -4290,7 +4290,7 @@ logind_login1_manager_get_delay_inhibited (logindLogin1Manager *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). */ gchar * -logind_login1_manager_dup_delay_inhibited (logindLogin1Manager *object) +login1_manager_dup_delay_inhibited (Login1Manager *object) { gchar *value; g_object_get (G_OBJECT (object), "delay-inhibited", &value, NULL); @@ -4298,8 +4298,8 @@ logind_login1_manager_dup_delay_inhibited (logindLogin1Manager *object) } /** - * logind_login1_manager_set_delay_inhibited: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_set_delay_inhibited: (skip) + * @object: A #Login1Manager. * @value: The value to set. * * Sets the "DelayInhibited" D-Bus property to @value. @@ -4307,14 +4307,14 @@ logind_login1_manager_dup_delay_inhibited (logindLogin1Manager *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -logind_login1_manager_set_delay_inhibited (logindLogin1Manager *object, const gchar *value) +login1_manager_set_delay_inhibited (Login1Manager *object, const gchar *value) { g_object_set (G_OBJECT (object), "delay-inhibited", value, NULL); } /** - * logind_login1_manager_get_inhibit_delay_max_usec: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_get_inhibit_delay_max_usec: (skip) + * @object: A #Login1Manager. * * Gets the value of the "InhibitDelayMaxUSec" D-Bus property. * @@ -4323,14 +4323,14 @@ logind_login1_manager_set_delay_inhibited (logindLogin1Manager *object, const gc * Returns: The property value. */ guint64 -logind_login1_manager_get_inhibit_delay_max_usec (logindLogin1Manager *object) +login1_manager_get_inhibit_delay_max_usec (Login1Manager *object) { - return LOGIND_LOGIN1_MANAGER_GET_IFACE (object)->get_inhibit_delay_max_usec (object); + return LOGIN1_MANAGER_GET_IFACE (object)->get_inhibit_delay_max_usec (object); } /** - * logind_login1_manager_set_inhibit_delay_max_usec: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_set_inhibit_delay_max_usec: (skip) + * @object: A #Login1Manager. * @value: The value to set. * * Sets the "InhibitDelayMaxUSec" D-Bus property to @value. @@ -4338,32 +4338,32 @@ logind_login1_manager_get_inhibit_delay_max_usec (logindLogin1Manager *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -logind_login1_manager_set_inhibit_delay_max_usec (logindLogin1Manager *object, guint64 value) +login1_manager_set_inhibit_delay_max_usec (Login1Manager *object, guint64 value) { g_object_set (G_OBJECT (object), "inhibit-delay-max-usec", value, NULL); } /** - * logind_login1_manager_get_handle_power_key: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_get_handle_power_key: (skip) + * @object: A #Login1Manager. * * Gets the value of the "HandlePowerKey" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use logind_login1_manager_dup_handle_power_key() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use login1_manager_dup_handle_power_key() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar * -logind_login1_manager_get_handle_power_key (logindLogin1Manager *object) +login1_manager_get_handle_power_key (Login1Manager *object) { - return LOGIND_LOGIN1_MANAGER_GET_IFACE (object)->get_handle_power_key (object); + return LOGIN1_MANAGER_GET_IFACE (object)->get_handle_power_key (object); } /** - * logind_login1_manager_dup_handle_power_key: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_dup_handle_power_key: (skip) + * @object: A #Login1Manager. * * Gets a copy of the "HandlePowerKey" D-Bus property. * @@ -4372,7 +4372,7 @@ logind_login1_manager_get_handle_power_key (logindLogin1Manager *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). */ gchar * -logind_login1_manager_dup_handle_power_key (logindLogin1Manager *object) +login1_manager_dup_handle_power_key (Login1Manager *object) { gchar *value; g_object_get (G_OBJECT (object), "handle-power-key", &value, NULL); @@ -4380,8 +4380,8 @@ logind_login1_manager_dup_handle_power_key (logindLogin1Manager *object) } /** - * logind_login1_manager_set_handle_power_key: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_set_handle_power_key: (skip) + * @object: A #Login1Manager. * @value: The value to set. * * Sets the "HandlePowerKey" D-Bus property to @value. @@ -4389,32 +4389,32 @@ logind_login1_manager_dup_handle_power_key (logindLogin1Manager *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -logind_login1_manager_set_handle_power_key (logindLogin1Manager *object, const gchar *value) +login1_manager_set_handle_power_key (Login1Manager *object, const gchar *value) { g_object_set (G_OBJECT (object), "handle-power-key", value, NULL); } /** - * logind_login1_manager_get_handle_suspend_key: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_get_handle_suspend_key: (skip) + * @object: A #Login1Manager. * * Gets the value of the "HandleSuspendKey" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use logind_login1_manager_dup_handle_suspend_key() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use login1_manager_dup_handle_suspend_key() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar * -logind_login1_manager_get_handle_suspend_key (logindLogin1Manager *object) +login1_manager_get_handle_suspend_key (Login1Manager *object) { - return LOGIND_LOGIN1_MANAGER_GET_IFACE (object)->get_handle_suspend_key (object); + return LOGIN1_MANAGER_GET_IFACE (object)->get_handle_suspend_key (object); } /** - * logind_login1_manager_dup_handle_suspend_key: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_dup_handle_suspend_key: (skip) + * @object: A #Login1Manager. * * Gets a copy of the "HandleSuspendKey" D-Bus property. * @@ -4423,7 +4423,7 @@ logind_login1_manager_get_handle_suspend_key (logindLogin1Manager *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). */ gchar * -logind_login1_manager_dup_handle_suspend_key (logindLogin1Manager *object) +login1_manager_dup_handle_suspend_key (Login1Manager *object) { gchar *value; g_object_get (G_OBJECT (object), "handle-suspend-key", &value, NULL); @@ -4431,8 +4431,8 @@ logind_login1_manager_dup_handle_suspend_key (logindLogin1Manager *object) } /** - * logind_login1_manager_set_handle_suspend_key: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_set_handle_suspend_key: (skip) + * @object: A #Login1Manager. * @value: The value to set. * * Sets the "HandleSuspendKey" D-Bus property to @value. @@ -4440,32 +4440,32 @@ logind_login1_manager_dup_handle_suspend_key (logindLogin1Manager *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -logind_login1_manager_set_handle_suspend_key (logindLogin1Manager *object, const gchar *value) +login1_manager_set_handle_suspend_key (Login1Manager *object, const gchar *value) { g_object_set (G_OBJECT (object), "handle-suspend-key", value, NULL); } /** - * logind_login1_manager_get_handle_hibernate_key: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_get_handle_hibernate_key: (skip) + * @object: A #Login1Manager. * * Gets the value of the "HandleHibernateKey" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use logind_login1_manager_dup_handle_hibernate_key() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use login1_manager_dup_handle_hibernate_key() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar * -logind_login1_manager_get_handle_hibernate_key (logindLogin1Manager *object) +login1_manager_get_handle_hibernate_key (Login1Manager *object) { - return LOGIND_LOGIN1_MANAGER_GET_IFACE (object)->get_handle_hibernate_key (object); + return LOGIN1_MANAGER_GET_IFACE (object)->get_handle_hibernate_key (object); } /** - * logind_login1_manager_dup_handle_hibernate_key: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_dup_handle_hibernate_key: (skip) + * @object: A #Login1Manager. * * Gets a copy of the "HandleHibernateKey" D-Bus property. * @@ -4474,7 +4474,7 @@ logind_login1_manager_get_handle_hibernate_key (logindLogin1Manager *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). */ gchar * -logind_login1_manager_dup_handle_hibernate_key (logindLogin1Manager *object) +login1_manager_dup_handle_hibernate_key (Login1Manager *object) { gchar *value; g_object_get (G_OBJECT (object), "handle-hibernate-key", &value, NULL); @@ -4482,8 +4482,8 @@ logind_login1_manager_dup_handle_hibernate_key (logindLogin1Manager *object) } /** - * logind_login1_manager_set_handle_hibernate_key: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_set_handle_hibernate_key: (skip) + * @object: A #Login1Manager. * @value: The value to set. * * Sets the "HandleHibernateKey" D-Bus property to @value. @@ -4491,32 +4491,32 @@ logind_login1_manager_dup_handle_hibernate_key (logindLogin1Manager *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -logind_login1_manager_set_handle_hibernate_key (logindLogin1Manager *object, const gchar *value) +login1_manager_set_handle_hibernate_key (Login1Manager *object, const gchar *value) { g_object_set (G_OBJECT (object), "handle-hibernate-key", value, NULL); } /** - * logind_login1_manager_get_handle_lid_switch: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_get_handle_lid_switch: (skip) + * @object: A #Login1Manager. * * Gets the value of the "HandleLidSwitch" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use logind_login1_manager_dup_handle_lid_switch() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use login1_manager_dup_handle_lid_switch() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar * -logind_login1_manager_get_handle_lid_switch (logindLogin1Manager *object) +login1_manager_get_handle_lid_switch (Login1Manager *object) { - return LOGIND_LOGIN1_MANAGER_GET_IFACE (object)->get_handle_lid_switch (object); + return LOGIN1_MANAGER_GET_IFACE (object)->get_handle_lid_switch (object); } /** - * logind_login1_manager_dup_handle_lid_switch: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_dup_handle_lid_switch: (skip) + * @object: A #Login1Manager. * * Gets a copy of the "HandleLidSwitch" D-Bus property. * @@ -4525,7 +4525,7 @@ logind_login1_manager_get_handle_lid_switch (logindLogin1Manager *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). */ gchar * -logind_login1_manager_dup_handle_lid_switch (logindLogin1Manager *object) +login1_manager_dup_handle_lid_switch (Login1Manager *object) { gchar *value; g_object_get (G_OBJECT (object), "handle-lid-switch", &value, NULL); @@ -4533,8 +4533,8 @@ logind_login1_manager_dup_handle_lid_switch (logindLogin1Manager *object) } /** - * logind_login1_manager_set_handle_lid_switch: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_set_handle_lid_switch: (skip) + * @object: A #Login1Manager. * @value: The value to set. * * Sets the "HandleLidSwitch" D-Bus property to @value. @@ -4542,32 +4542,32 @@ logind_login1_manager_dup_handle_lid_switch (logindLogin1Manager *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -logind_login1_manager_set_handle_lid_switch (logindLogin1Manager *object, const gchar *value) +login1_manager_set_handle_lid_switch (Login1Manager *object, const gchar *value) { g_object_set (G_OBJECT (object), "handle-lid-switch", value, NULL); } /** - * logind_login1_manager_get_idle_action: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_get_idle_action: (skip) + * @object: A #Login1Manager. * * Gets the value of the "IdleAction" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use logind_login1_manager_dup_idle_action() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use login1_manager_dup_idle_action() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar * -logind_login1_manager_get_idle_action (logindLogin1Manager *object) +login1_manager_get_idle_action (Login1Manager *object) { - return LOGIND_LOGIN1_MANAGER_GET_IFACE (object)->get_idle_action (object); + return LOGIN1_MANAGER_GET_IFACE (object)->get_idle_action (object); } /** - * logind_login1_manager_dup_idle_action: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_dup_idle_action: (skip) + * @object: A #Login1Manager. * * Gets a copy of the "IdleAction" D-Bus property. * @@ -4576,7 +4576,7 @@ logind_login1_manager_get_idle_action (logindLogin1Manager *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). */ gchar * -logind_login1_manager_dup_idle_action (logindLogin1Manager *object) +login1_manager_dup_idle_action (Login1Manager *object) { gchar *value; g_object_get (G_OBJECT (object), "idle-action", &value, NULL); @@ -4584,8 +4584,8 @@ logind_login1_manager_dup_idle_action (logindLogin1Manager *object) } /** - * logind_login1_manager_set_idle_action: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_set_idle_action: (skip) + * @object: A #Login1Manager. * @value: The value to set. * * Sets the "IdleAction" D-Bus property to @value. @@ -4593,14 +4593,14 @@ logind_login1_manager_dup_idle_action (logindLogin1Manager *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -logind_login1_manager_set_idle_action (logindLogin1Manager *object, const gchar *value) +login1_manager_set_idle_action (Login1Manager *object, const gchar *value) { g_object_set (G_OBJECT (object), "idle-action", value, NULL); } /** - * logind_login1_manager_get_idle_action_usec: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_get_idle_action_usec: (skip) + * @object: A #Login1Manager. * * Gets the value of the "IdleActionUSec" D-Bus property. * @@ -4609,14 +4609,14 @@ logind_login1_manager_set_idle_action (logindLogin1Manager *object, const gchar * Returns: The property value. */ guint64 -logind_login1_manager_get_idle_action_usec (logindLogin1Manager *object) +login1_manager_get_idle_action_usec (Login1Manager *object) { - return LOGIND_LOGIN1_MANAGER_GET_IFACE (object)->get_idle_action_usec (object); + return LOGIN1_MANAGER_GET_IFACE (object)->get_idle_action_usec (object); } /** - * logind_login1_manager_set_idle_action_usec: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_set_idle_action_usec: (skip) + * @object: A #Login1Manager. * @value: The value to set. * * Sets the "IdleActionUSec" D-Bus property to @value. @@ -4624,14 +4624,14 @@ logind_login1_manager_get_idle_action_usec (logindLogin1Manager *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -logind_login1_manager_set_idle_action_usec (logindLogin1Manager *object, guint64 value) +login1_manager_set_idle_action_usec (Login1Manager *object, guint64 value) { g_object_set (G_OBJECT (object), "idle-action-usec", value, NULL); } /** - * logind_login1_manager_get_preparing_for_shutdown: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_get_preparing_for_shutdown: (skip) + * @object: A #Login1Manager. * * Gets the value of the "PreparingForShutdown" D-Bus property. * @@ -4640,14 +4640,14 @@ logind_login1_manager_set_idle_action_usec (logindLogin1Manager *object, guint64 * Returns: The property value. */ gboolean -logind_login1_manager_get_preparing_for_shutdown (logindLogin1Manager *object) +login1_manager_get_preparing_for_shutdown (Login1Manager *object) { - return LOGIND_LOGIN1_MANAGER_GET_IFACE (object)->get_preparing_for_shutdown (object); + return LOGIN1_MANAGER_GET_IFACE (object)->get_preparing_for_shutdown (object); } /** - * logind_login1_manager_set_preparing_for_shutdown: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_set_preparing_for_shutdown: (skip) + * @object: A #Login1Manager. * @value: The value to set. * * Sets the "PreparingForShutdown" D-Bus property to @value. @@ -4655,14 +4655,14 @@ logind_login1_manager_get_preparing_for_shutdown (logindLogin1Manager *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -logind_login1_manager_set_preparing_for_shutdown (logindLogin1Manager *object, gboolean value) +login1_manager_set_preparing_for_shutdown (Login1Manager *object, gboolean value) { g_object_set (G_OBJECT (object), "preparing-for-shutdown", value, NULL); } /** - * logind_login1_manager_get_preparing_for_sleep: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_get_preparing_for_sleep: (skip) + * @object: A #Login1Manager. * * Gets the value of the "PreparingForSleep" D-Bus property. * @@ -4671,14 +4671,14 @@ logind_login1_manager_set_preparing_for_shutdown (logindLogin1Manager *object, g * Returns: The property value. */ gboolean -logind_login1_manager_get_preparing_for_sleep (logindLogin1Manager *object) +login1_manager_get_preparing_for_sleep (Login1Manager *object) { - return LOGIND_LOGIN1_MANAGER_GET_IFACE (object)->get_preparing_for_sleep (object); + return LOGIN1_MANAGER_GET_IFACE (object)->get_preparing_for_sleep (object); } /** - * logind_login1_manager_set_preparing_for_sleep: (skip) - * @object: A #logindLogin1Manager. + * login1_manager_set_preparing_for_sleep: (skip) + * @object: A #Login1Manager. * @value: The value to set. * * Sets the "PreparingForSleep" D-Bus property to @value. @@ -4686,22 +4686,22 @@ logind_login1_manager_get_preparing_for_sleep (logindLogin1Manager *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -logind_login1_manager_set_preparing_for_sleep (logindLogin1Manager *object, gboolean value) +login1_manager_set_preparing_for_sleep (Login1Manager *object, gboolean value) { g_object_set (G_OBJECT (object), "preparing-for-sleep", value, NULL); } /** - * logind_login1_manager_emit_session_new: - * @object: A #logindLogin1Manager. + * login1_manager_emit_session_new: + * @object: A #Login1Manager. * @arg_unnamed_arg0: Argument to pass with the signal. * @arg_unnamed_arg1: Argument to pass with the signal. * * Emits the "SessionNew" D-Bus signal. */ void -logind_login1_manager_emit_session_new ( - logindLogin1Manager *object, +login1_manager_emit_session_new ( + Login1Manager *object, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1) { @@ -4709,16 +4709,16 @@ logind_login1_manager_emit_session_new ( } /** - * logind_login1_manager_emit_session_removed: - * @object: A #logindLogin1Manager. + * login1_manager_emit_session_removed: + * @object: A #Login1Manager. * @arg_unnamed_arg0: Argument to pass with the signal. * @arg_unnamed_arg1: Argument to pass with the signal. * * Emits the "SessionRemoved" D-Bus signal. */ void -logind_login1_manager_emit_session_removed ( - logindLogin1Manager *object, +login1_manager_emit_session_removed ( + Login1Manager *object, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1) { @@ -4726,16 +4726,16 @@ logind_login1_manager_emit_session_removed ( } /** - * logind_login1_manager_emit_user_new: - * @object: A #logindLogin1Manager. + * login1_manager_emit_user_new: + * @object: A #Login1Manager. * @arg_unnamed_arg0: Argument to pass with the signal. * @arg_unnamed_arg1: Argument to pass with the signal. * * Emits the "UserNew" D-Bus signal. */ void -logind_login1_manager_emit_user_new ( - logindLogin1Manager *object, +login1_manager_emit_user_new ( + Login1Manager *object, guint arg_unnamed_arg0, const gchar *arg_unnamed_arg1) { @@ -4743,16 +4743,16 @@ logind_login1_manager_emit_user_new ( } /** - * logind_login1_manager_emit_user_removed: - * @object: A #logindLogin1Manager. + * login1_manager_emit_user_removed: + * @object: A #Login1Manager. * @arg_unnamed_arg0: Argument to pass with the signal. * @arg_unnamed_arg1: Argument to pass with the signal. * * Emits the "UserRemoved" D-Bus signal. */ void -logind_login1_manager_emit_user_removed ( - logindLogin1Manager *object, +login1_manager_emit_user_removed ( + Login1Manager *object, guint arg_unnamed_arg0, const gchar *arg_unnamed_arg1) { @@ -4760,16 +4760,16 @@ logind_login1_manager_emit_user_removed ( } /** - * logind_login1_manager_emit_seat_new: - * @object: A #logindLogin1Manager. + * login1_manager_emit_seat_new: + * @object: A #Login1Manager. * @arg_unnamed_arg0: Argument to pass with the signal. * @arg_unnamed_arg1: Argument to pass with the signal. * * Emits the "SeatNew" D-Bus signal. */ void -logind_login1_manager_emit_seat_new ( - logindLogin1Manager *object, +login1_manager_emit_seat_new ( + Login1Manager *object, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1) { @@ -4777,16 +4777,16 @@ logind_login1_manager_emit_seat_new ( } /** - * logind_login1_manager_emit_seat_removed: - * @object: A #logindLogin1Manager. + * login1_manager_emit_seat_removed: + * @object: A #Login1Manager. * @arg_unnamed_arg0: Argument to pass with the signal. * @arg_unnamed_arg1: Argument to pass with the signal. * * Emits the "SeatRemoved" D-Bus signal. */ void -logind_login1_manager_emit_seat_removed ( - logindLogin1Manager *object, +login1_manager_emit_seat_removed ( + Login1Manager *object, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1) { @@ -4794,38 +4794,38 @@ logind_login1_manager_emit_seat_removed ( } /** - * logind_login1_manager_emit_prepare_for_shutdown: - * @object: A #logindLogin1Manager. + * login1_manager_emit_prepare_for_shutdown: + * @object: A #Login1Manager. * @arg_unnamed_arg0: Argument to pass with the signal. * * Emits the "PrepareForShutdown" D-Bus signal. */ void -logind_login1_manager_emit_prepare_for_shutdown ( - logindLogin1Manager *object, +login1_manager_emit_prepare_for_shutdown ( + Login1Manager *object, gboolean arg_unnamed_arg0) { g_signal_emit_by_name (object, "prepare-for-shutdown", arg_unnamed_arg0); } /** - * logind_login1_manager_emit_prepare_for_sleep: - * @object: A #logindLogin1Manager. + * login1_manager_emit_prepare_for_sleep: + * @object: A #Login1Manager. * @arg_unnamed_arg0: Argument to pass with the signal. * * Emits the "PrepareForSleep" D-Bus signal. */ void -logind_login1_manager_emit_prepare_for_sleep ( - logindLogin1Manager *object, +login1_manager_emit_prepare_for_sleep ( + Login1Manager *object, gboolean arg_unnamed_arg0) { g_signal_emit_by_name (object, "prepare-for-sleep", arg_unnamed_arg0); } /** - * logind_login1_manager_call_get_session: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_get_session: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. @@ -4833,13 +4833,13 @@ logind_login1_manager_emit_prepare_for_sleep ( * * Asynchronously invokes the GetSession() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_get_session_finish() to get the result of the operation. + * You can then call login1_manager_call_get_session_finish() to get the result of the operation. * - * See logind_login1_manager_call_get_session_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_get_session_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_get_session ( - logindLogin1Manager *proxy, +login1_manager_call_get_session ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, @@ -4857,19 +4857,19 @@ logind_login1_manager_call_get_session ( } /** - * logind_login1_manager_call_get_session_finish: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_get_session_finish: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg1: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_get_session(). + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_get_session(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_get_session(). + * Finishes an operation started with login1_manager_call_get_session(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_get_session_finish ( - logindLogin1Manager *proxy, +login1_manager_call_get_session_finish ( + Login1Manager *proxy, gchar **out_unnamed_arg1, GAsyncResult *res, GError **error) @@ -4887,8 +4887,8 @@ _out: } /** - * logind_login1_manager_call_get_session_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_get_session_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @out_unnamed_arg1: (out): Return location for return parameter or %NULL to ignore. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -4896,13 +4896,13 @@ _out: * * Synchronously invokes the GetSession() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_get_session() for the asynchronous version of this method. + * See login1_manager_call_get_session() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_get_session_sync ( - logindLogin1Manager *proxy, +login1_manager_call_get_session_sync ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, gchar **out_unnamed_arg1, GCancellable *cancellable, @@ -4928,8 +4928,8 @@ _out: } /** - * logind_login1_manager_call_get_session_by_pid: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_get_session_by_pid: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. @@ -4937,13 +4937,13 @@ _out: * * Asynchronously invokes the GetSessionByPID() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_get_session_by_pid_finish() to get the result of the operation. + * You can then call login1_manager_call_get_session_by_pid_finish() to get the result of the operation. * - * See logind_login1_manager_call_get_session_by_pid_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_get_session_by_pid_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_get_session_by_pid ( - logindLogin1Manager *proxy, +login1_manager_call_get_session_by_pid ( + Login1Manager *proxy, guint arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, @@ -4961,19 +4961,19 @@ logind_login1_manager_call_get_session_by_pid ( } /** - * logind_login1_manager_call_get_session_by_pid_finish: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_get_session_by_pid_finish: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg1: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_get_session_by_pid(). + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_get_session_by_pid(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_get_session_by_pid(). + * Finishes an operation started with login1_manager_call_get_session_by_pid(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_get_session_by_pid_finish ( - logindLogin1Manager *proxy, +login1_manager_call_get_session_by_pid_finish ( + Login1Manager *proxy, gchar **out_unnamed_arg1, GAsyncResult *res, GError **error) @@ -4991,8 +4991,8 @@ _out: } /** - * logind_login1_manager_call_get_session_by_pid_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_get_session_by_pid_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @out_unnamed_arg1: (out): Return location for return parameter or %NULL to ignore. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -5000,13 +5000,13 @@ _out: * * Synchronously invokes the GetSessionByPID() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_get_session_by_pid() for the asynchronous version of this method. + * See login1_manager_call_get_session_by_pid() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_get_session_by_pid_sync ( - logindLogin1Manager *proxy, +login1_manager_call_get_session_by_pid_sync ( + Login1Manager *proxy, guint arg_unnamed_arg0, gchar **out_unnamed_arg1, GCancellable *cancellable, @@ -5032,8 +5032,8 @@ _out: } /** - * logind_login1_manager_call_get_user: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_get_user: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. @@ -5041,13 +5041,13 @@ _out: * * Asynchronously invokes the GetUser() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_get_user_finish() to get the result of the operation. + * You can then call login1_manager_call_get_user_finish() to get the result of the operation. * - * See logind_login1_manager_call_get_user_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_get_user_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_get_user ( - logindLogin1Manager *proxy, +login1_manager_call_get_user ( + Login1Manager *proxy, guint arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, @@ -5065,19 +5065,19 @@ logind_login1_manager_call_get_user ( } /** - * logind_login1_manager_call_get_user_finish: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_get_user_finish: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg1: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_get_user(). + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_get_user(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_get_user(). + * Finishes an operation started with login1_manager_call_get_user(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_get_user_finish ( - logindLogin1Manager *proxy, +login1_manager_call_get_user_finish ( + Login1Manager *proxy, gchar **out_unnamed_arg1, GAsyncResult *res, GError **error) @@ -5095,8 +5095,8 @@ _out: } /** - * logind_login1_manager_call_get_user_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_get_user_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @out_unnamed_arg1: (out): Return location for return parameter or %NULL to ignore. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -5104,13 +5104,13 @@ _out: * * Synchronously invokes the GetUser() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_get_user() for the asynchronous version of this method. + * See login1_manager_call_get_user() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_get_user_sync ( - logindLogin1Manager *proxy, +login1_manager_call_get_user_sync ( + Login1Manager *proxy, guint arg_unnamed_arg0, gchar **out_unnamed_arg1, GCancellable *cancellable, @@ -5136,8 +5136,8 @@ _out: } /** - * logind_login1_manager_call_get_user_by_pid: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_get_user_by_pid: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. @@ -5145,13 +5145,13 @@ _out: * * Asynchronously invokes the GetUserByPID() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_get_user_by_pid_finish() to get the result of the operation. + * You can then call login1_manager_call_get_user_by_pid_finish() to get the result of the operation. * - * See logind_login1_manager_call_get_user_by_pid_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_get_user_by_pid_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_get_user_by_pid ( - logindLogin1Manager *proxy, +login1_manager_call_get_user_by_pid ( + Login1Manager *proxy, guint arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, @@ -5169,19 +5169,19 @@ logind_login1_manager_call_get_user_by_pid ( } /** - * logind_login1_manager_call_get_user_by_pid_finish: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_get_user_by_pid_finish: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg1: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_get_user_by_pid(). + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_get_user_by_pid(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_get_user_by_pid(). + * Finishes an operation started with login1_manager_call_get_user_by_pid(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_get_user_by_pid_finish ( - logindLogin1Manager *proxy, +login1_manager_call_get_user_by_pid_finish ( + Login1Manager *proxy, gchar **out_unnamed_arg1, GAsyncResult *res, GError **error) @@ -5199,8 +5199,8 @@ _out: } /** - * logind_login1_manager_call_get_user_by_pid_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_get_user_by_pid_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @out_unnamed_arg1: (out): Return location for return parameter or %NULL to ignore. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -5208,13 +5208,13 @@ _out: * * Synchronously invokes the GetUserByPID() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_get_user_by_pid() for the asynchronous version of this method. + * See login1_manager_call_get_user_by_pid() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_get_user_by_pid_sync ( - logindLogin1Manager *proxy, +login1_manager_call_get_user_by_pid_sync ( + Login1Manager *proxy, guint arg_unnamed_arg0, gchar **out_unnamed_arg1, GCancellable *cancellable, @@ -5240,8 +5240,8 @@ _out: } /** - * logind_login1_manager_call_get_seat: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_get_seat: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. @@ -5249,13 +5249,13 @@ _out: * * Asynchronously invokes the GetSeat() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_get_seat_finish() to get the result of the operation. + * You can then call login1_manager_call_get_seat_finish() to get the result of the operation. * - * See logind_login1_manager_call_get_seat_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_get_seat_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_get_seat ( - logindLogin1Manager *proxy, +login1_manager_call_get_seat ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, @@ -5273,19 +5273,19 @@ logind_login1_manager_call_get_seat ( } /** - * logind_login1_manager_call_get_seat_finish: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_get_seat_finish: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg1: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_get_seat(). + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_get_seat(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_get_seat(). + * Finishes an operation started with login1_manager_call_get_seat(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_get_seat_finish ( - logindLogin1Manager *proxy, +login1_manager_call_get_seat_finish ( + Login1Manager *proxy, gchar **out_unnamed_arg1, GAsyncResult *res, GError **error) @@ -5303,8 +5303,8 @@ _out: } /** - * logind_login1_manager_call_get_seat_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_get_seat_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @out_unnamed_arg1: (out): Return location for return parameter or %NULL to ignore. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -5312,13 +5312,13 @@ _out: * * Synchronously invokes the GetSeat() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_get_seat() for the asynchronous version of this method. + * See login1_manager_call_get_seat() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_get_seat_sync ( - logindLogin1Manager *proxy, +login1_manager_call_get_seat_sync ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, gchar **out_unnamed_arg1, GCancellable *cancellable, @@ -5344,21 +5344,21 @@ _out: } /** - * logind_login1_manager_call_list_sessions: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_list_sessions: + * @proxy: A #Login1ManagerProxy. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. * @user_data: User data to pass to @callback. * * Asynchronously invokes the ListSessions() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_list_sessions_finish() to get the result of the operation. + * You can then call login1_manager_call_list_sessions_finish() to get the result of the operation. * - * See logind_login1_manager_call_list_sessions_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_list_sessions_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_list_sessions ( - logindLogin1Manager *proxy, +login1_manager_call_list_sessions ( + Login1Manager *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) @@ -5374,19 +5374,19 @@ logind_login1_manager_call_list_sessions ( } /** - * logind_login1_manager_call_list_sessions_finish: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_list_sessions_finish: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg0: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_list_sessions(). + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_list_sessions(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_list_sessions(). + * Finishes an operation started with login1_manager_call_list_sessions(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_list_sessions_finish ( - logindLogin1Manager *proxy, +login1_manager_call_list_sessions_finish ( + Login1Manager *proxy, GVariant **out_unnamed_arg0, GAsyncResult *res, GError **error) @@ -5404,21 +5404,21 @@ _out: } /** - * logind_login1_manager_call_list_sessions_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_list_sessions_sync: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg0: (out): Return location for return parameter or %NULL to ignore. * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the ListSessions() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_list_sessions() for the asynchronous version of this method. + * See login1_manager_call_list_sessions() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_list_sessions_sync ( - logindLogin1Manager *proxy, +login1_manager_call_list_sessions_sync ( + Login1Manager *proxy, GVariant **out_unnamed_arg0, GCancellable *cancellable, GError **error) @@ -5442,21 +5442,21 @@ _out: } /** - * logind_login1_manager_call_list_users: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_list_users: + * @proxy: A #Login1ManagerProxy. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. * @user_data: User data to pass to @callback. * * Asynchronously invokes the ListUsers() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_list_users_finish() to get the result of the operation. + * You can then call login1_manager_call_list_users_finish() to get the result of the operation. * - * See logind_login1_manager_call_list_users_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_list_users_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_list_users ( - logindLogin1Manager *proxy, +login1_manager_call_list_users ( + Login1Manager *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) @@ -5472,19 +5472,19 @@ logind_login1_manager_call_list_users ( } /** - * logind_login1_manager_call_list_users_finish: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_list_users_finish: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg0: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_list_users(). + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_list_users(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_list_users(). + * Finishes an operation started with login1_manager_call_list_users(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_list_users_finish ( - logindLogin1Manager *proxy, +login1_manager_call_list_users_finish ( + Login1Manager *proxy, GVariant **out_unnamed_arg0, GAsyncResult *res, GError **error) @@ -5502,21 +5502,21 @@ _out: } /** - * logind_login1_manager_call_list_users_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_list_users_sync: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg0: (out): Return location for return parameter or %NULL to ignore. * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the ListUsers() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_list_users() for the asynchronous version of this method. + * See login1_manager_call_list_users() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_list_users_sync ( - logindLogin1Manager *proxy, +login1_manager_call_list_users_sync ( + Login1Manager *proxy, GVariant **out_unnamed_arg0, GCancellable *cancellable, GError **error) @@ -5540,21 +5540,21 @@ _out: } /** - * logind_login1_manager_call_list_seats: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_list_seats: + * @proxy: A #Login1ManagerProxy. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. * @user_data: User data to pass to @callback. * * Asynchronously invokes the ListSeats() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_list_seats_finish() to get the result of the operation. + * You can then call login1_manager_call_list_seats_finish() to get the result of the operation. * - * See logind_login1_manager_call_list_seats_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_list_seats_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_list_seats ( - logindLogin1Manager *proxy, +login1_manager_call_list_seats ( + Login1Manager *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) @@ -5570,19 +5570,19 @@ logind_login1_manager_call_list_seats ( } /** - * logind_login1_manager_call_list_seats_finish: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_list_seats_finish: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg0: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_list_seats(). + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_list_seats(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_list_seats(). + * Finishes an operation started with login1_manager_call_list_seats(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_list_seats_finish ( - logindLogin1Manager *proxy, +login1_manager_call_list_seats_finish ( + Login1Manager *proxy, GVariant **out_unnamed_arg0, GAsyncResult *res, GError **error) @@ -5600,21 +5600,21 @@ _out: } /** - * logind_login1_manager_call_list_seats_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_list_seats_sync: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg0: (out): Return location for return parameter or %NULL to ignore. * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the ListSeats() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_list_seats() for the asynchronous version of this method. + * See login1_manager_call_list_seats() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_list_seats_sync ( - logindLogin1Manager *proxy, +login1_manager_call_list_seats_sync ( + Login1Manager *proxy, GVariant **out_unnamed_arg0, GCancellable *cancellable, GError **error) @@ -5638,21 +5638,21 @@ _out: } /** - * logind_login1_manager_call_list_inhibitors: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_list_inhibitors: + * @proxy: A #Login1ManagerProxy. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. * @user_data: User data to pass to @callback. * * Asynchronously invokes the ListInhibitors() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_list_inhibitors_finish() to get the result of the operation. + * You can then call login1_manager_call_list_inhibitors_finish() to get the result of the operation. * - * See logind_login1_manager_call_list_inhibitors_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_list_inhibitors_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_list_inhibitors ( - logindLogin1Manager *proxy, +login1_manager_call_list_inhibitors ( + Login1Manager *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) @@ -5668,19 +5668,19 @@ logind_login1_manager_call_list_inhibitors ( } /** - * logind_login1_manager_call_list_inhibitors_finish: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_list_inhibitors_finish: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg0: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_list_inhibitors(). + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_list_inhibitors(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_list_inhibitors(). + * Finishes an operation started with login1_manager_call_list_inhibitors(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_list_inhibitors_finish ( - logindLogin1Manager *proxy, +login1_manager_call_list_inhibitors_finish ( + Login1Manager *proxy, GVariant **out_unnamed_arg0, GAsyncResult *res, GError **error) @@ -5698,21 +5698,21 @@ _out: } /** - * logind_login1_manager_call_list_inhibitors_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_list_inhibitors_sync: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg0: (out): Return location for return parameter or %NULL to ignore. * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the ListInhibitors() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_list_inhibitors() for the asynchronous version of this method. + * See login1_manager_call_list_inhibitors() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_list_inhibitors_sync ( - logindLogin1Manager *proxy, +login1_manager_call_list_inhibitors_sync ( + Login1Manager *proxy, GVariant **out_unnamed_arg0, GCancellable *cancellable, GError **error) @@ -5736,8 +5736,8 @@ _out: } /** - * logind_login1_manager_call_create_session: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_create_session: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @arg_unnamed_arg2: Argument to pass with the method invocation. @@ -5758,13 +5758,13 @@ _out: * * Asynchronously invokes the CreateSession() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_create_session_finish() to get the result of the operation. + * You can then call login1_manager_call_create_session_finish() to get the result of the operation. * - * See logind_login1_manager_call_create_session_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_create_session_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_create_session ( - logindLogin1Manager *proxy, +login1_manager_call_create_session ( + Login1Manager *proxy, guint arg_unnamed_arg0, guint arg_unnamed_arg1, const gchar *arg_unnamed_arg2, @@ -5808,8 +5808,8 @@ logind_login1_manager_call_create_session ( } /** - * logind_login1_manager_call_create_session_finish: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_create_session_finish: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg14: (out): Return location for return parameter or %NULL to ignore. * @out_unnamed_arg15: (out): Return location for return parameter or %NULL to ignore. * @out_unnamed_arg16: (out): Return location for return parameter or %NULL to ignore. @@ -5818,16 +5818,16 @@ logind_login1_manager_call_create_session ( * @out_unnamed_arg19: (out): Return location for return parameter or %NULL to ignore. * @out_unnamed_arg20: (out): Return location for return parameter or %NULL to ignore. * @out_unnamed_arg21: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_create_session(). + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_create_session(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_create_session(). + * Finishes an operation started with login1_manager_call_create_session(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_create_session_finish ( - logindLogin1Manager *proxy, +login1_manager_call_create_session_finish ( + Login1Manager *proxy, gchar **out_unnamed_arg14, gchar **out_unnamed_arg15, gchar **out_unnamed_arg16, @@ -5859,8 +5859,8 @@ _out: } /** - * logind_login1_manager_call_create_session_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_create_session_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @arg_unnamed_arg2: Argument to pass with the method invocation. @@ -5888,13 +5888,13 @@ _out: * * Synchronously invokes the CreateSession() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_create_session() for the asynchronous version of this method. + * See login1_manager_call_create_session() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_create_session_sync ( - logindLogin1Manager *proxy, +login1_manager_call_create_session_sync ( + Login1Manager *proxy, guint arg_unnamed_arg0, guint arg_unnamed_arg1, const gchar *arg_unnamed_arg2, @@ -5960,8 +5960,8 @@ _out: } /** - * logind_login1_manager_call_release_session: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_release_session: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. @@ -5969,13 +5969,13 @@ _out: * * Asynchronously invokes the ReleaseSession() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_release_session_finish() to get the result of the operation. + * You can then call login1_manager_call_release_session_finish() to get the result of the operation. * - * See logind_login1_manager_call_release_session_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_release_session_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_release_session ( - logindLogin1Manager *proxy, +login1_manager_call_release_session ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, @@ -5993,18 +5993,18 @@ logind_login1_manager_call_release_session ( } /** - * logind_login1_manager_call_release_session_finish: - * @proxy: A #logindLogin1ManagerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_release_session(). + * login1_manager_call_release_session_finish: + * @proxy: A #Login1ManagerProxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_release_session(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_release_session(). + * Finishes an operation started with login1_manager_call_release_session(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_release_session_finish ( - logindLogin1Manager *proxy, +login1_manager_call_release_session_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error) { @@ -6020,21 +6020,21 @@ _out: } /** - * logind_login1_manager_call_release_session_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_release_session_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the ReleaseSession() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_release_session() for the asynchronous version of this method. + * See login1_manager_call_release_session() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_release_session_sync ( - logindLogin1Manager *proxy, +login1_manager_call_release_session_sync ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GError **error) @@ -6058,8 +6058,8 @@ _out: } /** - * logind_login1_manager_call_activate_session: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_activate_session: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. @@ -6067,13 +6067,13 @@ _out: * * Asynchronously invokes the ActivateSession() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_activate_session_finish() to get the result of the operation. + * You can then call login1_manager_call_activate_session_finish() to get the result of the operation. * - * See logind_login1_manager_call_activate_session_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_activate_session_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_activate_session ( - logindLogin1Manager *proxy, +login1_manager_call_activate_session ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, @@ -6091,18 +6091,18 @@ logind_login1_manager_call_activate_session ( } /** - * logind_login1_manager_call_activate_session_finish: - * @proxy: A #logindLogin1ManagerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_activate_session(). + * login1_manager_call_activate_session_finish: + * @proxy: A #Login1ManagerProxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_activate_session(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_activate_session(). + * Finishes an operation started with login1_manager_call_activate_session(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_activate_session_finish ( - logindLogin1Manager *proxy, +login1_manager_call_activate_session_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error) { @@ -6118,21 +6118,21 @@ _out: } /** - * logind_login1_manager_call_activate_session_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_activate_session_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the ActivateSession() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_activate_session() for the asynchronous version of this method. + * See login1_manager_call_activate_session() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_activate_session_sync ( - logindLogin1Manager *proxy, +login1_manager_call_activate_session_sync ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GError **error) @@ -6156,8 +6156,8 @@ _out: } /** - * logind_login1_manager_call_activate_session_on_seat: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_activate_session_on_seat: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -6166,13 +6166,13 @@ _out: * * Asynchronously invokes the ActivateSessionOnSeat() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_activate_session_on_seat_finish() to get the result of the operation. + * You can then call login1_manager_call_activate_session_on_seat_finish() to get the result of the operation. * - * See logind_login1_manager_call_activate_session_on_seat_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_activate_session_on_seat_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_activate_session_on_seat ( - logindLogin1Manager *proxy, +login1_manager_call_activate_session_on_seat ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, GCancellable *cancellable, @@ -6192,18 +6192,18 @@ logind_login1_manager_call_activate_session_on_seat ( } /** - * logind_login1_manager_call_activate_session_on_seat_finish: - * @proxy: A #logindLogin1ManagerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_activate_session_on_seat(). + * login1_manager_call_activate_session_on_seat_finish: + * @proxy: A #Login1ManagerProxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_activate_session_on_seat(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_activate_session_on_seat(). + * Finishes an operation started with login1_manager_call_activate_session_on_seat(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_activate_session_on_seat_finish ( - logindLogin1Manager *proxy, +login1_manager_call_activate_session_on_seat_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error) { @@ -6219,8 +6219,8 @@ _out: } /** - * logind_login1_manager_call_activate_session_on_seat_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_activate_session_on_seat_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -6228,13 +6228,13 @@ _out: * * Synchronously invokes the ActivateSessionOnSeat() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_activate_session_on_seat() for the asynchronous version of this method. + * See login1_manager_call_activate_session_on_seat() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_activate_session_on_seat_sync ( - logindLogin1Manager *proxy, +login1_manager_call_activate_session_on_seat_sync ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, GCancellable *cancellable, @@ -6260,8 +6260,8 @@ _out: } /** - * logind_login1_manager_call_lock_session: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_lock_session: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. @@ -6269,13 +6269,13 @@ _out: * * Asynchronously invokes the LockSession() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_lock_session_finish() to get the result of the operation. + * You can then call login1_manager_call_lock_session_finish() to get the result of the operation. * - * See logind_login1_manager_call_lock_session_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_lock_session_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_lock_session ( - logindLogin1Manager *proxy, +login1_manager_call_lock_session ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, @@ -6293,18 +6293,18 @@ logind_login1_manager_call_lock_session ( } /** - * logind_login1_manager_call_lock_session_finish: - * @proxy: A #logindLogin1ManagerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_lock_session(). + * login1_manager_call_lock_session_finish: + * @proxy: A #Login1ManagerProxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_lock_session(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_lock_session(). + * Finishes an operation started with login1_manager_call_lock_session(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_lock_session_finish ( - logindLogin1Manager *proxy, +login1_manager_call_lock_session_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error) { @@ -6320,21 +6320,21 @@ _out: } /** - * logind_login1_manager_call_lock_session_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_lock_session_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the LockSession() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_lock_session() for the asynchronous version of this method. + * See login1_manager_call_lock_session() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_lock_session_sync ( - logindLogin1Manager *proxy, +login1_manager_call_lock_session_sync ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GError **error) @@ -6358,8 +6358,8 @@ _out: } /** - * logind_login1_manager_call_unlock_session: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_unlock_session: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. @@ -6367,13 +6367,13 @@ _out: * * Asynchronously invokes the UnlockSession() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_unlock_session_finish() to get the result of the operation. + * You can then call login1_manager_call_unlock_session_finish() to get the result of the operation. * - * See logind_login1_manager_call_unlock_session_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_unlock_session_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_unlock_session ( - logindLogin1Manager *proxy, +login1_manager_call_unlock_session ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, @@ -6391,18 +6391,18 @@ logind_login1_manager_call_unlock_session ( } /** - * logind_login1_manager_call_unlock_session_finish: - * @proxy: A #logindLogin1ManagerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_unlock_session(). + * login1_manager_call_unlock_session_finish: + * @proxy: A #Login1ManagerProxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_unlock_session(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_unlock_session(). + * Finishes an operation started with login1_manager_call_unlock_session(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_unlock_session_finish ( - logindLogin1Manager *proxy, +login1_manager_call_unlock_session_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error) { @@ -6418,21 +6418,21 @@ _out: } /** - * logind_login1_manager_call_unlock_session_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_unlock_session_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the UnlockSession() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_unlock_session() for the asynchronous version of this method. + * See login1_manager_call_unlock_session() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_unlock_session_sync ( - logindLogin1Manager *proxy, +login1_manager_call_unlock_session_sync ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GError **error) @@ -6456,21 +6456,21 @@ _out: } /** - * logind_login1_manager_call_lock_sessions: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_lock_sessions: + * @proxy: A #Login1ManagerProxy. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. * @user_data: User data to pass to @callback. * * Asynchronously invokes the LockSessions() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_lock_sessions_finish() to get the result of the operation. + * You can then call login1_manager_call_lock_sessions_finish() to get the result of the operation. * - * See logind_login1_manager_call_lock_sessions_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_lock_sessions_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_lock_sessions ( - logindLogin1Manager *proxy, +login1_manager_call_lock_sessions ( + Login1Manager *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) @@ -6486,18 +6486,18 @@ logind_login1_manager_call_lock_sessions ( } /** - * logind_login1_manager_call_lock_sessions_finish: - * @proxy: A #logindLogin1ManagerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_lock_sessions(). + * login1_manager_call_lock_sessions_finish: + * @proxy: A #Login1ManagerProxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_lock_sessions(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_lock_sessions(). + * Finishes an operation started with login1_manager_call_lock_sessions(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_lock_sessions_finish ( - logindLogin1Manager *proxy, +login1_manager_call_lock_sessions_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error) { @@ -6513,20 +6513,20 @@ _out: } /** - * logind_login1_manager_call_lock_sessions_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_lock_sessions_sync: + * @proxy: A #Login1ManagerProxy. * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the LockSessions() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_lock_sessions() for the asynchronous version of this method. + * See login1_manager_call_lock_sessions() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_lock_sessions_sync ( - logindLogin1Manager *proxy, +login1_manager_call_lock_sessions_sync ( + Login1Manager *proxy, GCancellable *cancellable, GError **error) { @@ -6548,21 +6548,21 @@ _out: } /** - * logind_login1_manager_call_unlock_sessions: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_unlock_sessions: + * @proxy: A #Login1ManagerProxy. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. * @user_data: User data to pass to @callback. * * Asynchronously invokes the UnlockSessions() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_unlock_sessions_finish() to get the result of the operation. + * You can then call login1_manager_call_unlock_sessions_finish() to get the result of the operation. * - * See logind_login1_manager_call_unlock_sessions_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_unlock_sessions_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_unlock_sessions ( - logindLogin1Manager *proxy, +login1_manager_call_unlock_sessions ( + Login1Manager *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) @@ -6578,18 +6578,18 @@ logind_login1_manager_call_unlock_sessions ( } /** - * logind_login1_manager_call_unlock_sessions_finish: - * @proxy: A #logindLogin1ManagerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_unlock_sessions(). + * login1_manager_call_unlock_sessions_finish: + * @proxy: A #Login1ManagerProxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_unlock_sessions(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_unlock_sessions(). + * Finishes an operation started with login1_manager_call_unlock_sessions(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_unlock_sessions_finish ( - logindLogin1Manager *proxy, +login1_manager_call_unlock_sessions_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error) { @@ -6605,20 +6605,20 @@ _out: } /** - * logind_login1_manager_call_unlock_sessions_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_unlock_sessions_sync: + * @proxy: A #Login1ManagerProxy. * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the UnlockSessions() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_unlock_sessions() for the asynchronous version of this method. + * See login1_manager_call_unlock_sessions() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_unlock_sessions_sync ( - logindLogin1Manager *proxy, +login1_manager_call_unlock_sessions_sync ( + Login1Manager *proxy, GCancellable *cancellable, GError **error) { @@ -6640,8 +6640,8 @@ _out: } /** - * logind_login1_manager_call_kill_session: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_kill_session: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @arg_unnamed_arg2: Argument to pass with the method invocation. @@ -6651,13 +6651,13 @@ _out: * * Asynchronously invokes the KillSession() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_kill_session_finish() to get the result of the operation. + * You can then call login1_manager_call_kill_session_finish() to get the result of the operation. * - * See logind_login1_manager_call_kill_session_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_kill_session_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_kill_session ( - logindLogin1Manager *proxy, +login1_manager_call_kill_session ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, gint arg_unnamed_arg2, @@ -6679,18 +6679,18 @@ logind_login1_manager_call_kill_session ( } /** - * logind_login1_manager_call_kill_session_finish: - * @proxy: A #logindLogin1ManagerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_kill_session(). + * login1_manager_call_kill_session_finish: + * @proxy: A #Login1ManagerProxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_kill_session(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_kill_session(). + * Finishes an operation started with login1_manager_call_kill_session(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_kill_session_finish ( - logindLogin1Manager *proxy, +login1_manager_call_kill_session_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error) { @@ -6706,8 +6706,8 @@ _out: } /** - * logind_login1_manager_call_kill_session_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_kill_session_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @arg_unnamed_arg2: Argument to pass with the method invocation. @@ -6716,13 +6716,13 @@ _out: * * Synchronously invokes the KillSession() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_kill_session() for the asynchronous version of this method. + * See login1_manager_call_kill_session() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_kill_session_sync ( - logindLogin1Manager *proxy, +login1_manager_call_kill_session_sync ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, gint arg_unnamed_arg2, @@ -6750,8 +6750,8 @@ _out: } /** - * logind_login1_manager_call_kill_user: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_kill_user: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -6760,13 +6760,13 @@ _out: * * Asynchronously invokes the KillUser() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_kill_user_finish() to get the result of the operation. + * You can then call login1_manager_call_kill_user_finish() to get the result of the operation. * - * See logind_login1_manager_call_kill_user_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_kill_user_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_kill_user ( - logindLogin1Manager *proxy, +login1_manager_call_kill_user ( + Login1Manager *proxy, guint arg_unnamed_arg0, gint arg_unnamed_arg1, GCancellable *cancellable, @@ -6786,18 +6786,18 @@ logind_login1_manager_call_kill_user ( } /** - * logind_login1_manager_call_kill_user_finish: - * @proxy: A #logindLogin1ManagerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_kill_user(). + * login1_manager_call_kill_user_finish: + * @proxy: A #Login1ManagerProxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_kill_user(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_kill_user(). + * Finishes an operation started with login1_manager_call_kill_user(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_kill_user_finish ( - logindLogin1Manager *proxy, +login1_manager_call_kill_user_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error) { @@ -6813,8 +6813,8 @@ _out: } /** - * logind_login1_manager_call_kill_user_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_kill_user_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -6822,13 +6822,13 @@ _out: * * Synchronously invokes the KillUser() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_kill_user() for the asynchronous version of this method. + * See login1_manager_call_kill_user() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_kill_user_sync ( - logindLogin1Manager *proxy, +login1_manager_call_kill_user_sync ( + Login1Manager *proxy, guint arg_unnamed_arg0, gint arg_unnamed_arg1, GCancellable *cancellable, @@ -6854,8 +6854,8 @@ _out: } /** - * logind_login1_manager_call_terminate_session: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_terminate_session: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. @@ -6863,13 +6863,13 @@ _out: * * Asynchronously invokes the TerminateSession() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_terminate_session_finish() to get the result of the operation. + * You can then call login1_manager_call_terminate_session_finish() to get the result of the operation. * - * See logind_login1_manager_call_terminate_session_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_terminate_session_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_terminate_session ( - logindLogin1Manager *proxy, +login1_manager_call_terminate_session ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, @@ -6887,18 +6887,18 @@ logind_login1_manager_call_terminate_session ( } /** - * logind_login1_manager_call_terminate_session_finish: - * @proxy: A #logindLogin1ManagerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_terminate_session(). + * login1_manager_call_terminate_session_finish: + * @proxy: A #Login1ManagerProxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_terminate_session(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_terminate_session(). + * Finishes an operation started with login1_manager_call_terminate_session(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_terminate_session_finish ( - logindLogin1Manager *proxy, +login1_manager_call_terminate_session_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error) { @@ -6914,21 +6914,21 @@ _out: } /** - * logind_login1_manager_call_terminate_session_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_terminate_session_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the TerminateSession() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_terminate_session() for the asynchronous version of this method. + * See login1_manager_call_terminate_session() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_terminate_session_sync ( - logindLogin1Manager *proxy, +login1_manager_call_terminate_session_sync ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GError **error) @@ -6952,8 +6952,8 @@ _out: } /** - * logind_login1_manager_call_terminate_user: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_terminate_user: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. @@ -6961,13 +6961,13 @@ _out: * * Asynchronously invokes the TerminateUser() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_terminate_user_finish() to get the result of the operation. + * You can then call login1_manager_call_terminate_user_finish() to get the result of the operation. * - * See logind_login1_manager_call_terminate_user_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_terminate_user_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_terminate_user ( - logindLogin1Manager *proxy, +login1_manager_call_terminate_user ( + Login1Manager *proxy, guint arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, @@ -6985,18 +6985,18 @@ logind_login1_manager_call_terminate_user ( } /** - * logind_login1_manager_call_terminate_user_finish: - * @proxy: A #logindLogin1ManagerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_terminate_user(). + * login1_manager_call_terminate_user_finish: + * @proxy: A #Login1ManagerProxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_terminate_user(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_terminate_user(). + * Finishes an operation started with login1_manager_call_terminate_user(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_terminate_user_finish ( - logindLogin1Manager *proxy, +login1_manager_call_terminate_user_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error) { @@ -7012,21 +7012,21 @@ _out: } /** - * logind_login1_manager_call_terminate_user_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_terminate_user_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the TerminateUser() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_terminate_user() for the asynchronous version of this method. + * See login1_manager_call_terminate_user() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_terminate_user_sync ( - logindLogin1Manager *proxy, +login1_manager_call_terminate_user_sync ( + Login1Manager *proxy, guint arg_unnamed_arg0, GCancellable *cancellable, GError **error) @@ -7050,8 +7050,8 @@ _out: } /** - * logind_login1_manager_call_terminate_seat: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_terminate_seat: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. @@ -7059,13 +7059,13 @@ _out: * * Asynchronously invokes the TerminateSeat() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_terminate_seat_finish() to get the result of the operation. + * You can then call login1_manager_call_terminate_seat_finish() to get the result of the operation. * - * See logind_login1_manager_call_terminate_seat_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_terminate_seat_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_terminate_seat ( - logindLogin1Manager *proxy, +login1_manager_call_terminate_seat ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, @@ -7083,18 +7083,18 @@ logind_login1_manager_call_terminate_seat ( } /** - * logind_login1_manager_call_terminate_seat_finish: - * @proxy: A #logindLogin1ManagerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_terminate_seat(). + * login1_manager_call_terminate_seat_finish: + * @proxy: A #Login1ManagerProxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_terminate_seat(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_terminate_seat(). + * Finishes an operation started with login1_manager_call_terminate_seat(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_terminate_seat_finish ( - logindLogin1Manager *proxy, +login1_manager_call_terminate_seat_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error) { @@ -7110,21 +7110,21 @@ _out: } /** - * logind_login1_manager_call_terminate_seat_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_terminate_seat_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the TerminateSeat() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_terminate_seat() for the asynchronous version of this method. + * See login1_manager_call_terminate_seat() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_terminate_seat_sync ( - logindLogin1Manager *proxy, +login1_manager_call_terminate_seat_sync ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GError **error) @@ -7148,8 +7148,8 @@ _out: } /** - * logind_login1_manager_call_set_user_linger: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_set_user_linger: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @arg_unnamed_arg2: Argument to pass with the method invocation. @@ -7159,13 +7159,13 @@ _out: * * Asynchronously invokes the SetUserLinger() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_set_user_linger_finish() to get the result of the operation. + * You can then call login1_manager_call_set_user_linger_finish() to get the result of the operation. * - * See logind_login1_manager_call_set_user_linger_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_set_user_linger_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_set_user_linger ( - logindLogin1Manager *proxy, +login1_manager_call_set_user_linger ( + Login1Manager *proxy, guint arg_unnamed_arg0, gboolean arg_unnamed_arg1, gboolean arg_unnamed_arg2, @@ -7187,18 +7187,18 @@ logind_login1_manager_call_set_user_linger ( } /** - * logind_login1_manager_call_set_user_linger_finish: - * @proxy: A #logindLogin1ManagerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_set_user_linger(). + * login1_manager_call_set_user_linger_finish: + * @proxy: A #Login1ManagerProxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_set_user_linger(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_set_user_linger(). + * Finishes an operation started with login1_manager_call_set_user_linger(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_set_user_linger_finish ( - logindLogin1Manager *proxy, +login1_manager_call_set_user_linger_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error) { @@ -7214,8 +7214,8 @@ _out: } /** - * logind_login1_manager_call_set_user_linger_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_set_user_linger_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @arg_unnamed_arg2: Argument to pass with the method invocation. @@ -7224,13 +7224,13 @@ _out: * * Synchronously invokes the SetUserLinger() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_set_user_linger() for the asynchronous version of this method. + * See login1_manager_call_set_user_linger() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_set_user_linger_sync ( - logindLogin1Manager *proxy, +login1_manager_call_set_user_linger_sync ( + Login1Manager *proxy, guint arg_unnamed_arg0, gboolean arg_unnamed_arg1, gboolean arg_unnamed_arg2, @@ -7258,8 +7258,8 @@ _out: } /** - * logind_login1_manager_call_attach_device: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_attach_device: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @arg_unnamed_arg2: Argument to pass with the method invocation. @@ -7269,13 +7269,13 @@ _out: * * Asynchronously invokes the AttachDevice() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_attach_device_finish() to get the result of the operation. + * You can then call login1_manager_call_attach_device_finish() to get the result of the operation. * - * See logind_login1_manager_call_attach_device_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_attach_device_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_attach_device ( - logindLogin1Manager *proxy, +login1_manager_call_attach_device ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, gboolean arg_unnamed_arg2, @@ -7297,18 +7297,18 @@ logind_login1_manager_call_attach_device ( } /** - * logind_login1_manager_call_attach_device_finish: - * @proxy: A #logindLogin1ManagerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_attach_device(). + * login1_manager_call_attach_device_finish: + * @proxy: A #Login1ManagerProxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_attach_device(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_attach_device(). + * Finishes an operation started with login1_manager_call_attach_device(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_attach_device_finish ( - logindLogin1Manager *proxy, +login1_manager_call_attach_device_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error) { @@ -7324,8 +7324,8 @@ _out: } /** - * logind_login1_manager_call_attach_device_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_attach_device_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @arg_unnamed_arg2: Argument to pass with the method invocation. @@ -7334,13 +7334,13 @@ _out: * * Synchronously invokes the AttachDevice() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_attach_device() for the asynchronous version of this method. + * See login1_manager_call_attach_device() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_attach_device_sync ( - logindLogin1Manager *proxy, +login1_manager_call_attach_device_sync ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, gboolean arg_unnamed_arg2, @@ -7368,8 +7368,8 @@ _out: } /** - * logind_login1_manager_call_flush_devices: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_flush_devices: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. @@ -7377,13 +7377,13 @@ _out: * * Asynchronously invokes the FlushDevices() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_flush_devices_finish() to get the result of the operation. + * You can then call login1_manager_call_flush_devices_finish() to get the result of the operation. * - * See logind_login1_manager_call_flush_devices_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_flush_devices_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_flush_devices ( - logindLogin1Manager *proxy, +login1_manager_call_flush_devices ( + Login1Manager *proxy, gboolean arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, @@ -7401,18 +7401,18 @@ logind_login1_manager_call_flush_devices ( } /** - * logind_login1_manager_call_flush_devices_finish: - * @proxy: A #logindLogin1ManagerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_flush_devices(). + * login1_manager_call_flush_devices_finish: + * @proxy: A #Login1ManagerProxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_flush_devices(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_flush_devices(). + * Finishes an operation started with login1_manager_call_flush_devices(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_flush_devices_finish ( - logindLogin1Manager *proxy, +login1_manager_call_flush_devices_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error) { @@ -7428,21 +7428,21 @@ _out: } /** - * logind_login1_manager_call_flush_devices_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_flush_devices_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the FlushDevices() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_flush_devices() for the asynchronous version of this method. + * See login1_manager_call_flush_devices() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_flush_devices_sync ( - logindLogin1Manager *proxy, +login1_manager_call_flush_devices_sync ( + Login1Manager *proxy, gboolean arg_unnamed_arg0, GCancellable *cancellable, GError **error) @@ -7466,8 +7466,8 @@ _out: } /** - * logind_login1_manager_call_power_off: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_power_off: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. @@ -7475,13 +7475,13 @@ _out: * * Asynchronously invokes the PowerOff() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_power_off_finish() to get the result of the operation. + * You can then call login1_manager_call_power_off_finish() to get the result of the operation. * - * See logind_login1_manager_call_power_off_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_power_off_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_power_off ( - logindLogin1Manager *proxy, +login1_manager_call_power_off ( + Login1Manager *proxy, gboolean arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, @@ -7499,18 +7499,18 @@ logind_login1_manager_call_power_off ( } /** - * logind_login1_manager_call_power_off_finish: - * @proxy: A #logindLogin1ManagerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_power_off(). + * login1_manager_call_power_off_finish: + * @proxy: A #Login1ManagerProxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_power_off(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_power_off(). + * Finishes an operation started with login1_manager_call_power_off(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_power_off_finish ( - logindLogin1Manager *proxy, +login1_manager_call_power_off_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error) { @@ -7526,21 +7526,21 @@ _out: } /** - * logind_login1_manager_call_power_off_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_power_off_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the PowerOff() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_power_off() for the asynchronous version of this method. + * See login1_manager_call_power_off() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_power_off_sync ( - logindLogin1Manager *proxy, +login1_manager_call_power_off_sync ( + Login1Manager *proxy, gboolean arg_unnamed_arg0, GCancellable *cancellable, GError **error) @@ -7564,8 +7564,8 @@ _out: } /** - * logind_login1_manager_call_reboot: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_reboot: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. @@ -7573,13 +7573,13 @@ _out: * * Asynchronously invokes the Reboot() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_reboot_finish() to get the result of the operation. + * You can then call login1_manager_call_reboot_finish() to get the result of the operation. * - * See logind_login1_manager_call_reboot_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_reboot_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_reboot ( - logindLogin1Manager *proxy, +login1_manager_call_reboot ( + Login1Manager *proxy, gboolean arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, @@ -7597,18 +7597,18 @@ logind_login1_manager_call_reboot ( } /** - * logind_login1_manager_call_reboot_finish: - * @proxy: A #logindLogin1ManagerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_reboot(). + * login1_manager_call_reboot_finish: + * @proxy: A #Login1ManagerProxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_reboot(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_reboot(). + * Finishes an operation started with login1_manager_call_reboot(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_reboot_finish ( - logindLogin1Manager *proxy, +login1_manager_call_reboot_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error) { @@ -7624,21 +7624,21 @@ _out: } /** - * logind_login1_manager_call_reboot_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_reboot_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the Reboot() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_reboot() for the asynchronous version of this method. + * See login1_manager_call_reboot() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_reboot_sync ( - logindLogin1Manager *proxy, +login1_manager_call_reboot_sync ( + Login1Manager *proxy, gboolean arg_unnamed_arg0, GCancellable *cancellable, GError **error) @@ -7662,8 +7662,8 @@ _out: } /** - * logind_login1_manager_call_suspend: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_suspend: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. @@ -7671,13 +7671,13 @@ _out: * * Asynchronously invokes the Suspend() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_suspend_finish() to get the result of the operation. + * You can then call login1_manager_call_suspend_finish() to get the result of the operation. * - * See logind_login1_manager_call_suspend_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_suspend_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_suspend ( - logindLogin1Manager *proxy, +login1_manager_call_suspend ( + Login1Manager *proxy, gboolean arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, @@ -7695,18 +7695,18 @@ logind_login1_manager_call_suspend ( } /** - * logind_login1_manager_call_suspend_finish: - * @proxy: A #logindLogin1ManagerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_suspend(). + * login1_manager_call_suspend_finish: + * @proxy: A #Login1ManagerProxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_suspend(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_suspend(). + * Finishes an operation started with login1_manager_call_suspend(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_suspend_finish ( - logindLogin1Manager *proxy, +login1_manager_call_suspend_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error) { @@ -7722,21 +7722,21 @@ _out: } /** - * logind_login1_manager_call_suspend_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_suspend_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the Suspend() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_suspend() for the asynchronous version of this method. + * See login1_manager_call_suspend() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_suspend_sync ( - logindLogin1Manager *proxy, +login1_manager_call_suspend_sync ( + Login1Manager *proxy, gboolean arg_unnamed_arg0, GCancellable *cancellable, GError **error) @@ -7760,8 +7760,8 @@ _out: } /** - * logind_login1_manager_call_hibernate: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_hibernate: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. @@ -7769,13 +7769,13 @@ _out: * * Asynchronously invokes the Hibernate() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_hibernate_finish() to get the result of the operation. + * You can then call login1_manager_call_hibernate_finish() to get the result of the operation. * - * See logind_login1_manager_call_hibernate_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_hibernate_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_hibernate ( - logindLogin1Manager *proxy, +login1_manager_call_hibernate ( + Login1Manager *proxy, gboolean arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, @@ -7793,18 +7793,18 @@ logind_login1_manager_call_hibernate ( } /** - * logind_login1_manager_call_hibernate_finish: - * @proxy: A #logindLogin1ManagerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_hibernate(). + * login1_manager_call_hibernate_finish: + * @proxy: A #Login1ManagerProxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_hibernate(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_hibernate(). + * Finishes an operation started with login1_manager_call_hibernate(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_hibernate_finish ( - logindLogin1Manager *proxy, +login1_manager_call_hibernate_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error) { @@ -7820,21 +7820,21 @@ _out: } /** - * logind_login1_manager_call_hibernate_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_hibernate_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the Hibernate() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_hibernate() for the asynchronous version of this method. + * See login1_manager_call_hibernate() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_hibernate_sync ( - logindLogin1Manager *proxy, +login1_manager_call_hibernate_sync ( + Login1Manager *proxy, gboolean arg_unnamed_arg0, GCancellable *cancellable, GError **error) @@ -7858,8 +7858,8 @@ _out: } /** - * logind_login1_manager_call_hybrid_sleep: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_hybrid_sleep: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. @@ -7867,13 +7867,13 @@ _out: * * Asynchronously invokes the HybridSleep() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_hybrid_sleep_finish() to get the result of the operation. + * You can then call login1_manager_call_hybrid_sleep_finish() to get the result of the operation. * - * See logind_login1_manager_call_hybrid_sleep_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_hybrid_sleep_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_hybrid_sleep ( - logindLogin1Manager *proxy, +login1_manager_call_hybrid_sleep ( + Login1Manager *proxy, gboolean arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, @@ -7891,18 +7891,18 @@ logind_login1_manager_call_hybrid_sleep ( } /** - * logind_login1_manager_call_hybrid_sleep_finish: - * @proxy: A #logindLogin1ManagerProxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_hybrid_sleep(). + * login1_manager_call_hybrid_sleep_finish: + * @proxy: A #Login1ManagerProxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_hybrid_sleep(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_hybrid_sleep(). + * Finishes an operation started with login1_manager_call_hybrid_sleep(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_hybrid_sleep_finish ( - logindLogin1Manager *proxy, +login1_manager_call_hybrid_sleep_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error) { @@ -7918,21 +7918,21 @@ _out: } /** - * logind_login1_manager_call_hybrid_sleep_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_hybrid_sleep_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the HybridSleep() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_hybrid_sleep() for the asynchronous version of this method. + * See login1_manager_call_hybrid_sleep() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_hybrid_sleep_sync ( - logindLogin1Manager *proxy, +login1_manager_call_hybrid_sleep_sync ( + Login1Manager *proxy, gboolean arg_unnamed_arg0, GCancellable *cancellable, GError **error) @@ -7956,21 +7956,21 @@ _out: } /** - * logind_login1_manager_call_can_power_off: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_can_power_off: + * @proxy: A #Login1ManagerProxy. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. * @user_data: User data to pass to @callback. * * Asynchronously invokes the CanPowerOff() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_can_power_off_finish() to get the result of the operation. + * You can then call login1_manager_call_can_power_off_finish() to get the result of the operation. * - * See logind_login1_manager_call_can_power_off_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_can_power_off_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_can_power_off ( - logindLogin1Manager *proxy, +login1_manager_call_can_power_off ( + Login1Manager *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) @@ -7986,19 +7986,19 @@ logind_login1_manager_call_can_power_off ( } /** - * logind_login1_manager_call_can_power_off_finish: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_can_power_off_finish: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg0: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_can_power_off(). + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_can_power_off(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_can_power_off(). + * Finishes an operation started with login1_manager_call_can_power_off(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_can_power_off_finish ( - logindLogin1Manager *proxy, +login1_manager_call_can_power_off_finish ( + Login1Manager *proxy, gchar **out_unnamed_arg0, GAsyncResult *res, GError **error) @@ -8016,21 +8016,21 @@ _out: } /** - * logind_login1_manager_call_can_power_off_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_can_power_off_sync: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg0: (out): Return location for return parameter or %NULL to ignore. * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the CanPowerOff() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_can_power_off() for the asynchronous version of this method. + * See login1_manager_call_can_power_off() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_can_power_off_sync ( - logindLogin1Manager *proxy, +login1_manager_call_can_power_off_sync ( + Login1Manager *proxy, gchar **out_unnamed_arg0, GCancellable *cancellable, GError **error) @@ -8054,21 +8054,21 @@ _out: } /** - * logind_login1_manager_call_can_reboot: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_can_reboot: + * @proxy: A #Login1ManagerProxy. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. * @user_data: User data to pass to @callback. * * Asynchronously invokes the CanReboot() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_can_reboot_finish() to get the result of the operation. + * You can then call login1_manager_call_can_reboot_finish() to get the result of the operation. * - * See logind_login1_manager_call_can_reboot_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_can_reboot_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_can_reboot ( - logindLogin1Manager *proxy, +login1_manager_call_can_reboot ( + Login1Manager *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) @@ -8084,19 +8084,19 @@ logind_login1_manager_call_can_reboot ( } /** - * logind_login1_manager_call_can_reboot_finish: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_can_reboot_finish: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg0: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_can_reboot(). + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_can_reboot(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_can_reboot(). + * Finishes an operation started with login1_manager_call_can_reboot(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_can_reboot_finish ( - logindLogin1Manager *proxy, +login1_manager_call_can_reboot_finish ( + Login1Manager *proxy, gchar **out_unnamed_arg0, GAsyncResult *res, GError **error) @@ -8114,21 +8114,21 @@ _out: } /** - * logind_login1_manager_call_can_reboot_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_can_reboot_sync: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg0: (out): Return location for return parameter or %NULL to ignore. * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the CanReboot() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_can_reboot() for the asynchronous version of this method. + * See login1_manager_call_can_reboot() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_can_reboot_sync ( - logindLogin1Manager *proxy, +login1_manager_call_can_reboot_sync ( + Login1Manager *proxy, gchar **out_unnamed_arg0, GCancellable *cancellable, GError **error) @@ -8152,21 +8152,21 @@ _out: } /** - * logind_login1_manager_call_can_suspend: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_can_suspend: + * @proxy: A #Login1ManagerProxy. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. * @user_data: User data to pass to @callback. * * Asynchronously invokes the CanSuspend() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_can_suspend_finish() to get the result of the operation. + * You can then call login1_manager_call_can_suspend_finish() to get the result of the operation. * - * See logind_login1_manager_call_can_suspend_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_can_suspend_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_can_suspend ( - logindLogin1Manager *proxy, +login1_manager_call_can_suspend ( + Login1Manager *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) @@ -8182,19 +8182,19 @@ logind_login1_manager_call_can_suspend ( } /** - * logind_login1_manager_call_can_suspend_finish: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_can_suspend_finish: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg0: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_can_suspend(). + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_can_suspend(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_can_suspend(). + * Finishes an operation started with login1_manager_call_can_suspend(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_can_suspend_finish ( - logindLogin1Manager *proxy, +login1_manager_call_can_suspend_finish ( + Login1Manager *proxy, gchar **out_unnamed_arg0, GAsyncResult *res, GError **error) @@ -8212,21 +8212,21 @@ _out: } /** - * logind_login1_manager_call_can_suspend_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_can_suspend_sync: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg0: (out): Return location for return parameter or %NULL to ignore. * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the CanSuspend() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_can_suspend() for the asynchronous version of this method. + * See login1_manager_call_can_suspend() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_can_suspend_sync ( - logindLogin1Manager *proxy, +login1_manager_call_can_suspend_sync ( + Login1Manager *proxy, gchar **out_unnamed_arg0, GCancellable *cancellable, GError **error) @@ -8250,21 +8250,21 @@ _out: } /** - * logind_login1_manager_call_can_hibernate: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_can_hibernate: + * @proxy: A #Login1ManagerProxy. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. * @user_data: User data to pass to @callback. * * Asynchronously invokes the CanHibernate() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_can_hibernate_finish() to get the result of the operation. + * You can then call login1_manager_call_can_hibernate_finish() to get the result of the operation. * - * See logind_login1_manager_call_can_hibernate_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_can_hibernate_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_can_hibernate ( - logindLogin1Manager *proxy, +login1_manager_call_can_hibernate ( + Login1Manager *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) @@ -8280,19 +8280,19 @@ logind_login1_manager_call_can_hibernate ( } /** - * logind_login1_manager_call_can_hibernate_finish: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_can_hibernate_finish: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg0: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_can_hibernate(). + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_can_hibernate(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_can_hibernate(). + * Finishes an operation started with login1_manager_call_can_hibernate(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_can_hibernate_finish ( - logindLogin1Manager *proxy, +login1_manager_call_can_hibernate_finish ( + Login1Manager *proxy, gchar **out_unnamed_arg0, GAsyncResult *res, GError **error) @@ -8310,21 +8310,21 @@ _out: } /** - * logind_login1_manager_call_can_hibernate_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_can_hibernate_sync: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg0: (out): Return location for return parameter or %NULL to ignore. * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the CanHibernate() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_can_hibernate() for the asynchronous version of this method. + * See login1_manager_call_can_hibernate() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_can_hibernate_sync ( - logindLogin1Manager *proxy, +login1_manager_call_can_hibernate_sync ( + Login1Manager *proxy, gchar **out_unnamed_arg0, GCancellable *cancellable, GError **error) @@ -8348,21 +8348,21 @@ _out: } /** - * logind_login1_manager_call_can_hybrid_sleep: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_can_hybrid_sleep: + * @proxy: A #Login1ManagerProxy. * @cancellable: (allow-none): A #GCancellable or %NULL. * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. * @user_data: User data to pass to @callback. * * Asynchronously invokes the CanHybridSleep() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_can_hybrid_sleep_finish() to get the result of the operation. + * You can then call login1_manager_call_can_hybrid_sleep_finish() to get the result of the operation. * - * See logind_login1_manager_call_can_hybrid_sleep_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_can_hybrid_sleep_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_can_hybrid_sleep ( - logindLogin1Manager *proxy, +login1_manager_call_can_hybrid_sleep ( + Login1Manager *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) @@ -8378,19 +8378,19 @@ logind_login1_manager_call_can_hybrid_sleep ( } /** - * logind_login1_manager_call_can_hybrid_sleep_finish: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_can_hybrid_sleep_finish: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg0: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_can_hybrid_sleep(). + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_can_hybrid_sleep(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_can_hybrid_sleep(). + * Finishes an operation started with login1_manager_call_can_hybrid_sleep(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_can_hybrid_sleep_finish ( - logindLogin1Manager *proxy, +login1_manager_call_can_hybrid_sleep_finish ( + Login1Manager *proxy, gchar **out_unnamed_arg0, GAsyncResult *res, GError **error) @@ -8408,21 +8408,21 @@ _out: } /** - * logind_login1_manager_call_can_hybrid_sleep_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_can_hybrid_sleep_sync: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg0: (out): Return location for return parameter or %NULL to ignore. * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL. * * Synchronously invokes the CanHybridSleep() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_can_hybrid_sleep() for the asynchronous version of this method. + * See login1_manager_call_can_hybrid_sleep() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_can_hybrid_sleep_sync ( - logindLogin1Manager *proxy, +login1_manager_call_can_hybrid_sleep_sync ( + Login1Manager *proxy, gchar **out_unnamed_arg0, GCancellable *cancellable, GError **error) @@ -8446,8 +8446,8 @@ _out: } /** - * logind_login1_manager_call_inhibit: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_inhibit: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @arg_unnamed_arg2: Argument to pass with the method invocation. @@ -8458,13 +8458,13 @@ _out: * * Asynchronously invokes the Inhibit() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_call_inhibit_finish() to get the result of the operation. + * You can then call login1_manager_call_inhibit_finish() to get the result of the operation. * - * See logind_login1_manager_call_inhibit_sync() for the synchronous, blocking version of this method. + * See login1_manager_call_inhibit_sync() for the synchronous, blocking version of this method. */ void -logind_login1_manager_call_inhibit ( - logindLogin1Manager *proxy, +login1_manager_call_inhibit ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, const gchar *arg_unnamed_arg2, @@ -8488,19 +8488,19 @@ logind_login1_manager_call_inhibit ( } /** - * logind_login1_manager_call_inhibit_finish: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_inhibit_finish: + * @proxy: A #Login1ManagerProxy. * @out_unnamed_arg4: (out): Return location for return parameter or %NULL to ignore. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_call_inhibit(). + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_call_inhibit(). * @error: Return location for error or %NULL. * - * Finishes an operation started with logind_login1_manager_call_inhibit(). + * Finishes an operation started with login1_manager_call_inhibit(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_inhibit_finish ( - logindLogin1Manager *proxy, +login1_manager_call_inhibit_finish ( + Login1Manager *proxy, GVariant **out_unnamed_arg4, GAsyncResult *res, GError **error) @@ -8518,8 +8518,8 @@ _out: } /** - * logind_login1_manager_call_inhibit_sync: - * @proxy: A #logindLogin1ManagerProxy. + * login1_manager_call_inhibit_sync: + * @proxy: A #Login1ManagerProxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @arg_unnamed_arg2: Argument to pass with the method invocation. @@ -8530,13 +8530,13 @@ _out: * * Synchronously invokes the Inhibit() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See logind_login1_manager_call_inhibit() for the asynchronous version of this method. + * See login1_manager_call_inhibit() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -logind_login1_manager_call_inhibit_sync ( - logindLogin1Manager *proxy, +login1_manager_call_inhibit_sync ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, const gchar *arg_unnamed_arg2, @@ -8568,8 +8568,8 @@ _out: } /** - * logind_login1_manager_complete_get_session: - * @object: A #logindLogin1Manager. + * login1_manager_complete_get_session: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * @unnamed_arg1: Parameter to return. * @@ -8578,8 +8578,8 @@ _out: * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_get_session ( - logindLogin1Manager *object, +login1_manager_complete_get_session ( + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *unnamed_arg1) { @@ -8589,8 +8589,8 @@ logind_login1_manager_complete_get_session ( } /** - * logind_login1_manager_complete_get_session_by_pid: - * @object: A #logindLogin1Manager. + * login1_manager_complete_get_session_by_pid: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * @unnamed_arg1: Parameter to return. * @@ -8599,8 +8599,8 @@ logind_login1_manager_complete_get_session ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_get_session_by_pid ( - logindLogin1Manager *object, +login1_manager_complete_get_session_by_pid ( + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *unnamed_arg1) { @@ -8610,8 +8610,8 @@ logind_login1_manager_complete_get_session_by_pid ( } /** - * logind_login1_manager_complete_get_user: - * @object: A #logindLogin1Manager. + * login1_manager_complete_get_user: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * @unnamed_arg1: Parameter to return. * @@ -8620,8 +8620,8 @@ logind_login1_manager_complete_get_session_by_pid ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_get_user ( - logindLogin1Manager *object, +login1_manager_complete_get_user ( + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *unnamed_arg1) { @@ -8631,8 +8631,8 @@ logind_login1_manager_complete_get_user ( } /** - * logind_login1_manager_complete_get_user_by_pid: - * @object: A #logindLogin1Manager. + * login1_manager_complete_get_user_by_pid: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * @unnamed_arg1: Parameter to return. * @@ -8641,8 +8641,8 @@ logind_login1_manager_complete_get_user ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_get_user_by_pid ( - logindLogin1Manager *object, +login1_manager_complete_get_user_by_pid ( + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *unnamed_arg1) { @@ -8652,8 +8652,8 @@ logind_login1_manager_complete_get_user_by_pid ( } /** - * logind_login1_manager_complete_get_seat: - * @object: A #logindLogin1Manager. + * login1_manager_complete_get_seat: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * @unnamed_arg1: Parameter to return. * @@ -8662,8 +8662,8 @@ logind_login1_manager_complete_get_user_by_pid ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_get_seat ( - logindLogin1Manager *object, +login1_manager_complete_get_seat ( + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *unnamed_arg1) { @@ -8673,8 +8673,8 @@ logind_login1_manager_complete_get_seat ( } /** - * logind_login1_manager_complete_list_sessions: - * @object: A #logindLogin1Manager. + * login1_manager_complete_list_sessions: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * @unnamed_arg0: Parameter to return. * @@ -8683,8 +8683,8 @@ logind_login1_manager_complete_get_seat ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_list_sessions ( - logindLogin1Manager *object, +login1_manager_complete_list_sessions ( + Login1Manager *object, GDBusMethodInvocation *invocation, GVariant *unnamed_arg0) { @@ -8694,8 +8694,8 @@ logind_login1_manager_complete_list_sessions ( } /** - * logind_login1_manager_complete_list_users: - * @object: A #logindLogin1Manager. + * login1_manager_complete_list_users: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * @unnamed_arg0: Parameter to return. * @@ -8704,8 +8704,8 @@ logind_login1_manager_complete_list_sessions ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_list_users ( - logindLogin1Manager *object, +login1_manager_complete_list_users ( + Login1Manager *object, GDBusMethodInvocation *invocation, GVariant *unnamed_arg0) { @@ -8715,8 +8715,8 @@ logind_login1_manager_complete_list_users ( } /** - * logind_login1_manager_complete_list_seats: - * @object: A #logindLogin1Manager. + * login1_manager_complete_list_seats: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * @unnamed_arg0: Parameter to return. * @@ -8725,8 +8725,8 @@ logind_login1_manager_complete_list_users ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_list_seats ( - logindLogin1Manager *object, +login1_manager_complete_list_seats ( + Login1Manager *object, GDBusMethodInvocation *invocation, GVariant *unnamed_arg0) { @@ -8736,8 +8736,8 @@ logind_login1_manager_complete_list_seats ( } /** - * logind_login1_manager_complete_list_inhibitors: - * @object: A #logindLogin1Manager. + * login1_manager_complete_list_inhibitors: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * @unnamed_arg0: Parameter to return. * @@ -8746,8 +8746,8 @@ logind_login1_manager_complete_list_seats ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_list_inhibitors ( - logindLogin1Manager *object, +login1_manager_complete_list_inhibitors ( + Login1Manager *object, GDBusMethodInvocation *invocation, GVariant *unnamed_arg0) { @@ -8757,8 +8757,8 @@ logind_login1_manager_complete_list_inhibitors ( } /** - * logind_login1_manager_complete_create_session: - * @object: A #logindLogin1Manager. + * login1_manager_complete_create_session: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * @unnamed_arg14: Parameter to return. * @unnamed_arg15: Parameter to return. @@ -8774,8 +8774,8 @@ logind_login1_manager_complete_list_inhibitors ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_create_session ( - logindLogin1Manager *object, +login1_manager_complete_create_session ( + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *unnamed_arg14, const gchar *unnamed_arg15, @@ -8799,8 +8799,8 @@ logind_login1_manager_complete_create_session ( } /** - * logind_login1_manager_complete_release_session: - * @object: A #logindLogin1Manager. + * login1_manager_complete_release_session: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the ReleaseSession() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -8808,8 +8808,8 @@ logind_login1_manager_complete_create_session ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_release_session ( - logindLogin1Manager *object, +login1_manager_complete_release_session ( + Login1Manager *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -8817,8 +8817,8 @@ logind_login1_manager_complete_release_session ( } /** - * logind_login1_manager_complete_activate_session: - * @object: A #logindLogin1Manager. + * login1_manager_complete_activate_session: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the ActivateSession() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -8826,8 +8826,8 @@ logind_login1_manager_complete_release_session ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_activate_session ( - logindLogin1Manager *object, +login1_manager_complete_activate_session ( + Login1Manager *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -8835,8 +8835,8 @@ logind_login1_manager_complete_activate_session ( } /** - * logind_login1_manager_complete_activate_session_on_seat: - * @object: A #logindLogin1Manager. + * login1_manager_complete_activate_session_on_seat: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the ActivateSessionOnSeat() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -8844,8 +8844,8 @@ logind_login1_manager_complete_activate_session ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_activate_session_on_seat ( - logindLogin1Manager *object, +login1_manager_complete_activate_session_on_seat ( + Login1Manager *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -8853,8 +8853,8 @@ logind_login1_manager_complete_activate_session_on_seat ( } /** - * logind_login1_manager_complete_lock_session: - * @object: A #logindLogin1Manager. + * login1_manager_complete_lock_session: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the LockSession() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -8862,8 +8862,8 @@ logind_login1_manager_complete_activate_session_on_seat ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_lock_session ( - logindLogin1Manager *object, +login1_manager_complete_lock_session ( + Login1Manager *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -8871,8 +8871,8 @@ logind_login1_manager_complete_lock_session ( } /** - * logind_login1_manager_complete_unlock_session: - * @object: A #logindLogin1Manager. + * login1_manager_complete_unlock_session: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the UnlockSession() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -8880,8 +8880,8 @@ logind_login1_manager_complete_lock_session ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_unlock_session ( - logindLogin1Manager *object, +login1_manager_complete_unlock_session ( + Login1Manager *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -8889,8 +8889,8 @@ logind_login1_manager_complete_unlock_session ( } /** - * logind_login1_manager_complete_lock_sessions: - * @object: A #logindLogin1Manager. + * login1_manager_complete_lock_sessions: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the LockSessions() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -8898,8 +8898,8 @@ logind_login1_manager_complete_unlock_session ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_lock_sessions ( - logindLogin1Manager *object, +login1_manager_complete_lock_sessions ( + Login1Manager *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -8907,8 +8907,8 @@ logind_login1_manager_complete_lock_sessions ( } /** - * logind_login1_manager_complete_unlock_sessions: - * @object: A #logindLogin1Manager. + * login1_manager_complete_unlock_sessions: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the UnlockSessions() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -8916,8 +8916,8 @@ logind_login1_manager_complete_lock_sessions ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_unlock_sessions ( - logindLogin1Manager *object, +login1_manager_complete_unlock_sessions ( + Login1Manager *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -8925,8 +8925,8 @@ logind_login1_manager_complete_unlock_sessions ( } /** - * logind_login1_manager_complete_kill_session: - * @object: A #logindLogin1Manager. + * login1_manager_complete_kill_session: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the KillSession() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -8934,8 +8934,8 @@ logind_login1_manager_complete_unlock_sessions ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_kill_session ( - logindLogin1Manager *object, +login1_manager_complete_kill_session ( + Login1Manager *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -8943,8 +8943,8 @@ logind_login1_manager_complete_kill_session ( } /** - * logind_login1_manager_complete_kill_user: - * @object: A #logindLogin1Manager. + * login1_manager_complete_kill_user: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the KillUser() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -8952,8 +8952,8 @@ logind_login1_manager_complete_kill_session ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_kill_user ( - logindLogin1Manager *object, +login1_manager_complete_kill_user ( + Login1Manager *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -8961,8 +8961,8 @@ logind_login1_manager_complete_kill_user ( } /** - * logind_login1_manager_complete_terminate_session: - * @object: A #logindLogin1Manager. + * login1_manager_complete_terminate_session: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the TerminateSession() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -8970,8 +8970,8 @@ logind_login1_manager_complete_kill_user ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_terminate_session ( - logindLogin1Manager *object, +login1_manager_complete_terminate_session ( + Login1Manager *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -8979,8 +8979,8 @@ logind_login1_manager_complete_terminate_session ( } /** - * logind_login1_manager_complete_terminate_user: - * @object: A #logindLogin1Manager. + * login1_manager_complete_terminate_user: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the TerminateUser() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -8988,8 +8988,8 @@ logind_login1_manager_complete_terminate_session ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_terminate_user ( - logindLogin1Manager *object, +login1_manager_complete_terminate_user ( + Login1Manager *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -8997,8 +8997,8 @@ logind_login1_manager_complete_terminate_user ( } /** - * logind_login1_manager_complete_terminate_seat: - * @object: A #logindLogin1Manager. + * login1_manager_complete_terminate_seat: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the TerminateSeat() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -9006,8 +9006,8 @@ logind_login1_manager_complete_terminate_user ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_terminate_seat ( - logindLogin1Manager *object, +login1_manager_complete_terminate_seat ( + Login1Manager *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -9015,8 +9015,8 @@ logind_login1_manager_complete_terminate_seat ( } /** - * logind_login1_manager_complete_set_user_linger: - * @object: A #logindLogin1Manager. + * login1_manager_complete_set_user_linger: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the SetUserLinger() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -9024,8 +9024,8 @@ logind_login1_manager_complete_terminate_seat ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_set_user_linger ( - logindLogin1Manager *object, +login1_manager_complete_set_user_linger ( + Login1Manager *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -9033,8 +9033,8 @@ logind_login1_manager_complete_set_user_linger ( } /** - * logind_login1_manager_complete_attach_device: - * @object: A #logindLogin1Manager. + * login1_manager_complete_attach_device: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the AttachDevice() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -9042,8 +9042,8 @@ logind_login1_manager_complete_set_user_linger ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_attach_device ( - logindLogin1Manager *object, +login1_manager_complete_attach_device ( + Login1Manager *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -9051,8 +9051,8 @@ logind_login1_manager_complete_attach_device ( } /** - * logind_login1_manager_complete_flush_devices: - * @object: A #logindLogin1Manager. + * login1_manager_complete_flush_devices: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the FlushDevices() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -9060,8 +9060,8 @@ logind_login1_manager_complete_attach_device ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_flush_devices ( - logindLogin1Manager *object, +login1_manager_complete_flush_devices ( + Login1Manager *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -9069,8 +9069,8 @@ logind_login1_manager_complete_flush_devices ( } /** - * logind_login1_manager_complete_power_off: - * @object: A #logindLogin1Manager. + * login1_manager_complete_power_off: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the PowerOff() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -9078,8 +9078,8 @@ logind_login1_manager_complete_flush_devices ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_power_off ( - logindLogin1Manager *object, +login1_manager_complete_power_off ( + Login1Manager *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -9087,8 +9087,8 @@ logind_login1_manager_complete_power_off ( } /** - * logind_login1_manager_complete_reboot: - * @object: A #logindLogin1Manager. + * login1_manager_complete_reboot: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the Reboot() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -9096,8 +9096,8 @@ logind_login1_manager_complete_power_off ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_reboot ( - logindLogin1Manager *object, +login1_manager_complete_reboot ( + Login1Manager *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -9105,8 +9105,8 @@ logind_login1_manager_complete_reboot ( } /** - * logind_login1_manager_complete_suspend: - * @object: A #logindLogin1Manager. + * login1_manager_complete_suspend: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the Suspend() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -9114,8 +9114,8 @@ logind_login1_manager_complete_reboot ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_suspend ( - logindLogin1Manager *object, +login1_manager_complete_suspend ( + Login1Manager *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -9123,8 +9123,8 @@ logind_login1_manager_complete_suspend ( } /** - * logind_login1_manager_complete_hibernate: - * @object: A #logindLogin1Manager. + * login1_manager_complete_hibernate: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the Hibernate() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -9132,8 +9132,8 @@ logind_login1_manager_complete_suspend ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_hibernate ( - logindLogin1Manager *object, +login1_manager_complete_hibernate ( + Login1Manager *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -9141,8 +9141,8 @@ logind_login1_manager_complete_hibernate ( } /** - * logind_login1_manager_complete_hybrid_sleep: - * @object: A #logindLogin1Manager. + * login1_manager_complete_hybrid_sleep: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the HybridSleep() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -9150,8 +9150,8 @@ logind_login1_manager_complete_hibernate ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_hybrid_sleep ( - logindLogin1Manager *object, +login1_manager_complete_hybrid_sleep ( + Login1Manager *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -9159,8 +9159,8 @@ logind_login1_manager_complete_hybrid_sleep ( } /** - * logind_login1_manager_complete_can_power_off: - * @object: A #logindLogin1Manager. + * login1_manager_complete_can_power_off: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * @unnamed_arg0: Parameter to return. * @@ -9169,8 +9169,8 @@ logind_login1_manager_complete_hybrid_sleep ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_can_power_off ( - logindLogin1Manager *object, +login1_manager_complete_can_power_off ( + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *unnamed_arg0) { @@ -9180,8 +9180,8 @@ logind_login1_manager_complete_can_power_off ( } /** - * logind_login1_manager_complete_can_reboot: - * @object: A #logindLogin1Manager. + * login1_manager_complete_can_reboot: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * @unnamed_arg0: Parameter to return. * @@ -9190,8 +9190,8 @@ logind_login1_manager_complete_can_power_off ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_can_reboot ( - logindLogin1Manager *object, +login1_manager_complete_can_reboot ( + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *unnamed_arg0) { @@ -9201,8 +9201,8 @@ logind_login1_manager_complete_can_reboot ( } /** - * logind_login1_manager_complete_can_suspend: - * @object: A #logindLogin1Manager. + * login1_manager_complete_can_suspend: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * @unnamed_arg0: Parameter to return. * @@ -9211,8 +9211,8 @@ logind_login1_manager_complete_can_reboot ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_can_suspend ( - logindLogin1Manager *object, +login1_manager_complete_can_suspend ( + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *unnamed_arg0) { @@ -9222,8 +9222,8 @@ logind_login1_manager_complete_can_suspend ( } /** - * logind_login1_manager_complete_can_hibernate: - * @object: A #logindLogin1Manager. + * login1_manager_complete_can_hibernate: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * @unnamed_arg0: Parameter to return. * @@ -9232,8 +9232,8 @@ logind_login1_manager_complete_can_suspend ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_can_hibernate ( - logindLogin1Manager *object, +login1_manager_complete_can_hibernate ( + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *unnamed_arg0) { @@ -9243,8 +9243,8 @@ logind_login1_manager_complete_can_hibernate ( } /** - * logind_login1_manager_complete_can_hybrid_sleep: - * @object: A #logindLogin1Manager. + * login1_manager_complete_can_hybrid_sleep: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * @unnamed_arg0: Parameter to return. * @@ -9253,8 +9253,8 @@ logind_login1_manager_complete_can_hibernate ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_can_hybrid_sleep ( - logindLogin1Manager *object, +login1_manager_complete_can_hybrid_sleep ( + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *unnamed_arg0) { @@ -9264,8 +9264,8 @@ logind_login1_manager_complete_can_hybrid_sleep ( } /** - * logind_login1_manager_complete_inhibit: - * @object: A #logindLogin1Manager. + * login1_manager_complete_inhibit: + * @object: A #Login1Manager. * @invocation: (transfer full): A #GDBusMethodInvocation. * @unnamed_arg4: Parameter to return. * @@ -9274,8 +9274,8 @@ logind_login1_manager_complete_can_hybrid_sleep ( * This method will free @invocation, you cannot use it afterwards. */ void -logind_login1_manager_complete_inhibit ( - logindLogin1Manager *object, +login1_manager_complete_inhibit ( + Login1Manager *object, GDBusMethodInvocation *invocation, GVariant *unnamed_arg4) { @@ -9287,45 +9287,45 @@ logind_login1_manager_complete_inhibit ( /* ------------------------------------------------------------------------ */ /** - * logindLogin1ManagerProxy: + * Login1ManagerProxy: * - * The #logindLogin1ManagerProxy structure contains only private data and should only be accessed using the provided API. + * The #Login1ManagerProxy structure contains only private data and should only be accessed using the provided API. */ /** - * logindLogin1ManagerProxyClass: + * Login1ManagerProxyClass: * @parent_class: The parent class. * - * Class structure for #logindLogin1ManagerProxy. + * Class structure for #Login1ManagerProxy. */ -struct _logindLogin1ManagerProxyPrivate +struct _Login1ManagerProxyPrivate { GData *qdata; }; -static void logind_login1_manager_proxy_iface_init (logindLogin1ManagerIface *iface); +static void login1_manager_proxy_iface_init (Login1ManagerIface *iface); #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 -G_DEFINE_TYPE_WITH_CODE (logindLogin1ManagerProxy, logind_login1_manager_proxy, G_TYPE_DBUS_PROXY, - G_ADD_PRIVATE (logindLogin1ManagerProxy) - G_IMPLEMENT_INTERFACE (LOGIND_TYPE_LOGIN1_MANAGER, logind_login1_manager_proxy_iface_init)); +G_DEFINE_TYPE_WITH_CODE (Login1ManagerProxy, login1_manager_proxy, G_TYPE_DBUS_PROXY, + G_ADD_PRIVATE (Login1ManagerProxy) + G_IMPLEMENT_INTERFACE (TYPE_LOGIN1_MANAGER, login1_manager_proxy_iface_init)); #else -G_DEFINE_TYPE_WITH_CODE (logindLogin1ManagerProxy, logind_login1_manager_proxy, G_TYPE_DBUS_PROXY, - G_IMPLEMENT_INTERFACE (LOGIND_TYPE_LOGIN1_MANAGER, logind_login1_manager_proxy_iface_init)); +G_DEFINE_TYPE_WITH_CODE (Login1ManagerProxy, login1_manager_proxy, G_TYPE_DBUS_PROXY, + G_IMPLEMENT_INTERFACE (TYPE_LOGIN1_MANAGER, login1_manager_proxy_iface_init)); #endif static void -logind_login1_manager_proxy_finalize (GObject *object) +login1_manager_proxy_finalize (GObject *object) { - logindLogin1ManagerProxy *proxy = LOGIND_LOGIN1_MANAGER_PROXY (object); + Login1ManagerProxy *proxy = LOGIN1_MANAGER_PROXY (object); g_datalist_clear (&proxy->priv->qdata); - G_OBJECT_CLASS (logind_login1_manager_proxy_parent_class)->finalize (object); + G_OBJECT_CLASS (login1_manager_proxy_parent_class)->finalize (object); } static void -logind_login1_manager_proxy_get_property (GObject *object, +login1_manager_proxy_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec G_GNUC_UNUSED) @@ -9333,7 +9333,7 @@ logind_login1_manager_proxy_get_property (GObject *object, const _ExtendedGDBusPropertyInfo *info; GVariant *variant; g_assert (prop_id != 0 && prop_id - 1 < 18); - info = _logind_login1_manager_property_info_pointers[prop_id - 1]; + info = _login1_manager_property_info_pointers[prop_id - 1]; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); if (info->use_gvariant) { @@ -9349,7 +9349,7 @@ logind_login1_manager_proxy_get_property (GObject *object, } static void -logind_login1_manager_proxy_set_property_cb (GDBusProxy *proxy, +login1_manager_proxy_set_property_cb (GDBusProxy *proxy, GAsyncResult *res, gpointer user_data) { @@ -9372,7 +9372,7 @@ logind_login1_manager_proxy_set_property_cb (GDBusProxy *proxy, } static void -logind_login1_manager_proxy_set_property (GObject *object, +login1_manager_proxy_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec G_GNUC_UNUSED) @@ -9380,19 +9380,19 @@ logind_login1_manager_proxy_set_property (GObject *object, const _ExtendedGDBusPropertyInfo *info; GVariant *variant; g_assert (prop_id != 0 && prop_id - 1 < 18); - info = _logind_login1_manager_property_info_pointers[prop_id - 1]; + info = _login1_manager_property_info_pointers[prop_id - 1]; variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); g_dbus_proxy_call (G_DBUS_PROXY (object), "org.freedesktop.DBus.Properties.Set", g_variant_new ("(ssv)", "org.freedesktop.login1.Manager", info->parent_struct.name, variant), G_DBUS_CALL_FLAGS_NONE, -1, - NULL, (GAsyncReadyCallback) logind_login1_manager_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); + NULL, (GAsyncReadyCallback) login1_manager_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); g_variant_unref (variant); } static void -logind_login1_manager_proxy_g_signal (GDBusProxy *proxy, +login1_manager_proxy_g_signal (GDBusProxy *proxy, const gchar *sender_name G_GNUC_UNUSED, const gchar *signal_name, GVariant *parameters) @@ -9404,12 +9404,12 @@ logind_login1_manager_proxy_g_signal (GDBusProxy *proxy, guint num_params; guint n; guint signal_id; - info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_logind_login1_manager_interface_info.parent_struct, signal_name); + info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_login1_manager_interface_info.parent_struct, signal_name); if (info == NULL) return; num_params = g_variant_n_children (parameters); paramv = g_new0 (GValue, num_params + 1); - g_value_init (¶mv[0], LOGIND_TYPE_LOGIN1_MANAGER); + g_value_init (¶mv[0], TYPE_LOGIN1_MANAGER); g_value_set_object (¶mv[0], proxy); g_variant_iter_init (&iter, parameters); n = 1; @@ -9426,7 +9426,7 @@ logind_login1_manager_proxy_g_signal (GDBusProxy *proxy, g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); g_variant_unref (child); } - signal_id = g_signal_lookup (info->signal_name, LOGIND_TYPE_LOGIN1_MANAGER); + signal_id = g_signal_lookup (info->signal_name, TYPE_LOGIN1_MANAGER); g_signal_emitv (paramv, signal_id, 0, NULL); for (n = 0; n < num_params + 1; n++) g_value_unset (¶mv[n]); @@ -9434,11 +9434,11 @@ logind_login1_manager_proxy_g_signal (GDBusProxy *proxy, } static void -logind_login1_manager_proxy_g_properties_changed (GDBusProxy *_proxy, +login1_manager_proxy_g_properties_changed (GDBusProxy *_proxy, GVariant *changed_properties, const gchar *const *invalidated_properties) { - logindLogin1ManagerProxy *proxy = LOGIND_LOGIN1_MANAGER_PROXY (_proxy); + Login1ManagerProxy *proxy = LOGIN1_MANAGER_PROXY (_proxy); guint n; const gchar *key; GVariantIter *iter; @@ -9446,7 +9446,7 @@ logind_login1_manager_proxy_g_properties_changed (GDBusProxy *_proxy, g_variant_get (changed_properties, "a{sv}", &iter); while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) { - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_logind_login1_manager_interface_info.parent_struct, key); + info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_login1_manager_interface_info.parent_struct, key); g_datalist_remove_data (&proxy->priv->qdata, key); if (info != NULL) g_object_notify (G_OBJECT (proxy), info->hyphen_name); @@ -9454,7 +9454,7 @@ logind_login1_manager_proxy_g_properties_changed (GDBusProxy *_proxy, g_variant_iter_free (iter); for (n = 0; invalidated_properties[n] != NULL; n++) { - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_logind_login1_manager_interface_info.parent_struct, invalidated_properties[n]); + info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_login1_manager_interface_info.parent_struct, invalidated_properties[n]); g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); if (info != NULL) g_object_notify (G_OBJECT (proxy), info->hyphen_name); @@ -9462,9 +9462,9 @@ logind_login1_manager_proxy_g_properties_changed (GDBusProxy *_proxy, } static guint -logind_login1_manager_proxy_get_nauto_vts (logindLogin1Manager *object) +login1_manager_proxy_get_nauto_vts (Login1Manager *object) { - logindLogin1ManagerProxy *proxy = LOGIND_LOGIN1_MANAGER_PROXY (object); + Login1ManagerProxy *proxy = LOGIN1_MANAGER_PROXY (object); GVariant *variant; guint value = 0; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "NAutoVTs"); @@ -9477,9 +9477,9 @@ logind_login1_manager_proxy_get_nauto_vts (logindLogin1Manager *object) } static const gchar *const * -logind_login1_manager_proxy_get_kill_only_users (logindLogin1Manager *object) +login1_manager_proxy_get_kill_only_users (Login1Manager *object) { - logindLogin1ManagerProxy *proxy = LOGIND_LOGIN1_MANAGER_PROXY (object); + Login1ManagerProxy *proxy = LOGIN1_MANAGER_PROXY (object); GVariant *variant; const gchar *const *value = NULL; value = g_datalist_get_data (&proxy->priv->qdata, "KillOnlyUsers"); @@ -9496,9 +9496,9 @@ logind_login1_manager_proxy_get_kill_only_users (logindLogin1Manager *object) } static const gchar *const * -logind_login1_manager_proxy_get_kill_exclude_users (logindLogin1Manager *object) +login1_manager_proxy_get_kill_exclude_users (Login1Manager *object) { - logindLogin1ManagerProxy *proxy = LOGIND_LOGIN1_MANAGER_PROXY (object); + Login1ManagerProxy *proxy = LOGIN1_MANAGER_PROXY (object); GVariant *variant; const gchar *const *value = NULL; value = g_datalist_get_data (&proxy->priv->qdata, "KillExcludeUsers"); @@ -9515,9 +9515,9 @@ logind_login1_manager_proxy_get_kill_exclude_users (logindLogin1Manager *object) } static gboolean -logind_login1_manager_proxy_get_kill_user_processes (logindLogin1Manager *object) +login1_manager_proxy_get_kill_user_processes (Login1Manager *object) { - logindLogin1ManagerProxy *proxy = LOGIND_LOGIN1_MANAGER_PROXY (object); + Login1ManagerProxy *proxy = LOGIN1_MANAGER_PROXY (object); GVariant *variant; gboolean value = 0; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "KillUserProcesses"); @@ -9530,9 +9530,9 @@ logind_login1_manager_proxy_get_kill_user_processes (logindLogin1Manager *object } static gboolean -logind_login1_manager_proxy_get_idle_hint (logindLogin1Manager *object) +login1_manager_proxy_get_idle_hint (Login1Manager *object) { - logindLogin1ManagerProxy *proxy = LOGIND_LOGIN1_MANAGER_PROXY (object); + Login1ManagerProxy *proxy = LOGIN1_MANAGER_PROXY (object); GVariant *variant; gboolean value = 0; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "IdleHint"); @@ -9545,9 +9545,9 @@ logind_login1_manager_proxy_get_idle_hint (logindLogin1Manager *object) } static guint64 -logind_login1_manager_proxy_get_idle_since_hint (logindLogin1Manager *object) +login1_manager_proxy_get_idle_since_hint (Login1Manager *object) { - logindLogin1ManagerProxy *proxy = LOGIND_LOGIN1_MANAGER_PROXY (object); + Login1ManagerProxy *proxy = LOGIN1_MANAGER_PROXY (object); GVariant *variant; guint64 value = 0; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "IdleSinceHint"); @@ -9560,9 +9560,9 @@ logind_login1_manager_proxy_get_idle_since_hint (logindLogin1Manager *object) } static guint64 -logind_login1_manager_proxy_get_idle_since_hint_monotonic (logindLogin1Manager *object) +login1_manager_proxy_get_idle_since_hint_monotonic (Login1Manager *object) { - logindLogin1ManagerProxy *proxy = LOGIND_LOGIN1_MANAGER_PROXY (object); + Login1ManagerProxy *proxy = LOGIN1_MANAGER_PROXY (object); GVariant *variant; guint64 value = 0; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "IdleSinceHintMonotonic"); @@ -9575,9 +9575,9 @@ logind_login1_manager_proxy_get_idle_since_hint_monotonic (logindLogin1Manager * } static const gchar * -logind_login1_manager_proxy_get_block_inhibited (logindLogin1Manager *object) +login1_manager_proxy_get_block_inhibited (Login1Manager *object) { - logindLogin1ManagerProxy *proxy = LOGIND_LOGIN1_MANAGER_PROXY (object); + Login1ManagerProxy *proxy = LOGIN1_MANAGER_PROXY (object); GVariant *variant; const gchar *value = NULL; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "BlockInhibited"); @@ -9590,9 +9590,9 @@ logind_login1_manager_proxy_get_block_inhibited (logindLogin1Manager *object) } static const gchar * -logind_login1_manager_proxy_get_delay_inhibited (logindLogin1Manager *object) +login1_manager_proxy_get_delay_inhibited (Login1Manager *object) { - logindLogin1ManagerProxy *proxy = LOGIND_LOGIN1_MANAGER_PROXY (object); + Login1ManagerProxy *proxy = LOGIN1_MANAGER_PROXY (object); GVariant *variant; const gchar *value = NULL; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "DelayInhibited"); @@ -9605,9 +9605,9 @@ logind_login1_manager_proxy_get_delay_inhibited (logindLogin1Manager *object) } static guint64 -logind_login1_manager_proxy_get_inhibit_delay_max_usec (logindLogin1Manager *object) +login1_manager_proxy_get_inhibit_delay_max_usec (Login1Manager *object) { - logindLogin1ManagerProxy *proxy = LOGIND_LOGIN1_MANAGER_PROXY (object); + Login1ManagerProxy *proxy = LOGIN1_MANAGER_PROXY (object); GVariant *variant; guint64 value = 0; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "InhibitDelayMaxUSec"); @@ -9620,9 +9620,9 @@ logind_login1_manager_proxy_get_inhibit_delay_max_usec (logindLogin1Manager *obj } static const gchar * -logind_login1_manager_proxy_get_handle_power_key (logindLogin1Manager *object) +login1_manager_proxy_get_handle_power_key (Login1Manager *object) { - logindLogin1ManagerProxy *proxy = LOGIND_LOGIN1_MANAGER_PROXY (object); + Login1ManagerProxy *proxy = LOGIN1_MANAGER_PROXY (object); GVariant *variant; const gchar *value = NULL; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "HandlePowerKey"); @@ -9635,9 +9635,9 @@ logind_login1_manager_proxy_get_handle_power_key (logindLogin1Manager *object) } static const gchar * -logind_login1_manager_proxy_get_handle_suspend_key (logindLogin1Manager *object) +login1_manager_proxy_get_handle_suspend_key (Login1Manager *object) { - logindLogin1ManagerProxy *proxy = LOGIND_LOGIN1_MANAGER_PROXY (object); + Login1ManagerProxy *proxy = LOGIN1_MANAGER_PROXY (object); GVariant *variant; const gchar *value = NULL; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "HandleSuspendKey"); @@ -9650,9 +9650,9 @@ logind_login1_manager_proxy_get_handle_suspend_key (logindLogin1Manager *object) } static const gchar * -logind_login1_manager_proxy_get_handle_hibernate_key (logindLogin1Manager *object) +login1_manager_proxy_get_handle_hibernate_key (Login1Manager *object) { - logindLogin1ManagerProxy *proxy = LOGIND_LOGIN1_MANAGER_PROXY (object); + Login1ManagerProxy *proxy = LOGIN1_MANAGER_PROXY (object); GVariant *variant; const gchar *value = NULL; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "HandleHibernateKey"); @@ -9665,9 +9665,9 @@ logind_login1_manager_proxy_get_handle_hibernate_key (logindLogin1Manager *objec } static const gchar * -logind_login1_manager_proxy_get_handle_lid_switch (logindLogin1Manager *object) +login1_manager_proxy_get_handle_lid_switch (Login1Manager *object) { - logindLogin1ManagerProxy *proxy = LOGIND_LOGIN1_MANAGER_PROXY (object); + Login1ManagerProxy *proxy = LOGIN1_MANAGER_PROXY (object); GVariant *variant; const gchar *value = NULL; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "HandleLidSwitch"); @@ -9680,9 +9680,9 @@ logind_login1_manager_proxy_get_handle_lid_switch (logindLogin1Manager *object) } static const gchar * -logind_login1_manager_proxy_get_idle_action (logindLogin1Manager *object) +login1_manager_proxy_get_idle_action (Login1Manager *object) { - logindLogin1ManagerProxy *proxy = LOGIND_LOGIN1_MANAGER_PROXY (object); + Login1ManagerProxy *proxy = LOGIN1_MANAGER_PROXY (object); GVariant *variant; const gchar *value = NULL; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "IdleAction"); @@ -9695,9 +9695,9 @@ logind_login1_manager_proxy_get_idle_action (logindLogin1Manager *object) } static guint64 -logind_login1_manager_proxy_get_idle_action_usec (logindLogin1Manager *object) +login1_manager_proxy_get_idle_action_usec (Login1Manager *object) { - logindLogin1ManagerProxy *proxy = LOGIND_LOGIN1_MANAGER_PROXY (object); + Login1ManagerProxy *proxy = LOGIN1_MANAGER_PROXY (object); GVariant *variant; guint64 value = 0; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "IdleActionUSec"); @@ -9710,9 +9710,9 @@ logind_login1_manager_proxy_get_idle_action_usec (logindLogin1Manager *object) } static gboolean -logind_login1_manager_proxy_get_preparing_for_shutdown (logindLogin1Manager *object) +login1_manager_proxy_get_preparing_for_shutdown (Login1Manager *object) { - logindLogin1ManagerProxy *proxy = LOGIND_LOGIN1_MANAGER_PROXY (object); + Login1ManagerProxy *proxy = LOGIN1_MANAGER_PROXY (object); GVariant *variant; gboolean value = 0; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "PreparingForShutdown"); @@ -9725,9 +9725,9 @@ logind_login1_manager_proxy_get_preparing_for_shutdown (logindLogin1Manager *obj } static gboolean -logind_login1_manager_proxy_get_preparing_for_sleep (logindLogin1Manager *object) +login1_manager_proxy_get_preparing_for_sleep (Login1Manager *object) { - logindLogin1ManagerProxy *proxy = LOGIND_LOGIN1_MANAGER_PROXY (object); + Login1ManagerProxy *proxy = LOGIN1_MANAGER_PROXY (object); GVariant *variant; gboolean value = 0; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "PreparingForSleep"); @@ -9740,64 +9740,64 @@ logind_login1_manager_proxy_get_preparing_for_sleep (logindLogin1Manager *object } static void -logind_login1_manager_proxy_init (logindLogin1ManagerProxy *proxy) +login1_manager_proxy_init (Login1ManagerProxy *proxy) { #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 - proxy->priv = logind_login1_manager_proxy_get_instance_private (proxy); + proxy->priv = login1_manager_proxy_get_instance_private (proxy); #else - proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, LOGIND_TYPE_LOGIN1_MANAGER_PROXY, logindLogin1ManagerProxyPrivate); + proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_LOGIN1_MANAGER_PROXY, Login1ManagerProxyPrivate); #endif - g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), logind_login1_manager_interface_info ()); + g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), login1_manager_interface_info ()); } static void -logind_login1_manager_proxy_class_init (logindLogin1ManagerProxyClass *klass) +login1_manager_proxy_class_init (Login1ManagerProxyClass *klass) { GObjectClass *gobject_class; GDBusProxyClass *proxy_class; gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = logind_login1_manager_proxy_finalize; - gobject_class->get_property = logind_login1_manager_proxy_get_property; - gobject_class->set_property = logind_login1_manager_proxy_set_property; + gobject_class->finalize = login1_manager_proxy_finalize; + gobject_class->get_property = login1_manager_proxy_get_property; + gobject_class->set_property = login1_manager_proxy_set_property; proxy_class = G_DBUS_PROXY_CLASS (klass); - proxy_class->g_signal = logind_login1_manager_proxy_g_signal; - proxy_class->g_properties_changed = logind_login1_manager_proxy_g_properties_changed; + proxy_class->g_signal = login1_manager_proxy_g_signal; + proxy_class->g_properties_changed = login1_manager_proxy_g_properties_changed; - logind_login1_manager_override_properties (gobject_class, 1); + login1_manager_override_properties (gobject_class, 1); #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 - g_type_class_add_private (klass, sizeof (logindLogin1ManagerProxyPrivate)); + g_type_class_add_private (klass, sizeof (Login1ManagerProxyPrivate)); #endif } static void -logind_login1_manager_proxy_iface_init (logindLogin1ManagerIface *iface) -{ - iface->get_nauto_vts = logind_login1_manager_proxy_get_nauto_vts; - iface->get_kill_only_users = logind_login1_manager_proxy_get_kill_only_users; - iface->get_kill_exclude_users = logind_login1_manager_proxy_get_kill_exclude_users; - iface->get_kill_user_processes = logind_login1_manager_proxy_get_kill_user_processes; - iface->get_idle_hint = logind_login1_manager_proxy_get_idle_hint; - iface->get_idle_since_hint = logind_login1_manager_proxy_get_idle_since_hint; - iface->get_idle_since_hint_monotonic = logind_login1_manager_proxy_get_idle_since_hint_monotonic; - iface->get_block_inhibited = logind_login1_manager_proxy_get_block_inhibited; - iface->get_delay_inhibited = logind_login1_manager_proxy_get_delay_inhibited; - iface->get_inhibit_delay_max_usec = logind_login1_manager_proxy_get_inhibit_delay_max_usec; - iface->get_handle_power_key = logind_login1_manager_proxy_get_handle_power_key; - iface->get_handle_suspend_key = logind_login1_manager_proxy_get_handle_suspend_key; - iface->get_handle_hibernate_key = logind_login1_manager_proxy_get_handle_hibernate_key; - iface->get_handle_lid_switch = logind_login1_manager_proxy_get_handle_lid_switch; - iface->get_idle_action = logind_login1_manager_proxy_get_idle_action; - iface->get_idle_action_usec = logind_login1_manager_proxy_get_idle_action_usec; - iface->get_preparing_for_shutdown = logind_login1_manager_proxy_get_preparing_for_shutdown; - iface->get_preparing_for_sleep = logind_login1_manager_proxy_get_preparing_for_sleep; -} - -/** - * logind_login1_manager_proxy_new: +login1_manager_proxy_iface_init (Login1ManagerIface *iface) +{ + iface->get_nauto_vts = login1_manager_proxy_get_nauto_vts; + iface->get_kill_only_users = login1_manager_proxy_get_kill_only_users; + iface->get_kill_exclude_users = login1_manager_proxy_get_kill_exclude_users; + iface->get_kill_user_processes = login1_manager_proxy_get_kill_user_processes; + iface->get_idle_hint = login1_manager_proxy_get_idle_hint; + iface->get_idle_since_hint = login1_manager_proxy_get_idle_since_hint; + iface->get_idle_since_hint_monotonic = login1_manager_proxy_get_idle_since_hint_monotonic; + iface->get_block_inhibited = login1_manager_proxy_get_block_inhibited; + iface->get_delay_inhibited = login1_manager_proxy_get_delay_inhibited; + iface->get_inhibit_delay_max_usec = login1_manager_proxy_get_inhibit_delay_max_usec; + iface->get_handle_power_key = login1_manager_proxy_get_handle_power_key; + iface->get_handle_suspend_key = login1_manager_proxy_get_handle_suspend_key; + iface->get_handle_hibernate_key = login1_manager_proxy_get_handle_hibernate_key; + iface->get_handle_lid_switch = login1_manager_proxy_get_handle_lid_switch; + iface->get_idle_action = login1_manager_proxy_get_idle_action; + iface->get_idle_action_usec = login1_manager_proxy_get_idle_action_usec; + iface->get_preparing_for_shutdown = login1_manager_proxy_get_preparing_for_shutdown; + iface->get_preparing_for_sleep = login1_manager_proxy_get_preparing_for_sleep; +} + +/** + * login1_manager_proxy_new: * @connection: A #GDBusConnection. * @flags: Flags from the #GDBusProxyFlags enumeration. * @name: (allow-none): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. @@ -9809,12 +9809,12 @@ logind_login1_manager_proxy_iface_init (logindLogin1ManagerIface *iface) * Asynchronously creates a proxy for the D-Bus interface org.freedesktop.login1.Manager. See g_dbus_proxy_new() for more details. * * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_proxy_new_finish() to get the result of the operation. + * You can then call login1_manager_proxy_new_finish() to get the result of the operation. * - * See logind_login1_manager_proxy_new_sync() for the synchronous, blocking version of this constructor. + * See login1_manager_proxy_new_sync() for the synchronous, blocking version of this constructor. */ void -logind_login1_manager_proxy_new ( +login1_manager_proxy_new ( GDBusConnection *connection, GDBusProxyFlags flags, const gchar *name, @@ -9823,20 +9823,20 @@ logind_login1_manager_proxy_new ( GAsyncReadyCallback callback, gpointer user_data) { - g_async_initable_new_async (LOGIND_TYPE_LOGIN1_MANAGER_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.login1.Manager", NULL); + g_async_initable_new_async (TYPE_LOGIN1_MANAGER_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.login1.Manager", NULL); } /** - * logind_login1_manager_proxy_new_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_proxy_new(). + * login1_manager_proxy_new_finish: + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_proxy_new(). * @error: Return location for error or %NULL * - * Finishes an operation started with logind_login1_manager_proxy_new(). + * Finishes an operation started with login1_manager_proxy_new(). * - * Returns: (transfer full) (type logindLogin1ManagerProxy): The constructed proxy object or %NULL if @error is set. + * Returns: (transfer full) (type Login1ManagerProxy): The constructed proxy object or %NULL if @error is set. */ -logindLogin1Manager * -logind_login1_manager_proxy_new_finish ( +Login1Manager * +login1_manager_proxy_new_finish ( GAsyncResult *res, GError **error) { @@ -9846,13 +9846,13 @@ logind_login1_manager_proxy_new_finish ( ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); g_object_unref (source_object); if (ret != NULL) - return LOGIND_LOGIN1_MANAGER (ret); + return LOGIN1_MANAGER (ret); else return NULL; } /** - * logind_login1_manager_proxy_new_sync: + * login1_manager_proxy_new_sync: * @connection: A #GDBusConnection. * @flags: Flags from the #GDBusProxyFlags enumeration. * @name: (allow-none): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. @@ -9864,12 +9864,12 @@ logind_login1_manager_proxy_new_finish ( * * The calling thread is blocked until a reply is received. * - * See logind_login1_manager_proxy_new() for the asynchronous version of this constructor. + * See login1_manager_proxy_new() for the asynchronous version of this constructor. * - * Returns: (transfer full) (type logindLogin1ManagerProxy): The constructed proxy object or %NULL if @error is set. + * Returns: (transfer full) (type Login1ManagerProxy): The constructed proxy object or %NULL if @error is set. */ -logindLogin1Manager * -logind_login1_manager_proxy_new_sync ( +Login1Manager * +login1_manager_proxy_new_sync ( GDBusConnection *connection, GDBusProxyFlags flags, const gchar *name, @@ -9878,16 +9878,16 @@ logind_login1_manager_proxy_new_sync ( GError **error) { GInitable *ret; - ret = g_initable_new (LOGIND_TYPE_LOGIN1_MANAGER_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.login1.Manager", NULL); + ret = g_initable_new (TYPE_LOGIN1_MANAGER_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.login1.Manager", NULL); if (ret != NULL) - return LOGIND_LOGIN1_MANAGER (ret); + return LOGIN1_MANAGER (ret); else return NULL; } /** - * logind_login1_manager_proxy_new_for_bus: + * login1_manager_proxy_new_for_bus: * @bus_type: A #GBusType. * @flags: Flags from the #GDBusProxyFlags enumeration. * @name: A bus name (well-known or unique). @@ -9896,15 +9896,15 @@ logind_login1_manager_proxy_new_sync ( * @callback: A #GAsyncReadyCallback to call when the request is satisfied. * @user_data: User data to pass to @callback. * - * Like logind_login1_manager_proxy_new() but takes a #GBusType instead of a #GDBusConnection. + * Like login1_manager_proxy_new() but takes a #GBusType instead of a #GDBusConnection. * * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call logind_login1_manager_proxy_new_for_bus_finish() to get the result of the operation. + * You can then call login1_manager_proxy_new_for_bus_finish() to get the result of the operation. * - * See logind_login1_manager_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. + * See login1_manager_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. */ void -logind_login1_manager_proxy_new_for_bus ( +login1_manager_proxy_new_for_bus ( GBusType bus_type, GDBusProxyFlags flags, const gchar *name, @@ -9913,20 +9913,20 @@ logind_login1_manager_proxy_new_for_bus ( GAsyncReadyCallback callback, gpointer user_data) { - g_async_initable_new_async (LOGIND_TYPE_LOGIN1_MANAGER_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.login1.Manager", NULL); + g_async_initable_new_async (TYPE_LOGIN1_MANAGER_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.login1.Manager", NULL); } /** - * logind_login1_manager_proxy_new_for_bus_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to logind_login1_manager_proxy_new_for_bus(). + * login1_manager_proxy_new_for_bus_finish: + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to login1_manager_proxy_new_for_bus(). * @error: Return location for error or %NULL * - * Finishes an operation started with logind_login1_manager_proxy_new_for_bus(). + * Finishes an operation started with login1_manager_proxy_new_for_bus(). * - * Returns: (transfer full) (type logindLogin1ManagerProxy): The constructed proxy object or %NULL if @error is set. + * Returns: (transfer full) (type Login1ManagerProxy): The constructed proxy object or %NULL if @error is set. */ -logindLogin1Manager * -logind_login1_manager_proxy_new_for_bus_finish ( +Login1Manager * +login1_manager_proxy_new_for_bus_finish ( GAsyncResult *res, GError **error) { @@ -9936,13 +9936,13 @@ logind_login1_manager_proxy_new_for_bus_finish ( ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); g_object_unref (source_object); if (ret != NULL) - return LOGIND_LOGIN1_MANAGER (ret); + return LOGIN1_MANAGER (ret); else return NULL; } /** - * logind_login1_manager_proxy_new_for_bus_sync: + * login1_manager_proxy_new_for_bus_sync: * @bus_type: A #GBusType. * @flags: Flags from the #GDBusProxyFlags enumeration. * @name: A bus name (well-known or unique). @@ -9950,16 +9950,16 @@ logind_login1_manager_proxy_new_for_bus_finish ( * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL * - * Like logind_login1_manager_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. + * Like login1_manager_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. * * The calling thread is blocked until a reply is received. * - * See logind_login1_manager_proxy_new_for_bus() for the asynchronous version of this constructor. + * See login1_manager_proxy_new_for_bus() for the asynchronous version of this constructor. * - * Returns: (transfer full) (type logindLogin1ManagerProxy): The constructed proxy object or %NULL if @error is set. + * Returns: (transfer full) (type Login1ManagerProxy): The constructed proxy object or %NULL if @error is set. */ -logindLogin1Manager * -logind_login1_manager_proxy_new_for_bus_sync ( +Login1Manager * +login1_manager_proxy_new_for_bus_sync ( GBusType bus_type, GDBusProxyFlags flags, const gchar *name, @@ -9968,9 +9968,9 @@ logind_login1_manager_proxy_new_for_bus_sync ( GError **error) { GInitable *ret; - ret = g_initable_new (LOGIND_TYPE_LOGIN1_MANAGER_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.login1.Manager", NULL); + ret = g_initable_new (TYPE_LOGIN1_MANAGER_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.login1.Manager", NULL); if (ret != NULL) - return LOGIND_LOGIN1_MANAGER (ret); + return LOGIN1_MANAGER (ret); else return NULL; } @@ -9979,19 +9979,19 @@ logind_login1_manager_proxy_new_for_bus_sync ( /* ------------------------------------------------------------------------ */ /** - * logindLogin1ManagerSkeleton: + * Login1ManagerSkeleton: * - * The #logindLogin1ManagerSkeleton structure contains only private data and should only be accessed using the provided API. + * The #Login1ManagerSkeleton structure contains only private data and should only be accessed using the provided API. */ /** - * logindLogin1ManagerSkeletonClass: + * Login1ManagerSkeletonClass: * @parent_class: The parent class. * - * Class structure for #logindLogin1ManagerSkeleton. + * Class structure for #Login1ManagerSkeleton. */ -struct _logindLogin1ManagerSkeletonPrivate +struct _Login1ManagerSkeletonPrivate { GValue *properties; GList *changed_properties; @@ -10001,7 +10001,7 @@ struct _logindLogin1ManagerSkeletonPrivate }; static void -_logind_login1_manager_skeleton_handle_method_call ( +_login1_manager_skeleton_handle_method_call ( GDBusConnection *connection G_GNUC_UNUSED, const gchar *sender G_GNUC_UNUSED, const gchar *object_path G_GNUC_UNUSED, @@ -10011,7 +10011,7 @@ _logind_login1_manager_skeleton_handle_method_call ( GDBusMethodInvocation *invocation, gpointer user_data) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (user_data); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (user_data); _ExtendedGDBusMethodInfo *info; GVariantIter iter; GVariant *child; @@ -10026,7 +10026,7 @@ _logind_login1_manager_skeleton_handle_method_call ( num_params = g_variant_n_children (parameters); num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); n = 0; - g_value_init (¶mv[n], LOGIND_TYPE_LOGIN1_MANAGER); + g_value_init (¶mv[n], TYPE_LOGIN1_MANAGER); g_value_set_object (¶mv[n++], skeleton); g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); g_value_set_object (¶mv[n++], invocation); @@ -10053,7 +10053,7 @@ _logind_login1_manager_skeleton_handle_method_call ( g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); g_variant_unref (child); } - signal_id = g_signal_lookup (info->signal_name, LOGIND_TYPE_LOGIN1_MANAGER); + signal_id = g_signal_lookup (info->signal_name, TYPE_LOGIN1_MANAGER); g_value_init (&return_value, G_TYPE_BOOLEAN); g_signal_emitv (paramv, signal_id, 0, &return_value); if (!g_value_get_boolean (&return_value)) @@ -10065,7 +10065,7 @@ _logind_login1_manager_skeleton_handle_method_call ( } static GVariant * -_logind_login1_manager_skeleton_handle_get_property ( +_login1_manager_skeleton_handle_get_property ( GDBusConnection *connection G_GNUC_UNUSED, const gchar *sender G_GNUC_UNUSED, const gchar *object_path G_GNUC_UNUSED, @@ -10074,13 +10074,13 @@ _logind_login1_manager_skeleton_handle_get_property ( GError **error, gpointer user_data) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (user_data); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (user_data); GValue value = G_VALUE_INIT; GParamSpec *pspec; _ExtendedGDBusPropertyInfo *info; GVariant *ret; ret = NULL; - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_logind_login1_manager_interface_info.parent_struct, property_name); + info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_login1_manager_interface_info.parent_struct, property_name); g_assert (info != NULL); pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); if (pspec == NULL) @@ -10098,7 +10098,7 @@ _logind_login1_manager_skeleton_handle_get_property ( } static gboolean -_logind_login1_manager_skeleton_handle_set_property ( +_login1_manager_skeleton_handle_set_property ( GDBusConnection *connection G_GNUC_UNUSED, const gchar *sender G_GNUC_UNUSED, const gchar *object_path G_GNUC_UNUSED, @@ -10108,13 +10108,13 @@ _logind_login1_manager_skeleton_handle_set_property ( GError **error, gpointer user_data) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (user_data); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (user_data); GValue value = G_VALUE_INIT; GParamSpec *pspec; _ExtendedGDBusPropertyInfo *info; gboolean ret; ret = FALSE; - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_logind_login1_manager_interface_info.parent_struct, property_name); + info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_login1_manager_interface_info.parent_struct, property_name); g_assert (info != NULL); pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); if (pspec == NULL) @@ -10134,43 +10134,43 @@ _logind_login1_manager_skeleton_handle_set_property ( return ret; } -static const GDBusInterfaceVTable _logind_login1_manager_skeleton_vtable = +static const GDBusInterfaceVTable _login1_manager_skeleton_vtable = { - _logind_login1_manager_skeleton_handle_method_call, - _logind_login1_manager_skeleton_handle_get_property, - _logind_login1_manager_skeleton_handle_set_property, + _login1_manager_skeleton_handle_method_call, + _login1_manager_skeleton_handle_get_property, + _login1_manager_skeleton_handle_set_property, {NULL} }; static GDBusInterfaceInfo * -logind_login1_manager_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) +login1_manager_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) { - return logind_login1_manager_interface_info (); + return login1_manager_interface_info (); } static GDBusInterfaceVTable * -logind_login1_manager_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) +login1_manager_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) { - return (GDBusInterfaceVTable *) &_logind_login1_manager_skeleton_vtable; + return (GDBusInterfaceVTable *) &_login1_manager_skeleton_vtable; } static GVariant * -logind_login1_manager_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) +login1_manager_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (_skeleton); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (_skeleton); GVariantBuilder builder; guint n; g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); - if (_logind_login1_manager_interface_info.parent_struct.properties == NULL) + if (_login1_manager_interface_info.parent_struct.properties == NULL) goto out; - for (n = 0; _logind_login1_manager_interface_info.parent_struct.properties[n] != NULL; n++) + for (n = 0; _login1_manager_interface_info.parent_struct.properties[n] != NULL; n++) { - GDBusPropertyInfo *info = _logind_login1_manager_interface_info.parent_struct.properties[n]; + GDBusPropertyInfo *info = _login1_manager_interface_info.parent_struct.properties[n]; if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) { GVariant *value; - value = _logind_login1_manager_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.login1.Manager", info->name, NULL, skeleton); + value = _login1_manager_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.login1.Manager", info->name, NULL, skeleton); if (value != NULL) { g_variant_take_ref (value); @@ -10183,12 +10183,12 @@ out: return g_variant_builder_end (&builder); } -static gboolean _logind_login1_manager_emit_changed (gpointer user_data); +static gboolean _login1_manager_emit_changed (gpointer user_data); static void -logind_login1_manager_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) +login1_manager_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (_skeleton); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (_skeleton); gboolean emit_changed = FALSE; g_mutex_lock (&skeleton->priv->lock); @@ -10201,16 +10201,16 @@ logind_login1_manager_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_sk g_mutex_unlock (&skeleton->priv->lock); if (emit_changed) - _logind_login1_manager_emit_changed (skeleton); + _login1_manager_emit_changed (skeleton); } static void -_logind_login1_manager_on_signal_session_new ( - logindLogin1Manager *object, +_login1_manager_on_signal_session_new ( + Login1Manager *object, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); GList *connections, *l; GVariant *signal_variant; @@ -10231,12 +10231,12 @@ _logind_login1_manager_on_signal_session_new ( } static void -_logind_login1_manager_on_signal_session_removed ( - logindLogin1Manager *object, +_login1_manager_on_signal_session_removed ( + Login1Manager *object, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); GList *connections, *l; GVariant *signal_variant; @@ -10257,12 +10257,12 @@ _logind_login1_manager_on_signal_session_removed ( } static void -_logind_login1_manager_on_signal_user_new ( - logindLogin1Manager *object, +_login1_manager_on_signal_user_new ( + Login1Manager *object, guint arg_unnamed_arg0, const gchar *arg_unnamed_arg1) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); GList *connections, *l; GVariant *signal_variant; @@ -10283,12 +10283,12 @@ _logind_login1_manager_on_signal_user_new ( } static void -_logind_login1_manager_on_signal_user_removed ( - logindLogin1Manager *object, +_login1_manager_on_signal_user_removed ( + Login1Manager *object, guint arg_unnamed_arg0, const gchar *arg_unnamed_arg1) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); GList *connections, *l; GVariant *signal_variant; @@ -10309,12 +10309,12 @@ _logind_login1_manager_on_signal_user_removed ( } static void -_logind_login1_manager_on_signal_seat_new ( - logindLogin1Manager *object, +_login1_manager_on_signal_seat_new ( + Login1Manager *object, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); GList *connections, *l; GVariant *signal_variant; @@ -10335,12 +10335,12 @@ _logind_login1_manager_on_signal_seat_new ( } static void -_logind_login1_manager_on_signal_seat_removed ( - logindLogin1Manager *object, +_login1_manager_on_signal_seat_removed ( + Login1Manager *object, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); GList *connections, *l; GVariant *signal_variant; @@ -10361,11 +10361,11 @@ _logind_login1_manager_on_signal_seat_removed ( } static void -_logind_login1_manager_on_signal_prepare_for_shutdown ( - logindLogin1Manager *object, +_login1_manager_on_signal_prepare_for_shutdown ( + Login1Manager *object, gboolean arg_unnamed_arg0) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); GList *connections, *l; GVariant *signal_variant; @@ -10385,11 +10385,11 @@ _logind_login1_manager_on_signal_prepare_for_shutdown ( } static void -_logind_login1_manager_on_signal_prepare_for_sleep ( - logindLogin1Manager *object, +_login1_manager_on_signal_prepare_for_sleep ( + Login1Manager *object, gboolean arg_unnamed_arg0) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); GList *connections, *l; GVariant *signal_variant; @@ -10408,21 +10408,21 @@ _logind_login1_manager_on_signal_prepare_for_sleep ( g_list_free_full (connections, g_object_unref); } -static void logind_login1_manager_skeleton_iface_init (logindLogin1ManagerIface *iface); +static void login1_manager_skeleton_iface_init (Login1ManagerIface *iface); #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 -G_DEFINE_TYPE_WITH_CODE (logindLogin1ManagerSkeleton, logind_login1_manager_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, - G_ADD_PRIVATE (logindLogin1ManagerSkeleton) - G_IMPLEMENT_INTERFACE (LOGIND_TYPE_LOGIN1_MANAGER, logind_login1_manager_skeleton_iface_init)); +G_DEFINE_TYPE_WITH_CODE (Login1ManagerSkeleton, login1_manager_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, + G_ADD_PRIVATE (Login1ManagerSkeleton) + G_IMPLEMENT_INTERFACE (TYPE_LOGIN1_MANAGER, login1_manager_skeleton_iface_init)); #else -G_DEFINE_TYPE_WITH_CODE (logindLogin1ManagerSkeleton, logind_login1_manager_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, - G_IMPLEMENT_INTERFACE (LOGIND_TYPE_LOGIN1_MANAGER, logind_login1_manager_skeleton_iface_init)); +G_DEFINE_TYPE_WITH_CODE (Login1ManagerSkeleton, login1_manager_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, + G_IMPLEMENT_INTERFACE (TYPE_LOGIN1_MANAGER, login1_manager_skeleton_iface_init)); #endif static void -logind_login1_manager_skeleton_finalize (GObject *object) +login1_manager_skeleton_finalize (GObject *object) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); guint n; for (n = 0; n < 18; n++) g_value_unset (&skeleton->priv->properties[n]); @@ -10432,16 +10432,16 @@ logind_login1_manager_skeleton_finalize (GObject *object) g_source_destroy (skeleton->priv->changed_properties_idle_source); g_main_context_unref (skeleton->priv->context); g_mutex_clear (&skeleton->priv->lock); - G_OBJECT_CLASS (logind_login1_manager_skeleton_parent_class)->finalize (object); + G_OBJECT_CLASS (login1_manager_skeleton_parent_class)->finalize (object); } static void -logind_login1_manager_skeleton_get_property (GObject *object, +login1_manager_skeleton_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec G_GNUC_UNUSED) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); g_assert (prop_id != 0 && prop_id - 1 < 18); g_mutex_lock (&skeleton->priv->lock); g_value_copy (&skeleton->priv->properties[prop_id - 1], value); @@ -10449,9 +10449,9 @@ logind_login1_manager_skeleton_get_property (GObject *object, } static gboolean -_logind_login1_manager_emit_changed (gpointer user_data) +_login1_manager_emit_changed (gpointer user_data) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (user_data); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (user_data); GList *l; GVariantBuilder builder; GVariantBuilder invalidated_builder; @@ -10509,7 +10509,7 @@ _logind_login1_manager_emit_changed (gpointer user_data) } static void -_logind_login1_manager_schedule_emit_changed (logindLogin1ManagerSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) +_login1_manager_schedule_emit_changed (Login1ManagerSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) { ChangedProperty *cp; GList *l; @@ -10535,17 +10535,17 @@ _logind_login1_manager_schedule_emit_changed (logindLogin1ManagerSkeleton *skele } static void -logind_login1_manager_skeleton_notify (GObject *object, +login1_manager_skeleton_notify (GObject *object, GParamSpec *pspec G_GNUC_UNUSED) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); g_mutex_lock (&skeleton->priv->lock); if (skeleton->priv->changed_properties != NULL && skeleton->priv->changed_properties_idle_source == NULL) { skeleton->priv->changed_properties_idle_source = g_idle_source_new (); g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); - g_source_set_callback (skeleton->priv->changed_properties_idle_source, _logind_login1_manager_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); + g_source_set_callback (skeleton->priv->changed_properties_idle_source, _login1_manager_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); g_source_unref (skeleton->priv->changed_properties_idle_source); } @@ -10553,19 +10553,19 @@ logind_login1_manager_skeleton_notify (GObject *object, } static void -logind_login1_manager_skeleton_set_property (GObject *object, +login1_manager_skeleton_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); g_assert (prop_id != 0 && prop_id - 1 < 18); g_mutex_lock (&skeleton->priv->lock); g_object_freeze_notify (object); if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) { if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL) - _logind_login1_manager_schedule_emit_changed (skeleton, _logind_login1_manager_property_info_pointers[prop_id - 1], prop_id, &skeleton->priv->properties[prop_id - 1]); + _login1_manager_schedule_emit_changed (skeleton, _login1_manager_property_info_pointers[prop_id - 1], prop_id, &skeleton->priv->properties[prop_id - 1]); g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); g_object_notify_by_pspec (object, pspec); } @@ -10574,12 +10574,12 @@ logind_login1_manager_skeleton_set_property (GObject *object, } static void -logind_login1_manager_skeleton_init (logindLogin1ManagerSkeleton *skeleton) +login1_manager_skeleton_init (Login1ManagerSkeleton *skeleton) { #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 - skeleton->priv = logind_login1_manager_skeleton_get_instance_private (skeleton); + skeleton->priv = login1_manager_skeleton_get_instance_private (skeleton); #else - skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, LOGIND_TYPE_LOGIN1_MANAGER_SKELETON, logindLogin1ManagerSkeletonPrivate); + skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_LOGIN1_MANAGER_SKELETON, Login1ManagerSkeletonPrivate); #endif g_mutex_init (&skeleton->priv->lock); @@ -10606,9 +10606,9 @@ logind_login1_manager_skeleton_init (logindLogin1ManagerSkeleton *skeleton) } static guint -logind_login1_manager_skeleton_get_nauto_vts (logindLogin1Manager *object) +login1_manager_skeleton_get_nauto_vts (Login1Manager *object) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); guint value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_uint (&(skeleton->priv->properties[0])); @@ -10617,9 +10617,9 @@ logind_login1_manager_skeleton_get_nauto_vts (logindLogin1Manager *object) } static const gchar *const * -logind_login1_manager_skeleton_get_kill_only_users (logindLogin1Manager *object) +login1_manager_skeleton_get_kill_only_users (Login1Manager *object) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); const gchar *const *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_boxed (&(skeleton->priv->properties[1])); @@ -10628,9 +10628,9 @@ logind_login1_manager_skeleton_get_kill_only_users (logindLogin1Manager *object) } static const gchar *const * -logind_login1_manager_skeleton_get_kill_exclude_users (logindLogin1Manager *object) +login1_manager_skeleton_get_kill_exclude_users (Login1Manager *object) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); const gchar *const *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_boxed (&(skeleton->priv->properties[2])); @@ -10639,9 +10639,9 @@ logind_login1_manager_skeleton_get_kill_exclude_users (logindLogin1Manager *obje } static gboolean -logind_login1_manager_skeleton_get_kill_user_processes (logindLogin1Manager *object) +login1_manager_skeleton_get_kill_user_processes (Login1Manager *object) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); gboolean value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_boolean (&(skeleton->priv->properties[3])); @@ -10650,9 +10650,9 @@ logind_login1_manager_skeleton_get_kill_user_processes (logindLogin1Manager *obj } static gboolean -logind_login1_manager_skeleton_get_idle_hint (logindLogin1Manager *object) +login1_manager_skeleton_get_idle_hint (Login1Manager *object) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); gboolean value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_boolean (&(skeleton->priv->properties[4])); @@ -10661,9 +10661,9 @@ logind_login1_manager_skeleton_get_idle_hint (logindLogin1Manager *object) } static guint64 -logind_login1_manager_skeleton_get_idle_since_hint (logindLogin1Manager *object) +login1_manager_skeleton_get_idle_since_hint (Login1Manager *object) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); guint64 value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_uint64 (&(skeleton->priv->properties[5])); @@ -10672,9 +10672,9 @@ logind_login1_manager_skeleton_get_idle_since_hint (logindLogin1Manager *object) } static guint64 -logind_login1_manager_skeleton_get_idle_since_hint_monotonic (logindLogin1Manager *object) +login1_manager_skeleton_get_idle_since_hint_monotonic (Login1Manager *object) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); guint64 value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_uint64 (&(skeleton->priv->properties[6])); @@ -10683,9 +10683,9 @@ logind_login1_manager_skeleton_get_idle_since_hint_monotonic (logindLogin1Manage } static const gchar * -logind_login1_manager_skeleton_get_block_inhibited (logindLogin1Manager *object) +login1_manager_skeleton_get_block_inhibited (Login1Manager *object) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); const gchar *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_string (&(skeleton->priv->properties[7])); @@ -10694,9 +10694,9 @@ logind_login1_manager_skeleton_get_block_inhibited (logindLogin1Manager *object) } static const gchar * -logind_login1_manager_skeleton_get_delay_inhibited (logindLogin1Manager *object) +login1_manager_skeleton_get_delay_inhibited (Login1Manager *object) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); const gchar *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_string (&(skeleton->priv->properties[8])); @@ -10705,9 +10705,9 @@ logind_login1_manager_skeleton_get_delay_inhibited (logindLogin1Manager *object) } static guint64 -logind_login1_manager_skeleton_get_inhibit_delay_max_usec (logindLogin1Manager *object) +login1_manager_skeleton_get_inhibit_delay_max_usec (Login1Manager *object) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); guint64 value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_uint64 (&(skeleton->priv->properties[9])); @@ -10716,9 +10716,9 @@ logind_login1_manager_skeleton_get_inhibit_delay_max_usec (logindLogin1Manager * } static const gchar * -logind_login1_manager_skeleton_get_handle_power_key (logindLogin1Manager *object) +login1_manager_skeleton_get_handle_power_key (Login1Manager *object) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); const gchar *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_string (&(skeleton->priv->properties[10])); @@ -10727,9 +10727,9 @@ logind_login1_manager_skeleton_get_handle_power_key (logindLogin1Manager *object } static const gchar * -logind_login1_manager_skeleton_get_handle_suspend_key (logindLogin1Manager *object) +login1_manager_skeleton_get_handle_suspend_key (Login1Manager *object) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); const gchar *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_string (&(skeleton->priv->properties[11])); @@ -10738,9 +10738,9 @@ logind_login1_manager_skeleton_get_handle_suspend_key (logindLogin1Manager *obje } static const gchar * -logind_login1_manager_skeleton_get_handle_hibernate_key (logindLogin1Manager *object) +login1_manager_skeleton_get_handle_hibernate_key (Login1Manager *object) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); const gchar *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_string (&(skeleton->priv->properties[12])); @@ -10749,9 +10749,9 @@ logind_login1_manager_skeleton_get_handle_hibernate_key (logindLogin1Manager *ob } static const gchar * -logind_login1_manager_skeleton_get_handle_lid_switch (logindLogin1Manager *object) +login1_manager_skeleton_get_handle_lid_switch (Login1Manager *object) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); const gchar *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_string (&(skeleton->priv->properties[13])); @@ -10760,9 +10760,9 @@ logind_login1_manager_skeleton_get_handle_lid_switch (logindLogin1Manager *objec } static const gchar * -logind_login1_manager_skeleton_get_idle_action (logindLogin1Manager *object) +login1_manager_skeleton_get_idle_action (Login1Manager *object) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); const gchar *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_string (&(skeleton->priv->properties[14])); @@ -10771,9 +10771,9 @@ logind_login1_manager_skeleton_get_idle_action (logindLogin1Manager *object) } static guint64 -logind_login1_manager_skeleton_get_idle_action_usec (logindLogin1Manager *object) +login1_manager_skeleton_get_idle_action_usec (Login1Manager *object) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); guint64 value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_uint64 (&(skeleton->priv->properties[15])); @@ -10782,9 +10782,9 @@ logind_login1_manager_skeleton_get_idle_action_usec (logindLogin1Manager *object } static gboolean -logind_login1_manager_skeleton_get_preparing_for_shutdown (logindLogin1Manager *object) +login1_manager_skeleton_get_preparing_for_shutdown (Login1Manager *object) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); gboolean value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_boolean (&(skeleton->priv->properties[16])); @@ -10793,9 +10793,9 @@ logind_login1_manager_skeleton_get_preparing_for_shutdown (logindLogin1Manager * } static gboolean -logind_login1_manager_skeleton_get_preparing_for_sleep (logindLogin1Manager *object) +login1_manager_skeleton_get_preparing_for_sleep (Login1Manager *object) { - logindLogin1ManagerSkeleton *skeleton = LOGIND_LOGIN1_MANAGER_SKELETON (object); + Login1ManagerSkeleton *skeleton = LOGIN1_MANAGER_SKELETON (object); gboolean value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_boolean (&(skeleton->priv->properties[17])); @@ -10804,72 +10804,72 @@ logind_login1_manager_skeleton_get_preparing_for_sleep (logindLogin1Manager *obj } static void -logind_login1_manager_skeleton_class_init (logindLogin1ManagerSkeletonClass *klass) +login1_manager_skeleton_class_init (Login1ManagerSkeletonClass *klass) { GObjectClass *gobject_class; GDBusInterfaceSkeletonClass *skeleton_class; gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = logind_login1_manager_skeleton_finalize; - gobject_class->get_property = logind_login1_manager_skeleton_get_property; - gobject_class->set_property = logind_login1_manager_skeleton_set_property; - gobject_class->notify = logind_login1_manager_skeleton_notify; + gobject_class->finalize = login1_manager_skeleton_finalize; + gobject_class->get_property = login1_manager_skeleton_get_property; + gobject_class->set_property = login1_manager_skeleton_set_property; + gobject_class->notify = login1_manager_skeleton_notify; - logind_login1_manager_override_properties (gobject_class, 1); + login1_manager_override_properties (gobject_class, 1); skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); - skeleton_class->get_info = logind_login1_manager_skeleton_dbus_interface_get_info; - skeleton_class->get_properties = logind_login1_manager_skeleton_dbus_interface_get_properties; - skeleton_class->flush = logind_login1_manager_skeleton_dbus_interface_flush; - skeleton_class->get_vtable = logind_login1_manager_skeleton_dbus_interface_get_vtable; + skeleton_class->get_info = login1_manager_skeleton_dbus_interface_get_info; + skeleton_class->get_properties = login1_manager_skeleton_dbus_interface_get_properties; + skeleton_class->flush = login1_manager_skeleton_dbus_interface_flush; + skeleton_class->get_vtable = login1_manager_skeleton_dbus_interface_get_vtable; #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 - g_type_class_add_private (klass, sizeof (logindLogin1ManagerSkeletonPrivate)); + g_type_class_add_private (klass, sizeof (Login1ManagerSkeletonPrivate)); #endif } static void -logind_login1_manager_skeleton_iface_init (logindLogin1ManagerIface *iface) -{ - iface->session_new = _logind_login1_manager_on_signal_session_new; - iface->session_removed = _logind_login1_manager_on_signal_session_removed; - iface->user_new = _logind_login1_manager_on_signal_user_new; - iface->user_removed = _logind_login1_manager_on_signal_user_removed; - iface->seat_new = _logind_login1_manager_on_signal_seat_new; - iface->seat_removed = _logind_login1_manager_on_signal_seat_removed; - iface->prepare_for_shutdown = _logind_login1_manager_on_signal_prepare_for_shutdown; - iface->prepare_for_sleep = _logind_login1_manager_on_signal_prepare_for_sleep; - iface->get_nauto_vts = logind_login1_manager_skeleton_get_nauto_vts; - iface->get_kill_only_users = logind_login1_manager_skeleton_get_kill_only_users; - iface->get_kill_exclude_users = logind_login1_manager_skeleton_get_kill_exclude_users; - iface->get_kill_user_processes = logind_login1_manager_skeleton_get_kill_user_processes; - iface->get_idle_hint = logind_login1_manager_skeleton_get_idle_hint; - iface->get_idle_since_hint = logind_login1_manager_skeleton_get_idle_since_hint; - iface->get_idle_since_hint_monotonic = logind_login1_manager_skeleton_get_idle_since_hint_monotonic; - iface->get_block_inhibited = logind_login1_manager_skeleton_get_block_inhibited; - iface->get_delay_inhibited = logind_login1_manager_skeleton_get_delay_inhibited; - iface->get_inhibit_delay_max_usec = logind_login1_manager_skeleton_get_inhibit_delay_max_usec; - iface->get_handle_power_key = logind_login1_manager_skeleton_get_handle_power_key; - iface->get_handle_suspend_key = logind_login1_manager_skeleton_get_handle_suspend_key; - iface->get_handle_hibernate_key = logind_login1_manager_skeleton_get_handle_hibernate_key; - iface->get_handle_lid_switch = logind_login1_manager_skeleton_get_handle_lid_switch; - iface->get_idle_action = logind_login1_manager_skeleton_get_idle_action; - iface->get_idle_action_usec = logind_login1_manager_skeleton_get_idle_action_usec; - iface->get_preparing_for_shutdown = logind_login1_manager_skeleton_get_preparing_for_shutdown; - iface->get_preparing_for_sleep = logind_login1_manager_skeleton_get_preparing_for_sleep; -} - -/** - * logind_login1_manager_skeleton_new: +login1_manager_skeleton_iface_init (Login1ManagerIface *iface) +{ + iface->session_new = _login1_manager_on_signal_session_new; + iface->session_removed = _login1_manager_on_signal_session_removed; + iface->user_new = _login1_manager_on_signal_user_new; + iface->user_removed = _login1_manager_on_signal_user_removed; + iface->seat_new = _login1_manager_on_signal_seat_new; + iface->seat_removed = _login1_manager_on_signal_seat_removed; + iface->prepare_for_shutdown = _login1_manager_on_signal_prepare_for_shutdown; + iface->prepare_for_sleep = _login1_manager_on_signal_prepare_for_sleep; + iface->get_nauto_vts = login1_manager_skeleton_get_nauto_vts; + iface->get_kill_only_users = login1_manager_skeleton_get_kill_only_users; + iface->get_kill_exclude_users = login1_manager_skeleton_get_kill_exclude_users; + iface->get_kill_user_processes = login1_manager_skeleton_get_kill_user_processes; + iface->get_idle_hint = login1_manager_skeleton_get_idle_hint; + iface->get_idle_since_hint = login1_manager_skeleton_get_idle_since_hint; + iface->get_idle_since_hint_monotonic = login1_manager_skeleton_get_idle_since_hint_monotonic; + iface->get_block_inhibited = login1_manager_skeleton_get_block_inhibited; + iface->get_delay_inhibited = login1_manager_skeleton_get_delay_inhibited; + iface->get_inhibit_delay_max_usec = login1_manager_skeleton_get_inhibit_delay_max_usec; + iface->get_handle_power_key = login1_manager_skeleton_get_handle_power_key; + iface->get_handle_suspend_key = login1_manager_skeleton_get_handle_suspend_key; + iface->get_handle_hibernate_key = login1_manager_skeleton_get_handle_hibernate_key; + iface->get_handle_lid_switch = login1_manager_skeleton_get_handle_lid_switch; + iface->get_idle_action = login1_manager_skeleton_get_idle_action; + iface->get_idle_action_usec = login1_manager_skeleton_get_idle_action_usec; + iface->get_preparing_for_shutdown = login1_manager_skeleton_get_preparing_for_shutdown; + iface->get_preparing_for_sleep = login1_manager_skeleton_get_preparing_for_sleep; +} + +/** + * login1_manager_skeleton_new: * * Creates a skeleton object for the D-Bus interface org.freedesktop.login1.Manager. * - * Returns: (transfer full) (type logindLogin1ManagerSkeleton): The skeleton object. + * Returns: (transfer full) (type Login1ManagerSkeleton): The skeleton object. */ -logindLogin1Manager * -logind_login1_manager_skeleton_new (void) +Login1Manager * +login1_manager_skeleton_new (void) { - return LOGIND_LOGIN1_MANAGER (g_object_new (LOGIND_TYPE_LOGIN1_MANAGER_SKELETON, NULL)); + return LOGIN1_MANAGER (g_object_new (TYPE_LOGIN1_MANAGER_SKELETON, NULL)); } diff --git a/src/interfaces/logind/logind-gen.h b/src/interfaces/logind/logind-gen.h index 05f4c35..dfd76ba 100644 --- a/src/interfaces/logind/logind-gen.h +++ b/src/interfaces/logind/logind-gen.h @@ -4,8 +4,8 @@ * The license of this code is the same as for the source it was derived from. */ -#ifndef __SRC_INTERFACES_LOGIND_LOGIND_GEN_H__ -#define __SRC_INTERFACES_LOGIND_LOGIND_GEN_H__ +#ifndef __LOGIND_GEN_H__ +#define __LOGIND_GEN_H__ #include @@ -15,61 +15,61 @@ G_BEGIN_DECLS /* ------------------------------------------------------------------------ */ /* Declarations for org.freedesktop.login1.Manager */ -#define LOGIND_TYPE_LOGIN1_MANAGER (logind_login1_manager_get_type ()) -#define LOGIND_LOGIN1_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), LOGIND_TYPE_LOGIN1_MANAGER, logindLogin1Manager)) -#define LOGIND_IS_LOGIN1_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), LOGIND_TYPE_LOGIN1_MANAGER)) -#define LOGIND_LOGIN1_MANAGER_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), LOGIND_TYPE_LOGIN1_MANAGER, logindLogin1ManagerIface)) +#define TYPE_LOGIN1_MANAGER (login1_manager_get_type ()) +#define LOGIN1_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_LOGIN1_MANAGER, Login1Manager)) +#define IS_LOGIN1_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_LOGIN1_MANAGER)) +#define LOGIN1_MANAGER_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_LOGIN1_MANAGER, Login1ManagerIface)) -struct _logindLogin1Manager; -typedef struct _logindLogin1Manager logindLogin1Manager; -typedef struct _logindLogin1ManagerIface logindLogin1ManagerIface; +struct _Login1Manager; +typedef struct _Login1Manager Login1Manager; +typedef struct _Login1ManagerIface Login1ManagerIface; -struct _logindLogin1ManagerIface +struct _Login1ManagerIface { GTypeInterface parent_iface; gboolean (*handle_activate_session) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *arg_unnamed_arg0); gboolean (*handle_activate_session_on_seat) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1); gboolean (*handle_attach_device) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, gboolean arg_unnamed_arg2); gboolean (*handle_can_hibernate) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation); gboolean (*handle_can_hybrid_sleep) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation); gboolean (*handle_can_power_off) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation); gboolean (*handle_can_reboot) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation); gboolean (*handle_can_suspend) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation); gboolean (*handle_create_session) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, guint arg_unnamed_arg0, guint arg_unnamed_arg1, @@ -87,47 +87,47 @@ struct _logindLogin1ManagerIface GVariant *arg_unnamed_arg13); gboolean (*handle_flush_devices) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, gboolean arg_unnamed_arg0); gboolean (*handle_get_seat) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *arg_unnamed_arg0); gboolean (*handle_get_session) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *arg_unnamed_arg0); gboolean (*handle_get_session_by_pid) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, guint arg_unnamed_arg0); gboolean (*handle_get_user) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, guint arg_unnamed_arg0); gboolean (*handle_get_user_by_pid) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, guint arg_unnamed_arg0); gboolean (*handle_hibernate) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, gboolean arg_unnamed_arg0); gboolean (*handle_hybrid_sleep) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, gboolean arg_unnamed_arg0); gboolean (*handle_inhibit) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, @@ -135,224 +135,224 @@ struct _logindLogin1ManagerIface const gchar *arg_unnamed_arg3); gboolean (*handle_kill_session) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, gint arg_unnamed_arg2); gboolean (*handle_kill_user) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, guint arg_unnamed_arg0, gint arg_unnamed_arg1); gboolean (*handle_list_inhibitors) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation); gboolean (*handle_list_seats) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation); gboolean (*handle_list_sessions) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation); gboolean (*handle_list_users) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation); gboolean (*handle_lock_session) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *arg_unnamed_arg0); gboolean (*handle_lock_sessions) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation); gboolean (*handle_power_off) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, gboolean arg_unnamed_arg0); gboolean (*handle_reboot) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, gboolean arg_unnamed_arg0); gboolean (*handle_release_session) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *arg_unnamed_arg0); gboolean (*handle_set_user_linger) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, guint arg_unnamed_arg0, gboolean arg_unnamed_arg1, gboolean arg_unnamed_arg2); gboolean (*handle_suspend) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, gboolean arg_unnamed_arg0); gboolean (*handle_terminate_seat) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *arg_unnamed_arg0); gboolean (*handle_terminate_session) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *arg_unnamed_arg0); gboolean (*handle_terminate_user) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, guint arg_unnamed_arg0); gboolean (*handle_unlock_session) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *arg_unnamed_arg0); gboolean (*handle_unlock_sessions) ( - logindLogin1Manager *object, + Login1Manager *object, GDBusMethodInvocation *invocation); - const gchar * (*get_block_inhibited) (logindLogin1Manager *object); + const gchar * (*get_block_inhibited) (Login1Manager *object); - const gchar * (*get_delay_inhibited) (logindLogin1Manager *object); + const gchar * (*get_delay_inhibited) (Login1Manager *object); - const gchar * (*get_handle_hibernate_key) (logindLogin1Manager *object); + const gchar * (*get_handle_hibernate_key) (Login1Manager *object); - const gchar * (*get_handle_lid_switch) (logindLogin1Manager *object); + const gchar * (*get_handle_lid_switch) (Login1Manager *object); - const gchar * (*get_handle_power_key) (logindLogin1Manager *object); + const gchar * (*get_handle_power_key) (Login1Manager *object); - const gchar * (*get_handle_suspend_key) (logindLogin1Manager *object); + const gchar * (*get_handle_suspend_key) (Login1Manager *object); - const gchar * (*get_idle_action) (logindLogin1Manager *object); + const gchar * (*get_idle_action) (Login1Manager *object); - guint64 (*get_idle_action_usec) (logindLogin1Manager *object); + guint64 (*get_idle_action_usec) (Login1Manager *object); - gboolean (*get_idle_hint) (logindLogin1Manager *object); + gboolean (*get_idle_hint) (Login1Manager *object); - guint64 (*get_idle_since_hint) (logindLogin1Manager *object); + guint64 (*get_idle_since_hint) (Login1Manager *object); - guint64 (*get_idle_since_hint_monotonic) (logindLogin1Manager *object); + guint64 (*get_idle_since_hint_monotonic) (Login1Manager *object); - guint64 (*get_inhibit_delay_max_usec) (logindLogin1Manager *object); + guint64 (*get_inhibit_delay_max_usec) (Login1Manager *object); - const gchar *const * (*get_kill_exclude_users) (logindLogin1Manager *object); + const gchar *const * (*get_kill_exclude_users) (Login1Manager *object); - const gchar *const * (*get_kill_only_users) (logindLogin1Manager *object); + const gchar *const * (*get_kill_only_users) (Login1Manager *object); - gboolean (*get_kill_user_processes) (logindLogin1Manager *object); + gboolean (*get_kill_user_processes) (Login1Manager *object); - guint (*get_nauto_vts) (logindLogin1Manager *object); + guint (*get_nauto_vts) (Login1Manager *object); - gboolean (*get_preparing_for_shutdown) (logindLogin1Manager *object); + gboolean (*get_preparing_for_shutdown) (Login1Manager *object); - gboolean (*get_preparing_for_sleep) (logindLogin1Manager *object); + gboolean (*get_preparing_for_sleep) (Login1Manager *object); void (*prepare_for_shutdown) ( - logindLogin1Manager *object, + Login1Manager *object, gboolean arg_unnamed_arg0); void (*prepare_for_sleep) ( - logindLogin1Manager *object, + Login1Manager *object, gboolean arg_unnamed_arg0); void (*seat_new) ( - logindLogin1Manager *object, + Login1Manager *object, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1); void (*seat_removed) ( - logindLogin1Manager *object, + Login1Manager *object, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1); void (*session_new) ( - logindLogin1Manager *object, + Login1Manager *object, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1); void (*session_removed) ( - logindLogin1Manager *object, + Login1Manager *object, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1); void (*user_new) ( - logindLogin1Manager *object, + Login1Manager *object, guint arg_unnamed_arg0, const gchar *arg_unnamed_arg1); void (*user_removed) ( - logindLogin1Manager *object, + Login1Manager *object, guint arg_unnamed_arg0, const gchar *arg_unnamed_arg1); }; -GType logind_login1_manager_get_type (void) G_GNUC_CONST; +GType login1_manager_get_type (void) G_GNUC_CONST; -GDBusInterfaceInfo *logind_login1_manager_interface_info (void); -guint logind_login1_manager_override_properties (GObjectClass *klass, guint property_id_begin); +GDBusInterfaceInfo *login1_manager_interface_info (void); +guint login1_manager_override_properties (GObjectClass *klass, guint property_id_begin); /* D-Bus method call completion functions: */ -void logind_login1_manager_complete_get_session ( - logindLogin1Manager *object, +void login1_manager_complete_get_session ( + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *unnamed_arg1); -void logind_login1_manager_complete_get_session_by_pid ( - logindLogin1Manager *object, +void login1_manager_complete_get_session_by_pid ( + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *unnamed_arg1); -void logind_login1_manager_complete_get_user ( - logindLogin1Manager *object, +void login1_manager_complete_get_user ( + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *unnamed_arg1); -void logind_login1_manager_complete_get_user_by_pid ( - logindLogin1Manager *object, +void login1_manager_complete_get_user_by_pid ( + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *unnamed_arg1); -void logind_login1_manager_complete_get_seat ( - logindLogin1Manager *object, +void login1_manager_complete_get_seat ( + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *unnamed_arg1); -void logind_login1_manager_complete_list_sessions ( - logindLogin1Manager *object, +void login1_manager_complete_list_sessions ( + Login1Manager *object, GDBusMethodInvocation *invocation, GVariant *unnamed_arg0); -void logind_login1_manager_complete_list_users ( - logindLogin1Manager *object, +void login1_manager_complete_list_users ( + Login1Manager *object, GDBusMethodInvocation *invocation, GVariant *unnamed_arg0); -void logind_login1_manager_complete_list_seats ( - logindLogin1Manager *object, +void login1_manager_complete_list_seats ( + Login1Manager *object, GDBusMethodInvocation *invocation, GVariant *unnamed_arg0); -void logind_login1_manager_complete_list_inhibitors ( - logindLogin1Manager *object, +void login1_manager_complete_list_inhibitors ( + Login1Manager *object, GDBusMethodInvocation *invocation, GVariant *unnamed_arg0); -void logind_login1_manager_complete_create_session ( - logindLogin1Manager *object, +void login1_manager_complete_create_session ( + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *unnamed_arg14, const gchar *unnamed_arg15, @@ -363,334 +363,334 @@ void logind_login1_manager_complete_create_session ( guint unnamed_arg20, gboolean unnamed_arg21); -void logind_login1_manager_complete_release_session ( - logindLogin1Manager *object, +void login1_manager_complete_release_session ( + Login1Manager *object, GDBusMethodInvocation *invocation); -void logind_login1_manager_complete_activate_session ( - logindLogin1Manager *object, +void login1_manager_complete_activate_session ( + Login1Manager *object, GDBusMethodInvocation *invocation); -void logind_login1_manager_complete_activate_session_on_seat ( - logindLogin1Manager *object, +void login1_manager_complete_activate_session_on_seat ( + Login1Manager *object, GDBusMethodInvocation *invocation); -void logind_login1_manager_complete_lock_session ( - logindLogin1Manager *object, +void login1_manager_complete_lock_session ( + Login1Manager *object, GDBusMethodInvocation *invocation); -void logind_login1_manager_complete_unlock_session ( - logindLogin1Manager *object, +void login1_manager_complete_unlock_session ( + Login1Manager *object, GDBusMethodInvocation *invocation); -void logind_login1_manager_complete_lock_sessions ( - logindLogin1Manager *object, +void login1_manager_complete_lock_sessions ( + Login1Manager *object, GDBusMethodInvocation *invocation); -void logind_login1_manager_complete_unlock_sessions ( - logindLogin1Manager *object, +void login1_manager_complete_unlock_sessions ( + Login1Manager *object, GDBusMethodInvocation *invocation); -void logind_login1_manager_complete_kill_session ( - logindLogin1Manager *object, +void login1_manager_complete_kill_session ( + Login1Manager *object, GDBusMethodInvocation *invocation); -void logind_login1_manager_complete_kill_user ( - logindLogin1Manager *object, +void login1_manager_complete_kill_user ( + Login1Manager *object, GDBusMethodInvocation *invocation); -void logind_login1_manager_complete_terminate_session ( - logindLogin1Manager *object, +void login1_manager_complete_terminate_session ( + Login1Manager *object, GDBusMethodInvocation *invocation); -void logind_login1_manager_complete_terminate_user ( - logindLogin1Manager *object, +void login1_manager_complete_terminate_user ( + Login1Manager *object, GDBusMethodInvocation *invocation); -void logind_login1_manager_complete_terminate_seat ( - logindLogin1Manager *object, +void login1_manager_complete_terminate_seat ( + Login1Manager *object, GDBusMethodInvocation *invocation); -void logind_login1_manager_complete_set_user_linger ( - logindLogin1Manager *object, +void login1_manager_complete_set_user_linger ( + Login1Manager *object, GDBusMethodInvocation *invocation); -void logind_login1_manager_complete_attach_device ( - logindLogin1Manager *object, +void login1_manager_complete_attach_device ( + Login1Manager *object, GDBusMethodInvocation *invocation); -void logind_login1_manager_complete_flush_devices ( - logindLogin1Manager *object, +void login1_manager_complete_flush_devices ( + Login1Manager *object, GDBusMethodInvocation *invocation); -void logind_login1_manager_complete_power_off ( - logindLogin1Manager *object, +void login1_manager_complete_power_off ( + Login1Manager *object, GDBusMethodInvocation *invocation); -void logind_login1_manager_complete_reboot ( - logindLogin1Manager *object, +void login1_manager_complete_reboot ( + Login1Manager *object, GDBusMethodInvocation *invocation); -void logind_login1_manager_complete_suspend ( - logindLogin1Manager *object, +void login1_manager_complete_suspend ( + Login1Manager *object, GDBusMethodInvocation *invocation); -void logind_login1_manager_complete_hibernate ( - logindLogin1Manager *object, +void login1_manager_complete_hibernate ( + Login1Manager *object, GDBusMethodInvocation *invocation); -void logind_login1_manager_complete_hybrid_sleep ( - logindLogin1Manager *object, +void login1_manager_complete_hybrid_sleep ( + Login1Manager *object, GDBusMethodInvocation *invocation); -void logind_login1_manager_complete_can_power_off ( - logindLogin1Manager *object, +void login1_manager_complete_can_power_off ( + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *unnamed_arg0); -void logind_login1_manager_complete_can_reboot ( - logindLogin1Manager *object, +void login1_manager_complete_can_reboot ( + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *unnamed_arg0); -void logind_login1_manager_complete_can_suspend ( - logindLogin1Manager *object, +void login1_manager_complete_can_suspend ( + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *unnamed_arg0); -void logind_login1_manager_complete_can_hibernate ( - logindLogin1Manager *object, +void login1_manager_complete_can_hibernate ( + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *unnamed_arg0); -void logind_login1_manager_complete_can_hybrid_sleep ( - logindLogin1Manager *object, +void login1_manager_complete_can_hybrid_sleep ( + Login1Manager *object, GDBusMethodInvocation *invocation, const gchar *unnamed_arg0); -void logind_login1_manager_complete_inhibit ( - logindLogin1Manager *object, +void login1_manager_complete_inhibit ( + Login1Manager *object, GDBusMethodInvocation *invocation, GVariant *unnamed_arg4); /* D-Bus signal emissions functions: */ -void logind_login1_manager_emit_session_new ( - logindLogin1Manager *object, +void login1_manager_emit_session_new ( + Login1Manager *object, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1); -void logind_login1_manager_emit_session_removed ( - logindLogin1Manager *object, +void login1_manager_emit_session_removed ( + Login1Manager *object, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1); -void logind_login1_manager_emit_user_new ( - logindLogin1Manager *object, +void login1_manager_emit_user_new ( + Login1Manager *object, guint arg_unnamed_arg0, const gchar *arg_unnamed_arg1); -void logind_login1_manager_emit_user_removed ( - logindLogin1Manager *object, +void login1_manager_emit_user_removed ( + Login1Manager *object, guint arg_unnamed_arg0, const gchar *arg_unnamed_arg1); -void logind_login1_manager_emit_seat_new ( - logindLogin1Manager *object, +void login1_manager_emit_seat_new ( + Login1Manager *object, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1); -void logind_login1_manager_emit_seat_removed ( - logindLogin1Manager *object, +void login1_manager_emit_seat_removed ( + Login1Manager *object, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1); -void logind_login1_manager_emit_prepare_for_shutdown ( - logindLogin1Manager *object, +void login1_manager_emit_prepare_for_shutdown ( + Login1Manager *object, gboolean arg_unnamed_arg0); -void logind_login1_manager_emit_prepare_for_sleep ( - logindLogin1Manager *object, +void login1_manager_emit_prepare_for_sleep ( + Login1Manager *object, gboolean arg_unnamed_arg0); /* D-Bus method calls: */ -void logind_login1_manager_call_get_session ( - logindLogin1Manager *proxy, +void login1_manager_call_get_session ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_get_session_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_get_session_finish ( + Login1Manager *proxy, gchar **out_unnamed_arg1, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_get_session_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_get_session_sync ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, gchar **out_unnamed_arg1, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_get_session_by_pid ( - logindLogin1Manager *proxy, +void login1_manager_call_get_session_by_pid ( + Login1Manager *proxy, guint arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_get_session_by_pid_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_get_session_by_pid_finish ( + Login1Manager *proxy, gchar **out_unnamed_arg1, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_get_session_by_pid_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_get_session_by_pid_sync ( + Login1Manager *proxy, guint arg_unnamed_arg0, gchar **out_unnamed_arg1, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_get_user ( - logindLogin1Manager *proxy, +void login1_manager_call_get_user ( + Login1Manager *proxy, guint arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_get_user_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_get_user_finish ( + Login1Manager *proxy, gchar **out_unnamed_arg1, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_get_user_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_get_user_sync ( + Login1Manager *proxy, guint arg_unnamed_arg0, gchar **out_unnamed_arg1, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_get_user_by_pid ( - logindLogin1Manager *proxy, +void login1_manager_call_get_user_by_pid ( + Login1Manager *proxy, guint arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_get_user_by_pid_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_get_user_by_pid_finish ( + Login1Manager *proxy, gchar **out_unnamed_arg1, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_get_user_by_pid_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_get_user_by_pid_sync ( + Login1Manager *proxy, guint arg_unnamed_arg0, gchar **out_unnamed_arg1, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_get_seat ( - logindLogin1Manager *proxy, +void login1_manager_call_get_seat ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_get_seat_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_get_seat_finish ( + Login1Manager *proxy, gchar **out_unnamed_arg1, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_get_seat_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_get_seat_sync ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, gchar **out_unnamed_arg1, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_list_sessions ( - logindLogin1Manager *proxy, +void login1_manager_call_list_sessions ( + Login1Manager *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_list_sessions_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_list_sessions_finish ( + Login1Manager *proxy, GVariant **out_unnamed_arg0, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_list_sessions_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_list_sessions_sync ( + Login1Manager *proxy, GVariant **out_unnamed_arg0, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_list_users ( - logindLogin1Manager *proxy, +void login1_manager_call_list_users ( + Login1Manager *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_list_users_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_list_users_finish ( + Login1Manager *proxy, GVariant **out_unnamed_arg0, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_list_users_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_list_users_sync ( + Login1Manager *proxy, GVariant **out_unnamed_arg0, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_list_seats ( - logindLogin1Manager *proxy, +void login1_manager_call_list_seats ( + Login1Manager *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_list_seats_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_list_seats_finish ( + Login1Manager *proxy, GVariant **out_unnamed_arg0, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_list_seats_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_list_seats_sync ( + Login1Manager *proxy, GVariant **out_unnamed_arg0, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_list_inhibitors ( - logindLogin1Manager *proxy, +void login1_manager_call_list_inhibitors ( + Login1Manager *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_list_inhibitors_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_list_inhibitors_finish ( + Login1Manager *proxy, GVariant **out_unnamed_arg0, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_list_inhibitors_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_list_inhibitors_sync ( + Login1Manager *proxy, GVariant **out_unnamed_arg0, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_create_session ( - logindLogin1Manager *proxy, +void login1_manager_call_create_session ( + Login1Manager *proxy, guint arg_unnamed_arg0, guint arg_unnamed_arg1, const gchar *arg_unnamed_arg2, @@ -709,8 +709,8 @@ void logind_login1_manager_call_create_session ( GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_create_session_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_create_session_finish ( + Login1Manager *proxy, gchar **out_unnamed_arg14, gchar **out_unnamed_arg15, gchar **out_unnamed_arg16, @@ -722,8 +722,8 @@ gboolean logind_login1_manager_call_create_session_finish ( GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_create_session_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_create_session_sync ( + Login1Manager *proxy, guint arg_unnamed_arg0, guint arg_unnamed_arg1, const gchar *arg_unnamed_arg2, @@ -749,132 +749,132 @@ gboolean logind_login1_manager_call_create_session_sync ( GCancellable *cancellable, GError **error); -void logind_login1_manager_call_release_session ( - logindLogin1Manager *proxy, +void login1_manager_call_release_session ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_release_session_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_release_session_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_release_session_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_release_session_sync ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_activate_session ( - logindLogin1Manager *proxy, +void login1_manager_call_activate_session ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_activate_session_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_activate_session_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_activate_session_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_activate_session_sync ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_activate_session_on_seat ( - logindLogin1Manager *proxy, +void login1_manager_call_activate_session_on_seat ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_activate_session_on_seat_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_activate_session_on_seat_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_activate_session_on_seat_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_activate_session_on_seat_sync ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_lock_session ( - logindLogin1Manager *proxy, +void login1_manager_call_lock_session ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_lock_session_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_lock_session_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_lock_session_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_lock_session_sync ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_unlock_session ( - logindLogin1Manager *proxy, +void login1_manager_call_unlock_session ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_unlock_session_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_unlock_session_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_unlock_session_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_unlock_session_sync ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_lock_sessions ( - logindLogin1Manager *proxy, +void login1_manager_call_lock_sessions ( + Login1Manager *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_lock_sessions_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_lock_sessions_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_lock_sessions_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_lock_sessions_sync ( + Login1Manager *proxy, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_unlock_sessions ( - logindLogin1Manager *proxy, +void login1_manager_call_unlock_sessions ( + Login1Manager *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_unlock_sessions_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_unlock_sessions_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_unlock_sessions_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_unlock_sessions_sync ( + Login1Manager *proxy, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_kill_session ( - logindLogin1Manager *proxy, +void login1_manager_call_kill_session ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, gint arg_unnamed_arg2, @@ -882,95 +882,95 @@ void logind_login1_manager_call_kill_session ( GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_kill_session_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_kill_session_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_kill_session_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_kill_session_sync ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, gint arg_unnamed_arg2, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_kill_user ( - logindLogin1Manager *proxy, +void login1_manager_call_kill_user ( + Login1Manager *proxy, guint arg_unnamed_arg0, gint arg_unnamed_arg1, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_kill_user_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_kill_user_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_kill_user_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_kill_user_sync ( + Login1Manager *proxy, guint arg_unnamed_arg0, gint arg_unnamed_arg1, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_terminate_session ( - logindLogin1Manager *proxy, +void login1_manager_call_terminate_session ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_terminate_session_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_terminate_session_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_terminate_session_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_terminate_session_sync ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_terminate_user ( - logindLogin1Manager *proxy, +void login1_manager_call_terminate_user ( + Login1Manager *proxy, guint arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_terminate_user_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_terminate_user_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_terminate_user_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_terminate_user_sync ( + Login1Manager *proxy, guint arg_unnamed_arg0, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_terminate_seat ( - logindLogin1Manager *proxy, +void login1_manager_call_terminate_seat ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_terminate_seat_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_terminate_seat_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_terminate_seat_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_terminate_seat_sync ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_set_user_linger ( - logindLogin1Manager *proxy, +void login1_manager_call_set_user_linger ( + Login1Manager *proxy, guint arg_unnamed_arg0, gboolean arg_unnamed_arg1, gboolean arg_unnamed_arg2, @@ -978,21 +978,21 @@ void logind_login1_manager_call_set_user_linger ( GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_set_user_linger_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_set_user_linger_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_set_user_linger_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_set_user_linger_sync ( + Login1Manager *proxy, guint arg_unnamed_arg0, gboolean arg_unnamed_arg1, gboolean arg_unnamed_arg2, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_attach_device ( - logindLogin1Manager *proxy, +void login1_manager_call_attach_device ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, gboolean arg_unnamed_arg2, @@ -1000,219 +1000,219 @@ void logind_login1_manager_call_attach_device ( GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_attach_device_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_attach_device_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_attach_device_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_attach_device_sync ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, gboolean arg_unnamed_arg2, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_flush_devices ( - logindLogin1Manager *proxy, +void login1_manager_call_flush_devices ( + Login1Manager *proxy, gboolean arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_flush_devices_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_flush_devices_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_flush_devices_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_flush_devices_sync ( + Login1Manager *proxy, gboolean arg_unnamed_arg0, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_power_off ( - logindLogin1Manager *proxy, +void login1_manager_call_power_off ( + Login1Manager *proxy, gboolean arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_power_off_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_power_off_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_power_off_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_power_off_sync ( + Login1Manager *proxy, gboolean arg_unnamed_arg0, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_reboot ( - logindLogin1Manager *proxy, +void login1_manager_call_reboot ( + Login1Manager *proxy, gboolean arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_reboot_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_reboot_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_reboot_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_reboot_sync ( + Login1Manager *proxy, gboolean arg_unnamed_arg0, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_suspend ( - logindLogin1Manager *proxy, +void login1_manager_call_suspend ( + Login1Manager *proxy, gboolean arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_suspend_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_suspend_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_suspend_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_suspend_sync ( + Login1Manager *proxy, gboolean arg_unnamed_arg0, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_hibernate ( - logindLogin1Manager *proxy, +void login1_manager_call_hibernate ( + Login1Manager *proxy, gboolean arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_hibernate_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_hibernate_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_hibernate_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_hibernate_sync ( + Login1Manager *proxy, gboolean arg_unnamed_arg0, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_hybrid_sleep ( - logindLogin1Manager *proxy, +void login1_manager_call_hybrid_sleep ( + Login1Manager *proxy, gboolean arg_unnamed_arg0, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_hybrid_sleep_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_hybrid_sleep_finish ( + Login1Manager *proxy, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_hybrid_sleep_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_hybrid_sleep_sync ( + Login1Manager *proxy, gboolean arg_unnamed_arg0, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_can_power_off ( - logindLogin1Manager *proxy, +void login1_manager_call_can_power_off ( + Login1Manager *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_can_power_off_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_can_power_off_finish ( + Login1Manager *proxy, gchar **out_unnamed_arg0, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_can_power_off_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_can_power_off_sync ( + Login1Manager *proxy, gchar **out_unnamed_arg0, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_can_reboot ( - logindLogin1Manager *proxy, +void login1_manager_call_can_reboot ( + Login1Manager *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_can_reboot_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_can_reboot_finish ( + Login1Manager *proxy, gchar **out_unnamed_arg0, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_can_reboot_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_can_reboot_sync ( + Login1Manager *proxy, gchar **out_unnamed_arg0, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_can_suspend ( - logindLogin1Manager *proxy, +void login1_manager_call_can_suspend ( + Login1Manager *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_can_suspend_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_can_suspend_finish ( + Login1Manager *proxy, gchar **out_unnamed_arg0, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_can_suspend_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_can_suspend_sync ( + Login1Manager *proxy, gchar **out_unnamed_arg0, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_can_hibernate ( - logindLogin1Manager *proxy, +void login1_manager_call_can_hibernate ( + Login1Manager *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_can_hibernate_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_can_hibernate_finish ( + Login1Manager *proxy, gchar **out_unnamed_arg0, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_can_hibernate_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_can_hibernate_sync ( + Login1Manager *proxy, gchar **out_unnamed_arg0, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_can_hybrid_sleep ( - logindLogin1Manager *proxy, +void login1_manager_call_can_hybrid_sleep ( + Login1Manager *proxy, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_can_hybrid_sleep_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_can_hybrid_sleep_finish ( + Login1Manager *proxy, gchar **out_unnamed_arg0, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_can_hybrid_sleep_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_can_hybrid_sleep_sync ( + Login1Manager *proxy, gchar **out_unnamed_arg0, GCancellable *cancellable, GError **error); -void logind_login1_manager_call_inhibit ( - logindLogin1Manager *proxy, +void login1_manager_call_inhibit ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, const gchar *arg_unnamed_arg2, @@ -1221,14 +1221,14 @@ void logind_login1_manager_call_inhibit ( GAsyncReadyCallback callback, gpointer user_data); -gboolean logind_login1_manager_call_inhibit_finish ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_inhibit_finish ( + Login1Manager *proxy, GVariant **out_unnamed_arg4, GAsyncResult *res, GError **error); -gboolean logind_login1_manager_call_inhibit_sync ( - logindLogin1Manager *proxy, +gboolean login1_manager_call_inhibit_sync ( + Login1Manager *proxy, const gchar *arg_unnamed_arg0, const gchar *arg_unnamed_arg1, const gchar *arg_unnamed_arg2, @@ -1240,98 +1240,98 @@ gboolean logind_login1_manager_call_inhibit_sync ( /* D-Bus property accessors: */ -guint logind_login1_manager_get_nauto_vts (logindLogin1Manager *object); -void logind_login1_manager_set_nauto_vts (logindLogin1Manager *object, guint value); +guint login1_manager_get_nauto_vts (Login1Manager *object); +void login1_manager_set_nauto_vts (Login1Manager *object, guint value); -const gchar *const *logind_login1_manager_get_kill_only_users (logindLogin1Manager *object); -gchar **logind_login1_manager_dup_kill_only_users (logindLogin1Manager *object); -void logind_login1_manager_set_kill_only_users (logindLogin1Manager *object, const gchar *const *value); +const gchar *const *login1_manager_get_kill_only_users (Login1Manager *object); +gchar **login1_manager_dup_kill_only_users (Login1Manager *object); +void login1_manager_set_kill_only_users (Login1Manager *object, const gchar *const *value); -const gchar *const *logind_login1_manager_get_kill_exclude_users (logindLogin1Manager *object); -gchar **logind_login1_manager_dup_kill_exclude_users (logindLogin1Manager *object); -void logind_login1_manager_set_kill_exclude_users (logindLogin1Manager *object, const gchar *const *value); +const gchar *const *login1_manager_get_kill_exclude_users (Login1Manager *object); +gchar **login1_manager_dup_kill_exclude_users (Login1Manager *object); +void login1_manager_set_kill_exclude_users (Login1Manager *object, const gchar *const *value); -gboolean logind_login1_manager_get_kill_user_processes (logindLogin1Manager *object); -void logind_login1_manager_set_kill_user_processes (logindLogin1Manager *object, gboolean value); +gboolean login1_manager_get_kill_user_processes (Login1Manager *object); +void login1_manager_set_kill_user_processes (Login1Manager *object, gboolean value); -gboolean logind_login1_manager_get_idle_hint (logindLogin1Manager *object); -void logind_login1_manager_set_idle_hint (logindLogin1Manager *object, gboolean value); +gboolean login1_manager_get_idle_hint (Login1Manager *object); +void login1_manager_set_idle_hint (Login1Manager *object, gboolean value); -guint64 logind_login1_manager_get_idle_since_hint (logindLogin1Manager *object); -void logind_login1_manager_set_idle_since_hint (logindLogin1Manager *object, guint64 value); +guint64 login1_manager_get_idle_since_hint (Login1Manager *object); +void login1_manager_set_idle_since_hint (Login1Manager *object, guint64 value); -guint64 logind_login1_manager_get_idle_since_hint_monotonic (logindLogin1Manager *object); -void logind_login1_manager_set_idle_since_hint_monotonic (logindLogin1Manager *object, guint64 value); +guint64 login1_manager_get_idle_since_hint_monotonic (Login1Manager *object); +void login1_manager_set_idle_since_hint_monotonic (Login1Manager *object, guint64 value); -const gchar *logind_login1_manager_get_block_inhibited (logindLogin1Manager *object); -gchar *logind_login1_manager_dup_block_inhibited (logindLogin1Manager *object); -void logind_login1_manager_set_block_inhibited (logindLogin1Manager *object, const gchar *value); +const gchar *login1_manager_get_block_inhibited (Login1Manager *object); +gchar *login1_manager_dup_block_inhibited (Login1Manager *object); +void login1_manager_set_block_inhibited (Login1Manager *object, const gchar *value); -const gchar *logind_login1_manager_get_delay_inhibited (logindLogin1Manager *object); -gchar *logind_login1_manager_dup_delay_inhibited (logindLogin1Manager *object); -void logind_login1_manager_set_delay_inhibited (logindLogin1Manager *object, const gchar *value); +const gchar *login1_manager_get_delay_inhibited (Login1Manager *object); +gchar *login1_manager_dup_delay_inhibited (Login1Manager *object); +void login1_manager_set_delay_inhibited (Login1Manager *object, const gchar *value); -guint64 logind_login1_manager_get_inhibit_delay_max_usec (logindLogin1Manager *object); -void logind_login1_manager_set_inhibit_delay_max_usec (logindLogin1Manager *object, guint64 value); +guint64 login1_manager_get_inhibit_delay_max_usec (Login1Manager *object); +void login1_manager_set_inhibit_delay_max_usec (Login1Manager *object, guint64 value); -const gchar *logind_login1_manager_get_handle_power_key (logindLogin1Manager *object); -gchar *logind_login1_manager_dup_handle_power_key (logindLogin1Manager *object); -void logind_login1_manager_set_handle_power_key (logindLogin1Manager *object, const gchar *value); +const gchar *login1_manager_get_handle_power_key (Login1Manager *object); +gchar *login1_manager_dup_handle_power_key (Login1Manager *object); +void login1_manager_set_handle_power_key (Login1Manager *object, const gchar *value); -const gchar *logind_login1_manager_get_handle_suspend_key (logindLogin1Manager *object); -gchar *logind_login1_manager_dup_handle_suspend_key (logindLogin1Manager *object); -void logind_login1_manager_set_handle_suspend_key (logindLogin1Manager *object, const gchar *value); +const gchar *login1_manager_get_handle_suspend_key (Login1Manager *object); +gchar *login1_manager_dup_handle_suspend_key (Login1Manager *object); +void login1_manager_set_handle_suspend_key (Login1Manager *object, const gchar *value); -const gchar *logind_login1_manager_get_handle_hibernate_key (logindLogin1Manager *object); -gchar *logind_login1_manager_dup_handle_hibernate_key (logindLogin1Manager *object); -void logind_login1_manager_set_handle_hibernate_key (logindLogin1Manager *object, const gchar *value); +const gchar *login1_manager_get_handle_hibernate_key (Login1Manager *object); +gchar *login1_manager_dup_handle_hibernate_key (Login1Manager *object); +void login1_manager_set_handle_hibernate_key (Login1Manager *object, const gchar *value); -const gchar *logind_login1_manager_get_handle_lid_switch (logindLogin1Manager *object); -gchar *logind_login1_manager_dup_handle_lid_switch (logindLogin1Manager *object); -void logind_login1_manager_set_handle_lid_switch (logindLogin1Manager *object, const gchar *value); +const gchar *login1_manager_get_handle_lid_switch (Login1Manager *object); +gchar *login1_manager_dup_handle_lid_switch (Login1Manager *object); +void login1_manager_set_handle_lid_switch (Login1Manager *object, const gchar *value); -const gchar *logind_login1_manager_get_idle_action (logindLogin1Manager *object); -gchar *logind_login1_manager_dup_idle_action (logindLogin1Manager *object); -void logind_login1_manager_set_idle_action (logindLogin1Manager *object, const gchar *value); +const gchar *login1_manager_get_idle_action (Login1Manager *object); +gchar *login1_manager_dup_idle_action (Login1Manager *object); +void login1_manager_set_idle_action (Login1Manager *object, const gchar *value); -guint64 logind_login1_manager_get_idle_action_usec (logindLogin1Manager *object); -void logind_login1_manager_set_idle_action_usec (logindLogin1Manager *object, guint64 value); +guint64 login1_manager_get_idle_action_usec (Login1Manager *object); +void login1_manager_set_idle_action_usec (Login1Manager *object, guint64 value); -gboolean logind_login1_manager_get_preparing_for_shutdown (logindLogin1Manager *object); -void logind_login1_manager_set_preparing_for_shutdown (logindLogin1Manager *object, gboolean value); +gboolean login1_manager_get_preparing_for_shutdown (Login1Manager *object); +void login1_manager_set_preparing_for_shutdown (Login1Manager *object, gboolean value); -gboolean logind_login1_manager_get_preparing_for_sleep (logindLogin1Manager *object); -void logind_login1_manager_set_preparing_for_sleep (logindLogin1Manager *object, gboolean value); +gboolean login1_manager_get_preparing_for_sleep (Login1Manager *object); +void login1_manager_set_preparing_for_sleep (Login1Manager *object, gboolean value); /* ---- */ -#define LOGIND_TYPE_LOGIN1_MANAGER_PROXY (logind_login1_manager_proxy_get_type ()) -#define LOGIND_LOGIN1_MANAGER_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), LOGIND_TYPE_LOGIN1_MANAGER_PROXY, logindLogin1ManagerProxy)) -#define LOGIND_LOGIN1_MANAGER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), LOGIND_TYPE_LOGIN1_MANAGER_PROXY, logindLogin1ManagerProxyClass)) -#define LOGIND_LOGIN1_MANAGER_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), LOGIND_TYPE_LOGIN1_MANAGER_PROXY, logindLogin1ManagerProxyClass)) -#define LOGIND_IS_LOGIN1_MANAGER_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), LOGIND_TYPE_LOGIN1_MANAGER_PROXY)) -#define LOGIND_IS_LOGIN1_MANAGER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), LOGIND_TYPE_LOGIN1_MANAGER_PROXY)) +#define TYPE_LOGIN1_MANAGER_PROXY (login1_manager_proxy_get_type ()) +#define LOGIN1_MANAGER_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_LOGIN1_MANAGER_PROXY, Login1ManagerProxy)) +#define LOGIN1_MANAGER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_LOGIN1_MANAGER_PROXY, Login1ManagerProxyClass)) +#define LOGIN1_MANAGER_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_LOGIN1_MANAGER_PROXY, Login1ManagerProxyClass)) +#define IS_LOGIN1_MANAGER_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_LOGIN1_MANAGER_PROXY)) +#define IS_LOGIN1_MANAGER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_LOGIN1_MANAGER_PROXY)) -typedef struct _logindLogin1ManagerProxy logindLogin1ManagerProxy; -typedef struct _logindLogin1ManagerProxyClass logindLogin1ManagerProxyClass; -typedef struct _logindLogin1ManagerProxyPrivate logindLogin1ManagerProxyPrivate; +typedef struct _Login1ManagerProxy Login1ManagerProxy; +typedef struct _Login1ManagerProxyClass Login1ManagerProxyClass; +typedef struct _Login1ManagerProxyPrivate Login1ManagerProxyPrivate; -struct _logindLogin1ManagerProxy +struct _Login1ManagerProxy { /*< private >*/ GDBusProxy parent_instance; - logindLogin1ManagerProxyPrivate *priv; + Login1ManagerProxyPrivate *priv; }; -struct _logindLogin1ManagerProxyClass +struct _Login1ManagerProxyClass { GDBusProxyClass parent_class; }; -GType logind_login1_manager_proxy_get_type (void) G_GNUC_CONST; +GType login1_manager_proxy_get_type (void) G_GNUC_CONST; -void logind_login1_manager_proxy_new ( +void login1_manager_proxy_new ( GDBusConnection *connection, GDBusProxyFlags flags, const gchar *name, @@ -1339,10 +1339,10 @@ void logind_login1_manager_proxy_new ( GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -logindLogin1Manager *logind_login1_manager_proxy_new_finish ( +Login1Manager *login1_manager_proxy_new_finish ( GAsyncResult *res, GError **error); -logindLogin1Manager *logind_login1_manager_proxy_new_sync ( +Login1Manager *login1_manager_proxy_new_sync ( GDBusConnection *connection, GDBusProxyFlags flags, const gchar *name, @@ -1350,7 +1350,7 @@ logindLogin1Manager *logind_login1_manager_proxy_new_sync ( GCancellable *cancellable, GError **error); -void logind_login1_manager_proxy_new_for_bus ( +void login1_manager_proxy_new_for_bus ( GBusType bus_type, GDBusProxyFlags flags, const gchar *name, @@ -1358,10 +1358,10 @@ void logind_login1_manager_proxy_new_for_bus ( GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -logindLogin1Manager *logind_login1_manager_proxy_new_for_bus_finish ( +Login1Manager *login1_manager_proxy_new_for_bus_finish ( GAsyncResult *res, GError **error); -logindLogin1Manager *logind_login1_manager_proxy_new_for_bus_sync ( +Login1Manager *login1_manager_proxy_new_for_bus_sync ( GBusType bus_type, GDBusProxyFlags flags, const gchar *name, @@ -1372,34 +1372,34 @@ logindLogin1Manager *logind_login1_manager_proxy_new_for_bus_sync ( /* ---- */ -#define LOGIND_TYPE_LOGIN1_MANAGER_SKELETON (logind_login1_manager_skeleton_get_type ()) -#define LOGIND_LOGIN1_MANAGER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), LOGIND_TYPE_LOGIN1_MANAGER_SKELETON, logindLogin1ManagerSkeleton)) -#define LOGIND_LOGIN1_MANAGER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), LOGIND_TYPE_LOGIN1_MANAGER_SKELETON, logindLogin1ManagerSkeletonClass)) -#define LOGIND_LOGIN1_MANAGER_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), LOGIND_TYPE_LOGIN1_MANAGER_SKELETON, logindLogin1ManagerSkeletonClass)) -#define LOGIND_IS_LOGIN1_MANAGER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), LOGIND_TYPE_LOGIN1_MANAGER_SKELETON)) -#define LOGIND_IS_LOGIN1_MANAGER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), LOGIND_TYPE_LOGIN1_MANAGER_SKELETON)) +#define TYPE_LOGIN1_MANAGER_SKELETON (login1_manager_skeleton_get_type ()) +#define LOGIN1_MANAGER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_LOGIN1_MANAGER_SKELETON, Login1ManagerSkeleton)) +#define LOGIN1_MANAGER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_LOGIN1_MANAGER_SKELETON, Login1ManagerSkeletonClass)) +#define LOGIN1_MANAGER_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_LOGIN1_MANAGER_SKELETON, Login1ManagerSkeletonClass)) +#define IS_LOGIN1_MANAGER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_LOGIN1_MANAGER_SKELETON)) +#define IS_LOGIN1_MANAGER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_LOGIN1_MANAGER_SKELETON)) -typedef struct _logindLogin1ManagerSkeleton logindLogin1ManagerSkeleton; -typedef struct _logindLogin1ManagerSkeletonClass logindLogin1ManagerSkeletonClass; -typedef struct _logindLogin1ManagerSkeletonPrivate logindLogin1ManagerSkeletonPrivate; +typedef struct _Login1ManagerSkeleton Login1ManagerSkeleton; +typedef struct _Login1ManagerSkeletonClass Login1ManagerSkeletonClass; +typedef struct _Login1ManagerSkeletonPrivate Login1ManagerSkeletonPrivate; -struct _logindLogin1ManagerSkeleton +struct _Login1ManagerSkeleton { /*< private >*/ GDBusInterfaceSkeleton parent_instance; - logindLogin1ManagerSkeletonPrivate *priv; + Login1ManagerSkeletonPrivate *priv; }; -struct _logindLogin1ManagerSkeletonClass +struct _Login1ManagerSkeletonClass { GDBusInterfaceSkeletonClass parent_class; }; -GType logind_login1_manager_skeleton_get_type (void) G_GNUC_CONST; +GType login1_manager_skeleton_get_type (void) G_GNUC_CONST; -logindLogin1Manager *logind_login1_manager_skeleton_new (void); +Login1Manager *login1_manager_skeleton_new (void); G_END_DECLS -#endif /* __SRC_INTERFACES_LOGIND_LOGIND_GEN_H__ */ +#endif /* __LOGIND_GEN_H__ */ diff --git a/src/interfaces/timedated/timedated-gen.c b/src/interfaces/timedated/timedated-gen.c index 7ab576b..2e100e7 100644 --- a/src/interfaces/timedated/timedated-gen.c +++ b/src/interfaces/timedated/timedated-gen.c @@ -154,8 +154,8 @@ _g_value_equal (const GValue *a, const GValue *b) */ /** - * SECTION:timedatedTimedate1 - * @title: timedatedTimedate1 + * SECTION:Timedate1 + * @title: Timedate1 * @short_description: Generated C code for the org.freedesktop.timedate1 D-Bus interface * * This section contains code for working with the org.freedesktop.timedate1 D-Bus interface in C. @@ -163,7 +163,7 @@ _g_value_equal (const GValue *a, const GValue *b) /* ---- Introspection data for org.freedesktop.timedate1 ---- */ -static const _ExtendedGDBusArgInfo _timedated_timedate1_method_info_set_time_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _timedate1_method_info_set_time_IN_ARG_unnamed_arg0 = { { -1, @@ -174,7 +174,7 @@ static const _ExtendedGDBusArgInfo _timedated_timedate1_method_info_set_time_IN_ FALSE }; -static const _ExtendedGDBusArgInfo _timedated_timedate1_method_info_set_time_IN_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _timedate1_method_info_set_time_IN_ARG_unnamed_arg1 = { { -1, @@ -185,7 +185,7 @@ static const _ExtendedGDBusArgInfo _timedated_timedate1_method_info_set_time_IN_ FALSE }; -static const _ExtendedGDBusArgInfo _timedated_timedate1_method_info_set_time_IN_ARG_unnamed_arg2 = +static const _ExtendedGDBusArgInfo _timedate1_method_info_set_time_IN_ARG_unnamed_arg2 = { { -1, @@ -196,20 +196,20 @@ static const _ExtendedGDBusArgInfo _timedated_timedate1_method_info_set_time_IN_ FALSE }; -static const _ExtendedGDBusArgInfo * const _timedated_timedate1_method_info_set_time_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _timedate1_method_info_set_time_IN_ARG_pointers[] = { - &_timedated_timedate1_method_info_set_time_IN_ARG_unnamed_arg0, - &_timedated_timedate1_method_info_set_time_IN_ARG_unnamed_arg1, - &_timedated_timedate1_method_info_set_time_IN_ARG_unnamed_arg2, + &_timedate1_method_info_set_time_IN_ARG_unnamed_arg0, + &_timedate1_method_info_set_time_IN_ARG_unnamed_arg1, + &_timedate1_method_info_set_time_IN_ARG_unnamed_arg2, NULL }; -static const _ExtendedGDBusMethodInfo _timedated_timedate1_method_info_set_time = +static const _ExtendedGDBusMethodInfo _timedate1_method_info_set_time = { { -1, (gchar *) "SetTime", - (GDBusArgInfo **) &_timedated_timedate1_method_info_set_time_IN_ARG_pointers, + (GDBusArgInfo **) &_timedate1_method_info_set_time_IN_ARG_pointers, NULL, NULL }, @@ -217,7 +217,7 @@ static const _ExtendedGDBusMethodInfo _timedated_timedate1_method_info_set_time FALSE }; -static const _ExtendedGDBusArgInfo _timedated_timedate1_method_info_set_timezone_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _timedate1_method_info_set_timezone_IN_ARG_unnamed_arg0 = { { -1, @@ -228,7 +228,7 @@ static const _ExtendedGDBusArgInfo _timedated_timedate1_method_info_set_timezone FALSE }; -static const _ExtendedGDBusArgInfo _timedated_timedate1_method_info_set_timezone_IN_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _timedate1_method_info_set_timezone_IN_ARG_unnamed_arg1 = { { -1, @@ -239,19 +239,19 @@ static const _ExtendedGDBusArgInfo _timedated_timedate1_method_info_set_timezone FALSE }; -static const _ExtendedGDBusArgInfo * const _timedated_timedate1_method_info_set_timezone_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _timedate1_method_info_set_timezone_IN_ARG_pointers[] = { - &_timedated_timedate1_method_info_set_timezone_IN_ARG_unnamed_arg0, - &_timedated_timedate1_method_info_set_timezone_IN_ARG_unnamed_arg1, + &_timedate1_method_info_set_timezone_IN_ARG_unnamed_arg0, + &_timedate1_method_info_set_timezone_IN_ARG_unnamed_arg1, NULL }; -static const _ExtendedGDBusMethodInfo _timedated_timedate1_method_info_set_timezone = +static const _ExtendedGDBusMethodInfo _timedate1_method_info_set_timezone = { { -1, (gchar *) "SetTimezone", - (GDBusArgInfo **) &_timedated_timedate1_method_info_set_timezone_IN_ARG_pointers, + (GDBusArgInfo **) &_timedate1_method_info_set_timezone_IN_ARG_pointers, NULL, NULL }, @@ -259,7 +259,7 @@ static const _ExtendedGDBusMethodInfo _timedated_timedate1_method_info_set_timez FALSE }; -static const _ExtendedGDBusArgInfo _timedated_timedate1_method_info_set_local_rtc_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _timedate1_method_info_set_local_rtc_IN_ARG_unnamed_arg0 = { { -1, @@ -270,7 +270,7 @@ static const _ExtendedGDBusArgInfo _timedated_timedate1_method_info_set_local_rt FALSE }; -static const _ExtendedGDBusArgInfo _timedated_timedate1_method_info_set_local_rtc_IN_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _timedate1_method_info_set_local_rtc_IN_ARG_unnamed_arg1 = { { -1, @@ -281,7 +281,7 @@ static const _ExtendedGDBusArgInfo _timedated_timedate1_method_info_set_local_rt FALSE }; -static const _ExtendedGDBusArgInfo _timedated_timedate1_method_info_set_local_rtc_IN_ARG_unnamed_arg2 = +static const _ExtendedGDBusArgInfo _timedate1_method_info_set_local_rtc_IN_ARG_unnamed_arg2 = { { -1, @@ -292,20 +292,20 @@ static const _ExtendedGDBusArgInfo _timedated_timedate1_method_info_set_local_rt FALSE }; -static const _ExtendedGDBusArgInfo * const _timedated_timedate1_method_info_set_local_rtc_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _timedate1_method_info_set_local_rtc_IN_ARG_pointers[] = { - &_timedated_timedate1_method_info_set_local_rtc_IN_ARG_unnamed_arg0, - &_timedated_timedate1_method_info_set_local_rtc_IN_ARG_unnamed_arg1, - &_timedated_timedate1_method_info_set_local_rtc_IN_ARG_unnamed_arg2, + &_timedate1_method_info_set_local_rtc_IN_ARG_unnamed_arg0, + &_timedate1_method_info_set_local_rtc_IN_ARG_unnamed_arg1, + &_timedate1_method_info_set_local_rtc_IN_ARG_unnamed_arg2, NULL }; -static const _ExtendedGDBusMethodInfo _timedated_timedate1_method_info_set_local_rtc = +static const _ExtendedGDBusMethodInfo _timedate1_method_info_set_local_rtc = { { -1, (gchar *) "SetLocalRTC", - (GDBusArgInfo **) &_timedated_timedate1_method_info_set_local_rtc_IN_ARG_pointers, + (GDBusArgInfo **) &_timedate1_method_info_set_local_rtc_IN_ARG_pointers, NULL, NULL }, @@ -313,7 +313,7 @@ static const _ExtendedGDBusMethodInfo _timedated_timedate1_method_info_set_local FALSE }; -static const _ExtendedGDBusArgInfo _timedated_timedate1_method_info_set_ntp_IN_ARG_unnamed_arg0 = +static const _ExtendedGDBusArgInfo _timedate1_method_info_set_ntp_IN_ARG_unnamed_arg0 = { { -1, @@ -324,7 +324,7 @@ static const _ExtendedGDBusArgInfo _timedated_timedate1_method_info_set_ntp_IN_A FALSE }; -static const _ExtendedGDBusArgInfo _timedated_timedate1_method_info_set_ntp_IN_ARG_unnamed_arg1 = +static const _ExtendedGDBusArgInfo _timedate1_method_info_set_ntp_IN_ARG_unnamed_arg1 = { { -1, @@ -335,19 +335,19 @@ static const _ExtendedGDBusArgInfo _timedated_timedate1_method_info_set_ntp_IN_A FALSE }; -static const _ExtendedGDBusArgInfo * const _timedated_timedate1_method_info_set_ntp_IN_ARG_pointers[] = +static const _ExtendedGDBusArgInfo * const _timedate1_method_info_set_ntp_IN_ARG_pointers[] = { - &_timedated_timedate1_method_info_set_ntp_IN_ARG_unnamed_arg0, - &_timedated_timedate1_method_info_set_ntp_IN_ARG_unnamed_arg1, + &_timedate1_method_info_set_ntp_IN_ARG_unnamed_arg0, + &_timedate1_method_info_set_ntp_IN_ARG_unnamed_arg1, NULL }; -static const _ExtendedGDBusMethodInfo _timedated_timedate1_method_info_set_ntp = +static const _ExtendedGDBusMethodInfo _timedate1_method_info_set_ntp = { { -1, (gchar *) "SetNTP", - (GDBusArgInfo **) &_timedated_timedate1_method_info_set_ntp_IN_ARG_pointers, + (GDBusArgInfo **) &_timedate1_method_info_set_ntp_IN_ARG_pointers, NULL, NULL }, @@ -355,16 +355,16 @@ static const _ExtendedGDBusMethodInfo _timedated_timedate1_method_info_set_ntp = FALSE }; -static const _ExtendedGDBusMethodInfo * const _timedated_timedate1_method_info_pointers[] = +static const _ExtendedGDBusMethodInfo * const _timedate1_method_info_pointers[] = { - &_timedated_timedate1_method_info_set_time, - &_timedated_timedate1_method_info_set_timezone, - &_timedated_timedate1_method_info_set_local_rtc, - &_timedated_timedate1_method_info_set_ntp, + &_timedate1_method_info_set_time, + &_timedate1_method_info_set_timezone, + &_timedate1_method_info_set_local_rtc, + &_timedate1_method_info_set_ntp, NULL }; -static const _ExtendedGDBusPropertyInfo _timedated_timedate1_property_info_timezone = +static const _ExtendedGDBusPropertyInfo _timedate1_property_info_timezone = { { -1, @@ -377,7 +377,7 @@ static const _ExtendedGDBusPropertyInfo _timedated_timedate1_property_info_timez FALSE }; -static const _ExtendedGDBusPropertyInfo _timedated_timedate1_property_info_local_rtc = +static const _ExtendedGDBusPropertyInfo _timedate1_property_info_local_rtc = { { -1, @@ -390,7 +390,7 @@ static const _ExtendedGDBusPropertyInfo _timedated_timedate1_property_info_local FALSE }; -static const GDBusAnnotationInfo _timedated_timedate1_property_can_ntp_annotation_info_0 = +static const GDBusAnnotationInfo _timedate1_property_can_ntp_annotation_info_0 = { -1, (gchar *) "org.freedesktop.DBus.Property.EmitsChangedSignal", @@ -398,26 +398,26 @@ static const GDBusAnnotationInfo _timedated_timedate1_property_can_ntp_annotatio NULL }; -static const GDBusAnnotationInfo * const _timedated_timedate1_property_can_ntp_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _timedate1_property_can_ntp_annotation_info_pointers[] = { - &_timedated_timedate1_property_can_ntp_annotation_info_0, + &_timedate1_property_can_ntp_annotation_info_0, NULL }; -static const _ExtendedGDBusPropertyInfo _timedated_timedate1_property_info_can_ntp = +static const _ExtendedGDBusPropertyInfo _timedate1_property_info_can_ntp = { { -1, (gchar *) "CanNTP", (gchar *) "b", G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - (GDBusAnnotationInfo **) &_timedated_timedate1_property_can_ntp_annotation_info_pointers + (GDBusAnnotationInfo **) &_timedate1_property_can_ntp_annotation_info_pointers }, "can-ntp", FALSE }; -static const _ExtendedGDBusPropertyInfo _timedated_timedate1_property_info_ntp = +static const _ExtendedGDBusPropertyInfo _timedate1_property_info_ntp = { { -1, @@ -430,7 +430,7 @@ static const _ExtendedGDBusPropertyInfo _timedated_timedate1_property_info_ntp = FALSE }; -static const GDBusAnnotationInfo _timedated_timedate1_property_ntpsynchronized_annotation_info_0 = +static const GDBusAnnotationInfo _timedate1_property_ntpsynchronized_annotation_info_0 = { -1, (gchar *) "org.freedesktop.DBus.Property.EmitsChangedSignal", @@ -438,26 +438,26 @@ static const GDBusAnnotationInfo _timedated_timedate1_property_ntpsynchronized_a NULL }; -static const GDBusAnnotationInfo * const _timedated_timedate1_property_ntpsynchronized_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _timedate1_property_ntpsynchronized_annotation_info_pointers[] = { - &_timedated_timedate1_property_ntpsynchronized_annotation_info_0, + &_timedate1_property_ntpsynchronized_annotation_info_0, NULL }; -static const _ExtendedGDBusPropertyInfo _timedated_timedate1_property_info_ntpsynchronized = +static const _ExtendedGDBusPropertyInfo _timedate1_property_info_ntpsynchronized = { { -1, (gchar *) "NTPSynchronized", (gchar *) "b", G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - (GDBusAnnotationInfo **) &_timedated_timedate1_property_ntpsynchronized_annotation_info_pointers + (GDBusAnnotationInfo **) &_timedate1_property_ntpsynchronized_annotation_info_pointers }, "ntpsynchronized", FALSE }; -static const GDBusAnnotationInfo _timedated_timedate1_property_time_usec_annotation_info_0 = +static const GDBusAnnotationInfo _timedate1_property_time_usec_annotation_info_0 = { -1, (gchar *) "org.freedesktop.DBus.Property.EmitsChangedSignal", @@ -465,26 +465,26 @@ static const GDBusAnnotationInfo _timedated_timedate1_property_time_usec_annotat NULL }; -static const GDBusAnnotationInfo * const _timedated_timedate1_property_time_usec_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _timedate1_property_time_usec_annotation_info_pointers[] = { - &_timedated_timedate1_property_time_usec_annotation_info_0, + &_timedate1_property_time_usec_annotation_info_0, NULL }; -static const _ExtendedGDBusPropertyInfo _timedated_timedate1_property_info_time_usec = +static const _ExtendedGDBusPropertyInfo _timedate1_property_info_time_usec = { { -1, (gchar *) "TimeUSec", (gchar *) "t", G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - (GDBusAnnotationInfo **) &_timedated_timedate1_property_time_usec_annotation_info_pointers + (GDBusAnnotationInfo **) &_timedate1_property_time_usec_annotation_info_pointers }, "time-usec", FALSE }; -static const GDBusAnnotationInfo _timedated_timedate1_property_rtctime_usec_annotation_info_0 = +static const GDBusAnnotationInfo _timedate1_property_rtctime_usec_annotation_info_0 = { -1, (gchar *) "org.freedesktop.DBus.Property.EmitsChangedSignal", @@ -492,45 +492,45 @@ static const GDBusAnnotationInfo _timedated_timedate1_property_rtctime_usec_anno NULL }; -static const GDBusAnnotationInfo * const _timedated_timedate1_property_rtctime_usec_annotation_info_pointers[] = +static const GDBusAnnotationInfo * const _timedate1_property_rtctime_usec_annotation_info_pointers[] = { - &_timedated_timedate1_property_rtctime_usec_annotation_info_0, + &_timedate1_property_rtctime_usec_annotation_info_0, NULL }; -static const _ExtendedGDBusPropertyInfo _timedated_timedate1_property_info_rtctime_usec = +static const _ExtendedGDBusPropertyInfo _timedate1_property_info_rtctime_usec = { { -1, (gchar *) "RTCTimeUSec", (gchar *) "t", G_DBUS_PROPERTY_INFO_FLAGS_READABLE, - (GDBusAnnotationInfo **) &_timedated_timedate1_property_rtctime_usec_annotation_info_pointers + (GDBusAnnotationInfo **) &_timedate1_property_rtctime_usec_annotation_info_pointers }, "rtctime-usec", FALSE }; -static const _ExtendedGDBusPropertyInfo * const _timedated_timedate1_property_info_pointers[] = +static const _ExtendedGDBusPropertyInfo * const _timedate1_property_info_pointers[] = { - &_timedated_timedate1_property_info_timezone, - &_timedated_timedate1_property_info_local_rtc, - &_timedated_timedate1_property_info_can_ntp, - &_timedated_timedate1_property_info_ntp, - &_timedated_timedate1_property_info_ntpsynchronized, - &_timedated_timedate1_property_info_time_usec, - &_timedated_timedate1_property_info_rtctime_usec, + &_timedate1_property_info_timezone, + &_timedate1_property_info_local_rtc, + &_timedate1_property_info_can_ntp, + &_timedate1_property_info_ntp, + &_timedate1_property_info_ntpsynchronized, + &_timedate1_property_info_time_usec, + &_timedate1_property_info_rtctime_usec, NULL }; -static const _ExtendedGDBusInterfaceInfo _timedated_timedate1_interface_info = +static const _ExtendedGDBusInterfaceInfo _timedate1_interface_info = { { -1, (gchar *) "org.freedesktop.timedate1", - (GDBusMethodInfo **) &_timedated_timedate1_method_info_pointers, + (GDBusMethodInfo **) &_timedate1_method_info_pointers, NULL, - (GDBusPropertyInfo **) &_timedated_timedate1_property_info_pointers, + (GDBusPropertyInfo **) &_timedate1_property_info_pointers, NULL }, "timedate1", @@ -538,30 +538,30 @@ static const _ExtendedGDBusInterfaceInfo _timedated_timedate1_interface_info = /** - * timedated_timedate1_interface_info: + * timedate1_interface_info: * * Gets a machine-readable description of the org.freedesktop.timedate1 D-Bus interface. * * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. */ GDBusInterfaceInfo * -timedated_timedate1_interface_info (void) +timedate1_interface_info (void) { - return (GDBusInterfaceInfo *) &_timedated_timedate1_interface_info.parent_struct; + return (GDBusInterfaceInfo *) &_timedate1_interface_info.parent_struct; } /** - * timedated_timedate1_override_properties: + * timedate1_override_properties: * @klass: The class structure for a #GObject-derived class. * @property_id_begin: The property id to assign to the first overridden property. * - * Overrides all #GObject properties in the #timedatedTimedate1 interface for a concrete class. + * Overrides all #GObject properties in the #Timedate1 interface for a concrete class. * The properties are overridden in the order they are defined. * * Returns: The last property id. */ guint -timedated_timedate1_override_properties (GObjectClass *klass, guint property_id_begin) +timedate1_override_properties (GObjectClass *klass, guint property_id_begin) { g_object_class_override_property (klass, property_id_begin++, "timezone"); g_object_class_override_property (klass, property_id_begin++, "local-rtc"); @@ -576,39 +576,39 @@ timedated_timedate1_override_properties (GObjectClass *klass, guint property_id_ /** - * timedatedTimedate1: + * Timedate1: * * Abstract interface type for the D-Bus interface org.freedesktop.timedate1. */ /** - * timedatedTimedate1Iface: + * Timedate1Iface: * @parent_iface: The parent interface. - * @handle_set_local_rtc: Handler for the #timedatedTimedate1::handle-set-local-rtc signal. - * @handle_set_ntp: Handler for the #timedatedTimedate1::handle-set-ntp signal. - * @handle_set_time: Handler for the #timedatedTimedate1::handle-set-time signal. - * @handle_set_timezone: Handler for the #timedatedTimedate1::handle-set-timezone signal. - * @get_can_ntp: Getter for the #timedatedTimedate1:can-ntp property. - * @get_local_rtc: Getter for the #timedatedTimedate1:local-rtc property. - * @get_ntp: Getter for the #timedatedTimedate1:ntp property. - * @get_ntpsynchronized: Getter for the #timedatedTimedate1:ntpsynchronized property. - * @get_rtctime_usec: Getter for the #timedatedTimedate1:rtctime-usec property. - * @get_time_usec: Getter for the #timedatedTimedate1:time-usec property. - * @get_timezone: Getter for the #timedatedTimedate1:timezone property. + * @handle_set_local_rtc: Handler for the #Timedate1::handle-set-local-rtc signal. + * @handle_set_ntp: Handler for the #Timedate1::handle-set-ntp signal. + * @handle_set_time: Handler for the #Timedate1::handle-set-time signal. + * @handle_set_timezone: Handler for the #Timedate1::handle-set-timezone signal. + * @get_can_ntp: Getter for the #Timedate1:can-ntp property. + * @get_local_rtc: Getter for the #Timedate1:local-rtc property. + * @get_ntp: Getter for the #Timedate1:ntp property. + * @get_ntpsynchronized: Getter for the #Timedate1:ntpsynchronized property. + * @get_rtctime_usec: Getter for the #Timedate1:rtctime-usec property. + * @get_time_usec: Getter for the #Timedate1:time-usec property. + * @get_timezone: Getter for the #Timedate1:timezone property. * * Virtual table for the D-Bus interface org.freedesktop.timedate1. */ -typedef timedatedTimedate1Iface timedatedTimedate1Interface; -G_DEFINE_INTERFACE (timedatedTimedate1, timedated_timedate1, G_TYPE_OBJECT); +typedef Timedate1Iface Timedate1Interface; +G_DEFINE_INTERFACE (Timedate1, timedate1, G_TYPE_OBJECT); static void -timedated_timedate1_default_init (timedatedTimedate1Iface *iface) +timedate1_default_init (Timedate1Iface *iface) { /* GObject signals for incoming D-Bus method calls: */ /** - * timedatedTimedate1::handle-set-time: - * @object: A #timedatedTimedate1. + * Timedate1::handle-set-time: + * @object: A #Timedate1. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * @arg_unnamed_arg1: Argument passed by remote caller. @@ -616,14 +616,14 @@ timedated_timedate1_default_init (timedatedTimedate1Iface *iface) * * Signal emitted when a remote caller is invoking the SetTime() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call timedated_timedate1_complete_set_time() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call timedate1_complete_set_time() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-set-time", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (timedatedTimedate1Iface, handle_set_time), + G_STRUCT_OFFSET (Timedate1Iface, handle_set_time), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -632,22 +632,22 @@ timedated_timedate1_default_init (timedatedTimedate1Iface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT64, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN); /** - * timedatedTimedate1::handle-set-timezone: - * @object: A #timedatedTimedate1. + * Timedate1::handle-set-timezone: + * @object: A #Timedate1. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * @arg_unnamed_arg1: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the SetTimezone() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call timedated_timedate1_complete_set_timezone() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call timedate1_complete_set_timezone() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-set-timezone", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (timedatedTimedate1Iface, handle_set_timezone), + G_STRUCT_OFFSET (Timedate1Iface, handle_set_timezone), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -656,8 +656,8 @@ timedated_timedate1_default_init (timedatedTimedate1Iface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING, G_TYPE_BOOLEAN); /** - * timedatedTimedate1::handle-set-local-rtc: - * @object: A #timedatedTimedate1. + * Timedate1::handle-set-local-rtc: + * @object: A #Timedate1. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * @arg_unnamed_arg1: Argument passed by remote caller. @@ -665,14 +665,14 @@ timedated_timedate1_default_init (timedatedTimedate1Iface *iface) * * Signal emitted when a remote caller is invoking the SetLocalRTC() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call timedated_timedate1_complete_set_local_rtc() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call timedate1_complete_set_local_rtc() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-set-local-rtc", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (timedatedTimedate1Iface, handle_set_local_rtc), + G_STRUCT_OFFSET (Timedate1Iface, handle_set_local_rtc), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -681,22 +681,22 @@ timedated_timedate1_default_init (timedatedTimedate1Iface *iface) G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN); /** - * timedatedTimedate1::handle-set-ntp: - * @object: A #timedatedTimedate1. + * Timedate1::handle-set-ntp: + * @object: A #Timedate1. * @invocation: A #GDBusMethodInvocation. * @arg_unnamed_arg0: Argument passed by remote caller. * @arg_unnamed_arg1: Argument passed by remote caller. * * Signal emitted when a remote caller is invoking the SetNTP() D-Bus method. * - * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call timedated_timedate1_complete_set_ntp() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. + * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call timedate1_complete_set_ntp() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. * * Returns: %TRUE if the invocation was handled, %FALSE to let other signal handlers run. */ g_signal_new ("handle-set-ntp", G_TYPE_FROM_INTERFACE (iface), G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (timedatedTimedate1Iface, handle_set_ntp), + G_STRUCT_OFFSET (Timedate1Iface, handle_set_ntp), g_signal_accumulator_true_handled, NULL, g_cclosure_marshal_generic, @@ -706,7 +706,7 @@ timedated_timedate1_default_init (timedatedTimedate1Iface *iface) /* GObject properties for D-Bus properties: */ /** - * timedatedTimedate1:timezone: + * Timedate1:timezone: * * Represents the D-Bus property "Timezone". * @@ -715,7 +715,7 @@ timedated_timedate1_default_init (timedatedTimedate1Iface *iface) g_object_interface_install_property (iface, g_param_spec_string ("timezone", "Timezone", "Timezone", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * timedatedTimedate1:local-rtc: + * Timedate1:local-rtc: * * Represents the D-Bus property "LocalRTC". * @@ -724,7 +724,7 @@ timedated_timedate1_default_init (timedatedTimedate1Iface *iface) g_object_interface_install_property (iface, g_param_spec_boolean ("local-rtc", "LocalRTC", "LocalRTC", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * timedatedTimedate1:can-ntp: + * Timedate1:can-ntp: * * Represents the D-Bus property "CanNTP". * @@ -733,7 +733,7 @@ timedated_timedate1_default_init (timedatedTimedate1Iface *iface) g_object_interface_install_property (iface, g_param_spec_boolean ("can-ntp", "CanNTP", "CanNTP", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * timedatedTimedate1:ntp: + * Timedate1:ntp: * * Represents the D-Bus property "NTP". * @@ -742,7 +742,7 @@ timedated_timedate1_default_init (timedatedTimedate1Iface *iface) g_object_interface_install_property (iface, g_param_spec_boolean ("ntp", "NTP", "NTP", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * timedatedTimedate1:ntpsynchronized: + * Timedate1:ntpsynchronized: * * Represents the D-Bus property "NTPSynchronized". * @@ -751,7 +751,7 @@ timedated_timedate1_default_init (timedatedTimedate1Iface *iface) g_object_interface_install_property (iface, g_param_spec_boolean ("ntpsynchronized", "NTPSynchronized", "NTPSynchronized", FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * timedatedTimedate1:time-usec: + * Timedate1:time-usec: * * Represents the D-Bus property "TimeUSec". * @@ -760,7 +760,7 @@ timedated_timedate1_default_init (timedatedTimedate1Iface *iface) g_object_interface_install_property (iface, g_param_spec_uint64 ("time-usec", "TimeUSec", "TimeUSec", 0, G_MAXUINT64, 0, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); /** - * timedatedTimedate1:rtctime-usec: + * Timedate1:rtctime-usec: * * Represents the D-Bus property "RTCTimeUSec". * @@ -771,26 +771,26 @@ timedated_timedate1_default_init (timedatedTimedate1Iface *iface) } /** - * timedated_timedate1_get_timezone: (skip) - * @object: A #timedatedTimedate1. + * timedate1_get_timezone: (skip) + * @object: A #Timedate1. * * Gets the value of the "Timezone" D-Bus property. * * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. * - * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use timedated_timedate1_dup_timezone() if on another thread. + * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use timedate1_dup_timezone() if on another thread. * * Returns: (transfer none): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. */ const gchar * -timedated_timedate1_get_timezone (timedatedTimedate1 *object) +timedate1_get_timezone (Timedate1 *object) { - return TIMEDATED_TIMEDATE1_GET_IFACE (object)->get_timezone (object); + return TIMEDATE1_GET_IFACE (object)->get_timezone (object); } /** - * timedated_timedate1_dup_timezone: (skip) - * @object: A #timedatedTimedate1. + * timedate1_dup_timezone: (skip) + * @object: A #Timedate1. * * Gets a copy of the "Timezone" D-Bus property. * @@ -799,7 +799,7 @@ timedated_timedate1_get_timezone (timedatedTimedate1 *object) * Returns: (transfer full): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). */ gchar * -timedated_timedate1_dup_timezone (timedatedTimedate1 *object) +timedate1_dup_timezone (Timedate1 *object) { gchar *value; g_object_get (G_OBJECT (object), "timezone", &value, NULL); @@ -807,8 +807,8 @@ timedated_timedate1_dup_timezone (timedatedTimedate1 *object) } /** - * timedated_timedate1_set_timezone: (skip) - * @object: A #timedatedTimedate1. + * timedate1_set_timezone: (skip) + * @object: A #Timedate1. * @value: The value to set. * * Sets the "Timezone" D-Bus property to @value. @@ -816,14 +816,14 @@ timedated_timedate1_dup_timezone (timedatedTimedate1 *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -timedated_timedate1_set_timezone (timedatedTimedate1 *object, const gchar *value) +timedate1_set_timezone (Timedate1 *object, const gchar *value) { g_object_set (G_OBJECT (object), "timezone", value, NULL); } /** - * timedated_timedate1_get_local_rtc: (skip) - * @object: A #timedatedTimedate1. + * timedate1_get_local_rtc: (skip) + * @object: A #Timedate1. * * Gets the value of the "LocalRTC" D-Bus property. * @@ -832,14 +832,14 @@ timedated_timedate1_set_timezone (timedatedTimedate1 *object, const gchar *value * Returns: The property value. */ gboolean -timedated_timedate1_get_local_rtc (timedatedTimedate1 *object) +timedate1_get_local_rtc (Timedate1 *object) { - return TIMEDATED_TIMEDATE1_GET_IFACE (object)->get_local_rtc (object); + return TIMEDATE1_GET_IFACE (object)->get_local_rtc (object); } /** - * timedated_timedate1_set_local_rtc: (skip) - * @object: A #timedatedTimedate1. + * timedate1_set_local_rtc: (skip) + * @object: A #Timedate1. * @value: The value to set. * * Sets the "LocalRTC" D-Bus property to @value. @@ -847,14 +847,14 @@ timedated_timedate1_get_local_rtc (timedatedTimedate1 *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -timedated_timedate1_set_local_rtc (timedatedTimedate1 *object, gboolean value) +timedate1_set_local_rtc (Timedate1 *object, gboolean value) { g_object_set (G_OBJECT (object), "local-rtc", value, NULL); } /** - * timedated_timedate1_get_can_ntp: (skip) - * @object: A #timedatedTimedate1. + * timedate1_get_can_ntp: (skip) + * @object: A #Timedate1. * * Gets the value of the "CanNTP" D-Bus property. * @@ -863,14 +863,14 @@ timedated_timedate1_set_local_rtc (timedatedTimedate1 *object, gboolean value) * Returns: The property value. */ gboolean -timedated_timedate1_get_can_ntp (timedatedTimedate1 *object) +timedate1_get_can_ntp (Timedate1 *object) { - return TIMEDATED_TIMEDATE1_GET_IFACE (object)->get_can_ntp (object); + return TIMEDATE1_GET_IFACE (object)->get_can_ntp (object); } /** - * timedated_timedate1_set_can_ntp: (skip) - * @object: A #timedatedTimedate1. + * timedate1_set_can_ntp: (skip) + * @object: A #Timedate1. * @value: The value to set. * * Sets the "CanNTP" D-Bus property to @value. @@ -878,14 +878,14 @@ timedated_timedate1_get_can_ntp (timedatedTimedate1 *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -timedated_timedate1_set_can_ntp (timedatedTimedate1 *object, gboolean value) +timedate1_set_can_ntp (Timedate1 *object, gboolean value) { g_object_set (G_OBJECT (object), "can-ntp", value, NULL); } /** - * timedated_timedate1_get_ntp: (skip) - * @object: A #timedatedTimedate1. + * timedate1_get_ntp: (skip) + * @object: A #Timedate1. * * Gets the value of the "NTP" D-Bus property. * @@ -894,14 +894,14 @@ timedated_timedate1_set_can_ntp (timedatedTimedate1 *object, gboolean value) * Returns: The property value. */ gboolean -timedated_timedate1_get_ntp (timedatedTimedate1 *object) +timedate1_get_ntp (Timedate1 *object) { - return TIMEDATED_TIMEDATE1_GET_IFACE (object)->get_ntp (object); + return TIMEDATE1_GET_IFACE (object)->get_ntp (object); } /** - * timedated_timedate1_set_ntp: (skip) - * @object: A #timedatedTimedate1. + * timedate1_set_ntp: (skip) + * @object: A #Timedate1. * @value: The value to set. * * Sets the "NTP" D-Bus property to @value. @@ -909,14 +909,14 @@ timedated_timedate1_get_ntp (timedatedTimedate1 *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -timedated_timedate1_set_ntp (timedatedTimedate1 *object, gboolean value) +timedate1_set_ntp (Timedate1 *object, gboolean value) { g_object_set (G_OBJECT (object), "ntp", value, NULL); } /** - * timedated_timedate1_get_ntpsynchronized: (skip) - * @object: A #timedatedTimedate1. + * timedate1_get_ntpsynchronized: (skip) + * @object: A #Timedate1. * * Gets the value of the "NTPSynchronized" D-Bus property. * @@ -925,14 +925,14 @@ timedated_timedate1_set_ntp (timedatedTimedate1 *object, gboolean value) * Returns: The property value. */ gboolean -timedated_timedate1_get_ntpsynchronized (timedatedTimedate1 *object) +timedate1_get_ntpsynchronized (Timedate1 *object) { - return TIMEDATED_TIMEDATE1_GET_IFACE (object)->get_ntpsynchronized (object); + return TIMEDATE1_GET_IFACE (object)->get_ntpsynchronized (object); } /** - * timedated_timedate1_set_ntpsynchronized: (skip) - * @object: A #timedatedTimedate1. + * timedate1_set_ntpsynchronized: (skip) + * @object: A #Timedate1. * @value: The value to set. * * Sets the "NTPSynchronized" D-Bus property to @value. @@ -940,14 +940,14 @@ timedated_timedate1_get_ntpsynchronized (timedatedTimedate1 *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -timedated_timedate1_set_ntpsynchronized (timedatedTimedate1 *object, gboolean value) +timedate1_set_ntpsynchronized (Timedate1 *object, gboolean value) { g_object_set (G_OBJECT (object), "ntpsynchronized", value, NULL); } /** - * timedated_timedate1_get_time_usec: (skip) - * @object: A #timedatedTimedate1. + * timedate1_get_time_usec: (skip) + * @object: A #Timedate1. * * Gets the value of the "TimeUSec" D-Bus property. * @@ -956,14 +956,14 @@ timedated_timedate1_set_ntpsynchronized (timedatedTimedate1 *object, gboolean va * Returns: The property value. */ guint64 -timedated_timedate1_get_time_usec (timedatedTimedate1 *object) +timedate1_get_time_usec (Timedate1 *object) { - return TIMEDATED_TIMEDATE1_GET_IFACE (object)->get_time_usec (object); + return TIMEDATE1_GET_IFACE (object)->get_time_usec (object); } /** - * timedated_timedate1_set_time_usec: (skip) - * @object: A #timedatedTimedate1. + * timedate1_set_time_usec: (skip) + * @object: A #Timedate1. * @value: The value to set. * * Sets the "TimeUSec" D-Bus property to @value. @@ -971,14 +971,14 @@ timedated_timedate1_get_time_usec (timedatedTimedate1 *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -timedated_timedate1_set_time_usec (timedatedTimedate1 *object, guint64 value) +timedate1_set_time_usec (Timedate1 *object, guint64 value) { g_object_set (G_OBJECT (object), "time-usec", value, NULL); } /** - * timedated_timedate1_get_rtctime_usec: (skip) - * @object: A #timedatedTimedate1. + * timedate1_get_rtctime_usec: (skip) + * @object: A #Timedate1. * * Gets the value of the "RTCTimeUSec" D-Bus property. * @@ -987,14 +987,14 @@ timedated_timedate1_set_time_usec (timedatedTimedate1 *object, guint64 value) * Returns: The property value. */ guint64 -timedated_timedate1_get_rtctime_usec (timedatedTimedate1 *object) +timedate1_get_rtctime_usec (Timedate1 *object) { - return TIMEDATED_TIMEDATE1_GET_IFACE (object)->get_rtctime_usec (object); + return TIMEDATE1_GET_IFACE (object)->get_rtctime_usec (object); } /** - * timedated_timedate1_set_rtctime_usec: (skip) - * @object: A #timedatedTimedate1. + * timedate1_set_rtctime_usec: (skip) + * @object: A #Timedate1. * @value: The value to set. * * Sets the "RTCTimeUSec" D-Bus property to @value. @@ -1002,14 +1002,14 @@ timedated_timedate1_get_rtctime_usec (timedatedTimedate1 *object) * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. */ void -timedated_timedate1_set_rtctime_usec (timedatedTimedate1 *object, guint64 value) +timedate1_set_rtctime_usec (Timedate1 *object, guint64 value) { g_object_set (G_OBJECT (object), "rtctime-usec", value, NULL); } /** - * timedated_timedate1_call_set_time: - * @proxy: A #timedatedTimedate1Proxy. + * timedate1_call_set_time: + * @proxy: A #Timedate1Proxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @arg_unnamed_arg2: Argument to pass with the method invocation. @@ -1019,13 +1019,13 @@ timedated_timedate1_set_rtctime_usec (timedatedTimedate1 *object, guint64 value) * * Asynchronously invokes the SetTime() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call timedated_timedate1_call_set_time_finish() to get the result of the operation. + * You can then call timedate1_call_set_time_finish() to get the result of the operation. * - * See timedated_timedate1_call_set_time_sync() for the synchronous, blocking version of this method. + * See timedate1_call_set_time_sync() for the synchronous, blocking version of this method. */ void -timedated_timedate1_call_set_time ( - timedatedTimedate1 *proxy, +timedate1_call_set_time ( + Timedate1 *proxy, gint64 arg_unnamed_arg0, gboolean arg_unnamed_arg1, gboolean arg_unnamed_arg2, @@ -1047,18 +1047,18 @@ timedated_timedate1_call_set_time ( } /** - * timedated_timedate1_call_set_time_finish: - * @proxy: A #timedatedTimedate1Proxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to timedated_timedate1_call_set_time(). + * timedate1_call_set_time_finish: + * @proxy: A #Timedate1Proxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to timedate1_call_set_time(). * @error: Return location for error or %NULL. * - * Finishes an operation started with timedated_timedate1_call_set_time(). + * Finishes an operation started with timedate1_call_set_time(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -timedated_timedate1_call_set_time_finish ( - timedatedTimedate1 *proxy, +timedate1_call_set_time_finish ( + Timedate1 *proxy, GAsyncResult *res, GError **error) { @@ -1074,8 +1074,8 @@ _out: } /** - * timedated_timedate1_call_set_time_sync: - * @proxy: A #timedatedTimedate1Proxy. + * timedate1_call_set_time_sync: + * @proxy: A #Timedate1Proxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @arg_unnamed_arg2: Argument to pass with the method invocation. @@ -1084,13 +1084,13 @@ _out: * * Synchronously invokes the SetTime() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See timedated_timedate1_call_set_time() for the asynchronous version of this method. + * See timedate1_call_set_time() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -timedated_timedate1_call_set_time_sync ( - timedatedTimedate1 *proxy, +timedate1_call_set_time_sync ( + Timedate1 *proxy, gint64 arg_unnamed_arg0, gboolean arg_unnamed_arg1, gboolean arg_unnamed_arg2, @@ -1118,8 +1118,8 @@ _out: } /** - * timedated_timedate1_call_set_timezone: - * @proxy: A #timedatedTimedate1Proxy. + * timedate1_call_set_timezone: + * @proxy: A #Timedate1Proxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -1128,13 +1128,13 @@ _out: * * Asynchronously invokes the SetTimezone() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call timedated_timedate1_call_set_timezone_finish() to get the result of the operation. + * You can then call timedate1_call_set_timezone_finish() to get the result of the operation. * - * See timedated_timedate1_call_set_timezone_sync() for the synchronous, blocking version of this method. + * See timedate1_call_set_timezone_sync() for the synchronous, blocking version of this method. */ void -timedated_timedate1_call_set_timezone ( - timedatedTimedate1 *proxy, +timedate1_call_set_timezone ( + Timedate1 *proxy, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, @@ -1154,18 +1154,18 @@ timedated_timedate1_call_set_timezone ( } /** - * timedated_timedate1_call_set_timezone_finish: - * @proxy: A #timedatedTimedate1Proxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to timedated_timedate1_call_set_timezone(). + * timedate1_call_set_timezone_finish: + * @proxy: A #Timedate1Proxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to timedate1_call_set_timezone(). * @error: Return location for error or %NULL. * - * Finishes an operation started with timedated_timedate1_call_set_timezone(). + * Finishes an operation started with timedate1_call_set_timezone(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -timedated_timedate1_call_set_timezone_finish ( - timedatedTimedate1 *proxy, +timedate1_call_set_timezone_finish ( + Timedate1 *proxy, GAsyncResult *res, GError **error) { @@ -1181,8 +1181,8 @@ _out: } /** - * timedated_timedate1_call_set_timezone_sync: - * @proxy: A #timedatedTimedate1Proxy. + * timedate1_call_set_timezone_sync: + * @proxy: A #Timedate1Proxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -1190,13 +1190,13 @@ _out: * * Synchronously invokes the SetTimezone() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See timedated_timedate1_call_set_timezone() for the asynchronous version of this method. + * See timedate1_call_set_timezone() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -timedated_timedate1_call_set_timezone_sync ( - timedatedTimedate1 *proxy, +timedate1_call_set_timezone_sync ( + Timedate1 *proxy, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, @@ -1222,8 +1222,8 @@ _out: } /** - * timedated_timedate1_call_set_local_rtc: - * @proxy: A #timedatedTimedate1Proxy. + * timedate1_call_set_local_rtc: + * @proxy: A #Timedate1Proxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @arg_unnamed_arg2: Argument to pass with the method invocation. @@ -1233,13 +1233,13 @@ _out: * * Asynchronously invokes the SetLocalRTC() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call timedated_timedate1_call_set_local_rtc_finish() to get the result of the operation. + * You can then call timedate1_call_set_local_rtc_finish() to get the result of the operation. * - * See timedated_timedate1_call_set_local_rtc_sync() for the synchronous, blocking version of this method. + * See timedate1_call_set_local_rtc_sync() for the synchronous, blocking version of this method. */ void -timedated_timedate1_call_set_local_rtc ( - timedatedTimedate1 *proxy, +timedate1_call_set_local_rtc ( + Timedate1 *proxy, gboolean arg_unnamed_arg0, gboolean arg_unnamed_arg1, gboolean arg_unnamed_arg2, @@ -1261,18 +1261,18 @@ timedated_timedate1_call_set_local_rtc ( } /** - * timedated_timedate1_call_set_local_rtc_finish: - * @proxy: A #timedatedTimedate1Proxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to timedated_timedate1_call_set_local_rtc(). + * timedate1_call_set_local_rtc_finish: + * @proxy: A #Timedate1Proxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to timedate1_call_set_local_rtc(). * @error: Return location for error or %NULL. * - * Finishes an operation started with timedated_timedate1_call_set_local_rtc(). + * Finishes an operation started with timedate1_call_set_local_rtc(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -timedated_timedate1_call_set_local_rtc_finish ( - timedatedTimedate1 *proxy, +timedate1_call_set_local_rtc_finish ( + Timedate1 *proxy, GAsyncResult *res, GError **error) { @@ -1288,8 +1288,8 @@ _out: } /** - * timedated_timedate1_call_set_local_rtc_sync: - * @proxy: A #timedatedTimedate1Proxy. + * timedate1_call_set_local_rtc_sync: + * @proxy: A #Timedate1Proxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @arg_unnamed_arg2: Argument to pass with the method invocation. @@ -1298,13 +1298,13 @@ _out: * * Synchronously invokes the SetLocalRTC() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See timedated_timedate1_call_set_local_rtc() for the asynchronous version of this method. + * See timedate1_call_set_local_rtc() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -timedated_timedate1_call_set_local_rtc_sync ( - timedatedTimedate1 *proxy, +timedate1_call_set_local_rtc_sync ( + Timedate1 *proxy, gboolean arg_unnamed_arg0, gboolean arg_unnamed_arg1, gboolean arg_unnamed_arg2, @@ -1332,8 +1332,8 @@ _out: } /** - * timedated_timedate1_call_set_ntp: - * @proxy: A #timedatedTimedate1Proxy. + * timedate1_call_set_ntp: + * @proxy: A #Timedate1Proxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -1342,13 +1342,13 @@ _out: * * Asynchronously invokes the SetNTP() D-Bus method on @proxy. * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call timedated_timedate1_call_set_ntp_finish() to get the result of the operation. + * You can then call timedate1_call_set_ntp_finish() to get the result of the operation. * - * See timedated_timedate1_call_set_ntp_sync() for the synchronous, blocking version of this method. + * See timedate1_call_set_ntp_sync() for the synchronous, blocking version of this method. */ void -timedated_timedate1_call_set_ntp ( - timedatedTimedate1 *proxy, +timedate1_call_set_ntp ( + Timedate1 *proxy, gboolean arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, @@ -1368,18 +1368,18 @@ timedated_timedate1_call_set_ntp ( } /** - * timedated_timedate1_call_set_ntp_finish: - * @proxy: A #timedatedTimedate1Proxy. - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to timedated_timedate1_call_set_ntp(). + * timedate1_call_set_ntp_finish: + * @proxy: A #Timedate1Proxy. + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to timedate1_call_set_ntp(). * @error: Return location for error or %NULL. * - * Finishes an operation started with timedated_timedate1_call_set_ntp(). + * Finishes an operation started with timedate1_call_set_ntp(). * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -timedated_timedate1_call_set_ntp_finish ( - timedatedTimedate1 *proxy, +timedate1_call_set_ntp_finish ( + Timedate1 *proxy, GAsyncResult *res, GError **error) { @@ -1395,8 +1395,8 @@ _out: } /** - * timedated_timedate1_call_set_ntp_sync: - * @proxy: A #timedatedTimedate1Proxy. + * timedate1_call_set_ntp_sync: + * @proxy: A #Timedate1Proxy. * @arg_unnamed_arg0: Argument to pass with the method invocation. * @arg_unnamed_arg1: Argument to pass with the method invocation. * @cancellable: (allow-none): A #GCancellable or %NULL. @@ -1404,13 +1404,13 @@ _out: * * Synchronously invokes the SetNTP() D-Bus method on @proxy. The calling thread is blocked until a reply is received. * - * See timedated_timedate1_call_set_ntp() for the asynchronous version of this method. + * See timedate1_call_set_ntp() for the asynchronous version of this method. * * Returns: (skip): %TRUE if the call succeded, %FALSE if @error is set. */ gboolean -timedated_timedate1_call_set_ntp_sync ( - timedatedTimedate1 *proxy, +timedate1_call_set_ntp_sync ( + Timedate1 *proxy, gboolean arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, @@ -1436,8 +1436,8 @@ _out: } /** - * timedated_timedate1_complete_set_time: - * @object: A #timedatedTimedate1. + * timedate1_complete_set_time: + * @object: A #Timedate1. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the SetTime() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -1445,8 +1445,8 @@ _out: * This method will free @invocation, you cannot use it afterwards. */ void -timedated_timedate1_complete_set_time ( - timedatedTimedate1 *object, +timedate1_complete_set_time ( + Timedate1 *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -1454,8 +1454,8 @@ timedated_timedate1_complete_set_time ( } /** - * timedated_timedate1_complete_set_timezone: - * @object: A #timedatedTimedate1. + * timedate1_complete_set_timezone: + * @object: A #Timedate1. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the SetTimezone() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -1463,8 +1463,8 @@ timedated_timedate1_complete_set_time ( * This method will free @invocation, you cannot use it afterwards. */ void -timedated_timedate1_complete_set_timezone ( - timedatedTimedate1 *object, +timedate1_complete_set_timezone ( + Timedate1 *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -1472,8 +1472,8 @@ timedated_timedate1_complete_set_timezone ( } /** - * timedated_timedate1_complete_set_local_rtc: - * @object: A #timedatedTimedate1. + * timedate1_complete_set_local_rtc: + * @object: A #Timedate1. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the SetLocalRTC() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -1481,8 +1481,8 @@ timedated_timedate1_complete_set_timezone ( * This method will free @invocation, you cannot use it afterwards. */ void -timedated_timedate1_complete_set_local_rtc ( - timedatedTimedate1 *object, +timedate1_complete_set_local_rtc ( + Timedate1 *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -1490,8 +1490,8 @@ timedated_timedate1_complete_set_local_rtc ( } /** - * timedated_timedate1_complete_set_ntp: - * @object: A #timedatedTimedate1. + * timedate1_complete_set_ntp: + * @object: A #Timedate1. * @invocation: (transfer full): A #GDBusMethodInvocation. * * Helper function used in service implementations to finish handling invocations of the SetNTP() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. @@ -1499,8 +1499,8 @@ timedated_timedate1_complete_set_local_rtc ( * This method will free @invocation, you cannot use it afterwards. */ void -timedated_timedate1_complete_set_ntp ( - timedatedTimedate1 *object, +timedate1_complete_set_ntp ( + Timedate1 *object, GDBusMethodInvocation *invocation) { g_dbus_method_invocation_return_value (invocation, @@ -1510,45 +1510,45 @@ timedated_timedate1_complete_set_ntp ( /* ------------------------------------------------------------------------ */ /** - * timedatedTimedate1Proxy: + * Timedate1Proxy: * - * The #timedatedTimedate1Proxy structure contains only private data and should only be accessed using the provided API. + * The #Timedate1Proxy structure contains only private data and should only be accessed using the provided API. */ /** - * timedatedTimedate1ProxyClass: + * Timedate1ProxyClass: * @parent_class: The parent class. * - * Class structure for #timedatedTimedate1Proxy. + * Class structure for #Timedate1Proxy. */ -struct _timedatedTimedate1ProxyPrivate +struct _Timedate1ProxyPrivate { GData *qdata; }; -static void timedated_timedate1_proxy_iface_init (timedatedTimedate1Iface *iface); +static void timedate1_proxy_iface_init (Timedate1Iface *iface); #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 -G_DEFINE_TYPE_WITH_CODE (timedatedTimedate1Proxy, timedated_timedate1_proxy, G_TYPE_DBUS_PROXY, - G_ADD_PRIVATE (timedatedTimedate1Proxy) - G_IMPLEMENT_INTERFACE (TIMEDATED_TYPE_TIMEDATE1, timedated_timedate1_proxy_iface_init)); +G_DEFINE_TYPE_WITH_CODE (Timedate1Proxy, timedate1_proxy, G_TYPE_DBUS_PROXY, + G_ADD_PRIVATE (Timedate1Proxy) + G_IMPLEMENT_INTERFACE (TYPE_TIMEDATE1, timedate1_proxy_iface_init)); #else -G_DEFINE_TYPE_WITH_CODE (timedatedTimedate1Proxy, timedated_timedate1_proxy, G_TYPE_DBUS_PROXY, - G_IMPLEMENT_INTERFACE (TIMEDATED_TYPE_TIMEDATE1, timedated_timedate1_proxy_iface_init)); +G_DEFINE_TYPE_WITH_CODE (Timedate1Proxy, timedate1_proxy, G_TYPE_DBUS_PROXY, + G_IMPLEMENT_INTERFACE (TYPE_TIMEDATE1, timedate1_proxy_iface_init)); #endif static void -timedated_timedate1_proxy_finalize (GObject *object) +timedate1_proxy_finalize (GObject *object) { - timedatedTimedate1Proxy *proxy = TIMEDATED_TIMEDATE1_PROXY (object); + Timedate1Proxy *proxy = TIMEDATE1_PROXY (object); g_datalist_clear (&proxy->priv->qdata); - G_OBJECT_CLASS (timedated_timedate1_proxy_parent_class)->finalize (object); + G_OBJECT_CLASS (timedate1_proxy_parent_class)->finalize (object); } static void -timedated_timedate1_proxy_get_property (GObject *object, +timedate1_proxy_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec G_GNUC_UNUSED) @@ -1556,7 +1556,7 @@ timedated_timedate1_proxy_get_property (GObject *object, const _ExtendedGDBusPropertyInfo *info; GVariant *variant; g_assert (prop_id != 0 && prop_id - 1 < 7); - info = _timedated_timedate1_property_info_pointers[prop_id - 1]; + info = _timedate1_property_info_pointers[prop_id - 1]; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); if (info->use_gvariant) { @@ -1572,7 +1572,7 @@ timedated_timedate1_proxy_get_property (GObject *object, } static void -timedated_timedate1_proxy_set_property_cb (GDBusProxy *proxy, +timedate1_proxy_set_property_cb (GDBusProxy *proxy, GAsyncResult *res, gpointer user_data) { @@ -1595,7 +1595,7 @@ timedated_timedate1_proxy_set_property_cb (GDBusProxy *proxy, } static void -timedated_timedate1_proxy_set_property (GObject *object, +timedate1_proxy_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec G_GNUC_UNUSED) @@ -1603,19 +1603,19 @@ timedated_timedate1_proxy_set_property (GObject *object, const _ExtendedGDBusPropertyInfo *info; GVariant *variant; g_assert (prop_id != 0 && prop_id - 1 < 7); - info = _timedated_timedate1_property_info_pointers[prop_id - 1]; + info = _timedate1_property_info_pointers[prop_id - 1]; variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); g_dbus_proxy_call (G_DBUS_PROXY (object), "org.freedesktop.DBus.Properties.Set", g_variant_new ("(ssv)", "org.freedesktop.timedate1", info->parent_struct.name, variant), G_DBUS_CALL_FLAGS_NONE, -1, - NULL, (GAsyncReadyCallback) timedated_timedate1_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); + NULL, (GAsyncReadyCallback) timedate1_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); g_variant_unref (variant); } static void -timedated_timedate1_proxy_g_signal (GDBusProxy *proxy, +timedate1_proxy_g_signal (GDBusProxy *proxy, const gchar *sender_name G_GNUC_UNUSED, const gchar *signal_name, GVariant *parameters) @@ -1627,12 +1627,12 @@ timedated_timedate1_proxy_g_signal (GDBusProxy *proxy, guint num_params; guint n; guint signal_id; - info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_timedated_timedate1_interface_info.parent_struct, signal_name); + info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_timedate1_interface_info.parent_struct, signal_name); if (info == NULL) return; num_params = g_variant_n_children (parameters); paramv = g_new0 (GValue, num_params + 1); - g_value_init (¶mv[0], TIMEDATED_TYPE_TIMEDATE1); + g_value_init (¶mv[0], TYPE_TIMEDATE1); g_value_set_object (¶mv[0], proxy); g_variant_iter_init (&iter, parameters); n = 1; @@ -1649,7 +1649,7 @@ timedated_timedate1_proxy_g_signal (GDBusProxy *proxy, g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); g_variant_unref (child); } - signal_id = g_signal_lookup (info->signal_name, TIMEDATED_TYPE_TIMEDATE1); + signal_id = g_signal_lookup (info->signal_name, TYPE_TIMEDATE1); g_signal_emitv (paramv, signal_id, 0, NULL); for (n = 0; n < num_params + 1; n++) g_value_unset (¶mv[n]); @@ -1657,11 +1657,11 @@ timedated_timedate1_proxy_g_signal (GDBusProxy *proxy, } static void -timedated_timedate1_proxy_g_properties_changed (GDBusProxy *_proxy, +timedate1_proxy_g_properties_changed (GDBusProxy *_proxy, GVariant *changed_properties, const gchar *const *invalidated_properties) { - timedatedTimedate1Proxy *proxy = TIMEDATED_TIMEDATE1_PROXY (_proxy); + Timedate1Proxy *proxy = TIMEDATE1_PROXY (_proxy); guint n; const gchar *key; GVariantIter *iter; @@ -1669,7 +1669,7 @@ timedated_timedate1_proxy_g_properties_changed (GDBusProxy *_proxy, g_variant_get (changed_properties, "a{sv}", &iter); while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) { - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_timedated_timedate1_interface_info.parent_struct, key); + info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_timedate1_interface_info.parent_struct, key); g_datalist_remove_data (&proxy->priv->qdata, key); if (info != NULL) g_object_notify (G_OBJECT (proxy), info->hyphen_name); @@ -1677,7 +1677,7 @@ timedated_timedate1_proxy_g_properties_changed (GDBusProxy *_proxy, g_variant_iter_free (iter); for (n = 0; invalidated_properties[n] != NULL; n++) { - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_timedated_timedate1_interface_info.parent_struct, invalidated_properties[n]); + info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_timedate1_interface_info.parent_struct, invalidated_properties[n]); g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); if (info != NULL) g_object_notify (G_OBJECT (proxy), info->hyphen_name); @@ -1685,9 +1685,9 @@ timedated_timedate1_proxy_g_properties_changed (GDBusProxy *_proxy, } static const gchar * -timedated_timedate1_proxy_get_timezone (timedatedTimedate1 *object) +timedate1_proxy_get_timezone (Timedate1 *object) { - timedatedTimedate1Proxy *proxy = TIMEDATED_TIMEDATE1_PROXY (object); + Timedate1Proxy *proxy = TIMEDATE1_PROXY (object); GVariant *variant; const gchar *value = NULL; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Timezone"); @@ -1700,9 +1700,9 @@ timedated_timedate1_proxy_get_timezone (timedatedTimedate1 *object) } static gboolean -timedated_timedate1_proxy_get_local_rtc (timedatedTimedate1 *object) +timedate1_proxy_get_local_rtc (Timedate1 *object) { - timedatedTimedate1Proxy *proxy = TIMEDATED_TIMEDATE1_PROXY (object); + Timedate1Proxy *proxy = TIMEDATE1_PROXY (object); GVariant *variant; gboolean value = 0; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "LocalRTC"); @@ -1715,9 +1715,9 @@ timedated_timedate1_proxy_get_local_rtc (timedatedTimedate1 *object) } static gboolean -timedated_timedate1_proxy_get_can_ntp (timedatedTimedate1 *object) +timedate1_proxy_get_can_ntp (Timedate1 *object) { - timedatedTimedate1Proxy *proxy = TIMEDATED_TIMEDATE1_PROXY (object); + Timedate1Proxy *proxy = TIMEDATE1_PROXY (object); GVariant *variant; gboolean value = 0; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "CanNTP"); @@ -1730,9 +1730,9 @@ timedated_timedate1_proxy_get_can_ntp (timedatedTimedate1 *object) } static gboolean -timedated_timedate1_proxy_get_ntp (timedatedTimedate1 *object) +timedate1_proxy_get_ntp (Timedate1 *object) { - timedatedTimedate1Proxy *proxy = TIMEDATED_TIMEDATE1_PROXY (object); + Timedate1Proxy *proxy = TIMEDATE1_PROXY (object); GVariant *variant; gboolean value = 0; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "NTP"); @@ -1745,9 +1745,9 @@ timedated_timedate1_proxy_get_ntp (timedatedTimedate1 *object) } static gboolean -timedated_timedate1_proxy_get_ntpsynchronized (timedatedTimedate1 *object) +timedate1_proxy_get_ntpsynchronized (Timedate1 *object) { - timedatedTimedate1Proxy *proxy = TIMEDATED_TIMEDATE1_PROXY (object); + Timedate1Proxy *proxy = TIMEDATE1_PROXY (object); GVariant *variant; gboolean value = 0; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "NTPSynchronized"); @@ -1760,9 +1760,9 @@ timedated_timedate1_proxy_get_ntpsynchronized (timedatedTimedate1 *object) } static guint64 -timedated_timedate1_proxy_get_time_usec (timedatedTimedate1 *object) +timedate1_proxy_get_time_usec (Timedate1 *object) { - timedatedTimedate1Proxy *proxy = TIMEDATED_TIMEDATE1_PROXY (object); + Timedate1Proxy *proxy = TIMEDATE1_PROXY (object); GVariant *variant; guint64 value = 0; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "TimeUSec"); @@ -1775,9 +1775,9 @@ timedated_timedate1_proxy_get_time_usec (timedatedTimedate1 *object) } static guint64 -timedated_timedate1_proxy_get_rtctime_usec (timedatedTimedate1 *object) +timedate1_proxy_get_rtctime_usec (Timedate1 *object) { - timedatedTimedate1Proxy *proxy = TIMEDATED_TIMEDATE1_PROXY (object); + Timedate1Proxy *proxy = TIMEDATE1_PROXY (object); GVariant *variant; guint64 value = 0; variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "RTCTimeUSec"); @@ -1790,53 +1790,53 @@ timedated_timedate1_proxy_get_rtctime_usec (timedatedTimedate1 *object) } static void -timedated_timedate1_proxy_init (timedatedTimedate1Proxy *proxy) +timedate1_proxy_init (Timedate1Proxy *proxy) { #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 - proxy->priv = timedated_timedate1_proxy_get_instance_private (proxy); + proxy->priv = timedate1_proxy_get_instance_private (proxy); #else - proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TIMEDATED_TYPE_TIMEDATE1_PROXY, timedatedTimedate1ProxyPrivate); + proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_TIMEDATE1_PROXY, Timedate1ProxyPrivate); #endif - g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), timedated_timedate1_interface_info ()); + g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), timedate1_interface_info ()); } static void -timedated_timedate1_proxy_class_init (timedatedTimedate1ProxyClass *klass) +timedate1_proxy_class_init (Timedate1ProxyClass *klass) { GObjectClass *gobject_class; GDBusProxyClass *proxy_class; gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = timedated_timedate1_proxy_finalize; - gobject_class->get_property = timedated_timedate1_proxy_get_property; - gobject_class->set_property = timedated_timedate1_proxy_set_property; + gobject_class->finalize = timedate1_proxy_finalize; + gobject_class->get_property = timedate1_proxy_get_property; + gobject_class->set_property = timedate1_proxy_set_property; proxy_class = G_DBUS_PROXY_CLASS (klass); - proxy_class->g_signal = timedated_timedate1_proxy_g_signal; - proxy_class->g_properties_changed = timedated_timedate1_proxy_g_properties_changed; + proxy_class->g_signal = timedate1_proxy_g_signal; + proxy_class->g_properties_changed = timedate1_proxy_g_properties_changed; - timedated_timedate1_override_properties (gobject_class, 1); + timedate1_override_properties (gobject_class, 1); #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 - g_type_class_add_private (klass, sizeof (timedatedTimedate1ProxyPrivate)); + g_type_class_add_private (klass, sizeof (Timedate1ProxyPrivate)); #endif } static void -timedated_timedate1_proxy_iface_init (timedatedTimedate1Iface *iface) +timedate1_proxy_iface_init (Timedate1Iface *iface) { - iface->get_timezone = timedated_timedate1_proxy_get_timezone; - iface->get_local_rtc = timedated_timedate1_proxy_get_local_rtc; - iface->get_can_ntp = timedated_timedate1_proxy_get_can_ntp; - iface->get_ntp = timedated_timedate1_proxy_get_ntp; - iface->get_ntpsynchronized = timedated_timedate1_proxy_get_ntpsynchronized; - iface->get_time_usec = timedated_timedate1_proxy_get_time_usec; - iface->get_rtctime_usec = timedated_timedate1_proxy_get_rtctime_usec; + iface->get_timezone = timedate1_proxy_get_timezone; + iface->get_local_rtc = timedate1_proxy_get_local_rtc; + iface->get_can_ntp = timedate1_proxy_get_can_ntp; + iface->get_ntp = timedate1_proxy_get_ntp; + iface->get_ntpsynchronized = timedate1_proxy_get_ntpsynchronized; + iface->get_time_usec = timedate1_proxy_get_time_usec; + iface->get_rtctime_usec = timedate1_proxy_get_rtctime_usec; } /** - * timedated_timedate1_proxy_new: + * timedate1_proxy_new: * @connection: A #GDBusConnection. * @flags: Flags from the #GDBusProxyFlags enumeration. * @name: (allow-none): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. @@ -1848,12 +1848,12 @@ timedated_timedate1_proxy_iface_init (timedatedTimedate1Iface *iface) * Asynchronously creates a proxy for the D-Bus interface org.freedesktop.timedate1. See g_dbus_proxy_new() for more details. * * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call timedated_timedate1_proxy_new_finish() to get the result of the operation. + * You can then call timedate1_proxy_new_finish() to get the result of the operation. * - * See timedated_timedate1_proxy_new_sync() for the synchronous, blocking version of this constructor. + * See timedate1_proxy_new_sync() for the synchronous, blocking version of this constructor. */ void -timedated_timedate1_proxy_new ( +timedate1_proxy_new ( GDBusConnection *connection, GDBusProxyFlags flags, const gchar *name, @@ -1862,20 +1862,20 @@ timedated_timedate1_proxy_new ( GAsyncReadyCallback callback, gpointer user_data) { - g_async_initable_new_async (TIMEDATED_TYPE_TIMEDATE1_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.timedate1", NULL); + g_async_initable_new_async (TYPE_TIMEDATE1_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.timedate1", NULL); } /** - * timedated_timedate1_proxy_new_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to timedated_timedate1_proxy_new(). + * timedate1_proxy_new_finish: + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to timedate1_proxy_new(). * @error: Return location for error or %NULL * - * Finishes an operation started with timedated_timedate1_proxy_new(). + * Finishes an operation started with timedate1_proxy_new(). * - * Returns: (transfer full) (type timedatedTimedate1Proxy): The constructed proxy object or %NULL if @error is set. + * Returns: (transfer full) (type Timedate1Proxy): The constructed proxy object or %NULL if @error is set. */ -timedatedTimedate1 * -timedated_timedate1_proxy_new_finish ( +Timedate1 * +timedate1_proxy_new_finish ( GAsyncResult *res, GError **error) { @@ -1885,13 +1885,13 @@ timedated_timedate1_proxy_new_finish ( ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); g_object_unref (source_object); if (ret != NULL) - return TIMEDATED_TIMEDATE1 (ret); + return TIMEDATE1 (ret); else return NULL; } /** - * timedated_timedate1_proxy_new_sync: + * timedate1_proxy_new_sync: * @connection: A #GDBusConnection. * @flags: Flags from the #GDBusProxyFlags enumeration. * @name: (allow-none): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. @@ -1903,12 +1903,12 @@ timedated_timedate1_proxy_new_finish ( * * The calling thread is blocked until a reply is received. * - * See timedated_timedate1_proxy_new() for the asynchronous version of this constructor. + * See timedate1_proxy_new() for the asynchronous version of this constructor. * - * Returns: (transfer full) (type timedatedTimedate1Proxy): The constructed proxy object or %NULL if @error is set. + * Returns: (transfer full) (type Timedate1Proxy): The constructed proxy object or %NULL if @error is set. */ -timedatedTimedate1 * -timedated_timedate1_proxy_new_sync ( +Timedate1 * +timedate1_proxy_new_sync ( GDBusConnection *connection, GDBusProxyFlags flags, const gchar *name, @@ -1917,16 +1917,16 @@ timedated_timedate1_proxy_new_sync ( GError **error) { GInitable *ret; - ret = g_initable_new (TIMEDATED_TYPE_TIMEDATE1_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.timedate1", NULL); + ret = g_initable_new (TYPE_TIMEDATE1_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.freedesktop.timedate1", NULL); if (ret != NULL) - return TIMEDATED_TIMEDATE1 (ret); + return TIMEDATE1 (ret); else return NULL; } /** - * timedated_timedate1_proxy_new_for_bus: + * timedate1_proxy_new_for_bus: * @bus_type: A #GBusType. * @flags: Flags from the #GDBusProxyFlags enumeration. * @name: A bus name (well-known or unique). @@ -1935,15 +1935,15 @@ timedated_timedate1_proxy_new_sync ( * @callback: A #GAsyncReadyCallback to call when the request is satisfied. * @user_data: User data to pass to @callback. * - * Like timedated_timedate1_proxy_new() but takes a #GBusType instead of a #GDBusConnection. + * Like timedate1_proxy_new() but takes a #GBusType instead of a #GDBusConnection. * * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from. - * You can then call timedated_timedate1_proxy_new_for_bus_finish() to get the result of the operation. + * You can then call timedate1_proxy_new_for_bus_finish() to get the result of the operation. * - * See timedated_timedate1_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. + * See timedate1_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. */ void -timedated_timedate1_proxy_new_for_bus ( +timedate1_proxy_new_for_bus ( GBusType bus_type, GDBusProxyFlags flags, const gchar *name, @@ -1952,20 +1952,20 @@ timedated_timedate1_proxy_new_for_bus ( GAsyncReadyCallback callback, gpointer user_data) { - g_async_initable_new_async (TIMEDATED_TYPE_TIMEDATE1_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.timedate1", NULL); + g_async_initable_new_async (TYPE_TIMEDATE1_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.timedate1", NULL); } /** - * timedated_timedate1_proxy_new_for_bus_finish: - * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to timedated_timedate1_proxy_new_for_bus(). + * timedate1_proxy_new_for_bus_finish: + * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to timedate1_proxy_new_for_bus(). * @error: Return location for error or %NULL * - * Finishes an operation started with timedated_timedate1_proxy_new_for_bus(). + * Finishes an operation started with timedate1_proxy_new_for_bus(). * - * Returns: (transfer full) (type timedatedTimedate1Proxy): The constructed proxy object or %NULL if @error is set. + * Returns: (transfer full) (type Timedate1Proxy): The constructed proxy object or %NULL if @error is set. */ -timedatedTimedate1 * -timedated_timedate1_proxy_new_for_bus_finish ( +Timedate1 * +timedate1_proxy_new_for_bus_finish ( GAsyncResult *res, GError **error) { @@ -1975,13 +1975,13 @@ timedated_timedate1_proxy_new_for_bus_finish ( ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); g_object_unref (source_object); if (ret != NULL) - return TIMEDATED_TIMEDATE1 (ret); + return TIMEDATE1 (ret); else return NULL; } /** - * timedated_timedate1_proxy_new_for_bus_sync: + * timedate1_proxy_new_for_bus_sync: * @bus_type: A #GBusType. * @flags: Flags from the #GDBusProxyFlags enumeration. * @name: A bus name (well-known or unique). @@ -1989,16 +1989,16 @@ timedated_timedate1_proxy_new_for_bus_finish ( * @cancellable: (allow-none): A #GCancellable or %NULL. * @error: Return location for error or %NULL * - * Like timedated_timedate1_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. + * Like timedate1_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. * * The calling thread is blocked until a reply is received. * - * See timedated_timedate1_proxy_new_for_bus() for the asynchronous version of this constructor. + * See timedate1_proxy_new_for_bus() for the asynchronous version of this constructor. * - * Returns: (transfer full) (type timedatedTimedate1Proxy): The constructed proxy object or %NULL if @error is set. + * Returns: (transfer full) (type Timedate1Proxy): The constructed proxy object or %NULL if @error is set. */ -timedatedTimedate1 * -timedated_timedate1_proxy_new_for_bus_sync ( +Timedate1 * +timedate1_proxy_new_for_bus_sync ( GBusType bus_type, GDBusProxyFlags flags, const gchar *name, @@ -2007,9 +2007,9 @@ timedated_timedate1_proxy_new_for_bus_sync ( GError **error) { GInitable *ret; - ret = g_initable_new (TIMEDATED_TYPE_TIMEDATE1_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.timedate1", NULL); + ret = g_initable_new (TYPE_TIMEDATE1_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.freedesktop.timedate1", NULL); if (ret != NULL) - return TIMEDATED_TIMEDATE1 (ret); + return TIMEDATE1 (ret); else return NULL; } @@ -2018,19 +2018,19 @@ timedated_timedate1_proxy_new_for_bus_sync ( /* ------------------------------------------------------------------------ */ /** - * timedatedTimedate1Skeleton: + * Timedate1Skeleton: * - * The #timedatedTimedate1Skeleton structure contains only private data and should only be accessed using the provided API. + * The #Timedate1Skeleton structure contains only private data and should only be accessed using the provided API. */ /** - * timedatedTimedate1SkeletonClass: + * Timedate1SkeletonClass: * @parent_class: The parent class. * - * Class structure for #timedatedTimedate1Skeleton. + * Class structure for #Timedate1Skeleton. */ -struct _timedatedTimedate1SkeletonPrivate +struct _Timedate1SkeletonPrivate { GValue *properties; GList *changed_properties; @@ -2040,7 +2040,7 @@ struct _timedatedTimedate1SkeletonPrivate }; static void -_timedated_timedate1_skeleton_handle_method_call ( +_timedate1_skeleton_handle_method_call ( GDBusConnection *connection G_GNUC_UNUSED, const gchar *sender G_GNUC_UNUSED, const gchar *object_path G_GNUC_UNUSED, @@ -2050,7 +2050,7 @@ _timedated_timedate1_skeleton_handle_method_call ( GDBusMethodInvocation *invocation, gpointer user_data) { - timedatedTimedate1Skeleton *skeleton = TIMEDATED_TIMEDATE1_SKELETON (user_data); + Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (user_data); _ExtendedGDBusMethodInfo *info; GVariantIter iter; GVariant *child; @@ -2065,7 +2065,7 @@ _timedated_timedate1_skeleton_handle_method_call ( num_params = g_variant_n_children (parameters); num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); n = 0; - g_value_init (¶mv[n], TIMEDATED_TYPE_TIMEDATE1); + g_value_init (¶mv[n], TYPE_TIMEDATE1); g_value_set_object (¶mv[n++], skeleton); g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); g_value_set_object (¶mv[n++], invocation); @@ -2092,7 +2092,7 @@ _timedated_timedate1_skeleton_handle_method_call ( g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); g_variant_unref (child); } - signal_id = g_signal_lookup (info->signal_name, TIMEDATED_TYPE_TIMEDATE1); + signal_id = g_signal_lookup (info->signal_name, TYPE_TIMEDATE1); g_value_init (&return_value, G_TYPE_BOOLEAN); g_signal_emitv (paramv, signal_id, 0, &return_value); if (!g_value_get_boolean (&return_value)) @@ -2104,7 +2104,7 @@ _timedated_timedate1_skeleton_handle_method_call ( } static GVariant * -_timedated_timedate1_skeleton_handle_get_property ( +_timedate1_skeleton_handle_get_property ( GDBusConnection *connection G_GNUC_UNUSED, const gchar *sender G_GNUC_UNUSED, const gchar *object_path G_GNUC_UNUSED, @@ -2113,13 +2113,13 @@ _timedated_timedate1_skeleton_handle_get_property ( GError **error, gpointer user_data) { - timedatedTimedate1Skeleton *skeleton = TIMEDATED_TIMEDATE1_SKELETON (user_data); + Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (user_data); GValue value = G_VALUE_INIT; GParamSpec *pspec; _ExtendedGDBusPropertyInfo *info; GVariant *ret; ret = NULL; - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_timedated_timedate1_interface_info.parent_struct, property_name); + info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_timedate1_interface_info.parent_struct, property_name); g_assert (info != NULL); pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); if (pspec == NULL) @@ -2137,7 +2137,7 @@ _timedated_timedate1_skeleton_handle_get_property ( } static gboolean -_timedated_timedate1_skeleton_handle_set_property ( +_timedate1_skeleton_handle_set_property ( GDBusConnection *connection G_GNUC_UNUSED, const gchar *sender G_GNUC_UNUSED, const gchar *object_path G_GNUC_UNUSED, @@ -2147,13 +2147,13 @@ _timedated_timedate1_skeleton_handle_set_property ( GError **error, gpointer user_data) { - timedatedTimedate1Skeleton *skeleton = TIMEDATED_TIMEDATE1_SKELETON (user_data); + Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (user_data); GValue value = G_VALUE_INIT; GParamSpec *pspec; _ExtendedGDBusPropertyInfo *info; gboolean ret; ret = FALSE; - info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_timedated_timedate1_interface_info.parent_struct, property_name); + info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_timedate1_interface_info.parent_struct, property_name); g_assert (info != NULL); pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); if (pspec == NULL) @@ -2173,43 +2173,43 @@ _timedated_timedate1_skeleton_handle_set_property ( return ret; } -static const GDBusInterfaceVTable _timedated_timedate1_skeleton_vtable = +static const GDBusInterfaceVTable _timedate1_skeleton_vtable = { - _timedated_timedate1_skeleton_handle_method_call, - _timedated_timedate1_skeleton_handle_get_property, - _timedated_timedate1_skeleton_handle_set_property, + _timedate1_skeleton_handle_method_call, + _timedate1_skeleton_handle_get_property, + _timedate1_skeleton_handle_set_property, {NULL} }; static GDBusInterfaceInfo * -timedated_timedate1_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) +timedate1_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) { - return timedated_timedate1_interface_info (); + return timedate1_interface_info (); } static GDBusInterfaceVTable * -timedated_timedate1_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) +timedate1_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) { - return (GDBusInterfaceVTable *) &_timedated_timedate1_skeleton_vtable; + return (GDBusInterfaceVTable *) &_timedate1_skeleton_vtable; } static GVariant * -timedated_timedate1_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) +timedate1_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) { - timedatedTimedate1Skeleton *skeleton = TIMEDATED_TIMEDATE1_SKELETON (_skeleton); + Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (_skeleton); GVariantBuilder builder; guint n; g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); - if (_timedated_timedate1_interface_info.parent_struct.properties == NULL) + if (_timedate1_interface_info.parent_struct.properties == NULL) goto out; - for (n = 0; _timedated_timedate1_interface_info.parent_struct.properties[n] != NULL; n++) + for (n = 0; _timedate1_interface_info.parent_struct.properties[n] != NULL; n++) { - GDBusPropertyInfo *info = _timedated_timedate1_interface_info.parent_struct.properties[n]; + GDBusPropertyInfo *info = _timedate1_interface_info.parent_struct.properties[n]; if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) { GVariant *value; - value = _timedated_timedate1_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.timedate1", info->name, NULL, skeleton); + value = _timedate1_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.freedesktop.timedate1", info->name, NULL, skeleton); if (value != NULL) { g_variant_take_ref (value); @@ -2222,12 +2222,12 @@ out: return g_variant_builder_end (&builder); } -static gboolean _timedated_timedate1_emit_changed (gpointer user_data); +static gboolean _timedate1_emit_changed (gpointer user_data); static void -timedated_timedate1_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) +timedate1_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) { - timedatedTimedate1Skeleton *skeleton = TIMEDATED_TIMEDATE1_SKELETON (_skeleton); + Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (_skeleton); gboolean emit_changed = FALSE; g_mutex_lock (&skeleton->priv->lock); @@ -2240,24 +2240,24 @@ timedated_timedate1_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skel g_mutex_unlock (&skeleton->priv->lock); if (emit_changed) - _timedated_timedate1_emit_changed (skeleton); + _timedate1_emit_changed (skeleton); } -static void timedated_timedate1_skeleton_iface_init (timedatedTimedate1Iface *iface); +static void timedate1_skeleton_iface_init (Timedate1Iface *iface); #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 -G_DEFINE_TYPE_WITH_CODE (timedatedTimedate1Skeleton, timedated_timedate1_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, - G_ADD_PRIVATE (timedatedTimedate1Skeleton) - G_IMPLEMENT_INTERFACE (TIMEDATED_TYPE_TIMEDATE1, timedated_timedate1_skeleton_iface_init)); +G_DEFINE_TYPE_WITH_CODE (Timedate1Skeleton, timedate1_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, + G_ADD_PRIVATE (Timedate1Skeleton) + G_IMPLEMENT_INTERFACE (TYPE_TIMEDATE1, timedate1_skeleton_iface_init)); #else -G_DEFINE_TYPE_WITH_CODE (timedatedTimedate1Skeleton, timedated_timedate1_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, - G_IMPLEMENT_INTERFACE (TIMEDATED_TYPE_TIMEDATE1, timedated_timedate1_skeleton_iface_init)); +G_DEFINE_TYPE_WITH_CODE (Timedate1Skeleton, timedate1_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, + G_IMPLEMENT_INTERFACE (TYPE_TIMEDATE1, timedate1_skeleton_iface_init)); #endif static void -timedated_timedate1_skeleton_finalize (GObject *object) +timedate1_skeleton_finalize (GObject *object) { - timedatedTimedate1Skeleton *skeleton = TIMEDATED_TIMEDATE1_SKELETON (object); + Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (object); guint n; for (n = 0; n < 7; n++) g_value_unset (&skeleton->priv->properties[n]); @@ -2267,16 +2267,16 @@ timedated_timedate1_skeleton_finalize (GObject *object) g_source_destroy (skeleton->priv->changed_properties_idle_source); g_main_context_unref (skeleton->priv->context); g_mutex_clear (&skeleton->priv->lock); - G_OBJECT_CLASS (timedated_timedate1_skeleton_parent_class)->finalize (object); + G_OBJECT_CLASS (timedate1_skeleton_parent_class)->finalize (object); } static void -timedated_timedate1_skeleton_get_property (GObject *object, +timedate1_skeleton_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec G_GNUC_UNUSED) { - timedatedTimedate1Skeleton *skeleton = TIMEDATED_TIMEDATE1_SKELETON (object); + Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (object); g_assert (prop_id != 0 && prop_id - 1 < 7); g_mutex_lock (&skeleton->priv->lock); g_value_copy (&skeleton->priv->properties[prop_id - 1], value); @@ -2284,9 +2284,9 @@ timedated_timedate1_skeleton_get_property (GObject *object, } static gboolean -_timedated_timedate1_emit_changed (gpointer user_data) +_timedate1_emit_changed (gpointer user_data) { - timedatedTimedate1Skeleton *skeleton = TIMEDATED_TIMEDATE1_SKELETON (user_data); + Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (user_data); GList *l; GVariantBuilder builder; GVariantBuilder invalidated_builder; @@ -2344,7 +2344,7 @@ _timedated_timedate1_emit_changed (gpointer user_data) } static void -_timedated_timedate1_schedule_emit_changed (timedatedTimedate1Skeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) +_timedate1_schedule_emit_changed (Timedate1Skeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) { ChangedProperty *cp; GList *l; @@ -2370,17 +2370,17 @@ _timedated_timedate1_schedule_emit_changed (timedatedTimedate1Skeleton *skeleton } static void -timedated_timedate1_skeleton_notify (GObject *object, +timedate1_skeleton_notify (GObject *object, GParamSpec *pspec G_GNUC_UNUSED) { - timedatedTimedate1Skeleton *skeleton = TIMEDATED_TIMEDATE1_SKELETON (object); + Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (object); g_mutex_lock (&skeleton->priv->lock); if (skeleton->priv->changed_properties != NULL && skeleton->priv->changed_properties_idle_source == NULL) { skeleton->priv->changed_properties_idle_source = g_idle_source_new (); g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); - g_source_set_callback (skeleton->priv->changed_properties_idle_source, _timedated_timedate1_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); + g_source_set_callback (skeleton->priv->changed_properties_idle_source, _timedate1_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); g_source_unref (skeleton->priv->changed_properties_idle_source); } @@ -2388,19 +2388,19 @@ timedated_timedate1_skeleton_notify (GObject *object, } static void -timedated_timedate1_skeleton_set_property (GObject *object, +timedate1_skeleton_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { - timedatedTimedate1Skeleton *skeleton = TIMEDATED_TIMEDATE1_SKELETON (object); + Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (object); g_assert (prop_id != 0 && prop_id - 1 < 7); g_mutex_lock (&skeleton->priv->lock); g_object_freeze_notify (object); if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) { if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL) - _timedated_timedate1_schedule_emit_changed (skeleton, _timedated_timedate1_property_info_pointers[prop_id - 1], prop_id, &skeleton->priv->properties[prop_id - 1]); + _timedate1_schedule_emit_changed (skeleton, _timedate1_property_info_pointers[prop_id - 1], prop_id, &skeleton->priv->properties[prop_id - 1]); g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); g_object_notify_by_pspec (object, pspec); } @@ -2409,12 +2409,12 @@ timedated_timedate1_skeleton_set_property (GObject *object, } static void -timedated_timedate1_skeleton_init (timedatedTimedate1Skeleton *skeleton) +timedate1_skeleton_init (Timedate1Skeleton *skeleton) { #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 - skeleton->priv = timedated_timedate1_skeleton_get_instance_private (skeleton); + skeleton->priv = timedate1_skeleton_get_instance_private (skeleton); #else - skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TIMEDATED_TYPE_TIMEDATE1_SKELETON, timedatedTimedate1SkeletonPrivate); + skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_TIMEDATE1_SKELETON, Timedate1SkeletonPrivate); #endif g_mutex_init (&skeleton->priv->lock); @@ -2430,9 +2430,9 @@ timedated_timedate1_skeleton_init (timedatedTimedate1Skeleton *skeleton) } static const gchar * -timedated_timedate1_skeleton_get_timezone (timedatedTimedate1 *object) +timedate1_skeleton_get_timezone (Timedate1 *object) { - timedatedTimedate1Skeleton *skeleton = TIMEDATED_TIMEDATE1_SKELETON (object); + Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (object); const gchar *value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_string (&(skeleton->priv->properties[0])); @@ -2441,9 +2441,9 @@ timedated_timedate1_skeleton_get_timezone (timedatedTimedate1 *object) } static gboolean -timedated_timedate1_skeleton_get_local_rtc (timedatedTimedate1 *object) +timedate1_skeleton_get_local_rtc (Timedate1 *object) { - timedatedTimedate1Skeleton *skeleton = TIMEDATED_TIMEDATE1_SKELETON (object); + Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (object); gboolean value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_boolean (&(skeleton->priv->properties[1])); @@ -2452,9 +2452,9 @@ timedated_timedate1_skeleton_get_local_rtc (timedatedTimedate1 *object) } static gboolean -timedated_timedate1_skeleton_get_can_ntp (timedatedTimedate1 *object) +timedate1_skeleton_get_can_ntp (Timedate1 *object) { - timedatedTimedate1Skeleton *skeleton = TIMEDATED_TIMEDATE1_SKELETON (object); + Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (object); gboolean value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_boolean (&(skeleton->priv->properties[2])); @@ -2463,9 +2463,9 @@ timedated_timedate1_skeleton_get_can_ntp (timedatedTimedate1 *object) } static gboolean -timedated_timedate1_skeleton_get_ntp (timedatedTimedate1 *object) +timedate1_skeleton_get_ntp (Timedate1 *object) { - timedatedTimedate1Skeleton *skeleton = TIMEDATED_TIMEDATE1_SKELETON (object); + Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (object); gboolean value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_boolean (&(skeleton->priv->properties[3])); @@ -2474,9 +2474,9 @@ timedated_timedate1_skeleton_get_ntp (timedatedTimedate1 *object) } static gboolean -timedated_timedate1_skeleton_get_ntpsynchronized (timedatedTimedate1 *object) +timedate1_skeleton_get_ntpsynchronized (Timedate1 *object) { - timedatedTimedate1Skeleton *skeleton = TIMEDATED_TIMEDATE1_SKELETON (object); + Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (object); gboolean value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_boolean (&(skeleton->priv->properties[4])); @@ -2485,9 +2485,9 @@ timedated_timedate1_skeleton_get_ntpsynchronized (timedatedTimedate1 *object) } static guint64 -timedated_timedate1_skeleton_get_time_usec (timedatedTimedate1 *object) +timedate1_skeleton_get_time_usec (Timedate1 *object) { - timedatedTimedate1Skeleton *skeleton = TIMEDATED_TIMEDATE1_SKELETON (object); + Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (object); guint64 value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_uint64 (&(skeleton->priv->properties[5])); @@ -2496,9 +2496,9 @@ timedated_timedate1_skeleton_get_time_usec (timedatedTimedate1 *object) } static guint64 -timedated_timedate1_skeleton_get_rtctime_usec (timedatedTimedate1 *object) +timedate1_skeleton_get_rtctime_usec (Timedate1 *object) { - timedatedTimedate1Skeleton *skeleton = TIMEDATED_TIMEDATE1_SKELETON (object); + Timedate1Skeleton *skeleton = TIMEDATE1_SKELETON (object); guint64 value; g_mutex_lock (&skeleton->priv->lock); value = g_value_get_uint64 (&(skeleton->priv->properties[6])); @@ -2507,53 +2507,53 @@ timedated_timedate1_skeleton_get_rtctime_usec (timedatedTimedate1 *object) } static void -timedated_timedate1_skeleton_class_init (timedatedTimedate1SkeletonClass *klass) +timedate1_skeleton_class_init (Timedate1SkeletonClass *klass) { GObjectClass *gobject_class; GDBusInterfaceSkeletonClass *skeleton_class; gobject_class = G_OBJECT_CLASS (klass); - gobject_class->finalize = timedated_timedate1_skeleton_finalize; - gobject_class->get_property = timedated_timedate1_skeleton_get_property; - gobject_class->set_property = timedated_timedate1_skeleton_set_property; - gobject_class->notify = timedated_timedate1_skeleton_notify; + gobject_class->finalize = timedate1_skeleton_finalize; + gobject_class->get_property = timedate1_skeleton_get_property; + gobject_class->set_property = timedate1_skeleton_set_property; + gobject_class->notify = timedate1_skeleton_notify; - timedated_timedate1_override_properties (gobject_class, 1); + timedate1_override_properties (gobject_class, 1); skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); - skeleton_class->get_info = timedated_timedate1_skeleton_dbus_interface_get_info; - skeleton_class->get_properties = timedated_timedate1_skeleton_dbus_interface_get_properties; - skeleton_class->flush = timedated_timedate1_skeleton_dbus_interface_flush; - skeleton_class->get_vtable = timedated_timedate1_skeleton_dbus_interface_get_vtable; + skeleton_class->get_info = timedate1_skeleton_dbus_interface_get_info; + skeleton_class->get_properties = timedate1_skeleton_dbus_interface_get_properties; + skeleton_class->flush = timedate1_skeleton_dbus_interface_flush; + skeleton_class->get_vtable = timedate1_skeleton_dbus_interface_get_vtable; #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 - g_type_class_add_private (klass, sizeof (timedatedTimedate1SkeletonPrivate)); + g_type_class_add_private (klass, sizeof (Timedate1SkeletonPrivate)); #endif } static void -timedated_timedate1_skeleton_iface_init (timedatedTimedate1Iface *iface) +timedate1_skeleton_iface_init (Timedate1Iface *iface) { - iface->get_timezone = timedated_timedate1_skeleton_get_timezone; - iface->get_local_rtc = timedated_timedate1_skeleton_get_local_rtc; - iface->get_can_ntp = timedated_timedate1_skeleton_get_can_ntp; - iface->get_ntp = timedated_timedate1_skeleton_get_ntp; - iface->get_ntpsynchronized = timedated_timedate1_skeleton_get_ntpsynchronized; - iface->get_time_usec = timedated_timedate1_skeleton_get_time_usec; - iface->get_rtctime_usec = timedated_timedate1_skeleton_get_rtctime_usec; + iface->get_timezone = timedate1_skeleton_get_timezone; + iface->get_local_rtc = timedate1_skeleton_get_local_rtc; + iface->get_can_ntp = timedate1_skeleton_get_can_ntp; + iface->get_ntp = timedate1_skeleton_get_ntp; + iface->get_ntpsynchronized = timedate1_skeleton_get_ntpsynchronized; + iface->get_time_usec = timedate1_skeleton_get_time_usec; + iface->get_rtctime_usec = timedate1_skeleton_get_rtctime_usec; } /** - * timedated_timedate1_skeleton_new: + * timedate1_skeleton_new: * * Creates a skeleton object for the D-Bus interface org.freedesktop.timedate1. * - * Returns: (transfer full) (type timedatedTimedate1Skeleton): The skeleton object. + * Returns: (transfer full) (type Timedate1Skeleton): The skeleton object. */ -timedatedTimedate1 * -timedated_timedate1_skeleton_new (void) +Timedate1 * +timedate1_skeleton_new (void) { - return TIMEDATED_TIMEDATE1 (g_object_new (TIMEDATED_TYPE_TIMEDATE1_SKELETON, NULL)); + return TIMEDATE1 (g_object_new (TYPE_TIMEDATE1_SKELETON, NULL)); } diff --git a/src/interfaces/timedated/timedated-gen.h b/src/interfaces/timedated/timedated-gen.h index 3ce1f06..515c819 100644 --- a/src/interfaces/timedated/timedated-gen.h +++ b/src/interfaces/timedated/timedated-gen.h @@ -4,8 +4,8 @@ * The license of this code is the same as for the source it was derived from. */ -#ifndef __SRC_INTERFACES_TIMEDATED_TIMEDATED_GEN_H__ -#define __SRC_INTERFACES_TIMEDATED_TIMEDATED_GEN_H__ +#ifndef __TIMEDATED_GEN_H__ +#define __TIMEDATED_GEN_H__ #include @@ -15,90 +15,90 @@ G_BEGIN_DECLS /* ------------------------------------------------------------------------ */ /* Declarations for org.freedesktop.timedate1 */ -#define TIMEDATED_TYPE_TIMEDATE1 (timedated_timedate1_get_type ()) -#define TIMEDATED_TIMEDATE1(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TIMEDATED_TYPE_TIMEDATE1, timedatedTimedate1)) -#define TIMEDATED_IS_TIMEDATE1(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TIMEDATED_TYPE_TIMEDATE1)) -#define TIMEDATED_TIMEDATE1_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TIMEDATED_TYPE_TIMEDATE1, timedatedTimedate1Iface)) +#define TYPE_TIMEDATE1 (timedate1_get_type ()) +#define TIMEDATE1(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_TIMEDATE1, Timedate1)) +#define IS_TIMEDATE1(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_TIMEDATE1)) +#define TIMEDATE1_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_TIMEDATE1, Timedate1Iface)) -struct _timedatedTimedate1; -typedef struct _timedatedTimedate1 timedatedTimedate1; -typedef struct _timedatedTimedate1Iface timedatedTimedate1Iface; +struct _Timedate1; +typedef struct _Timedate1 Timedate1; +typedef struct _Timedate1Iface Timedate1Iface; -struct _timedatedTimedate1Iface +struct _Timedate1Iface { GTypeInterface parent_iface; gboolean (*handle_set_local_rtc) ( - timedatedTimedate1 *object, + Timedate1 *object, GDBusMethodInvocation *invocation, gboolean arg_unnamed_arg0, gboolean arg_unnamed_arg1, gboolean arg_unnamed_arg2); gboolean (*handle_set_ntp) ( - timedatedTimedate1 *object, + Timedate1 *object, GDBusMethodInvocation *invocation, gboolean arg_unnamed_arg0, gboolean arg_unnamed_arg1); gboolean (*handle_set_time) ( - timedatedTimedate1 *object, + Timedate1 *object, GDBusMethodInvocation *invocation, gint64 arg_unnamed_arg0, gboolean arg_unnamed_arg1, gboolean arg_unnamed_arg2); gboolean (*handle_set_timezone) ( - timedatedTimedate1 *object, + Timedate1 *object, GDBusMethodInvocation *invocation, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1); - gboolean (*get_can_ntp) (timedatedTimedate1 *object); + gboolean (*get_can_ntp) (Timedate1 *object); - gboolean (*get_local_rtc) (timedatedTimedate1 *object); + gboolean (*get_local_rtc) (Timedate1 *object); - gboolean (*get_ntp) (timedatedTimedate1 *object); + gboolean (*get_ntp) (Timedate1 *object); - gboolean (*get_ntpsynchronized) (timedatedTimedate1 *object); + gboolean (*get_ntpsynchronized) (Timedate1 *object); - guint64 (*get_rtctime_usec) (timedatedTimedate1 *object); + guint64 (*get_rtctime_usec) (Timedate1 *object); - guint64 (*get_time_usec) (timedatedTimedate1 *object); + guint64 (*get_time_usec) (Timedate1 *object); - const gchar * (*get_timezone) (timedatedTimedate1 *object); + const gchar * (*get_timezone) (Timedate1 *object); }; -GType timedated_timedate1_get_type (void) G_GNUC_CONST; +GType timedate1_get_type (void) G_GNUC_CONST; -GDBusInterfaceInfo *timedated_timedate1_interface_info (void); -guint timedated_timedate1_override_properties (GObjectClass *klass, guint property_id_begin); +GDBusInterfaceInfo *timedate1_interface_info (void); +guint timedate1_override_properties (GObjectClass *klass, guint property_id_begin); /* D-Bus method call completion functions: */ -void timedated_timedate1_complete_set_time ( - timedatedTimedate1 *object, +void timedate1_complete_set_time ( + Timedate1 *object, GDBusMethodInvocation *invocation); -void timedated_timedate1_complete_set_timezone ( - timedatedTimedate1 *object, +void timedate1_complete_set_timezone ( + Timedate1 *object, GDBusMethodInvocation *invocation); -void timedated_timedate1_complete_set_local_rtc ( - timedatedTimedate1 *object, +void timedate1_complete_set_local_rtc ( + Timedate1 *object, GDBusMethodInvocation *invocation); -void timedated_timedate1_complete_set_ntp ( - timedatedTimedate1 *object, +void timedate1_complete_set_ntp ( + Timedate1 *object, GDBusMethodInvocation *invocation); /* D-Bus method calls: */ -void timedated_timedate1_call_set_time ( - timedatedTimedate1 *proxy, +void timedate1_call_set_time ( + Timedate1 *proxy, gint64 arg_unnamed_arg0, gboolean arg_unnamed_arg1, gboolean arg_unnamed_arg2, @@ -106,41 +106,41 @@ void timedated_timedate1_call_set_time ( GAsyncReadyCallback callback, gpointer user_data); -gboolean timedated_timedate1_call_set_time_finish ( - timedatedTimedate1 *proxy, +gboolean timedate1_call_set_time_finish ( + Timedate1 *proxy, GAsyncResult *res, GError **error); -gboolean timedated_timedate1_call_set_time_sync ( - timedatedTimedate1 *proxy, +gboolean timedate1_call_set_time_sync ( + Timedate1 *proxy, gint64 arg_unnamed_arg0, gboolean arg_unnamed_arg1, gboolean arg_unnamed_arg2, GCancellable *cancellable, GError **error); -void timedated_timedate1_call_set_timezone ( - timedatedTimedate1 *proxy, +void timedate1_call_set_timezone ( + Timedate1 *proxy, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean timedated_timedate1_call_set_timezone_finish ( - timedatedTimedate1 *proxy, +gboolean timedate1_call_set_timezone_finish ( + Timedate1 *proxy, GAsyncResult *res, GError **error); -gboolean timedated_timedate1_call_set_timezone_sync ( - timedatedTimedate1 *proxy, +gboolean timedate1_call_set_timezone_sync ( + Timedate1 *proxy, const gchar *arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, GError **error); -void timedated_timedate1_call_set_local_rtc ( - timedatedTimedate1 *proxy, +void timedate1_call_set_local_rtc ( + Timedate1 *proxy, gboolean arg_unnamed_arg0, gboolean arg_unnamed_arg1, gboolean arg_unnamed_arg2, @@ -148,34 +148,34 @@ void timedated_timedate1_call_set_local_rtc ( GAsyncReadyCallback callback, gpointer user_data); -gboolean timedated_timedate1_call_set_local_rtc_finish ( - timedatedTimedate1 *proxy, +gboolean timedate1_call_set_local_rtc_finish ( + Timedate1 *proxy, GAsyncResult *res, GError **error); -gboolean timedated_timedate1_call_set_local_rtc_sync ( - timedatedTimedate1 *proxy, +gboolean timedate1_call_set_local_rtc_sync ( + Timedate1 *proxy, gboolean arg_unnamed_arg0, gboolean arg_unnamed_arg1, gboolean arg_unnamed_arg2, GCancellable *cancellable, GError **error); -void timedated_timedate1_call_set_ntp ( - timedatedTimedate1 *proxy, +void timedate1_call_set_ntp ( + Timedate1 *proxy, gboolean arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -gboolean timedated_timedate1_call_set_ntp_finish ( - timedatedTimedate1 *proxy, +gboolean timedate1_call_set_ntp_finish ( + Timedate1 *proxy, GAsyncResult *res, GError **error); -gboolean timedated_timedate1_call_set_ntp_sync ( - timedatedTimedate1 *proxy, +gboolean timedate1_call_set_ntp_sync ( + Timedate1 *proxy, gboolean arg_unnamed_arg0, gboolean arg_unnamed_arg1, GCancellable *cancellable, @@ -184,57 +184,57 @@ gboolean timedated_timedate1_call_set_ntp_sync ( /* D-Bus property accessors: */ -const gchar *timedated_timedate1_get_timezone (timedatedTimedate1 *object); -gchar *timedated_timedate1_dup_timezone (timedatedTimedate1 *object); -void timedated_timedate1_set_timezone (timedatedTimedate1 *object, const gchar *value); +const gchar *timedate1_get_timezone (Timedate1 *object); +gchar *timedate1_dup_timezone (Timedate1 *object); +void timedate1_set_timezone (Timedate1 *object, const gchar *value); -gboolean timedated_timedate1_get_local_rtc (timedatedTimedate1 *object); -void timedated_timedate1_set_local_rtc (timedatedTimedate1 *object, gboolean value); +gboolean timedate1_get_local_rtc (Timedate1 *object); +void timedate1_set_local_rtc (Timedate1 *object, gboolean value); -gboolean timedated_timedate1_get_can_ntp (timedatedTimedate1 *object); -void timedated_timedate1_set_can_ntp (timedatedTimedate1 *object, gboolean value); +gboolean timedate1_get_can_ntp (Timedate1 *object); +void timedate1_set_can_ntp (Timedate1 *object, gboolean value); -gboolean timedated_timedate1_get_ntp (timedatedTimedate1 *object); -void timedated_timedate1_set_ntp (timedatedTimedate1 *object, gboolean value); +gboolean timedate1_get_ntp (Timedate1 *object); +void timedate1_set_ntp (Timedate1 *object, gboolean value); -gboolean timedated_timedate1_get_ntpsynchronized (timedatedTimedate1 *object); -void timedated_timedate1_set_ntpsynchronized (timedatedTimedate1 *object, gboolean value); +gboolean timedate1_get_ntpsynchronized (Timedate1 *object); +void timedate1_set_ntpsynchronized (Timedate1 *object, gboolean value); -guint64 timedated_timedate1_get_time_usec (timedatedTimedate1 *object); -void timedated_timedate1_set_time_usec (timedatedTimedate1 *object, guint64 value); +guint64 timedate1_get_time_usec (Timedate1 *object); +void timedate1_set_time_usec (Timedate1 *object, guint64 value); -guint64 timedated_timedate1_get_rtctime_usec (timedatedTimedate1 *object); -void timedated_timedate1_set_rtctime_usec (timedatedTimedate1 *object, guint64 value); +guint64 timedate1_get_rtctime_usec (Timedate1 *object); +void timedate1_set_rtctime_usec (Timedate1 *object, guint64 value); /* ---- */ -#define TIMEDATED_TYPE_TIMEDATE1_PROXY (timedated_timedate1_proxy_get_type ()) -#define TIMEDATED_TIMEDATE1_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TIMEDATED_TYPE_TIMEDATE1_PROXY, timedatedTimedate1Proxy)) -#define TIMEDATED_TIMEDATE1_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TIMEDATED_TYPE_TIMEDATE1_PROXY, timedatedTimedate1ProxyClass)) -#define TIMEDATED_TIMEDATE1_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TIMEDATED_TYPE_TIMEDATE1_PROXY, timedatedTimedate1ProxyClass)) -#define TIMEDATED_IS_TIMEDATE1_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TIMEDATED_TYPE_TIMEDATE1_PROXY)) -#define TIMEDATED_IS_TIMEDATE1_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TIMEDATED_TYPE_TIMEDATE1_PROXY)) +#define TYPE_TIMEDATE1_PROXY (timedate1_proxy_get_type ()) +#define TIMEDATE1_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_TIMEDATE1_PROXY, Timedate1Proxy)) +#define TIMEDATE1_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_TIMEDATE1_PROXY, Timedate1ProxyClass)) +#define TIMEDATE1_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_TIMEDATE1_PROXY, Timedate1ProxyClass)) +#define IS_TIMEDATE1_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_TIMEDATE1_PROXY)) +#define IS_TIMEDATE1_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_TIMEDATE1_PROXY)) -typedef struct _timedatedTimedate1Proxy timedatedTimedate1Proxy; -typedef struct _timedatedTimedate1ProxyClass timedatedTimedate1ProxyClass; -typedef struct _timedatedTimedate1ProxyPrivate timedatedTimedate1ProxyPrivate; +typedef struct _Timedate1Proxy Timedate1Proxy; +typedef struct _Timedate1ProxyClass Timedate1ProxyClass; +typedef struct _Timedate1ProxyPrivate Timedate1ProxyPrivate; -struct _timedatedTimedate1Proxy +struct _Timedate1Proxy { /*< private >*/ GDBusProxy parent_instance; - timedatedTimedate1ProxyPrivate *priv; + Timedate1ProxyPrivate *priv; }; -struct _timedatedTimedate1ProxyClass +struct _Timedate1ProxyClass { GDBusProxyClass parent_class; }; -GType timedated_timedate1_proxy_get_type (void) G_GNUC_CONST; +GType timedate1_proxy_get_type (void) G_GNUC_CONST; -void timedated_timedate1_proxy_new ( +void timedate1_proxy_new ( GDBusConnection *connection, GDBusProxyFlags flags, const gchar *name, @@ -242,10 +242,10 @@ void timedated_timedate1_proxy_new ( GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -timedatedTimedate1 *timedated_timedate1_proxy_new_finish ( +Timedate1 *timedate1_proxy_new_finish ( GAsyncResult *res, GError **error); -timedatedTimedate1 *timedated_timedate1_proxy_new_sync ( +Timedate1 *timedate1_proxy_new_sync ( GDBusConnection *connection, GDBusProxyFlags flags, const gchar *name, @@ -253,7 +253,7 @@ timedatedTimedate1 *timedated_timedate1_proxy_new_sync ( GCancellable *cancellable, GError **error); -void timedated_timedate1_proxy_new_for_bus ( +void timedate1_proxy_new_for_bus ( GBusType bus_type, GDBusProxyFlags flags, const gchar *name, @@ -261,10 +261,10 @@ void timedated_timedate1_proxy_new_for_bus ( GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); -timedatedTimedate1 *timedated_timedate1_proxy_new_for_bus_finish ( +Timedate1 *timedate1_proxy_new_for_bus_finish ( GAsyncResult *res, GError **error); -timedatedTimedate1 *timedated_timedate1_proxy_new_for_bus_sync ( +Timedate1 *timedate1_proxy_new_for_bus_sync ( GBusType bus_type, GDBusProxyFlags flags, const gchar *name, @@ -275,34 +275,34 @@ timedatedTimedate1 *timedated_timedate1_proxy_new_for_bus_sync ( /* ---- */ -#define TIMEDATED_TYPE_TIMEDATE1_SKELETON (timedated_timedate1_skeleton_get_type ()) -#define TIMEDATED_TIMEDATE1_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TIMEDATED_TYPE_TIMEDATE1_SKELETON, timedatedTimedate1Skeleton)) -#define TIMEDATED_TIMEDATE1_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TIMEDATED_TYPE_TIMEDATE1_SKELETON, timedatedTimedate1SkeletonClass)) -#define TIMEDATED_TIMEDATE1_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TIMEDATED_TYPE_TIMEDATE1_SKELETON, timedatedTimedate1SkeletonClass)) -#define TIMEDATED_IS_TIMEDATE1_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TIMEDATED_TYPE_TIMEDATE1_SKELETON)) -#define TIMEDATED_IS_TIMEDATE1_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TIMEDATED_TYPE_TIMEDATE1_SKELETON)) +#define TYPE_TIMEDATE1_SKELETON (timedate1_skeleton_get_type ()) +#define TIMEDATE1_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_TIMEDATE1_SKELETON, Timedate1Skeleton)) +#define TIMEDATE1_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_TIMEDATE1_SKELETON, Timedate1SkeletonClass)) +#define TIMEDATE1_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_TIMEDATE1_SKELETON, Timedate1SkeletonClass)) +#define IS_TIMEDATE1_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_TIMEDATE1_SKELETON)) +#define IS_TIMEDATE1_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_TIMEDATE1_SKELETON)) -typedef struct _timedatedTimedate1Skeleton timedatedTimedate1Skeleton; -typedef struct _timedatedTimedate1SkeletonClass timedatedTimedate1SkeletonClass; -typedef struct _timedatedTimedate1SkeletonPrivate timedatedTimedate1SkeletonPrivate; +typedef struct _Timedate1Skeleton Timedate1Skeleton; +typedef struct _Timedate1SkeletonClass Timedate1SkeletonClass; +typedef struct _Timedate1SkeletonPrivate Timedate1SkeletonPrivate; -struct _timedatedTimedate1Skeleton +struct _Timedate1Skeleton { /*< private >*/ GDBusInterfaceSkeleton parent_instance; - timedatedTimedate1SkeletonPrivate *priv; + Timedate1SkeletonPrivate *priv; }; -struct _timedatedTimedate1SkeletonClass +struct _Timedate1SkeletonClass { GDBusInterfaceSkeletonClass parent_class; }; -GType timedated_timedate1_skeleton_get_type (void) G_GNUC_CONST; +GType timedate1_skeleton_get_type (void) G_GNUC_CONST; -timedatedTimedate1 *timedated_timedate1_skeleton_new (void); +Timedate1 *timedate1_skeleton_new (void); G_END_DECLS -#endif /* __SRC_INTERFACES_TIMEDATED_TIMEDATED_GEN_H__ */ +#endif /* __TIMEDATED_GEN_H__ */ -- 2.41.0 From 7aabe525ced6b1b2d5ff727795a673b7ca0b3c3f Mon Sep 17 00:00:00 2001 From: kremlin Date: Mon, 21 Jul 2014 18:42:33 -0500 Subject: [PATCH 08/16] cut comments in main.c, prepare it to be removed --- src/main.c | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/src/main.c b/src/main.c index 87f2198..1d8f78b 100644 --- a/src/main.c +++ b/src/main.c @@ -24,12 +24,11 @@ gboolean systemd_utils_init() { if(!config_init()) { - gchar *tmp; - tmp = "/etc/systemd_compat.conf"; - g_printf("FAILED to open config %s! did you `make install`?\n", tmp); + g_printf("FAILED to open config /etc/systemd_compat.conf! did you `make install`?\n", tmp); return FALSE; - } + } + return TRUE; } @@ -51,15 +50,6 @@ int main() { hostnamed_argv[0] = "/usr/local/libexec/systemd-hostnamed-handler"; localed_argv[0] = "/usr/local/libexec/systemd-localed-handler"; - /*hostnamed_init_ok = g_spawn_async(NULL, hostnamed_argv, NULL, G_SPAWN_DEFAULT, NULL, NULL, hostnamed_pid, NULL); - localed_init_ok = g_spawn_async(NULL, localed_argv, NULL, G_SPAWN_DEFAULT, NULL, NULL, localed_pid, NULL); - - hostnamed_source = g_child_watch_source_new(*hostnamed_pid); - localed_source = g_child_watch_source_new(*localed_pid); */ - - /*g_source_attach(hostnamed_source, NULL); - g_source_attach(localed_source, NULL);*/ - g_main_loop_run(mloop); g_main_loop_unref(mloop); -- 2.41.0 From 1be94ede1c604325211efe45754026d1d2bac3cf Mon Sep 17 00:00:00 2001 From: kremlin Date: Mon, 21 Jul 2014 18:57:34 -0500 Subject: [PATCH 09/16] refactor hostnamed.c to work with namespace genfile change --- bin/systemd-hostnamed | Bin 74688 -> 129030 bytes src/interfaces/hostnamed/hostnamed.c | 52 +++++++++++++-------------- 2 files changed, 25 insertions(+), 27 deletions(-) diff --git a/bin/systemd-hostnamed b/bin/systemd-hostnamed index fb39c9a78eeb51518cad4a869100bf064c55cd3f..737f2d487512e283dd6593957aa89115dc6c7843 100755 GIT binary patch literal 129030 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 sT&~5rGr{9f))9qZJFp>V_ zRV~tH8V0@7dy(dJpxx;>&1pB!trY2Ia+(pz=`!8v*zit2`gbtW&1_do?=ze#5$V;I z)APvbYofpO?nqy~qD8u$x?Ar^S7=U0*qzSQoW@yB|2_gvFN);!THR?zc&EpX1|xlp zlA#Zo*Ev-p(oHO+^fr*wk3@gz9ch2v>1)*8dPmxzIX%zrv_NxuvgLFvIb9LS>8=^t1~k$!dtoE{VXrFW#K=}teQ?q)?wCyQjhaY-w% zshCQ{3jtl8K#t2S!Q~6xnXRy#cA1lc-e7a?%aYX7ySDPTiri z5Qbf+I1elq)$PU-zZ(nZsT}ppRLRx})+O0Q9$Yh%&5t=2ioer5K?U5Hk1MCxSe|Ou zZloXt@)=LFYd0{mrkh`_H1ENck*pJ4dJ0YPWOrt|WcPeWfv>F(nmY48gv_jy3QdCb zNcJnirb%}3_pF>F*%t&`AlXs>Woe;g8wFb>*&~8oCaZY;VU7ni#k){An|IP%>$sba zJL>b=%#V+dDcn7n*M{Ql^j?hzb*2lE0jFcZh}-7rIG&3kPsgYquGVmX^JVND3F6d@ z84sWfV7dg80m2pD*8!L&K_}iZ!u@x=+4?0qd3K{aiBCRaxo{H(x7F0?be6;Vql4S& zS7M}@<}m6oe3CKEPkAz+8y`@@lI&tJWV%tpG*?i|@}2k-%!7OtCwlzTVg_kHBi;wPo5wVPAbn12B7+OlP~(qy*YKTTwa5_1ZIqtGcaoGnVsa0yakI9rsM!4hqHkoH<;IMc736`Ks)DB>jM2`P}BuHTp7^?xM3;MObMo7O(Q!%u7oH~I1(M; zTnRc6yXXK%(7S9MAb>WD&;f4Yc6XcR(3gW9;2@9QUp|E4Rn=~wI}|2Q?vkcMg@eJJ8?%8F)I0 z$!$(1O$JDIVEr*%k!A;)y2XWQk|(g<6o<(;?Bc`Nu_-Q?p%-h+e*MWJ2GlN+nMJ~X z7e-Vwd*A2YCTR=P#$9C2?9XkduKnqnw1T2+8ki2UGiLzJI#Ui0SJ$Kis0AB$QKife z;6nVQrIYV-_!IW6e;){f-`h=Zkw#tvh%?MzoXmV|JeAyj%}c)LBGimzXQLts`3fh}A_( zr}DViXC5c!#Xc%+p2WqT<~D8;7vcq|{=sIXjk{{2CkZD~bkMUptjlJ^N{x|-oi(j#exBYCHJ>0$P4k-RRaCq#Ev}(=QICL%>4!<& zH%l|`rgAW|p2mcy@irP0=zi2fS%DY%?$f|GFwS?c=^etfDg$f)-ZH87>mk1Pj}H$rCqEd*y?@H~Xq@1c}i54`^eE#RhUvr06^ z(KD>Z=)i0xrcIKWW4PLgE<$6-*RnBgs4c!9i?;X|)r;<8(XA0~i*YA$TU?G>?|f9W z#Y00>TeMRr=NP#ykVp96XRZ{E#VD#BZ{81HwZ$&#C!#ri4bxh4JPhC59JqgmJI($? zRIHv;nSq2K8i*esv`|}`54@nfawEyb`g9tF!A5GLwxC8C0_XBgbSw^e348X?7fzS0 zu@`kP|M(nqLs~;#bC_mKhZ-VSFJjEc4n>;8n4yOq*B|ac6XN8TCK_WY?8=cb3#SXw z7$h_A6=w*#Q*{!~K<2z>sk-Pl;x6OooXOZb#-Kbs{pf*N***u~CKruEuZD~w2)W;g zp6c#sOiym;a;!tKt*naqi|*+^B)cYEh@8sq_nCWs}?Fr0hT? z#4jd>Zau44P;|R$Af;2LrkI0GYasUGjC3rrVv|vKh#xRkz{j&7$w2pcLD>kRi{v+ z%4dBaQ;3)Xsq3m|ee$-feuZs*^k3+44>!g61gp}9H3tm;rI;n;^S@uBKHXMd|5nsT z0F6$ehF`>lJfuJ}F!6Sp3D0olgQf3Ay!@bN;qiP*n0o@I?-V?qMRM*qPMs2-MntmP zUw@c>3y8^a^ABVy_QI1XN?zcPR&{5YSS-CqpkH>Jz`=>T=zE$ps9%h^)%h)0uE!l6RA07?6+*LrIy2KcmNM$ zcZ+#H12h-n`j&begr|rB+y;MbsB7z?%W>2yR^!{uO0C4lVm2@vX=oxnjTqLASSDJ} z-Cx9#tsLHQp12a^c~lbTH__E$kz;8^EUiZE-6+{&I(U$;f$u5TPER$=(~*QjSb&L( zhFMgzrd`~c=koECHeRc%*238PLUc|skoKixD&v+_JkQansNiXG{s1oIO$+`N#`DAF ztnyDRX3UnSRHs#sraG_+ZV%+|!6LX7>nBq>=-{y=yVaoyaG`Z3?hEI;+iM2^$CbI; zJaoL!(3-RMPsjv*B3!|eAI;yJI#B(CEwIHy3B7y zpCHfJ%_e{Gnx&eE564gSN=wh z1B3R!@@c6wqwM?-2D6g}mE{|2bn6%+u91h1tSJq_F}gN2`ayCK@^fuk8-z@v^s{|6 ziGD{0)g*dJa1zad+ioi#Pf=hrl1_Sp4x}XFY6wKW6$^!^20dEobSEQ+?uHl{tFPWU9zMTNme|ZbY4gY_q*k>o!YvO)puSB`fSD>$GH@+`6hWr76`lByu-L+UVzMc93-A2@n zUms$e+sB+2&Ousu2l|7x{BRCjy&R;PhaV3U!MkG2+9SB*XfQoTsn6IWc!7+mkVJnm z8^bwR72bh(bR_csn{W;;@8zJ-923sL(C`l4{wf&3xE5 z`85ZBp=PqD=pMTR9tWl`oR6IFK9V#aE5i9m>*a&Slj#WOgG%n413AX2ILwFw^&ByPlz3jQF>g9vRw|QPTA0xy1pp(k;IaKH=Q3xZBA5wnG zzGtRN_61JqOqXQ;&8NGWm|R);vu~(!Gt=oLBOX1Tj*A_0C7TqzHQ%ZeRwPZa`#+}= z@_8jAM+CANb%9mV@prRMa}aq>=+ML{uML9FHS=(y7j@vm4=}4g*E}K=>ZJ8q-?P3) zvbPB~O|t(IY>s5lqcdD!W`Shsuam8wcGoKfbm-VZsCh)+cDzCxlp6S?W!_^l?%87_a!kxG~4O zC?h-H?af=9<94MKo#mP_!xf4xIg6~+R2NUQs#RmfQW88GkIz?6C{`Xr{iK}bDyj6< zxbT5YmuLwWeW4aH8KH_;(NpqD@QL=NsYZ>?PBNAlxjw(jlb&=HJIQnTbIjqi>}?F? z9B$ii%Jx==au%9)K7CJ9>r27rhQh4g-9hz`Ud@#`v$keJj{M~F1UJ5VT7%*hOMNA| zW%z1mxlvkFUgI-@Rg>Mru*GK&$`+A53@e6U#Z|3URS{*4-*=v@J7Xx;@tTc55 z!&YoojyrsrVtfjg^dk=o)k!8XU{hcy)UAezV0nB}R{yfR^b<}FO>`lA;TIbn<9ooa(`UF+U86_46hGcI z$u-?IDOH*=-1LcbR}G>;mt-xn;8Ld!YpQca>`-*Rai!3#JgS7JNH%S+A3Ru}koMvm zy?x1zl$x4V(v;n;K3|miY9?U13F}XN8r>+mx@OfHozS=ySmtAa^-VBYvDXLbfpW$Uwvn7D3;dB8qA-%6M!P)tqJIh?xWRz*&$^zP-*L zwsEKDhd))WhK#Co82=%8cbpV`z8`n3Xn~vbhc9|I;@GwAi=I}{RM1Y6fgS_x08Pei z>2A<8P~*WbdI~^GKUV&}E>Vptph^1N{ax88@cSc^2hC3qcD&cZ1e}8qc9T=s3_;&|iUe zg1!cN4D=XiGH%6RvJ2%wH-i>{?g6D|4`)7)@}MQ4t)Lr0J3+q!JqDWk0?Omz%B7%b z^yUR<0qFOjb)YG2C=c2Q+6vkZ+6kKTBFck43!03_Lsz_n@}OUW7Jy#18|6V0_MklI zt)Q)-J)oVSkG+iYpi}pvJRbMm51Iy=vk&D#J3;F}XSJg|=$D|apr^lr@}N1O$3U+G zO~w<=$3W9S{{dP6dg`kv4?6u%C=c2M+6ubtHIxTE`*oBDo%d&y$0O!B9Vid_(O*y= z^rAOW9`rTP&7c{7MS0Nepq-#&-$HrNX3%83Supf%ln1>Dv;edRv<}q&4$6bJfwqGF z1GE!#<+~^kI;0cj@y10vXd37Re?xiD^cB#}py_`{dC=qEM|se{?MHdgOFl$- zyzFxDBa{dI9<%^-;KwKr`oIB{2c7y)ln1>Mv=j8UPf#9o^}kU5)FflPiSnQyeTwp+ zFCRjA(B}`MJjp*tdC=c{f%2d&pvOQ5cB4FA?W_Pz1APOu05tUo%7bnK-3Uf4#;xzmhEooM zsq*UkU2LUI(l91NAZ7mpX}3E{ax?yq#OHcY#8)V3NHAd-6<>j@ z|HcUAO8$?;XFMe0OP4fENFk7lZ?&v{RfKZuBE;uX{aLnqm!xenPt6hRsY)pS>bu&n z*!;L27V#*3J5}Z1kmc0;hUap;rOWc2HoMA>D*s`G@=CA!N6H&_iScXqugWJ%x#AU7 z{!jan@+m)3e)5l$pY|i=RsPj?%vJrGA91O}uvFFG6TyF*ET8)`{ktChY5u(t{HM$E zD}JW`=AY>Qnh5^eWO?=7dwUX9{vzey_1I5~Uw!x9-v82N`6qvF{6EpZ`kuYrf150? zzEf|Hzfg|PW=Xpwb;*8HC~24CWj?zkEtK}VBGgmmSA8E|eGgvMLwyHc@#_2UidWx# zSKoP8-*s2=pG)Z#d)gdVEi@c;Nsf~e`Z+gZ(i#cuWbAdD_xB{xB$jbp(hX6w2FA^7 zigw=|li7eb(`h4}Ozees?(c~sK0h0+f7CL(I*1p_=6Duy2H%etl@k z-3^cm`4-R?$WI}F%V!N_UsAqD%JEjDl+Ou~9{}8p^864&`6pd$a2g zLcYHbc_!rV^&u~T{OvyE>mcvwL%s#_KS4e|LjCqY-U<1@2=W7vzubpB2Jg~7(T98_ z8Sx z@49<`PfCRHnUFsKIeqLcT=^2n{|0$h1o=A1qwd+?^NR@bEs(n)9~nWu2lA1SKdj5O z@pAz3$07fvE~jH`-2Ys4 zxn_SI zMv#w$JO%Pd_A?=04tXT|C6I4`JW~DFL4Io=_P0R(ZXfpdKz_6j`v)L5{t&tTF_=te zK_038BOxz@JW~BLAusR4ehK7{_hEk>mo`}AF-4Sm?pg#1r^*e`+HgnWZOzVz`AdCo)odzR~RI>tuhdkf@uL;g4cYJ6+u z_dq`8;mGz6K>lmUBiWDXZy5i8Jd*v9ke5Fa*?uPEZ$Tc(ehK8KJsR2mI>;Y`d_#oz zwm?4YvB>uKKwboSr1~F#yc_aJ_G1PZM#1Be?T>`~caTT2p9%TomdNvG3FH}l$k#!h z(}#QuKIH2lAG;&6 z{VkB!_aWZ{`P+TS4?sR^SU6wThkPXDZ$X|-2~+vg@|#Hu?`QSv6I>^eE;h<< z3FQAp`CAE4<>?q3$=5-?66JqKKp6QJ$d5w)R0R1R$TvKn7l|JzGgf9w6%qh0?& ze*T{QJ-0-V?}7Zmm-qM3FT2CVcL4HxARiP#9+PMoO_1NF+rKb)eL52IsC|*!FB9@r zkY_}&Ujq3ZkVl$d)z4zNuYGNQ&&Rrbt^da0 zmZAIg{XO4CkmIkv7^nVue@~^JAJWA}{WlZx6>seCDb?kg{SwHZ?1(%*)ppsGsue~$oD`#;V+Tp2OzKPLmq>U(b9)}B;-f>kY_?Z`OW=3B@yaZ0{N;wu^EUeCxqlk2ak0d3#ru$0?Av zWJ!lgs)#ge9NV4B5Dg{TI%RovpA1WB-cFFzdA2xE_{PzKm(?)pWO*#XcvJqr?djoE zT_^GXuSoh!uCS)#(gi$B($SJmm2|eGizF?Tbd{txNP4@ZTP58t>0U|Sk@OQuzm_yE z!{BY0q@yLBD(P%V7fD(w=_*NYko0y*w@SKQ(!G+tBk3oSel2O-OzB_J(UMM;bhf06 zBrTP6m83UFdb^}sCEYIRUP<4P^b<+HmNagb^e^dXNvBFWThc|6mP)!x(iCEY9OJCc4P>DQ9R zxut(eM@u?Y(%F(OlC)IPRg&Hy>Fttkm2|tLdnJ8G(oZD)TGF`L(!ZpmC7mkiY)KbM zS}N%(NpFz!c1gENx?R$}lD;G9Cz5_GY1|y?U((T%PL*`Fq>Cgim2{P)H%NNBq+2E3 zF6mxL-;wkaNxzmf&LjOxI$F}HlFpWNk))-Pu9EZyNef?1XG6;*O@Br3!g}xj3#Gi{ z_TDlbq30#EDNJxdUg3(4!$A}?PX0e;u8_PRBdGmpcDZ(O~~ zeO+&ndJFssO;m}OeC3<+ABMvEo85oILRy7eg7RoQB#F?guNw2{vsn4tZu>Yt1jgxSc&F|GAQR?R$-+%Ca5;a zYrWfxqtZ&_>JVWiGEiMs;?v$^Ha-v0u-+GaeXMRZq)ms7(?uaa1*ixS(aW4F0OO?) z5gD}ihr#3RcI_G~Lo~>|UE{S74f0~|Stn1hd$DU=9ik!LNaZ*Atyta((I79u{^*)$ zw;zwom}Ix8OP7X7$*L}WK18Zn zRzqmuCZ&MU?9EA*x|3p;XVnQ|4ek=|=@#(pQkNvv0Y# z6w_PHG9&xkKF#2FF%`we_u-Z71NrW>u(oV!%JVtr{UmL!z@hNE_F3R2T=}U4O!8Ve zv8kyFj5z-%X>$eM3$GiT3Tmc@HD)O&r*U|A5vGbkJ$Cm@cr7(k%*PYfFh-iV%PJ-oSC;rDir>qXjIZ^V8)}WJ)}G`#$`MzCA9~`)OK7NSu+G|w z5FjeHW?5ympMKb6L`C%zjHSb9OspXNLSbiYc_n_+#{aQ`vtJMhtEy|+6koTxolJ9cSJ*;No`Bw*PbyOgo$3Fk3GMx!UuPrYN8E~%{K1!VN( zOITLR!gF6{VO1qKU$qfE?_3Du9KXl^{nn}f45#y99QU7(|6=Fl_^UIjtBY0}F=xIA zV1PG>B*mQh6`=SkUTDUg`z@HL5k`Euufm8)yOKF4tdSw7lkCUN$)q)D?8pRMQ6zW; z=ZKv%59`_N%E~GuE^V}sScqew!|CiHTS+mTRGFUR=H%h`%tpU!9T^Y`ZdN&d9d7hn z?^q5aiC)$am=oY{046OJ-L&7Gjtjw}wz6mzeu7(6Q4E7OIvxy`wqPglw}pXX;pKPC zlLe=<0Fprz@ZgyK_asIe#_@B!vlh&s@1B+C&6u6%#v5Q7l6z4`PL4YhtMAx33zl4g zrMlsK=2VnIawVVad}bMdcu`%f!e#B8Ur`irI)u8k^XtDe=Zs&;P2l`y3iJ2@N6dgt z(JzUL%*@Z_ADeq~^D-7vU9Ll2EO7pU`M7Y`k=(_(dG2{!V@oU7otvArU_Po0%UhzS z;@VFZnV&Jw?OkxueD^}{?Cgv=x!w?iy`&l0*$Xc6E_CN)XUuZXbI;GS{Pa?lO2X%n zn8$?AOsZ4P!UZ|*g?Wp;S@UNvu=|auvCy57nK3il%`PKqU9>POkF}!EHR#7^@+WJn zvv4Uin}4M_;NLNn0U@3h{6%Jbi{qcbsbiy@CU6K<@srA|idB`x`1v({co+YKV_2+J zpqE${%c#Jw__+X8!H92l%tayeZ}MUjx***GDff?r2}kK74?}XfZ?%yykw$CO2xmP1 zJpv;kRq#neaM55SO!}5}lVw;L)k}r99gZEEH;KC9cR2dTDK|5vn;~>>IANA_GlcF0 zCuD{=afdol5mQt<9jC*fj7k%vK+0bD%42@RrNJji~ zjzRsbctb=fkgbADwBhw3{?>*hw?QU1Ui^AEVI2*Us1Y*M^`W6=(VSmeRO}Pc?s9Aj z`VW<*#_w_rMsE-m*c?)UJ5|6d`1ip``CWr#%IR#1zoB3x+1=^DoJTSAdsR9I6)N)kjDaJ|Q9w>Z5w&n$oddO4kNP_(#&OB? zLQH};h(PBzfQI3ZD9GQ8hg{M*Mmd(EI%>Ifn!GiLac`txE;s?#D2C&VKf*%Prh*d^ zi5u||qKMj*bHZuFjijYV)Fw|dpT8WVXps=LDc$bSzN&YOXTQqdH0d`RCYvq4V?z9n z4e>iJ)bIERe(jeCjw$R{`OBAnH^Xmoyoz^nh~KkA{GJo)cS;1m>QcfngZ(K#Rnp%9 z_}gIln-=2l{1AWBL;cN&;4gT6<8ZS_<*8A6OhvoUty$5cGebPi3h|g3>d~z{4tJ>g ztLpN}aO9A#a?vVXT?346_@1cry#DIdhGQYEYoj)m1mPvMrG_Jy$Nr`Q<0Q*|ug-EQ zxl!g{mTuaC1Aoq;48iIuSjK9kWu&Wg_DkKu5M3?76{M}S4omGvLbUZe zWez{-E4^=}{;_cS>b8{QDk`E><7iZ1%fze|th{ugZk9RfsfbcNUKZIHQbfCx?YM!| zm6}Vczi(HUS>->!;<%ZLDAn<@NDAi4lT|~Pcrnc^sjcxA6|bxEiAX7x#p?xL3J2#Sx4mc>CV*qOuu9M%Ftjb?mZ8+ZItF}!g#&8Ee zV{m*(!%h`bm($%SZc_1J%;j|T=J=S~yvHsDH}xDNYH|$n8oQK)#GXyRShDUx5EJK|!H~QYAsD() zH=iI>=F@V3N#!miMqD$L586ruw1=Er#xSy5i~M^78YZ14`o`QYQ6PBcV6 z2hGpUF985Kk&&?qQSc-H{b{7c@ePSM#$)IFvbLytxe+tcP1fh|pDHq9$6O9&T$2kn zDR#{L;Nwdwd1S;+mxikbJR?*@#22KS!9>$SmCRK<`@#u1t2EoRfcn{V3UvwI-kTj=R-Wm@es;f zjw6w>*g3guxc{hfU~nVYr2eDs1~2^d5B1Z342j?eCdrVvzk|zRB*AYCNPQX@qM%zm z3dB92T&xdp|7Ae>TM&~U!50ol@4$QlwU^YO(8Du0_t^cyjQ< zWL7OexuYrL0!$rH9|diSnXZl^T)mnA77RWt_NNpG^DOCxD;-f9CK&Fk&B|ZMH|iWZ zJUb&VBio3QP_}!KJKO7CxNyNjBPIl!gfiKEfI6rIt93v?Norhb38FSo* zD+Hw*az>k~lyH^lo|!+#s8>}I;Jl37xyCh!h~~LCC(o6kcX(sxEGnulE5g|${tOd= zVgx9_F-#q1(S7Xr1V?`?15dCN7_A390dR7i5ueCM=qKd~r!DSSC#-k;Ls$r6PJmHZ{R}5733qaBC?-)ZOWofw5^it|hZ^!h zWrKJU1eaOmA64a(ms)o>#NF|P$D~MA$+``maHFF}x2$eU1OF{>SQ2-~6MpA711oY- zIjaJEhbQ4C$97>N6i))Ds4-Lg0R5;7Xc5 z!0@VQU^Sg8=+=l z-Uais7xQ!@1lbt{^yhK2GBfh%aRbdbLV#x%n3}xwkbq|#f#xjCT9lEeBT6r8)?6_S zg%qEeoxgCVn27|Q>CVBN2@{z{J+?Z`_Bln>MJvR8{=|DIdo*=l3}XIIu@ z$dmZ&_<*({sEcGDiC4SHq}0z&hs$7q9|Spb0BX3$rvZDBi-U4pau1s2SU?ZOMMdq@Ir(xz~yTrm6wQ8J`bo)7$s}e$kSjfnCoHL&_D1E}ItkIPK zj-$ErJ{<6@84Kl3jLj2c25*Y~0Vq0r@S&=D9;<`m@u`le=dmG}^*nai96Sl2)4VbG z_UJ9}09SvG9zK{|sfU~ei$flg!cs3u<^nvq&BIbMBU3$I&2s1RL=Z_=J>eE(GM6Wa zNV*yMc?-k?Xr3^7sm*cc;bE?v`rRQ_pv7n}eOcY0S#Ji-6!KKV=MJ2{<>TAB)nYy$ z{C0HWAkNVFF|$qxW{B6q-q~W7q9$T@0>!*E&pmI!!o|T<2tlrU;i9ZrZg2klx%2V- zI~ctzN6*DQ8T33{JRUcqdl{xD+>3+x5CyXq$hCQFsQyeeOh#trLbSXQ7b>EL%gxWp zS%Am;nMS`*VRqKMth`*WyI_{voe8m(PT?+N)+|``X1eERLD)aEEYj;yc^MEYLRgdm zyiO1wD#**4=U$MXXC#Ee(4X(lyJ*3}xyHayi3|$O@6FG38^?u8GqZAKKST8rLuInV zcrzBx$>p<))^4+L%HbY8dqMvEOk+@JNtU_`vU2lsjlrQJ*`8?iJkNqmc1MVINN z_=bcE=4Ir~^56^_;&o_59a(i_Sg1yBPR2#^(N^wRD(xqPQ<#l3Duv{53bQ;}*_p7D zMIB;zWDPNNp>tw59XTRS3Mb2T=jG?9I-DF%1I;!&YmOS##wp=+)F4vnIJGY&>gJ*~ zPYb7pH$vuR@oOr%mQz|_Xq`f&mm6PsJUyI7aL}I-D$bvuRY21tkD33cx^IE6s<`&v z`y7%?PIzoMJQ4*7Z-NjKKzyP>5qXOW7OeIpB!?stl9&evv^*3a*lJ6xwY1fO+FGq* zX|alemR8#eYRj!vXls>f@zH9F6(84X{nnaUYi94+XD876{eIv5j*_#^f7YzEX3gxG z*|TS_nK?~g{KJB5+%Tnk7c9K+TxWQ825Aa7Y60$q84={U=-fFo=Pg_Wml@pD&xFk` zl5f!ht#o9Nf9f>YY_xFN%mpc!Jx|qKqk>%LpFInACC#4-S2kU7qjAi*quT~wj|htZ zbFvN@fdo*edvzCuyxYxz*YH?j^e&ywI0APS-0z2W`me7+X#8Mta^&rR z_VHkv)VCaGBRKKLwY!RSdGCs%8~0)H%s~_eEgL6)(Zx zJolgQS4}b`MK`X4CC5Ves|GokV{uscF4xZOziIfoDpQCp&C4cPRWVD8op{Ri!3l}d?etp>exv@guhg0gJ zE3QE@Ff&O z%3*CmL%@RNY=PWNHK38yD_u>&(gt=+C3m?AcwgSMX5AGyqakfMq^TObI-u{GfOFTg zbMd}sz_r+uL4#MyuL~Abw^X^Jm3-XYV6+F*${;ZY%}=S{6j1+7F0N|dtW?+YWS|i=}2{ zkL1HE2n!`qd7XoZKLX&}wpdh{Hxx~tp*J$RCUqw62X%^y#sEvguqb##QPIfZ_~4TE zcq-mO_>2Xw0N<8J-t1L0d^TjjRa{>pZ*y^q#;DXnf2!I0RaB;ui~Y&=*0Z9?ifOc; z$==gebcSLolTAq*cV?9|?i7g{t11*+Az`06XDfV$#QmGjil(WQ`Ti8%D^@gJB`)$O z^4_ze87i?-CWc;E}>vxV?}cmYqMkxd260ZT`5yTZkms&@nP#+df0j{ z{1oz!95Q5gflUk=)d$e1as@Vr-Y(*pQ?dej0nq(*^O8N5Q&ixt0eFCEQwkpq2@gX; z5e}+FeO&CbaDlS`eFOYK{ zUFwDI){%CpIVTl-p8E{s_7yysUgj3fb3aA-vh0_**qsN<&KbCTMd!OGfL34eZI02v zf`%30+{&GpP;1Xl(Q;@H?xX~5mMMg*3lA#tb=dGor2$?^R2x*>lM-rIhllIva*K;Q zIia?b6c#o#!2=xkJ4^AQwsDY|wv*{8}| z5@8oyO=cGFj`_M0IHXRRSGvfI_~K%ZyW43 zABqp3GjbhgFJu`aA5^=iAq{(2K}j=EL*alaE01xp>-~j zI$4)(i^ep*TP>(qZ)vc3CSon7qC?&;E77Ry$ z1*^p;Iq*UNDv@-&W5-&hrJhPQV#7r$-!JKVJmei#1DUVE=i1Wd;1}+in4IOXdH0i<4PfSIU$$&vG2E}jU{kN-aGrY?DpPkr z-Z#O_lD}djyE%q5xN=N0wRz}ZQcKdX2NM%jtu27offG%?O8wTYyE7(tY_R+V7b`v8 z1jLU#5n@38h!h{9?-6eiF`YOs2d=U6(VCqx`SiJC(TS5Ojd`50FnvUZE5UpD@kRF( zD=qq@UWlTQURnjqY-;C*`_q`qmMp(S@y-W}eg(S5)XTY+`$PWi6Kjr%%@mpiIn+NTy|L<^8>bGo!ZkF zcfTq-i>)K^>p(olJ5l0aWbpxcSoV;-H zvPgkFK70z{I(}A*{*Xm0Pkb2Z346NdCc4R1z+xwn_!kX^Q2>L`couvH3l6mgpQO2}^emy8B;5**#?WV!j?#%)%mW^vDw*s-vk1!LPNu}v&CRBA0}ohmcuAO8jA zJq#y^k#LlpwJb-K`Rd3rYq1^OTo%mhMpr)2(m(9xvcztc$_+PxWDG^5B!9q?l^Z_j$_;#5?dIpmevhS=k@N!~ z9pe}&=^`hp-=oUX;)-%)x5r|>M&gFU{uhjTq{J1nIOT@pa-zCDTl$zBmnH5a$;}`c z!zC%nB`jIFp(H1&*9$EmP!FqKDLX?sg>`&Fx^{ssjJ2e6ozA*KZKHGHbCio%XsXJQ zAK^I;MrKmNXR~nSqPdYS>Ri`lIWEh;o%CQ}HVo;c^jyk%l*2APdWZ3fi`%4}#qysf zJzGEz#)DFN8d*=*&eDR{Do3%v6Jc_QpSM9UMvqd0*RWvasC7s0D6MBB6o6#c(f296 z;dW^<>-Z|`P)_=)c9MV2Rvn5<<=&s;vcSV6SOyM8!B^w#?|US8e#y6?VD3F6ct*(s z`1AWY>P}=@$%YvGyf^0~crt?bDJ3g0^L;sw$=}=7mTbk}Kghuc74eRH*9LqXvWvs= zxWCGgw@GZ;=d01XaIO)Q9b;uF6QAO;k70OY=@>|r|+HE0b?zxu#gFxsBif-d_@&}D~$E_>a$ zOq%bH;?Bxb4xOZ-_g8SrlUcr`mx}L}9%6euCKP5{a0!uM6nX+^&S-MEo^SInV zJ(uPN>bWd8P|qjl9wwRD>)AF;Rrh>l7Mt@xT2;4`bQ}zVrp%fhbl{wz1Lp=EIL|mx zR`>bRYE#`8kl9q-mAT(yoms0pH0i!7*JUdwEmhXe0c$Z9o3ge&XzhxiwV9x`D~+}C zdR}E!_my2#w`HEL?r$i+vW1(;(oJ9~#(`6o-Wsg#uLrC9wqSK{3Rd^#+*?Ry_Ug6` zQ`NmgnZ@SJt5pvC3z&r==agC7gARNs=)j)@9r&$R+Jr)KB5Y~9Lw z{)r8ciCi?uGm`TN4D%Wvak{?#2AOl z!Wy!Wy6SXZpsQXg9i@llx?sgN<-JHUvsWw|q^fm;GKbB$<#Oe)2f!Q*r>M+XA9UEY zL5E!zblCOAVX|6pu&VXOV6|?_TSq#B*Q`H0qFKqiFVAHYe@59p0#h-nqna#!pFLNy zTF$8Q@L?THW}<~#Ll-Pk=D95UFzJ}q-;v=Um5xV)Iv(pCQ`VJ+R#NXx!Ggv(N&An9!&eHTiX3*J5CUK)FqR>?DK z+8_p3qFKaC4a&v4LDW@e!n(U|GFCnr8!qIdF|h7NknWBUYVesaAE7+D z1fcx*!Q0_J4?iI{;Oe-3pivEvU``V*oB2GM`&}@1$TTol7XM_qi3h4lO>R#S*kj5& zDS78~s%$oLY?0=juFaEu)EV;SXy_)?O~Vwjc1Gux!Gkd2vN`WGsj?gfy}w4Yo`&D< zJn2R0Ch5lW$&C+?8|MprN`);)x$y#W<0f+BMP%m;<;DeMScTt>TkeQ*quyraE)^~t z_{J5=P~5}&r*qkVOQipx{??3X#RtbNDYZ^gEqBg=fon?S1L7L`y=hI!<5 zLu9!!Gk6Gsd!LX?fLx{zscgT4vQ0aW+v>e?%L+~_(;~dA*Go$ zK0}(j9S@NVW^$?j64d;9Q1cr>&2M(DIk2{WL}_QO6)RM^=Y#fLTKjuJ?e7P*e-PCE z;ZbSVtLpK5+3;EMPsjk=Up{3P7eAJ-?pmnfcgv@dR5kpZd^L1Y!_Sr5M{!1(^_sKS zv->CmSn-&Q^1z#5z!Tbl-a!MBK?C{*4d~ao0iCZF4^if@8Jo$RNdp~c?rio)anPKh zL34%$%^7}-=IAxqGGz*z(08Ts%sMdTfHq}((3J9^DHDRGOw^`?CKNIpgnL%L%W5h~ z-Ls(XxH(XA+2@@}@*^sjV<|%)tDr{N$K#?l6eG}wch^rG;5 zg6F^xt-_t1@3Mg2tCTltK+r2_o}B#7%10V|=%;WnoRhCMe^i$F=F^TlH~*02!c9TA zn=n`4ZojZga2EwlyQ}hD*7y)<-Uga6;ymxRsLbcx7XG_$r5HoByBqRd&Rch-vi=j0 zfzjzp2BEoE=i^R%n6Q@MTN3Uy`S_-BtYbk*9dNtrsq$u&U}QA+TKZX`R>rT(*J}mx zF8uoZ;9d9)`B)9Hj^Hj3ZJoaR{${?5*E$>c3K=>BZW8CtgTl%c@NeX++wB=@1$1S};h|#QWv!76US>KMUl!I;sy%>UDIcP`FL5~I< z^jOeAJA)3|WgPS|y7O^qG)_E~)j!S0H!$$_AZzudIN-ngYQD?X)qhc0c@V6`g8)hv zW6k_A|KBj*jCEY9s_`YVa*?XWKapAURW-h>jg}8MUXfP9WJW#TI7qb!&pYHS{m)(1 zqB@m8*XDc5tJ+SocPun_Jdr@v=DWe#{AaK>j|6M;{Vr;g&plAJT9}Zn=^*LdzFPTf zCFtJ+`jx->Bm(|QCRDR0fAvkMB{K3?Kl(XCHT(VvZ1(6cS*ZgOYK3eERccX!D|MVc zE2TWux-1RnUYM}E>J=gN3Ylu2$wg1?GP7LT-d-B=9PYcWhWw@)|azDbk{N z$GSDDM$e?*AFVFIjj8Tg^!xDYF{DV{I8+e+=4y4LFg1b0XuRX#YPB+Rb^=#s;vEN8 ztGYiYq1Ms%tsaX3YTR=ZXcOL&$$9Ve#5M9KPm9k>sQZeI`o3a@Q~7~Puc3BWq)^e%-FXSz+X**4 zYe)QPt#ab(b?UnotQ?E9Ta!??BHPxgeS_a!0$_f83%UV6x#Dvp@Gow~ozO}31@GI} zC*(UvTzCJvMhWwZ;WY4zxDLNab+~D*s>9V(7aP~AI$T4)H>_24xR!peTU#<2eZP)= zf3!xmyQ`_)9bTjA>Kdx6H`l1Tx>nbf+?{qExd(1{_ks@zO&>dZC%WdeBAnvg5h?2;R=Rj#=dT=VM%?3z0)*L=rv&1TCr zTP)YyX0Htr(p!8P&{y_;P1Cb{ane!<=}I8{P-rMx(}$qFs*WlO%C_inB;p#?%ssln#x|foxF8#G4z`Y!CUeo z+>`k75Ui?2M=P7&S913yTzq|prEVqZM?m@pE&VsgDjh~ujtTF+s4fJSeD?L|0mrET zt&JC>{qVzmL2AHN4b@Qhv-iuEP{=m-_lYy*wG0as&;k5`uJ{ELRN+A+rLz%(L*phM* zdviqXmy{iOUsm7$4NfYnhVap66sR{LXrXjU0S>b`##FU0oDJM;vR*8~LH^qXE~|L%t4h_|plaNutm+%V zi)B;rV)>@@224eiA>RsKEVpO7Sl02ylC8T?>k3;7TsCGRjyv!<1@1Ci&?s4F50K!% zxu-Wu|0}5Vw_R#& zhN)!RDqmUusI;=SCem65T1S0>%le0))|Y}>|J0>c-wN;RN+0XlNBSNDec#af4h8kS z5!Cl)m-_Uo?z>7GYbpPl@~JZtUNK8?=?(|A{WGZTy)Lx{R&qa48d=jVq;U>t%xI1O z3Tpf`sPW%Nt5L7s=5?11mX&=#N;iShx3$vT?tum?x~pNhQZ?B8?p-z5(2A{6%E~Ue zRr&TWptP!zecL;zG#OOdw@am+uhI@uCa~%!$OODo{EIeWV9}aK) z)eil-^1v5CeRUOkU{p|jNl^V5tv*|?$rDdp^qkn;Wd(1MB7C5=9~H?N=Y;M^>qXB= z-FeYd_n%T6%o4i)NiyQPC%#XdE6R(rk6ZEuGFtka+udcoH{GTR+7|}YGMFjx(&wD+ zy!7dR*H5dLtDn`~WI?@Ft1)#SjYR=0pA6=#~{#g-%%cPaGd}?o#nO0Odb^ef&dYI? zz;z^0dhef5Xli%=fdb<_&pm4?x^Ei^&wmvJAA>~49pEbe9XyKi>e)qh&kd)N7T>3; zqBA=>69rBiPogSGlyust+M{w>NVIX+X)eT219xpCvH1hw=TVsnucDKqb{|FQXj+ur zP4lR1&JVhFQ?wv((qa-+L4u@{=F}aPlPtl;MKx{*NPt6&NND~U@Ut@)=_%kca?lnw z=Z}yR|H+1q!Gp1-MTs&NtaOw0Xu(0Y;2FyTT68m$>r|CKR8$QuFm_zyE|yY??^j;V z$EZ_18v(RaCHwFGLB$1y0?MIPOMQ#$Sk6QpT(X$UIhe z@3?nR)-7FTwK^wwSBJ75>@usqf*kh|%2fP7xUp(qNmF$@c#2EcSr*?^K3nbm7uDVt zk|8T@)G}RhSv}U7OjB#Wcj0g(XkNQXbp8PNnN^-FmQN^bV`Uc}MbYS`Z1%GfJ*@^V>;T*lvnFPs~j(j;2}d*KDpk=6R_UeNcKv$;L6!MK8X8_1RhCpwX7j9C=hD~&1s zAq_a!!%x34=9w2-10i5y|B@NjaR!VARK|;Ayls-AxzQb^+H9U5ue^u4;~5+#Zob^W zPTPP|O-q-;Dy0Mad@%4L#D>{Z;o!$_kG@^xM`XJbzl8_j&@+-jK3gZ#b1ttq2 zb1vdX{0^ry}w|>c*lDC@$gS$Y2m=8d|Ae zhk?g~*)l7dT}DMBIpwMpu*JX#^m||;6*&j+R>AL^w*#rK%2;=Y8mg@1k zXKsZfQ(N2Q5|lH(y|raLM7*nN7~fF8WPC0B88@M{44A7M+ToB)UphgC2bnu(Xj*c4 zy1K1%o_ZJ_v^}NOXf6td=YmV?YfI~(L{2T9+0zPi9O$Z+ma0`mV=y)t0q7SV@<}9S z0J0nKD;wyCdW=Xv>YLKAAqnN?0AGC*Yr$W*e*+xW(jP-(gl z@?hFJEC}?`v2L^R8~b=yOj$h1`WMeHyNd({7v#F=8w1pFh0#Y&UD|NDup zq5mF?O&%cnm0v6N$Sj*~6Pzyw_v#!q{@x{*y#3KURL! ze`4i*<6h}bu?JK>wioP~9fz6Zdq7C|z3gxV_y20Rs8k$^Ct_7@ymy;8Gd3c*Ld>~k zYkWYdcn~~xsjGe#wf*np>ecq1*cI0_~z`aB&kh;_u=onrQTV$Vq;Ba&i& zY;^J$vEc*WY~S17aiy5G=eqS`_KMide%o#le-l3x>&1StGuBkt5noXX&Kd4*kB#cH zPt-nmNGuk~_r&;iXtxiF_r#(4*zjb$eIvFG(JmHui2Gmf5Z?uf;(W2bOiTfXwu^US zBa1q25qo0e@rU@Hcyp(ivmSD;5JPU6J>mb!kG*0ln*PhxZP&z~h>2NGh#`j#y)I^p zA!6tsC#*k&Kh-BburxL_8QbV4!O`#Uff9AJi@Kfh;{om)`?3pVf?tD5#e1=@gn7i? z*p0+8qBJ(U&z^X`XcO&tDIJPcB-_CV`hQgNhe(|~K#Yf;Ane`!V)mZcDaj7$<9LDi zPHcRiJ>c|}>%q+@CdK9zu`&Iz%Seiyx6F=rj}3EUrzwth%`vY3*4JebR!or`I~Pw_ z-#!8BYo*wHWEa%@uvmQ(dM#D0UTi2t$Q)4!jb{b4o4!!_D@5PgjtPN=H3!&xZ+Q=F zNz#AN&T7Gz@G~|J{)~wY?>|8l?-5r5v>E<;a9eC_5=QMqu~Es6c-yRaFR}El*o3}f z=avU!=kp6&uhIo7@YUI<&r7Xv|)b?3e(RkG6>p$hltsM>B@_uhu}Dc-$4UpkV^j z6p@r|6i6uGe?o3H**YO*3q1730oewJKsy`}Y=#A;9kDUVSRPDE;2smEO`pNXb=;L+ z_dKytPO0F2Pfn=dZkeW5@KTrjOzr7iA3LW3(ie7--rPm{mnnT*gnc_G z9d4(y+W(6#(tq1U`YTDRzC7C(0V z|6!iOVZ}*)?DW|A3WwdSS<@F&`pk&*yD0rkE4{OJy8~?HY1D8lAO6O4jvIZym45De zn8d;d+c)xYtmg|PYRb=YbeLw9P5Z}|!*PC^Dmj$S@qeo$(m9szl!$Z=#ydVDorCK}$>#{UQSv#&ZIt~SvNlRS$DNIm z&*5XEB{N$p54Z`5cfkN+S}OHKbB z!N>OS8%a%;|5y&c9JJI*XMHS(-}Q;QuK3NJ%Pf01KfhyB6_L(w!$hU?+bdD&{Ju$4 zI=>wfmCi46)I`|F?_5Ns^9vDC>HNk*R64(C@T&;@{33weFAWENyf5V4{ij*^xgJ~6 zOH#*?QabDaw9XcDU?0ESk?HX3i8>a9ObTrGM_wOL?#RbNX?Pd7 z)uG3w7$rfXt&V;zRt1N1YE$@-5|qJ~NjU4;kq@+dMTN5^Yw5L1+_wma5;^8^kfV-2 zOOYDAu~8O_Ua*vOEglL~-_*>!c}(;A zX3SYZFA%c?2)IHd_C@$XSxgUB5MmzFlQkBW#c3yNo{V6cuRWB-G|y+V*~MuPmqUKg zE~Xb6%wxJiV_~~EZMo*j2&S72<}rPP#=^2Vjqh>LE~dY%^JP4yd92G;Mo#;Q$tRfJ zVK9&BpJ^;?7pMJP^JE0mzc84`^shA*mc?nm(L5Q!^luI3G0pcK*~-XiFPVIT=~oQq zG5w~-!gg`mTbd^$n10(}9@Fn@EG&!DKF~ZF!8Fesu&rvEF0gE6j8R%#^JE0mxd!u? z?xnG?U7Y4=o{V5RX)urJff@_T;xv4r9Y5GsnJzY%$8?Ft!m>DRjONJ*rpFn~V|szc z!m>DRq2|d5rWYB^WBNs!k7x5er|s7~8Nu`)4CXQYZ;gfR;9J$D z#=^2VZG`5@2&P9H%wwASkZkqHY5Pn*!8G5mq3@aIHk(ZrrwuV}NiaR!U>?&?bmA{g z`>E#12&R8-FpueHG#2(3r#-8AGJ@&f7|dh(=^W*ZY-QxMJ(?#Yn10q^9@A~GV;Dc# zWN})%=E(@AR~pP?`exka8X=3*zM^?Dg6R%}c}zd5v9P~5?J>=h5lmx95M@KgV|ri# zV_{jGHc0b8Ur2PZ!91oHYb-2_(=O3G8Nu{r2J@KSps}zlPP9>9kmydIfeps}!BoVHN&Kz~p4B7=EMKcca) zEKb{@c`}0Ood)xmKBBR(EKYl0^JE0m9~sPJx|kktX1j(sZHVT{2&RV{%wu}J#=>@S z+O?V|BbdIyU>?)EH5Qh|X+P6E8Nu{Z2J@JHTVr8aoc509$q1$o8_Z)G53g12BrJ>5 z=4+meVEQ71c}(M>dQq}C?PkrB5lnA1n8)-EjfL&vv_~~hMlik0U>?)Q_lmZQ(*|lD zxVIvDu)#d07ilbP7pE=OJQ>0Cr3UkuzE)#lS)6vA=E(@AHyF%g`VEbRWpUb@nkOTe z{+q!(riXjc{^GO|ng`|+M2|L@$Mk%Sh3(?B3p7tgFpUT8;RpLKrnhS>EQ`|~(mWZ# z^dkoIm_Dqruq;k{SMy{9(?<;EF+GqLf3x*DoHj`Fz?epKvB5m1*J>0C zdV_gP@6uRU7N?&~X)J6Pr+rcLWCYV| z4dyXDrf;-eoOYt-$q1%P4dyZZV~vIF;3$+^JE0m`wZqWy`X=zU7WU1^T0fZ=tTzenEt88!gg`mZq1VsOh0KbkLkt% z(ROiKljg|?rdtf=G5vwY!gg`mhngoNnEu#c9@AA22pK=w+C8T&(L5Q!blPAZ(_T@u zEKcjKdEgo%y05`JrZ;IUTt-g&rsl~Arf)Zx$8;QmCg3Mq89A++=E(@A^9<%O{bP-V z?c%iUng^~Sq8~Px$Ml~y7M8_nuWFu*VET~3Jf=NbD9%?c%f}nkOTe{?K3^(>;o#?c%hankOTe?rkuS>Aa!QvN%m> zo{V6+z+fKJcMXe{#c6kIo{V7n9)o#I4;UUTi_;1*1 zKMdwET{$w^_ncOxc`}0O8iRREzo47QyWY!|2P);usbA^J&!c}!2D1>kILg40gYJQ>0CDF*YHUZ=6JU7U8c=E(@AuQiy* z^c@-t%i^@}XddYAiN4cd9@FI|(Z1)j37RJ(m_Es19@D?mSlBL3dqMML1k(o$<}tlt zOtf8`cBAHjdl;f`GMLBoXBrFJ#c9rotS=*&jvLHl`hdp5vN-McnkOTee#u}S(>IP~ zoncv=_9e}e5lr7~Fpp_xT(m4sb2SeuPew3(hrv9ikDnMVi_->b9$2#?da%Jfrtg~+EsN8Bpm{Qa>8%FynBJwau)jF% zam@p33PkTVn8);U8Vk$fv|nqUj9~h|4CXPtWO8&FIjvgrWCYVo4dyZZfyTmiaoUHP z2kxzi{@7q1(C+A7F}?7VXjz?)&Xe{h6PW!v&$q1(3HJHcrU1vnw#c6kI9+-a-eUHIBrmve4EsN8x*E|`) z^o<7dm|k;cv@A|rt9del>1zz;G5yY2(Xu%0@0thvMfAG{^O(M9YP2j)TcCL|g6Yp0 z%wxJ)W8r$_v@0}EMljuGFpufyG!~Y{X}{JyaBUO)Uk3A-EcpwXfTiI zA8RaZ7pHC4Jg`1N^uq@8nC?F<+AdBTpm{Qa>EjIMF@2@R!gg`mRhlOwm|kNrkLi~+ z7M8_nuV@~)cPIK)gLzD!eQtCaIqe+HlMzf$H<-tC{`6>BoR-i$8NqZ9gLzCpps{cn zIc=-v$q1&m8O&q)b&Z8(Ii;J1(#xwMM{QGEb5%{5B%IRfwkFtPTUw*O zR9d-Hx&$_qme!<~wAVsBZgubp{cLVug4;E9vfT5^tV@=(q*rjp2G}giw6vIifTx&* zAWN$D|L1>kiOGe3F%nf6R|J123Fj~5^?!!Jk39It`NvXz{x0-01KrK~jnj`D_{aHY zP=5aYgfehGLHYSN4xt79{KPPWzMJW}5b78L|2RL}g_jnpWc@pe;0Jv8dw+NJoB!J7 zp9=|S3+LZBQgQP4O3Kgn+WJ3dpH-FP(YLy6o z>9L~zeJN1>{D&z&e{W%hl!ME`a%!#o8)qm+{yt?MWu!08$LMk({QCFZrc(I3EBjk1 zKl}gSZA!yIlCwL(n$&l3@TYSX{6_tpe+wNIv*k|3coP?x@>xHf8!10ETc_-vV#!%{ zkIG=VPuHJHb(}kZK>eJ*g7Q~T{sUO)zE81_M)Gd>=eNIbTQR~;;Wqi@45#Oh>X&Ih z{Cg`9*mku3pBKxdil56bXB!HK4_-g`;qq`jJ`9-O{=-ieBb#&hN%^Ju)i0BufA0hW z^OG9qqbJK`(!r;hBlyjHj6MZ~Uq9#ni1hEUDva&t?>$!jZBHxx+ekl`ll5^v{=Lu2 zznk*!KFa+2DLD%T#0=SJKYXv$MKJQrV*XHd8fQ@0kanIvl$C-Y$`sTkjFYbr7G30Hfjm0%q{oB0w z9-EC}{{6J!_%~MnVe{g?XB)%(_f{)(bQjm($r1VYwX6KwxMM=0@UeBB9g%+V;ar;Jcihr!pK@DJN6et7)F=8;YR zj(sXWuR+U9@W!tbM!nRi03*y{s-|q zhsX6GF7&t^#Pb~ zl8!qx8MIR34m}hP;q<^Zgb%b3^)t>7Vy)D;Lk}`T_+SfRImHq9kO+Ke1ddl}@PpS| zH|O2Yf+&Q51|a4nLUFT(6Fzvh%E2Bvn{Yc$Rwdzfe5@6O+i|hJLbx5z>0ZL^I8ILz zZpUZ(1K`=p^;hDz<0`q}2wC3wzyP27)t7_g58`(Gq@jSjPIsqxlbS)$_DAO=;|dgO;3f!i%>C%e$0tK7)hh+(mdL@w1(K3EyJL`Hb-0gtMH} z1=(ZCsV2Pm!Js|&5MDtz%Q;MVCE;w(NSMe-|66j>gzvWG+)wyHOU|DN=R*+|IqLHn z;e7T1>n%zsy^HQq_Jeuya~j~-FWGU@E+GC&i@%Zh?Km|XC4ZsA=OMu5AU_W>|4Q}y zR>Jp?{5nhiUy0w2Px2Yzc07^e3Y7hJyqk%DW50Uvc2y&TNbhvwx8vVb6K==5Sx<7d z+!2&>8}UEis04G|o9%?#ac-U^+>USaF5z}Oo1WcOx$HPL69~8C*IZ1v9k-^9a64Yj zM#AklHQNZUz=0J$?dr>Uo^U%Z%?E_r@n}Z%Q1;t#XciD|$CX(HIM&w|Jj@wBqe$;f z#Bax0*-reGn-%|P;{PS_+i_R^PW;Z6AioO>N7(-D_$wuV<8{hMcJTEzjri?2EKP*p zeyuWumJ^-Z3Af{}JV&@4XXSmu?YJgAdMSJOKoGuu#{rJ^+woW~l>CJbp9aF$V=M97 z@i96`KA)J*@_$VHc3hLagxhg6@I4N+$BygL4cw0P%jc07Q+*8p9Qo}yFDDaj$8T9g zc=~1~;J-;u3(4mroLT;L#BaxK`5xhR9G2$@x8tw8L%1Dxr7u)8+Hc2OIh}Aj&dQ~P z+woPdBHWIv@*TqMcq&g3ZpTsiE8%whloMcm0qwNorpyD}zx41Z`Lo)>pM!ZDe%4An z5sI668{u}mq(=yUWwy!>m!bUZvE<(b^HKb~O#F6S%TEZm<5eC94;~;%e_kW%Gz&kS z@Cz-RuZvm>UqbfWEO8ioE>i-kNzV5Ox8vaLA>58Ld(e{4@6;c$@Eb|~puWL!Jx=&Y z3;&exi53nQoBUjC;V%(?8{oa+e$Bq`UTyKOA^uw}`~kwhXW@NGFTSVYIpO>0$1Q$t z4=-BynIz{Q7CwpeI`E!_zux~&cz+AOnDC(%-ks!+xA6YNe}=>pjvXKLV#4jXl&dW{ z9^8lE=W7;zo`Rh%7QTS+?H0bCaD2bSU*1}>|1}FAPyFvoJmJ{!mh+*2eV`w(U2EN#Z0FzRHQbnE37ZovR7Aw5BMvxW1#@fr*N9A*8wg2)E@`acsc}BE@HX2R{bsv80C9W(30?6>a_{}aoUK8_Fg2+N@Y zQL=;Y9Qp0PSY>k(uwdxNCsF+#C-Lw)`4EeL49O|8@OgxvX5mlJ{AZ@b6OJ8c{}RGK zsZ;`Zo^T!Eb{ymf0Qa2mI`$60vAtF7sgQ!$Z@Z-&B^&>8Jw8wJ?YOf?2)E<)cY`Hn zzu!Kfat*d{?l(>X+=J`IevUB3;x8xv&y{$>vEyOT z#~AvVh4XxAAIqs#zS}@9e8=L?rSUor9X|FCpQj4s>vuTdz2Sb4pKEZvj0ZfMekWk4@k8$hd?@9`uOE^<+lb$e|GZD) zCc~A)kMDr_%Qb;m{$=6!5ia0S3bqG3j_h!W8~N8!yFJaqFCdnAfa7)DythIk+t6;-H+B5(OU*3F17T z87Oh+Z)YjSp2R=Q;vY@;X%^1+HRnk@{G4|l$+zRPHxq83UvjM_eGgG9RDMXe_k>2c-jX#0lXgVc>X65Zl5AJp8;_w`^QVHO8{!5FW`@=r~p6xpNv&H{KvgZikct37GzfKHOa#rrGAWrqw3vhow zww+S@S@>;)ms&VJFT~H85>GhxxjPFjez={KpGz#9=VMn|_-5k&l7%z>4=wz8;(x}% zA1C~E3+I0FBMYBK{JFz}{^5G*Z{e(WJm63T`osP0X%;^;OZk~5@r0AAQop$$Ya-k} zC*U?q4n9xC&m+WdpDXbP!tL`2+!4WYU82M|p2QQ5ecs48!tHaN&b8!>C3`9@oc(qM z;GS>(Lu#Eh7C%0p#?QAb{7MBoy8tgH+W)oB;?JYR4=fy(H|6J3i61 zKI;Tw2!PyHUmca&43V7MRz;;kpzGGwdWcFLP*e}`q*XL*R#}q*1S2I^RbSCw-;%B| zW?~9%q3eIp|Q=loe%r6}$+LPCKdE6zr&9kxIj%t_@}QlVU_`#20nBbVB*5 zr%qB#5QSQ?IJ&guspaXmx+aYKy|gLd!_>@qsi_y9=MU2jy12NTE>X%M^i>CYiDKDm)fzGuCt7t zmMfI;XiB6rbygPYOpdiA(b+mJhn4MUN8PzDt(_UR0#1T}!vv1au&7K&Z5Rp2Y8bqD*8-K+2!rpc z*0wYpPNC)vYGgmEDm^9mCwsQuWVz8-AJZaLz&awttT{aaf;N@*N zAjgzfE3d(uH`Ak_5wce~I@V*7Yuflx7_zjX9o`}Ll_kBr9y%v={!+I55#5(ADEB~F zda#R@!F-?%hFz-ia3>a$(nUWuadMz<(All7%;4F2Go2dIp-nt_@+sLo5o}1lima|n z*R;c$L07JXd0PF_Rd(||b>hTq+5&CQr;L57S`_q6a6A$_IGY^g!Z0+(yGvEhQ$!>>H=!A_jcJ>!W~{Vu5h0h;5y1~uk$?I^VQNpV5zpcs!WP1 z97g7C85?;jnz(5dyD04vu=Zu zU`YoimzMbGQA)M8VD*C8*oi3vkim3kG(qBpB6)rqTm{w3;K(Z zy24uJiDyn~+TwXr=gvF_*y!jqT#36fou$E4!yQ$NRNqox1=C3MWhw=MHd5(EI77}~ zMbb6o3@unS!PF9%hth#@bYNXg8k$HG_C{b^^|Dm!atJO$qb(|24vucBE=x5UBcTmo zLOX;NQFGN`bwyma&~QSRn7Lf&h&=MSI!mxtwFb33Nk{L=#$MCZj>9c9FuVq&4LJVF zG&)kw*JSZB;DhGmk}k9m=quq;(rqQX$@-G>T|U_Uxwz6h^^MRNVBWs64bJXc3fFr} zx~hin1bi8>AxD;n8EV1uuBM@>X&K0&*)U9tRf*NbT@U9NwqfH{ zS1aC*q^fEzZ--tfa(q@jNpQK_*sQIx42N4<=%MiVMmZ_qwy%1m+7zraw=7Gw!TPX; zw5&3aJmgSTY}THP{a}p2Li(%ITmewu+-jjkFZ0z67B85`nzs49O4F=WzWlnO=)T$N zi|m2bbVhAe%hK3z;QFg+ZKCT=w@c{5%q3!60S=u!2@2DMV?NG#QqViBzzYIPuewmG zU#suKMjz-bu;|rQICFv8$My+L!#ERLBmaVYs>NXcu5M!?r~mnayil!)a8%pyDbXyJ zm$>;@brI;J<#o*#>SIP3@Xa?=!2?5peCiRnIM5P#=BB^1p*-w1I5`ss0BE-Q3{9g> zcQppmrK6_G!<3Js36H;od;37&0-ZZtA2lgxs@d*nq1pmvFNeCI5z%&|9tt8xUNl;d z$8y1Ac@^|((1|psTG|_-Wy)!__EdW#wpTqe07acQ&U;trw#x#7>S zj>dEg1idm>?2`8Sh8h^kt7>Z0pecuWZdvl_nXkyEYml8Gn}khO-Q(bFh+7i1Dm>Pe z8KGYNwi`=TGsGrCN6unDTQBcJ<z5O=|)7AV|v_naD0nTH~QVW&LDGVJ(ZbF!okSAwuc3Ur9p5-xLXMK zbE#DI$|{&tr&k76<#c6n4@1K)xmJ$8bpHz`Lnomte0h3#_3~ygoLKR?&T5;w<1ma^ zd@Ti>2f^Kzr*K}$12@ubJc~1KT+*}>9%1t+tmd>lU#9_>@8z^ns=F~}VH@+eWH~6A zLN=$<%iy|%$aB<0u`|;u+Z*N3uNz@ib#?plb~xV{N(jdiLo_`3*xx*6ham*?k!|5S zNHiv7IQIqIQ<%9sjvOeD#}soxfw4_3Rki*L-;{}Nvt+l-lTGf0ZDn{nV4Q`@OrO!* z2HjRmOBFovZ-QxRbshMH^Xt1JK(GUXlCcl(;?^4M&eWSP2$VFoU>bPEhD^{r4zKBKXWR?GB{ zf=im3q*qgE8OhN&5${u4>l@)RId9JSXHT7zI)D1~i_Tq;S}^tOIp?Mvx}$7ps)cgk z@$D^m05?=qYb!L+6x`Y3eIXf5OB>cj%omF6si@g-eze+O%^-`0jH))c1I0Gk=|n|Z z0Zj6`NAHAIltcH0*gRy5LA&*w8J@{Ra=cO&vJdnWRWBLoYdke; zMe0IYVmSwIXd$j>WGkYDChFzX;)3y_ueUcN5%-bYq0{t$roHNJ8x)#rp1Ubod1mBS zE5rJ>oW;tnSISJmtst!wso<=#=Qq}2Rd9D6L__@mU7xDuLZ9rrzpItYhfNu4uUUD@ lo`1pPGAI_C2@4%{F!hC}m=eUXti2KZ#jck3o$9XM`9Byi6-595 literal 74688 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 diff --git a/src/interfaces/hostnamed/hostnamed.c b/src/interfaces/hostnamed/hostnamed.c index 3d1b3d2..c45905d 100644 --- a/src/interfaces/hostnamed/hostnamed.c +++ b/src/interfaces/hostnamed/hostnamed.c @@ -25,13 +25,13 @@ GPtrArray *hostnamed_freeable; GDBusNodeInfo *spect_data; -hostnamedHostname1 *hostnamed_interf; +Hostname1 *hostnamed_interf; /* begin method/property/signal code */ /* TODO make sure these guys only work if called by root */ static gboolean -on_handle_set_hostname(hostnamedHostname1 *hn1_passed_interf, +on_handle_set_hostname(Hostname1 *hn1_passed_interf, GDBusMethodInvocation *invoc, const gchar *greet, gpointer data) { @@ -39,7 +39,7 @@ on_handle_set_hostname(hostnamedHostname1 *hn1_passed_interf, } static gboolean -on_handle_set_static_hostname(hostnamedHostname1 *hn1_passed_interf, +on_handle_set_static_hostname(Hostname1 *hn1_passed_interf, GDBusMethodInvocation *invoc, const gchar *greet, gpointer data) { @@ -47,7 +47,7 @@ on_handle_set_static_hostname(hostnamedHostname1 *hn1_passed_interf, } static gboolean -on_handle_set_pretty_hostname(hostnamedHostname1 *hn1_passed_interf, +on_handle_set_pretty_hostname(Hostname1 *hn1_passed_interf, GDBusMethodInvocation *invoc, const gchar *greet, gpointer data) { @@ -55,7 +55,7 @@ on_handle_set_pretty_hostname(hostnamedHostname1 *hn1_passed_interf, } static gboolean -on_handle_set_chassis(hostnamedHostname1 *hn1_passed_interf, +on_handle_set_chassis(Hostname1 *hn1_passed_interf, GDBusMethodInvocation *invoc, const gchar *greet, gpointer data) { @@ -63,7 +63,7 @@ on_handle_set_chassis(hostnamedHostname1 *hn1_passed_interf, } static gboolean -on_handle_set_icon_name(hostnamedHostname1 *hn1_passed_interf, +on_handle_set_icon_name(Hostname1 *hn1_passed_interf, GDBusMethodInvocation *invoc, const gchar *greet, gpointer data) { @@ -153,12 +153,12 @@ static void hostnamed_on_bus_acquired(GDBusConnection *conn, } static void hostnamed_on_name_acquired(GDBusConnection *conn, - const gchar *name, - gpointer user_data) { + const gchar *name, + gpointer user_data) { g_print("got '%s' on system bus\n", name); - hostnamed_interf = hostnamed_hostname1_skeleton_new(); + hostnamed_interf = hostname1_skeleton_new(); /* attach function pointers to generated struct's method handlers */ g_signal_connect(hostnamed_interf, "handle-set-hostname", G_CALLBACK(on_handle_set_hostname), NULL); @@ -168,23 +168,23 @@ static void hostnamed_on_name_acquired(GDBusConnection *conn, g_signal_connect(hostnamed_interf, "handle-set-icon-name", G_CALLBACK(on_handle_set_icon_name), NULL); /* set our properties before export */ - hostnamed_hostname1_set_hostname(hostnamed_interf, our_get_hostname()); - hostnamed_hostname1_set_static_hostname(hostnamed_interf, our_get_static_hostname()); - hostnamed_hostname1_set_pretty_hostname(hostnamed_interf, our_get_pretty_hostname()); - hostnamed_hostname1_set_chassis(hostnamed_interf, our_get_chassis()); - hostnamed_hostname1_set_icon_name(hostnamed_interf, our_get_icon_name()); - hostnamed_hostname1_set_kernel_name(hostnamed_interf, our_get_kernel_name()); - hostnamed_hostname1_set_kernel_version(hostnamed_interf, our_get_kernel_version()); - hostnamed_hostname1_set_kernel_release(hostnamed_interf, our_get_kernel_release()); - hostnamed_hostname1_set_operating_system_cpename(hostnamed_interf, our_get_os_cpename()); - hostnamed_hostname1_set_operating_system_pretty_name(hostnamed_interf, our_get_os_pretty_name()); + hostname1_set_hostname(hostnamed_interf, our_get_hostname()); + hostname1_set_static_hostname(hostnamed_interf, our_get_static_hostname()); + hostname1_set_pretty_hostname(hostnamed_interf, our_get_pretty_hostname()); + hostname1_set_chassis(hostnamed_interf, our_get_chassis()); + hostname1_set_icon_name(hostnamed_interf, our_get_icon_name()); + hostname1_set_kernel_name(hostnamed_interf, our_get_kernel_name()); + hostname1_set_kernel_version(hostnamed_interf, our_get_kernel_version()); + hostname1_set_kernel_release(hostnamed_interf, our_get_kernel_release()); + hostname1_set_operating_system_cpename(hostnamed_interf, our_get_os_cpename()); + hostname1_set_operating_system_pretty_name(hostnamed_interf, our_get_os_pretty_name()); if(!g_dbus_interface_skeleton_export(G_DBUS_INTERFACE_SKELETON(hostnamed_interf), - conn, - "/org/freedesktop/hostname1", - NULL)) { + conn, + "/org/freedesktop/hostname1", + NULL)) { - g_printf("failed to export hostname1's interface on system bus!"); + g_printf("Failed to export Hostname1's interface!"); } } @@ -196,15 +196,14 @@ void hostnamed_mem_clean() { } static void hostnamed_on_name_lost(GDBusConnection *conn, - const gchar *name, - gpointer user_data) { + const gchar *name, + gpointer user_data) { g_print("lost name %s, exiting...", name); hostnamed_mem_clean(); g_dbus_interface_skeleton_unexport(G_DBUS_INTERFACE_SKELETON(hostnamed_interf)); - /* TODO exit through g_main_loop properly... */ } /* safe call to try and start hostnamed */ @@ -221,7 +220,6 @@ void hostnamed_init() { NULL, NULL); - /* TODO: malloc and return reference as if a main() closed */ } int main() { -- 2.41.0 From 7323a4e4d86ebad64465ce88a103ee4383af0924 Mon Sep 17 00:00:00 2001 From: kremlin Date: Mon, 21 Jul 2014 19:24:55 -0500 Subject: [PATCH 10/16] tighten up memory management in hostnamed.c --- src/interfaces/hostnamed/hostnamed.c | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/interfaces/hostnamed/hostnamed.c b/src/interfaces/hostnamed/hostnamed.c index c45905d..1bfcd65 100644 --- a/src/interfaces/hostnamed/hostnamed.c +++ b/src/interfaces/hostnamed/hostnamed.c @@ -24,12 +24,10 @@ #include "hostnamed-gen.h" GPtrArray *hostnamed_freeable; -GDBusNodeInfo *spect_data; Hostname1 *hostnamed_interf; -/* begin method/property/signal code */ +/* --- begin method/property/signal code --- */ -/* TODO make sure these guys only work if called by root */ static gboolean on_handle_set_hostname(Hostname1 *hn1_passed_interf, GDBusMethodInvocation *invoc, @@ -79,11 +77,13 @@ on_handle_set_icon_name(Hostname1 *hn1_passed_interf, const gchar * our_get_hostname() { - int hostname_try; gchar *hostname_buf; hostname_buf = (gchar*) g_malloc0(MAXHOSTNAMELEN); - hostname_try = gethostname(hostname_buf, MAXHOSTNAMELEN); + g_ptr_array_add(hostnamed_freeable, hostname_buf); + + if(gethostname(hostname_buf, MAXHOSTNAMELEN)) + return ""; return hostname_buf; } @@ -142,7 +142,7 @@ our_get_os_pretty_name() { return "TODO"; } -/* end method/property/signal code, begin bus/name handlers */ +/* --- end method/property/signal code, begin bus/name handlers --- */ static void hostnamed_on_bus_acquired(GDBusConnection *conn, const gchar *name, @@ -189,10 +189,13 @@ static void hostnamed_on_name_acquired(GDBusConnection *conn, } +/* --- end bus/name handlers, begin misc functions --- */ + /* free()'s */ void hostnamed_mem_clean() { - g_ptr_array_foreach(hostnamed_freeable, (GFunc) g_free, NULL); + ddg_ptr_array_foreach(hostnamed_freeable, (GFunc) g_free, NULL); + g_ptr_array_free(hostnamed_freeable); } static void hostnamed_on_name_lost(GDBusConnection *conn, @@ -229,11 +232,12 @@ int main() { /* config stuff here */ - hostnamed_init(); g_main_loop_run(hostnamed_loop); g_main_loop_unref(hostnamed_loop); + hostnamed_mem_clean(); + return 0; } -- 2.41.0 From 9eacb3a1532bfd499dcf44fe4258502472ae5a00 Mon Sep 17 00:00:00 2001 From: kremlin Date: Mon, 21 Jul 2014 19:34:02 -0500 Subject: [PATCH 11/16] cut out config.c & config.h, they are unnessecary --- src/config.c | 83 ---------------------------------------------------- src/config.h | 18 ------------ 2 files changed, 101 deletions(-) delete mode 100644 src/config.c delete mode 100644 src/config.h diff --git a/src/config.c b/src/config.c deleted file mode 100644 index 68ea3be..0000000 --- a/src/config.c +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright (c) 2014 Ian Sutton - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - */ - -#include -#include -#include -#include "config.h" - -static GKeyFile *config; -static int config_descr; -static gchar *data_dir; - -/* NULL if key doesn't exist */ -gchar *get_option(gchar *key, gchar *group) { - - if(!group) - group = "default"; - - return g_key_file_get_string(config, group, key, NULL); -} - -/* false if key isn't already defined or value is invalid */ -gboolean set_option(gchar *key, gchar *value, gchar *group) { - - if(!group) - group = "default"; - - if(!g_key_file_get_string(config, group, key, NULL)) - return FALSE; - - /* TODO safteycheck value */ - g_key_file_set_string(config, group, key, value); - return TRUE; -} - -/* initial load/check */ -gboolean config_init() { - - /* config is already set */ - if(config) - return TRUE; - - config = g_key_file_new(); - - const gchar *config_path; - GStatBuf *config_lstat; - int config_lstat_ret; - - config_path = "/etc/systemd_compat.conf"; - config_lstat_ret = g_lstat(config_path, config_lstat); - - if(g_access(config_path, W_OK)) { - - g_printf("%s\n", "no write permissions for /etc/! exiting.."); - return FALSE; - - } else if(g_key_file_load_from_file(config, config_path, G_KEY_FILE_KEEP_COMMENTS, NULL)) - return TRUE; - - g_printf("could not read config at %s! exiting..", config_path); - return FALSE; -} - -void clean_config() { - - /* TODO g_ptr_array all of this */ - g_free(config); - g_free(data_dir); - g_close(config_descr, NULL); -} diff --git a/src/config.h b/src/config.h deleted file mode 100644 index 50224a9..0000000 --- a/src/config.h +++ /dev/null @@ -1,18 +0,0 @@ -/* manually increment this if adding new functionality/config files */ -static const guint XML_FILE_COUNT = 8; - -/* TODO ifdef allowed editable xml only take files that meet exact sizes - * of ones hashed below */ - -#ifndef ALLOW_EDITED_XML - -static const gchar *hostnamed_dbus_sum = "ad7536541463e426388c7562b0e7a693c3b646539b3ae163a7caf6ad95f10e08"; -static const gchar *hostnamed_ispect_sum = "4a41b3c3b0169fb7859ed5a2bde9c8c92f2b67e5e22b6e240cb6f41f6d2e69db"; -static const gchar *localed_dbus_sum = "fd3a5e13f660ca393d66e518eb5ba1b94e26ad055f7485955ba0070eec4e217c"; -static const gchar *localed_ispect_sum = "3ef138659ebfd3a8b7bb11d658ed80867493e774d69ff5c70e26b39b6fef6378"; -static const gchar *logind_dbus_sum = "f698082a6b6c42aa0d9dbd8726adfe84ef08bb84779128fefc6bb40c9476b70b"; -static const gchar *logind_ispect_sum = "557f98d71d1b4e62ecc5c7558db72f2293e42ee8ee9722ec3ffcffd9681a6bf3"; -static const gchar *timedated_dbus_sum = "d7d67482a821cbc7a6ab3a68f1c00e0dc61a98c3c317461abe8b7aba7ac7b864"; -static const gchar *timedated_ispect_sum = "f576cb908636a285c9cd2e42a71ad243a0d5eb0ff12398f0627cce56c15a8268"; - -#endif -- 2.41.0 From c0665bcd87bd1851cdb569c619a3fb94469abc8b Mon Sep 17 00:00:00 2001 From: kremlin Date: Mon, 21 Jul 2014 19:34:37 -0500 Subject: [PATCH 12/16] (minor) update object binaries --- bin/obj/hostnamed-gen.o | Bin 74608 -> 148448 bytes bin/obj/localed-gen.o | Bin 61640 -> 123840 bytes bin/obj/logind-gen.o | Bin 194392 -> 383872 bytes bin/obj/timedated-gen.o | Bin 61848 -> 123960 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/bin/obj/hostnamed-gen.o b/bin/obj/hostnamed-gen.o index ed073eae8115a6e16af59a7c3d8cfd5229b55708..de9d250220e0ca72dc5df734b6592ab4e499d25d 100644 GIT binary patch literal 148448 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

c@l2lnyok8@ zJn#Ag!Z9uhe_u73`M@`uxcRJcpT@%f2@q5F&y4xfp__q%?H@ZX%T z6b_$_!n1w6iiDrw9QUa*TdMM0y~t`v?u3y5dx>CcOZ zoBv&?r*Pzn1Fhfd>ALLf@Z!)g?$c3E;m9*rIPy#p&(zbO4(6 z5}xPJv;FuN^jrM-_!#{}(I+jj(3V9%j>(^o!>tbM zz0R9r^jn>yzqk+Z-WWZObD_ukPz}#Z>r=})^rL;g;kskhw-Y_?f7?ICe}L$5f7;P8 zdh93c&sHDYw{}L1ex~^2ezU7$^lLf{dh+>;y%hJgXcePxN9P5m$Neq)$LI%$9{0T*9ity3 zdfZQPMvQ)@=y89@RWbTCqQ`wBx5wyrh#vQQERNBah#vP>tl|5)W9si5^Aq=7Y!#z# zCwkn^uz!qxfavQ~4}%uk=omepPuck5zJ)Vl^fSdD_XAuNqhBL>+$V5*jDCmcao@k< z7=4N8aX-B}e%zt;$8innkNfO(h|#BK0m8s^lL8hvzl{^ z7w#9)EJmLzdfexse~f;B=y5-UaWVRQ(c}ID3u5$qUS{*5ax(lA+8Z%?KF=~ezPG+N zMt?x^!S~8@{5<8Dddm3=zTe#}M$hL>mJhyX-7`k7=SO84S#QIAO=I+S@a5u&1w~8L$hus^aKOlO1FEz&sAKEeXcaHgt@2fV8(dUXD-_z_L zqaPr8eD88}jDC#h@qNr0G5VRJZ`ma3=c*X}8qwqXlG|hSJ4BD~4;IJhOGJwIqHw^)3u7xw-Y_SkJdj%KS1>O9@*#^{TR_>{b5Foex~TLF0nR7Um$v{ zS9}?xFA_bzPf^a#3$>ov&QVW%&!SxVnU=u@J{b-6=g z^ut7t>t@Ht=qHLE*PSkl(XSLeu1DPzqu(leTwjXwY^~=3(c^l~99uLDP4(5Bqn^0l zvRRBiSM<0ZvS*CGx9D-b;)odiDAD73!YMKOX`+9jOVrP0G5VFFuh})yZ;H`x75&|= z-y5SpAbMQSmQyu~b4>l6qyC*Qige9l^tqzPbz(hZ^u0xo>&KE&n9Q1%9p|8>{1;>P zXz0)L{3rMpf1WQK>#J$uSVt`oj`h+);aC^VEWCxkAuiTG5eFRWoGB|L>9L-fCmidR z`NFY2nHG+9$O7S5Z!8p!{eC8K%BR2Y?~;}{ajX-jgk!&%Cmid3`NFZjmllq7yaM6a zj}!{Wx?IB7i|o(#z;>7vj&(MCz70Lr)AB@*b+dfoSRYFZ$2wSnaIAL~3dg!u!q;1n z57w`e!m&=35{~sKeBJ^dtUKk49_veK;aEp15RUbtLg82!O8B}5;$rj$GQsEXOKVEPm;d=0FHH%lyIzvRN4{{ZZ={7| z9iu=v)+-8yV_gF4A;=T!4@p0-2gf=?N;uXN@`PjEAYVAv2hzf^4p1N*=lg}iabBPB z^JV0T^Y^6i%E_>Chn5nK^YJ|4IPcCEj`QoZaGXaM2rttpid!fg=f$|L5c%W$7oU5A z<2)CiZ-V1|HqXyn!ExT2FC6EmY2i2zEf9|L%|hWgugn~9g)Sm4&L5L@AV3`Fi7DYY zAIuYu^S*rHIKN8^$9Y_VaGb9d3dea_=3*Dh6X#z^KW{?6aGsSCj`OKJ;W%%~7mo9z zv~ZjU6$r=qPN8s|*ChP?7J1_QB`F-|DJkJNAITGr^NxJsIKM~>$9Y77aGWm`3deat z!jI>XKaT(L{tu4h{FLZ%Jf9~V$L;yTaeST@j^pqG;W*wd6prI+Toj8uar~V0<799g sC#QsWz9_SqB=UsgxHn%oj&FT;p0H_+-^~fXE3X!XN!VeW<%IVC0o^=>wg3PC literal 74608 zcmeI53w%`7wf_$93CI|{O5K*Qv zYJF6_MVqUorS(N^rKkw8Do`I4Z|%Rdr8d5UL5&q3t+f2t+Iy`tzuB2H6X4qWzkb-C z&t%T|?zPumd+q1h=gi5q;c@48?b5~5(8W8)OP(q9ya}_D$3^C_$m{JL=uM6!-j397 z4@DA-S|bhgso$8}%JF<+4u10t%S|JUhi5)hJ8omx9JUQ?2)9O_Zs`{37TywRC`g{QL>dZ> z$kOK8W9q}LT~eaF2;pZX&xY{!Nd2?z%&k%n5zQ%ao(?`R0`NS3{j%D$P(zA4hs!)Q!|+lMr(BO1b+BMqb=OwnHC%wNa* zk88AIjlEg=i7V+(q;WVOujfCeU?fk;yhwd(ZX^+ICNrAH^toY0S9bp7=E&1;bd5Cj z_!>z!bnhA|-ApI@(MhDSd)Hkpg;auilGIOM=X{!TUgw-^x}fhLIr7gt=RxU$c)OE+ zFxVcHW_S1%#%qf<8^@Zaw#gix`AnbNoBOP8PK38_dw^`93hp3N2r@SW$e^CmPRN{# zG7&H+f|`!#l+?#u>uUGk`WzhQW@?MaXImnTwe(rk@TX}1V^*|)C zF_L)AcnRf~W|6;p=dNAk&9-9OeES&%RI1tmzEx>*S@VTWb+S!mdv+x8bfoc6%FkQJ zrkkFzhEI)7?$r&G+ap7bM7&p|@oYbix_hB^ciYoa`+lPKt%lmS>cek!A){I)6RY(r zhQn{ww{}U6Q~4=gqA~Ia1WTLaH2S?ot?JKc?`?;y#eF@BX`M=LgsUx`bRjOAW7-YU^ zC@SK5-nBVZHn}GId`L43z(_=sT;t?+X+OiMDS659fONOh6!Ur7DaOfy7Ly${H%x9x zuQ@ew`m)s3kuhJL;uOvQ3Y8`D6)H>NSEwu#zCvZ0@)ase@mHuURbQd9%=+I{7T#l; zqI*n<$*)Ed<2Q|?jgfJQ@oO6Bw1F>k%|!)F;fZIGv#abh@r7-}f?XJmNAOpQ#;S6ZIs@868 z(FIUD?cTI|@ngu}?V=WpBq*7XP@g+^L&B~QxX6(-Mc%XGcA}Jgsb+S)*iyPi>#!oy zOEMO+meRF$L_D*vhWtjkuZDQ_x~~uI>qFEI?BKRpYG*(w(z4SkD6rXZQU~s zZ=qch+?`FoP5hv46F*2joVJM{q`L&y-NU1P3QQC2TY~vMNMN9&>GqwE}y zP5g1xntVz$F7f&kcag?%i4R1CZ+

YTz8Z0w4_=U*%&r!DEe+D4Z7L9 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 KI)^_f{Qm)tDdQ~w diff --git a/bin/obj/localed-gen.o b/bin/obj/localed-gen.o index dd55b6fb98670a55139006ca8ad7728cc1083f39..2e92007afd6ddc99cbba623379e296df211adf6b 100644 GIT binary patch literal 123840 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 J_H4Og`9GnAw+;XR literal 61640 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 F|37B^i2DEl diff --git a/bin/obj/logind-gen.o b/bin/obj/logind-gen.o index d4eea5e0d832788f4602d22aee4afe2179f17db9..a2f5aaaf92c87405f5faeb24bba5725d55c836d8 100644 GIT binary patch literal 383872 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

t5r&*Qb=W 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�oZv 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 F^8ft4&=>#! literal 61848 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 -- 2.41.0 From 8d8f4eb0867a66352b8105678d5f04fe0a4f8c86 Mon Sep 17 00:00:00 2001 From: kremlin Date: Mon, 21 Jul 2014 19:35:57 -0500 Subject: [PATCH 13/16] empty main.c --- src/main.c | 28 +--------------------------- 1 file changed, 1 insertion(+), 27 deletions(-) diff --git a/src/main.c b/src/main.c index 1d8f78b..0fcd759 100644 --- a/src/main.c +++ b/src/main.c @@ -19,37 +19,11 @@ #include #include -#include "config.c" - -gboolean systemd_utils_init() { - - if(!config_init()) { - - g_printf("FAILED to open config /etc/systemd_compat.conf! did you `make install`?\n", tmp); - return FALSE; - } - - return TRUE; -} - int main() { GMainLoop *mloop; mloop = g_main_loop_new(NULL, TRUE); - - if(!systemd_utils_init()) { - g_printf("failed to init, are you root?\n"); - return 1; /* TODO errno properly. grep for all "return 1;"s, not TODO'ing each one */ - } - - gboolean hostnamed_init_ok, localed_init_ok; - GPid *hostnamed_pid, *localed_pid; - gchar *hostnamed_argv[0], *localed_argv[0]; - GSource *hostnamed_source, *localed_source, *timedated_source, *logind_source; - - hostnamed_argv[0] = "/usr/local/libexec/systemd-hostnamed-handler"; - localed_argv[0] = "/usr/local/libexec/systemd-localed-handler"; - + g_main_loop_run(mloop); g_main_loop_unref(mloop); -- 2.41.0 From c62bceb740a118aef41309560df162d3a2185cd1 Mon Sep 17 00:00:00 2001 From: kremlin Date: Mon, 21 Jul 2014 19:55:40 -0500 Subject: [PATCH 14/16] clean up hostnamed.c, clear out localed.c for copying fix minor memory management issues in hostnamed.c. localed.c was previously based on a version of hostnamed.c i copied, however it has strayed too far away from the working version and must be recopied/refactored. --- src/interfaces/hostnamed/hostnamed.c | 27 +++--- src/interfaces/localed/localed.c | 138 --------------------------- 2 files changed, 11 insertions(+), 154 deletions(-) diff --git a/src/interfaces/hostnamed/hostnamed.c b/src/interfaces/hostnamed/hostnamed.c index 1bfcd65..263d2f6 100644 --- a/src/interfaces/hostnamed/hostnamed.c +++ b/src/interfaces/hostnamed/hostnamed.c @@ -194,8 +194,8 @@ static void hostnamed_on_name_acquired(GDBusConnection *conn, /* free()'s */ void hostnamed_mem_clean() { - ddg_ptr_array_foreach(hostnamed_freeable, (GFunc) g_free, NULL); - g_ptr_array_free(hostnamed_freeable); + g_ptr_array_foreach(hostnamed_freeable, (GFunc) g_free, NULL); + g_ptr_array_free(hostnamed_freeable, TRUE); } static void hostnamed_on_name_lost(GDBusConnection *conn, @@ -209,12 +209,15 @@ static void hostnamed_on_name_lost(GDBusConnection *conn, } -/* safe call to try and start hostnamed */ -void hostnamed_init() { +int main() { + + guint bus_descriptor; + GMainLoop *hostnamed_loop; + hostnamed_loop = g_main_loop_new(NULL, TRUE); - guint bus_descriptor; + /* config stuff here */ - bus_descriptor = g_bus_own_name(G_BUS_TYPE_SYSTEM, + bus_descriptor = g_bus_own_name(G_BUS_TYPE_SYSTEM, "org.freedesktop.hostname1", G_BUS_NAME_OWNER_FLAGS_NONE, hostnamed_on_bus_acquired, @@ -223,19 +226,11 @@ void hostnamed_init() { NULL, NULL); -} - -int main() { - - GMainLoop *hostnamed_loop; - hostnamed_loop = g_main_loop_new(NULL, TRUE); - - /* config stuff here */ - - hostnamed_init(); g_main_loop_run(hostnamed_loop); g_main_loop_unref(hostnamed_loop); + g_bus_unown_name(bus_descriptor); + hostnamed_mem_clean(); return 0; diff --git a/src/interfaces/localed/localed.c b/src/interfaces/localed/localed.c index 1c628da..0196a48 100644 --- a/src/interfaces/localed/localed.c +++ b/src/interfaces/localed/localed.c @@ -21,144 +21,6 @@ #include "localed-gen.h" -GPtrArray *localed_freeable; -GDBusNodeInfo *spect_data; -localedLocale1 *localed_interf; - -/* begin method/property/signal code */ - -/* TODO make sure these guys only work if called by root */ - -/* Example: -static gboolean -on_handle_set_hostname(localedLocale1 *hn1_passed_interf, - GDBusMethodInvocation *invoc, - const gchar *greet, - gpointer data) { - return FALSE; -} */ - -/* note: all localed/locale1's properties are read-only, - * and do not need set_ functions, gdbus-codegen realized - * this from the XML and handled the to-be error of trying - * to set a read-only property's value - */ - -/* Example: - -const gchar * -our_get_hostname() { - - return "TODO"; -}*/ - -/* end method/property/signal code, begin bus/name handlers */ - -static void localed_on_bus_acquired(GDBusConnection *conn, - const gchar *name, - gpointer user_data) { - - g_print("got bus, name: %s\n", name); - -} - -static void localed_on_name_acquired(GDBusConnection *conn, - const gchar *name, - gpointer user_data) { - - g_print("got '%s' on system bus\n", name); - - localed_interf = localed_locale1_skeleton_new(); - - /* attach function pointers to generated struct's method handlers */ - /*g_signal_connect(localed_interf, "handle-set-hostname", G_CALLBACK(on_handle_set_hostname), NULL); - g_signal_connect(localed_interf, "handle-set-static-hostname", G_CALLBACK(on_handle_set_static_hostname), NULL); - g_signal_connect(localed_interf, "handle-set-pretty-hostname", G_CALLBACK(on_handle_set_pretty_hostname), NULL); - g_signal_connect(localed_interf, "handle-set-chassis", G_CALLBACK(on_handle_set_chassis), NULL); - g_signal_connect(localed_interf, "handle-set-icon-name", G_CALLBACK(on_handle_set_icon_name), NULL); */ - - /* set our properties before export */ - /*localed_locale1_set_hostname(localed_interf, our_get_hostname()); - localed_locale1_set_static_hostname(localed_interf, our_get_static_hostname()); - localed_locale1_set_pretty_hostname(localed_interf, our_get_pretty_hostname()); - localed_locale1_set_chassis(localed_interf, our_get_chassis()); - localed_locale1_set_icon_name(localed_interf, our_get_icon_name()); - localed_locale1_set_kernel_name(localed_interf, our_get_kernel_name()); - localed_locale1_set_kernel_version(localed_interf, our_get_kernel_version()); - localed_locale1_set_kernel_release(localed_interf, our_get_kernel_release()); - localed_locale1_set_operating_system_cpename(localed_interf, our_get_os_cpename()); - localed_locale1_set_operating_system_pretty_name(localed_interf, our_get_os_pretty_name()); */ - - if(!g_dbus_interface_skeleton_export(G_DBUS_INTERFACE_SKELETON(localed_interf), - conn, - "/org/freedesktop/locale1", - NULL)) { - - g_printf("failed to export locale1's interface on system bus!"); - } - -} - -/* free()'s */ -void localed_mem_clean() { - - g_ptr_array_foreach(localed_freeable, (GFunc) g_free, NULL); -} - -static void localed_on_name_lost(GDBusConnection *conn, - const gchar *name, - gpointer user_data) { - - g_print("lost name %s, exiting...", name); - - localed_mem_clean(); - g_dbus_interface_skeleton_unexport(G_DBUS_INTERFACE_SKELETON(localed_interf)); - - /* TODO exit through g_main_loop properly... */ -} - -/* safe call to try and start localed */ -void localed_init() { - - guint bus_descriptor; - GError *err = NULL; - gchar **localed_ispect_xml; - gchar *localed_joined_xml; - - localed_freeable = g_ptr_array_new(); - localed_ispect_xml = g_malloc(3000); - - g_file_get_contents("conf/localed-ispect.xml", localed_ispect_xml, NULL, NULL); - localed_joined_xml = g_strjoinv("\n", localed_ispect_xml); - spect_data = g_dbus_node_info_new_for_xml(localed_joined_xml, NULL); - - g_free(localed_ispect_xml); - g_ptr_array_add(localed_freeable, localed_joined_xml); - - bus_descriptor = g_bus_own_name(G_BUS_TYPE_SYSTEM, - "org.freedesktop.locale1", - G_BUS_NAME_OWNER_FLAGS_NONE, - localed_on_bus_acquired, - localed_on_name_acquired, - localed_on_name_lost, - NULL, - NULL); - - /* TODO: malloc and return reference as if a main() closed */ -} - int main() { - - GMainLoop *localed_loop; - localed_loop = g_main_loop_new(NULL, TRUE); - - /* config stuff here */ - - localed_init(); - - g_main_loop_run(localed_loop); - g_main_loop_unref(localed_loop); - return 0; } - -- 2.41.0 From 28cac2f0037a0f2d5f8f8f783cd157af858530ab Mon Sep 17 00:00:00 2001 From: kremlin Date: Mon, 21 Jul 2014 20:37:41 -0500 Subject: [PATCH 15/16] hostname1 now returns hostname minus domain info also initializes pointer array properly, no more GLib warnings --- src/interfaces/hostnamed/hostnamed.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/interfaces/hostnamed/hostnamed.c b/src/interfaces/hostnamed/hostnamed.c index 263d2f6..33ea79e 100644 --- a/src/interfaces/hostnamed/hostnamed.c +++ b/src/interfaces/hostnamed/hostnamed.c @@ -18,6 +18,7 @@ #include #include +#include #include @@ -77,15 +78,20 @@ on_handle_set_icon_name(Hostname1 *hn1_passed_interf, const gchar * our_get_hostname() { - gchar *hostname_buf; + gchar *hostname_buf, *ret; + size_t hostname_divider; hostname_buf = (gchar*) g_malloc0(MAXHOSTNAMELEN); + ret = (gchar*) g_malloc0(MAXHOSTNAMELEN); g_ptr_array_add(hostnamed_freeable, hostname_buf); + g_ptr_array_add(hostnamed_freeable, ret); if(gethostname(hostname_buf, MAXHOSTNAMELEN)) return ""; - return hostname_buf; + hostname_divider = strcspn(hostname_buf, "."); + + return strncpy(ret, hostname_buf, hostname_divider); } const gchar * @@ -213,9 +219,9 @@ int main() { guint bus_descriptor; GMainLoop *hostnamed_loop; - hostnamed_loop = g_main_loop_new(NULL, TRUE); - /* config stuff here */ + hostnamed_loop = g_main_loop_new(NULL, TRUE); + hostnamed_freeable = g_ptr_array_new(); bus_descriptor = g_bus_own_name(G_BUS_TYPE_SYSTEM, "org.freedesktop.hostname1", -- 2.41.0 From 716f6f537f99c29518da2d9341e7ac810761134f Mon Sep 17 00:00:00 2001 From: kremlin Date: Mon, 21 Jul 2014 20:37:56 -0500 Subject: [PATCH 16/16] update TODO --- TODO | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/TODO b/TODO index 6312812..9c1b2e6 100644 --- a/TODO +++ b/TODO @@ -1,3 +1,2 @@ - * get autoconf stuff figured out * handle SIGINTs so file descriptors are dropped properly, otherwise we get bus errors next run - * document how gdbus-codegen files always generate the same 'typedef structs' per interface pair, and how those pairs must be snipped as they cause "already defined" compiler errors + * document conf file settings -- 2.41.0

CyvjT*6)9LBD@*qL`oE^ta- zX#SKX|C}Y$rL>oOmCWXc#V5KcSNq3bAAHE-Xc$a%f6B)+9woZJqPfpKBgXqtA^_IM{HXROPd1b$=Z-F=$p-9X}<(#@U<{^*nHYC!A#bFMYMf{ zVY%O;Wc=t2Cio&tjbV8wdWhC)V#i4gy2A=jV-nttteK&*VA%Mb5P}S`4OATD2U*g` zJcR#l{>L8r3@92m9)3x5e+{HBr9q8_A_Nne7 zoRKoR5GAFPVw6cYQ$|lg_h5&mWZMqI{bS{{#htQX6S%@jpsf~biWJ{NOof~1mb4oC zr?rffoZZaXZ1yj!sK;GmDGT3b!WOgt>N0Fd`;}i)7SUW5KYBa4zqme#n>nxxE`K@B zNXhTwYL?kwgeF|CNYv|6@#xVq6@ip7g^(d*6SEZJL=G5aQg%1v$W8y?ZyM{+$C>vV z{HL$tQC26q?_eHg?RXk1(-yxPdX9jcAICV^Eo5ps zQ#JMH2>KkRv)*$BB|}kYNo@a4XKIGv`j{JW3uNlNWvn8PS!AiWhcY!=(3jeDVdwnS zTzr|lJ>MrP|awMJ>Z|l&r!`gP#vgeg96dqh*!gr=`CC zE(-9>oBAP*YwF}7^`oDTU*3kJK@|j)L{6bc%(=|Jc)on|e_rJ#~ti1~I4fqDvG^H&ahBOGqQlgsBrunl#8? zy{J&WNIlhTLCxM8q>84YEE%6lYdZ7GK4QF^oC}6?OT&4Z%QFX`qznXLask4nG4mPn~0?Znq_jr1b|$aFc`+sfXaY1cu7G zI@}IZLANKFCkeUfPPy7yiFtA*iB2;;|FlJ)M#~vn^e7>^hjH48g*m!i*f%aCO||fJ zS_hF3?CTq5nzT=}cYF-H(0lBS1jC##5W>*tNjKXf}=dGkrP9 zNi(Pah2+d8cg>(flJhPZH37bV1gfV|0ZXcmkUuu#oOZ+;mGSDz*-w(1! zUE@)Svc^xp@NAf8o2_2R!sihQb8$RxykVTiR}Iax=s0fEQYf(?XcT_)8kccai{Ic* zH_Ul_E10V6pU<+4%>a*+kYdBk+}(#HXY3Uf8 zMjB>*krc!VSBqObY@JJ4r_!}U7Ci`^r%ez#FQTObtR|iEI8W%jSm-PjdX_&BsVDsF z;^soZI0MO$p)UXwF1u1S*1}Wj=_)R;n7h1|?%f`;h5%pF}_#4z6U5d&# z()DzBWppWOHwnaNj9ZG{vF=g?w{QHG8_)*&oNn4)bo|Q$xF3|5 zB9ev37+Um3S5AvtzPN2(8prpMC{52ujdW|ph>3=A#z~TpC*jyadGLD)4V0QVldX#xY6gUIE?HfO*)g#))zq(HALj5O~O9N%a*an1Oac7C?k294`iAzMS zWw31pv`!G~JoAb;!bB$-H>%erV{OE1Aah8(NrQqCIZcXw5HxzqX#7T~G6%=gvWNsn z_hQ6zN9O2wlQs*KsN1ASx^0u5NfIJQDUlOtN6H)%&-)9TmKl?yCW(50MHoFJ-c(ZG zkkYf`4TBzL64IwD>El`Y^mrclHs!^zpRyplA~mz)xz8!lKS&j=P(e>Z2^CpNMK2a> zG7I8OCFjgM5xx%~kDi$l^755DVRC-F=(>fyn5>r8W{EIZ2@XgFX$b~Da3vHhR|mVB}`Tdrb|Ujp@<$I6NHH7w&XvX+ljGCr9;V3pRX<8qD4$119 zu#52>*N>+gIn93J?!is5hWrRy)x$?-S^^Jq%G{X+!qF8lo1Xj=W{;I-FP%_}`-04I z33O!#;T-=o*?D>bZ3m(i6Q_|K;}gVsXBoN$(DZ~fDKkd!BkiKTVVLI&tCThWkP>#n zDtgFJSmlj$=KM%!E{JrdFVdMgVP|q17IGWnH|@AyG$L0vVyS4vWeNLLBaR~x#Qb!1 zf~oATEfii&aN~#N@g$?L|Efs)YZJu$B$J`ewx6RP3>(bRuXjX$HAg>w)As9+$IWD+ zodQ1<&Q?bLMH-t2W9hL=VQgz;3T%o@fmBc{V-NPeQ9E@7zI9%s85Une~E0sU&9UHJUHOUgU;g}1#E-uJorI)TiJZQ zw0%Zjj5>IPRoMQY$UOKiG7r9w%!BU8JVVLCnYD@rC9tsw+tvJ^c^T7EoF%Mu~;CUd|Mc0+c z^kaD$w%Nfi7amsTjb17|oPx7TdfZr;StiYt^S}yM#5}N)eP+)CS4x-3dEhG7a4GY6 z%o1V0MHr=w>5u~G_owK|W?|I&NZ;KQ>ARaFeYe5(9fvt2!@N@t`^}MI{)OvlWpj*S z-}!X3VLsq8m7U$P@($Qb&sU2j#&4Aq$7j;Ce!q)0nrUrxoGQfZ@|4R|;wN7$V)Y%= z(1Y1R%@dJop8Rjr*xk=CUvrsC{^e4SufM@hbPGMNMCy6kueb2&He&ZP(Nu)5sDN!LCoU7L|en~0QQ!nK*wwVS1Dv!um7;o59zVg|eRO5xgN z>yPbP`#QXNVWO!_{f16~@YxQNe>hM1G@pHn=w3IWj&}HK{rt`{JP1jPWte*1csFH1 zp~N>|H~t0)F^kx?_)V?X31?rFNHXEw^m2Os&Rm-K70xB#itEx#R^l-_!@O8IJe?mx zS#A7(tz8RX6~(#UJqO5~1Yse7ShbA;@-!qtl&Wa(fhcP64QM?HNk}4j(7X88UDK#MXWYOdFV@yd^*2`0#Ns7#Q#WHFC;v&gy`=iFOF0vs zcY$PQ2EDF$e(SIywWco6ESutQ2E!D8))=7v6h1iUqkO~U-*NQE^xqez}2W{nPHFJzoxp}9Dzit?>SKyL2Pxl6Sx)*U?KaI>) z@hUR^N^NTD=Eam7hjHp`CjIr3Zy9EWdJBxYx1upJ74tSJ%Ee|{@vEZnqGC!!y1j1>(*sVV-Yr^O zM_RC3P4hf`Bd*0gqJ^|P_lg#aj28C|GsDrwVp`bgx5tbQNPCayu$y$)coKB@c3g+Y z<2rmNuEP_9)j@a6KQQSd-Lo1@Nlc_}Abm2@e>R@}bMf?d#M9roAL;W5(0=dtUpBfx zhbKgrm88p;tS&Fbb@_Q*mtApPb`MsU$h_CQ#yFSbF=K+X>UJ`QCO~%4oNdCf8sg3JyYFo}j zA(O!3ff`T@0r|Vhh!P*7ZWfWhCy~#PNHg|3poD3Dce$F9_eYkPk4kk_ris$BXe?5) zQ*-eLNL~yvO!4}JfeglLZ)E&AvBXE(rOQpW=8U2baPz}&Hxo+m?WXX%fKi6s_V^1* zd`Njpq+LbQen`@$zDm;lc_q98k;ZFN-{TyeRKh!~QvK&oJ(xpJF2Q6IEwG{wo^mTw zji;8_w_!cWFux=|)p%M77g8#5s?q9cUoV%G_}pSc)!EI)056cr?19OQm@Xzn9?@bnIE1Xi&Yg_WR>h6B zI&QQzaid)xH`*1U(e!|BtyZ5$TSou&CA=DyN6bYEHw#x%{v9Pg^!%Ra+d}%Xi>axH zrpO4lm3%9+1HgR>xbfH{V(ydek5Mjj}E%5#dOA1mcQF*0u6BHidRnl z-ANN;!=J@%_+s3KFU4*6a@>YLw>H#8zDtVyaVhd&*djmDek_lE-0hZgQ?mum)Affa z9}44;m@`T72kC3FsjTnm%9`%Kdfn7-@DuUA)-Bz?VVx=O59IzYYo|7GW%;|@zrA*v zS-&k~X|qf@-T&5FGj{eBzcQu!_pCKD6e+!mG2Op=t(jm->xISX{ukEHxPTjvp^A0l zHy1qs9HzdlZ!tbB(W5{fiesp)bOKcK>`*(S_sR00(TufA^%hn=*6wZ3k`taTTBT4X zU>y%ihs(_+W&nPG+%D#4t+%Vg9L`P+zxG)`iLakDtIgEI7v=Xh($b91C#oT}oMDtUN7cO_usPK zl;&K$c$_sirFnwfU%lRx=81B@Vg1y7+TsOLMIK+T4OVLmR{J?I*x-y5e|v3G zdc+Om{B|Wy_L7 zwMs9wfxX@lyH$o%P) z{p0CSf6c4d^y}!C%>#opZs{^2D&0H)4w(OVO!&R1`C!}TL`r+o-Woq~hFB)gh5 z^ZujCN7iO^n=FnQOFsG*A&ZZQITx55ep_<5xGHuKwf~sZtHvT)U_?waAea>0p?oCW zE-KWK3hZRk42*Z^Cm?xJ)Mhc97bTfIn+bWJ?=e~X7RkNx9GVyXoFueeekVPHl!bEz zahZA19opjo6~Uwm30ow;OPEK`i|$b2yeLBJgiGc{cPKM2x_DEC(PiM$3TH)MR6f-2 z>@`vULfQBeC2pnwex`RiaxRYj5iFX!nC?82p=rc*4GS2gEITuO( zPLf<~=0{&ctv1u6uj`(a6f#qIdu@xP^?OtFtJ5ve5vJMpt_e&!g`4eoU3=R!(@<^q zDid`RsW|$4Qc+KJ{!yCEt7U}nCu^2A&woeh^};k2XP?u3@|@BTAv!~4!{0^t+Nus3 z514hvG;Q@~Sa{NR#Z;fn8GUX$kCqZO&{CuKlvy(>bC&Php+`e+7X}F*C^PR#Q&!dM zM8HLou_{`sEE`oR!LkhNuE+Fkloi~5bA6R;Uy;?JG(O3gLDZJ@)w@LGR1rDjRnpNP zo#FR0?(gX?VR%T+=o))z0d>3xW@LPrefw&Y-B-x`yV(4?l&5FRfUI_^?z^XFct%`L zMC)na=@~Pl{>b{NKVeO#XH51f7i_U3GqTFIigH+~GfZQ<>QYH+hWu8wW|_N2xapN- z;D<__xcH}Kd}#g18l(M`13hp41*qSrX3TruB2$CsXLx?!K4A+aZwasdwmFIqE-uda zNNmCtCea>B^uKMQ7fGV>P%YLb;dccSj zN31i3yNgo3!KQp&JmoK<_L!8vlo@bNHfB~kEqjYe7wNT2x^GjuWs8yHo8#$zC7$lB z`;o4mioMgMiL`zsY4V2n^)}5r;%VL$PxJ2mOEW(GdcR2@=}zZ1i>|9Fef|n<`oeAT z^dE?)|KNV4ADMFfPDW3;BE{<@<(DYs)k~1_U#?&AY1V%; zi6hasCGm=n(D`CE@n_LD~KIf6Yg^N>VudY$TJ#u0r8k0*2pzhml< zYA;hovwh#mZ)VUTBfLxx(Gv>3%**5mzh2q3o$Psp zoc3gUJNWx!Bl{Mp^8Bs4S$w)qhLsuqr1zm@R(t+KM&=fg`Ju$sc>a?{+#V4(;`8+B zn*X#J(o`WheE$;>&x;7p%$(Ex;=$3z)P^#>Qh|oPERF}}|tgY?;pgF=Kn(RMM z(x|rIVCiIK$sq-RbZ~}O>Ucs7vyySYrKS3Oo%xNO-X%VN5_*9*(=KHN} zXufm(Oueq+FyH+ocF^)@jfNPm;zncs5lcuM|LG@i2(@Nx*x~|1jh6ejX^n7vd**by zEi6DLs8&#a{9qYw2)*Z9q} zM1U&iO;S182gisj2;)C(BA-meOht4|N+h&fzyG36s}^as6_={*W{1%?OTOzwLJ^g8 zWIYzX3-%sdM2Zs~%N8=+Lt?l+B2nAyL0V!UHY=i9u@pk9eaFwx2lGtY`?8eK7D}Xu zbYwi53D5tY7@+GS{`^*vgr?lKptFkg?=fJW9Y}`4t5_I^1vCsp;Q0iBF|MYT> zGx9K!G?Nkz$|>^k!^uerr)2_1Qv_oi$Z=5JTl=VB% zDmIi8881mw7|S_G#LDeQM4o0n_`rzpLuTu29;&4cMK(WbZ*`21l}BP!R8pRqaq@6e z0G#|`L#l>Ff#4~mJoCL9&xnpi5gqp0dmDx)ee+Gn;Sh;78_1wKPlpAV#>#3QPJ9c6sWOsz-GoS>Pj}&sp$q_k(Qqz9^g_cvHpom@+EkWj6 zhuoN)%S~%%6MdlJI73NXYbUb8cQo>Ydr}GKZ`!(>h}?&tTOuI!LS3ERbesWu?u_Hc z?F8Cz6K1<3ZR8fzBRCgHAM0=5*R&Gk&>5oeXPo&4E`uy}ksdnE``^ZIS+gDTbTbZIK<%WaR^ zOSkn7*MXJle#*xs!gX*DDOQ$haJWd;^A!2gP}VNGt#i0Y))ta=v2cy-*{7aNkF0e6 zJ*e`D)a=naD4G70zg;cdr*_U(IaRK9rKXfWo0@pwTfNWs_ODTA?EK6|wXiRB`q&4r zSO29RP#e`QwLR52zCYbpNy$(2A5Kjk{eo(~f3I4i%J-?6y;R`$t9@#3YieS7x_1*B zT=l9Y{p!9q`qf<|QGG&ftWtByNWJR6Q%4-sf4$n7n#ninZuQo7b>>Ej*{2S>eqjyW z^zzO2>*o%Z){%FbxR!oi&0}r$t?juo-JeotJf#lXyY~&XP#vZY|5eS#z2-_EQkgou zJhh1&dW@|6^G;H*zgM+vPajP1nAGQeQjzWstyKF`U(DxG&!?^tmPwVVg`;<-Gpa}R za`o7osx9Yy$p4eeA7JX31Jz7=BJz#3OD)`)np57dO_nZGx2I-~-bprGwUMkgy4?v3*I+#@-q>|0=cl-6yFaC!|`- z>FG746r>LKx2GnJr@GKb)nE*jWuF?;++P!`Cub7-s4e?QmvZ@!s!cQ5k#18*(m&Hu z6UWu4ik)f=L7VBn`yWirC|75yy{XCN{pp@F(j(RKJ5n`c)b=g+r%oF|xvT6~6SqG} zhT5mfm#8~bZlgMU+w&XKYbwcrm3?aF=517+=BhEPNhGC2%>@xl*bv)U&ef9mLw zRCB2^ox#dHugd#tsNh*Q)lV@u+W)qtpI=8c;R#=zK{bqm=c;mD*@$db<+`p7h9ol} z+GZwowc7jUZe6hsqslcYtXpN3{nXN=N~r&(Zg~v-@!8$J=dTKem#9s;v!)4q?z8Da zr%eMxea#yYd^UCR0mBB0H-|XUNKbU)@jZvbxzl}4_^BJIyQGWLXFfP&I)_2JkUr$V zm(uMfnhkg5z=aVFQ1t~lNC(b|9(Tf#4qOR+%L#YWfm@%`9DR@ueDln3kxWv2_<~7_4-YR%@!^;yDL!1RB*lk+l%)9Z zcamg3cq&PX54R(3eAE;84Y}5s*V@;uCveoU!r_A)xXgIe35Oi;!8OIz34Ewm@CuQX z9(*%AkRS)?!6QPk^x%CUDLuFVc(_P<*l+*Y1U}>s8{U)B!`}04MdV=5_e_Tm>0q;V zQaCnQCxv5+bW%9BHqUd?hyAfj`J>WK6>AYB#ZW_g79jZvDbm z*&i0+``smm;Uh)#dXFad`TCo~hx}nzmz>|jd@$KJA)3F%|Ymm3Z{U}x5uPJGu6*kN_3!v{NHyVQ*d;n>R5oe+-ANslCi zV<%89AsqX3evuG9qQwL}ln{>HCrR?LC*;M1_}F^!1E)WRow1nzN~gXpkZ}n3u%7*k z34E|O)^F1+ioWoCA{^_kM>*k02WzEoa?&|t>6Lt2kAi$7TF~|S6C<~&6$;h_*l+H-<9=+bP$eZXG!5$B9;`6C0t42SZGzBkUrKz zH70~(;nH&n;g4-F0dBhiJ7ZJJ>GbDpLuW6YIoh&%WlK|s*~p|l1LXT4 z_Gqn+{zmFyaju>6*Fmu*J(6 zU5=gAQ+S@9KcihrO&&SJZY8JmWVxE6FeeZID=PGArwib)K8E^rV|nqmB77eMT1Ivwv6eRGaAT^>&lf1)gE# zoU=c9^DU>@XeD>Vl%?52bNI2O%sV+&=(BZQ{j%A<&Ne#FhK?=bFDDRetrULShKkvl*d)WE^#VO5 z!~)PiwOGC^guP&Satbv1NX{eZ3dukry%2Vo<;f|~6GJQj{gfE4kSv6K&+_CH=-EknIsR%JSqC=rJJ{fIi-0`FbI2uI0%o(6u2JfX-PgUlzhv zS)QB%eR+rlpzpL;zAS{@WqEQ6^fy8*0R0<_<;z0YZ!J$wf&N{H1)xiZC)ay~m06yg z0zD$c0??;fEMG5#EwDT}1$tqK1)#evmM;roJ(ee@K<7d%0R5oF@?|0HAxHnXmM5n`&j_&q^bHovmxZt!El*B?zB$AK(6!~sdLe9{<;f|~r-WDly3=C$ zdLeA3<;f|~-60l$zTIN^vJke}^5higJ3=e~{bP&e%R<;sEKg2>{`U|IK)+|Pd|3#4 z-||qs7g~SllDZ0d?wDlTBkTmrlT)DQg;)Uk;<3rH5O#^>$tlp;5DP%_4r{&&)q8|( zvphKk`oRzjK!0vrvMhvMZFzDE^yfn?0DbO($+8f3p5@6Y&=-bS0J?2_vMhwPTb`T( zy)wiC(93CkG+%}6g|KGJlT)BC3$XyS&l5BWvTT^;$*GjkLqjY8-Dk1q~atieMAr^rCuEp~8LfBK5C#OLF zYlsD)r_mzMB-#q#w+*hQ8nr$8?au>f?p#qwn#tjF@uxKQX^hy|caDw6YvFlBji3UpbB1)$eh zEMG5#U2b`D3iP@V3qV&M=IN_YT}9YT%ahZGLvn6oC3W(!~)RW7R#4~Fy1Z97uySTF2n-R>PYbA z%R*Sj^5hig;UN}){;I|DWg+ZqmM5n`Zwavg^sguH5avl-( zp5@6Y(0>oH0Q7HXCd)$D9?O$cp!onHzW99z^bJ+O^7DwW8!ZpLD+qmahy|b*%u1Gp zu+uG1PJuo%!~)RMk4lz>Fj{@CFRovpXNFh+dg5&G<>wJ$lPph8fu0g#0q7f!PL_qR z8!ZpnOX!>FN9TC zo}2nxV97sA$C9_ojLzB0rD(7(1=zAS|O#`4hfDDnM*j&p) zbB{vThFAdlHjCx!g|M$$o}2=`Im80c?^!Hg7Q)`QJoNr3w0A7>L-Qs=*I6uI7Q*T+ zPfmeu46y+8WLeNwsDDJ*6w8xSpr?me0Qy#o+X6~|dRysLlDnX$O8Vg0v8=nXvbB*uosBW#j4&if(>;y1dG+ zrnY(pg<9E0oZ78Ur9NV|lD>?#Qdp<{hFRIvLWhl#3x{k=BgI7mUG*J}o$ZDr&ZpC< zZ*OhzDlcoG7|oqMbhLSuCcMgqo=*A>T-j)TOjxy7xvZPPre(c!H}vReb5E1HO38D3M6f3F}3T%|9dcr@aa#MTX^HsMkanS9fFjY zH+u0fkap$R_%kFve#b|diI&f87UkxSKbs-_1ri^>FG&Q%QxX&RbLqY;62C$i@Vg-} z5jYJVmLop&I+ZX^66tS|0Q^?VJT|fD%gz5;gt9J(zk8zL!|&S}a}Ryp^e=Ma?~w5Y ze#cAt9G^wG@#_g=o#b<&w@2Cv{Enco=q2W`&?Q7gTe;sk&He%zt1O1=A%fx^BE))MjR*o)ye)vLsl>fI0i|W5}YX!4;E4S(& z%Wv+&__*Ir1jm~i5BD!P@!yj8Zw)g3E{TtP{YBz?gUtUPiqATs{Ji^W>5eXmzX5^`>Q%@ue)baK zu$Ul;Uk66{b$Q<<+{Ku+PT~*e&LMKSyh8|ZF=lW37ZYh&Ya}v}E^m+!|0f3<&OhV9 z5HW6iUeD-a%=(Nhbo^xz{ih|w-*SYJ%7-aMFSq_^PmNIqp~ufM@q3Ese^NsF*UdKZ z7jXw4xeOWt{OQZqoe=h3S!6iRaw0gl+IEhLT1wT$hOzd1!~@_<^2nUn2o& zk7^^@%@}@AXW7xVJ^d zbFwtSYY~2TA74)MkM!!K-cF%=z83c)J`hy2?GuM-@4?iPH5Bj+F*cW65}a^?%Z$C0y9a5x--KF*qu}m-wy|YK zA9o+yF@n4M*O~-(_pNF&>3Df~EY1N<9>-`%J6sOG2kQ|kX>k^f8KclT?Jq>hl&b@yq_7u?;S^=ZM~ z{a6nR?(TnjnQ*S>a7TrD{&(Sb_ia_u(2YjD9$Zl2Ia*9O>*?;(*`WDHdN?8h^1m+p z?*6A|1b=LUF-*7E=f4DZ_kWF|CX&kwhYd^O!u@ft?P-F;rG1$Xy#eNE)U z?>gi^DE#jJu3rl7?$;Vlk2$C7?$bJ2aCd)Jz2NS?tZM~#_hUUExVsN)kKpe9tFlo> zA9vr?#|a-THsqi02z|E3OFeg=c+TPfF^wDexbaQ?(VO?K;sgbeo${Ob8vR)&DSOeKUDC$9Q+!??)})o-xvIs8ZY%+ zKLvkt_+JtJ@#W;`jK;(6d(B~lQxtox6Kalwe@k$7b{6FyBl=%Nc;Mx~r_?+A^!V#* zjmAqo*AK*P4*v-v{}Bg2O5{B2;C~SOR}Oxm;BPwkaFPG6gO3w_e~hUQuD^#vH7-o_ zbDEIT9Q=I2d7Wj{ZW{%^$ibUMpLPeIDg5glyjt+DJNS<-Dh5UV7%Pl5q*wy@J7MsIr!HF zzsSL1pA`DW6sMB`JTi!td_;ZxY<~_wiZ6g97tN*AqU9#zl4a)oRUA4{z0SBs25_ zdu|i?uD_HQ9sd6jJ^$d~c#ek96jDI-+?}r*PWb3BS&!!(_&UVFUy+XRXa}Dv{HHtk zca0ctv4anz_jbNIG+yet{#|Y(d=$S&JN02J;f3_y=E%Rri1&Wt;If?9`>n=HJ=dR( zPg7}8JA6j+HNwGvC-_W_mwK+hn+qNOsiIGd@VkDFu66h;MgGkWj{0zqgI^%>zvti& z3H~1%FZEpiOQkeLc)0NJ&jXU~frLlxAk*L8aSmQ1aZl2CsptCPX?OVV5&kv8@A}#K zro;aksc%m?_&FlyXAXXy;IE5(*Duy^ssP;1yMB~prrasAR?soXcNISM&_+7t6dj)s> z6$La^9nIG&(UaHTbGZkn8i0BleN{XBQv_ci{I36)i3^$$0Wrskt|I8yj)9DKFlCuzLYo|cI5TZ_ZLLin$Da9^I& zM;tsW{5u`|T)}@$c%kRwb%*~7;s0O4`F+Rz{&GNtk+b1jwZdtBMiU;j!^09f-od{t zc(sFHA@z2i#;KieHjKY8KVGB8<%WJ}*r~79ig>yhpIqbMn+?176$c0ZQyMSzT)%Fw zIs7k*oWDExcLo2*VR3!XPR?-fQ-uFm2S<6G;owNOf$(TQg7&k+;ip@Dt#a_Cf`87z zXGlA6hl4|(hY1fN;{*}oJ?-$H;+v3H9DI#L_<-;VM2`H9rc6caPl<%had7lUXKB3D zbN%>rI{c$VPM?FL-TQ)rzmqZ%zNYa~&-L^6jKhDk@W1NdM@zbYCj4+}4{N2sY1&_3 zWfS80-75GL2k#Pmu7fuSzRVFp(1(!{S*#`_W_12YtZShlySNq0+9||Je3?g+XgQ z_%sraxf*m@2@>|hN>K^>pI3cW&Y-l_KHB*pzJjM6eP|Jb%<({446<_MiP%4@+316- zCP~Lb4a#7JBM;J4k;wa(LyA~DZv%^jmn-K`rh=J{^A<6$WllN^iP}Tkj9RKXY(bOa z?N5G0Mv;_oLQoMlvUc(*la`_Yio#N@%JZVj;tb@vz_%JK>Mw8a?JhF)=DX& zXY|aT{Z@6r$or#hR8SFxbqN zv?=5v5F^il*vXk8=Shzsk~0@S9eQ9sw5tPiarab|Bif`E;bvLpEVF^7#vb5-S>ZB~ zx}Da(`W_mx$42C{s*ajnxCwyA$7~Dje4-QPWk}8*B3&8Pvu6!XMywV(id296n868& zRWtjbMmr>{x}5S=$U>HfkC-uS#q#qe5A%iDTsr(40? zH?_Bt3r;Gv=BCDhWfpBtZR%+L25M2yOE~LnKtn=sk#=>~tfLCIJXXWRrZwcys4FEdF=1JuUUQtQ1(G z%yQcqo)^x$PU#t@;RLzPwYG(%&5*jv~bzy_kgiLEkGt1?c%?w|- zI^>PhFjb>{0#nUwSV6~@51b|$J}Y_;s2lUK@kxvNo=(~uo0Tynx35smPV&IrF8d+w z?dr%HAIM>@TB+H|b~LTBF~h9HN+seLS$rmw59pPv3ucKeg8C*tn7f*qsT3$FdKh|0 zT69CN;*=24Q);JUBm~=a%Qtx+Vq=k>L8!X(Gt;h zVE|J$_O1-aG&W^Zxw6Y>C@dbB#RGI>6BTfW4P?hZn zb3qp1fL_`IO?4w-+|3n=pSEUGC}!3V#^u1q&faC@rJ2f^%UcVoCqVb3T(Kx5QV%(X zpshTp5bZmfa;yrSKSu>d!}e7@R27!f^TbEk;pG65!ot@tCvBabE67$drli4TXKxqv zXZTzR(zQB-v{!7M zXL>GljL3(1QpVXfio%thU8jZs9or(U(v)SE%+!Hy-17f^3JX-HyTne zv)RV(PN_r%V{%@?hbS}xneynPC>x!0o}aD~S$Z(~xGr$9;PKXFBJRoY#IP+2*)C!= zr#dy%bEnGfoc4Wg%bMFWd2MT`?;hx_GMaN~w46aXpt)epAZ^wJ3Rh&zd&C=ApMEsk(3x znkGR!%=2KTub?VI=RUTt5&b6TZQao<#3=LoHS<} z8rnL$$&WrYE?wO%^=%)<~^>ePg3(J}KoeRDaos6qt5kFGa?l z@Sz)9McnXnQ_@OKE2w=lMIg^Po7`5@L1iF(5GfwLGq=<0n=uXA+peZ=o;P99@v{J$ zvwBFu6*GA(!Ai3tX4FGvuV2jLTALAiXCFPaYU3G)#m+pwyh1};sj^lOO}U$oz$LZG3X zEzI_&_J;PtQvrFE5@r#pNl%%LXU&4jUo-=-b* z?33X<+NNq3Qiifmlc;WMNF~i9je_di7^wDz#1?o+qyz8mXkC?EPTeHGS8=^?dhKL; zhm}#Lvz>vh9xag8`qfQ;{I=o?sc3s+%QbLAB@dB4&BUG!LjzMic|lzi)ug5_>Xcf$ zsZ^+pB9BMd5{BI+uxyidS`=1p9$$C2cF@yy+L@m?Y2KOHPt2cx-l^wj&!2bFnWttw zd0}bmkuClpWxeH!Mb7Fw&yRn8e6p!$gaVGp=rm^Uwq9yQu`o0l5Ss2#}C_lG9Vx-R*) zrjBMhbtc+HQT3sFos8)@xk-}`7gXO_dbWpV*0lucG^&Wwm6Xbrd|7e(VuPfI7~J!V3V=4H?5%bqJQz$f#267>R!vE)5n zS2N;5gQ-iB^rEqUp+|v(8OLZt2F-|#=9W!FLZzKHuXhFI#o8?v428qa-b}O^Q4vLT zgQnBT(p! Date: Mon, 14 Jul 2014 23:59:35 -0500 Subject: [PATCH 03/16] cut out unnessecary #include's in main.c, prepare to deprecate we're going to move towards having all four daemons exist as seperate executables managed exclusively by DBus (startup, lifetime, etc.) so i'm moving towards getting rid of the one "main" executable. --- src/main.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/main.c b/src/main.c index 19786eb..87f2198 100644 --- a/src/main.c +++ b/src/main.c @@ -21,11 +21,6 @@ #include "config.c" -#include "interfaces/hostnamed/hostnamed.c" -#include "interfaces/localed/localed.c" -#include "interfaces/timedated/timedated.c" -#include "interfaces/logind/logind.c" - gboolean systemd_utils_init() { if(!config_init()) { -- 2.41.0 From d5200a78f738245171a945526688e05b673a68e4 Mon Sep 17 00:00:00 2001 From: kremlin Date: Tue, 15 Jul 2014 00:03:17 -0500 Subject: [PATCH 04/16] revamp makefile, build and link objects instead of #include'ing them previously main.c #include'd files which themselves #include'd all source files. now, we (correctly) build objects from the genfile, which are linked to our sources. --- Makefile | 55 ++++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 38 insertions(+), 17 deletions(-) diff --git a/Makefile b/Makefile index 084a948..011a12c 100644 --- a/Makefile +++ b/Makefile @@ -5,35 +5,56 @@ DEBUGF=-O0 -g SRCDIR=src INTFDIR=$(SRCDIR)/interfaces SANITY=-Wno-unused-variable -Wno-unused-parameter # -Wno-comment +LINKGN=bin/obj/hostnamed-gen.o bin/obj/localed-gen.o bin/obj/timedated-gen.o bin/obj/logind-gen.o +LINKHN=bin/systemd-hostnamed bin/systemd-localed bin/systemd-timedated bin/systemd-logind -GLIBF=`pkg-config --cflags --libs glib-2.0 gobject-2.0 gio-2.0 gio-unix-2.0` +GLIBEF=`pkg-config --cflags --libs glib-2.0 gobject-2.0 gio-2.0 gio-unix-2.0` +GLIBOF=`pkg-config --cflags glib-2.0 gobject-2.0 gio-2.0 gio-unix-2.0` all: build -build: - gcc -o bin/out.bin $(DEBUGF) $(GLIBF) $(SANITY) $(SRCDIR)/main.c +build: _build_interface_objs_debug + gcc -o bin/out.bin $(DEBUGF) $(GLIBEF) $(SANITY) $(SRCDIR)/main.c -build-interface-binaries: - gcc -o bin/systemd-hostnamed-handler $(DEBUGF) $(GLIBF) $(SANITY) -D COMPILE_HOSTNAMED_BINARY $(SRCDIR)/main.c - gcc -o bin/systemd-localed-handler $(DEBUGF) $(GLIBF) $(SANITY) -D COMPILE_LOCALED_BINARY $(SRCDIR)/main.c - gcc -o bin/systemd-timedated-handler $(DEBUGF) $(GLIBF) $(SANITY) -D COMPILE_TIMEDATED_BINARY $(SRCDIR)/main.c - gcc -o bin/systemd-logind-handler $(DEBUGF) $(GLIBF) $(SANITY) -D COMPILE_LOGIND_BINARY $(SRCDIR)/main.c - -publish: - gcc -o bin/out.bin $(CFLAGS) $(GLIBF) $(SANITY) $(SRCDIR)/main.c +publish: _build_interface_objs + gcc -o bin/out.bin $(CFLAGS) $(GLIBEF) $(SANITY) $(SRCDIR)/main.c clean: rm bin/* install: _install_conf _install_interface_binaries +_build_interface_objs: _build_genfile_objs + gcc -o bin/systemd-hostnamed $(CFLAGS) $(GLIBEF) $(SANITY) $(INTFDIR)/hostnamed/hostnamed.c bin/obj/hostnamed-gen.o + gcc -o bin/systemd-localed $(CFLAGS) $(GLIBEF) $(SANITY) $(INTFDIR)/localed/localed.c bin/obj/localed-gen.o + gcc -o bin/systemd-timedated $(CFLAGS) $(GLIBEF) $(SANITY) $(INTFDIR)/timedated/timedated.c bin/obj/timedated-gen.o + gcc -o bin/systemd-logind $(CFLAGS) $(GLIBEF) $(SANITY) $(INTFDIR)/logind/logind.c bin/obj/logind-gen.o + +_build_interface_objs_debug: _build_genfile_objs_debug + gcc -o bin/systemd-hostnamed $(DEBUGF) $(GLIBEF) $(SANITY) $(INTFDIR)/hostnamed/hostnamed.c bin/obj/hostnamed-gen.o + gcc -o bin/systemd-localed $(DEBUGF) $(GLIBEF) $(SANITY) $(INTFDIR)/localed/localed.c bin/obj/localed-gen.o + gcc -o bin/systemd-timedated $(DEBUGF) $(GLIBEF) $(SANITY) $(INTFDIR)/timedated/timedated.c bin/obj/timedated-gen.o + gcc -o bin/systemd-logind $(DEBUGF) $(GLIBEF) $(SANITY) $(INTFDIR)/logind/logind.c bin/obj/logind-gen.o + +_build_genfile_objs: + gcc -o bin/obj/hostnamed-gen.o $(CFLAGS) $(GLIBOF) $(SANITY) -c $(INTFDIR)/hostnamed/hostnamed-gen.c + gcc -o bin/obj/localed-gen.o $(CFLAGS) $(GLIBOF) $(SANITY) -c $(INTFDIR)/localed/localed-gen.c + gcc -o bin/obj/timedated-gen.o $(CFLAGS) $(GLIBOF) $(SANITY) -c $(INTFDIR)/timedated/timedated-gen.c + gcc -o bin/obj/logind-gen.o $(CFLAGS) $(GLIBOF) $(SANITY) -c $(INTFDIR)/logind/logind-gen.c + +_build_genfile_objs_debug: + gcc -o bin/obj/hostnamed-gen.o $(DEBUGF) $(GLIBOF) $(SANITY) -c $(INTFDIR)/hostnamed/hostnamed-gen.c + gcc -o bin/obj/localed-gen.o $(DEBUGF) $(GLIBOF) $(SANITY) -c $(INTFDIR)/localed/localed-gen.c + gcc -o bin/obj/timedated-gen.o $(DEBUGF) $(GLIBOF) $(SANITY) -c $(INTFDIR)/timedated/timedated-gen.c + gcc -o bin/obj/logind-gen.o $(DEBUGF) $(GLIBOF) $(SANITY) -c $(INTFDIR)/logind/logind-gen.c + _install_conf: - cp conf/*-dbus.conf /etc/dbus-1/system.d/ + cp conf/*-dbus.conf /etc/dbus-1/system.d/ cp conf/systemd_compat.conf /etc/ -_install_interface_binaries: - cp bin/systemd-hostnamed-handler /usr/local/libexec/ - cp bin/systemd-localed-handler /usr/local/libexec/ - cp bin/systemd-timedated-handler /usr/local/libexec/ - cp bin/systemd-logind-handler /usr/local/libexec/ +_install_interface_binaries: $(LINKHN) + cp bin/systemd-hostnamed /usr/local/libexec/ + cp bin/systemd-localed /usr/local/libexec/ + cp bin/systemd-timedated /usr/local/libexec/ + cp bin/systemd-logind /usr/local/libexec/ -- 2.41.0 From 4c04b514283b9d35d0e7693bd4e2a40545ec89ab Mon Sep 17 00:00:00 2001 From: kremlin Date: Tue, 15 Jul 2014 00:09:59 -0500 Subject: [PATCH 05/16] include gprintf.h in hostnamed.c/localed.c to allow strict compilation --- src/interfaces/hostnamed/hostnamed.c | 2 ++ src/interfaces/localed/localed.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/interfaces/hostnamed/hostnamed.c b/src/interfaces/hostnamed/hostnamed.c index 0cdbd36..3d1b3d2 100644 --- a/src/interfaces/hostnamed/hostnamed.c +++ b/src/interfaces/hostnamed/hostnamed.c @@ -19,6 +19,8 @@ #include +#include + #include "hostnamed-gen.h" GPtrArray *hostnamed_freeable; diff --git a/src/interfaces/localed/localed.c b/src/interfaces/localed/localed.c index d6bf1aa..1c628da 100644 --- a/src/interfaces/localed/localed.c +++ b/src/interfaces/localed/localed.c @@ -17,6 +17,8 @@ #include #include +#include + #include "localed-gen.h" GPtrArray *localed_freeable; -- 2.41.0 From a5c308468e1575c2a2b0cdbd74d51a85839bedac Mon Sep 17 00:00:00 2001 From: kremlin Date: Tue, 15 Jul 2014 00:11:01 -0500 Subject: [PATCH 06/16] minor, update binaries --- bin/obj/hostnamed-gen.o | Bin 152928 -> 74608 bytes bin/obj/localed-gen.o | Bin 126552 -> 61640 bytes bin/obj/logind-gen.o | Bin 393128 -> 194392 bytes bin/obj/timedated-gen.o | Bin 127368 -> 61848 bytes bin/systemd-hostnamed | Bin 133496 -> 74688 bytes bin/systemd-localed | Bin 113897 -> 67113 bytes bin/systemd-logind | Bin 283649 -> 157441 bytes bin/systemd-timedated | Bin 105902 -> 62630 bytes 8 files changed, 0 insertions(+), 0 deletions(-) diff --git a/bin/obj/hostnamed-gen.o b/bin/obj/hostnamed-gen.o index 719e335875bcee43a5799f5007e514780bdab0f9..ed073eae8115a6e16af59a7c3d8cfd5229b55708 100644 GIT binary patch delta 17022 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�oZv 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 z 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ξ#TE5tSL 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 diff --git a/bin/obj/timedated-gen.o b/bin/obj/timedated-gen.o index 0beafb6abaa694b3be25b05369992ebae2a8107b..e667f544875e8944e371178d52e251340b2200a4 100644 GIT binary patch delta 13842 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 bbE9T$&mh+8TiFZC<*#{D)<1jDTOR&@c;l3t literal 127368 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 diff --git a/bin/systemd-hostnamed b/bin/systemd-hostnamed index 8dcba70b43211f9d737a48ee91790dc90d9df4df..fb39c9a78eeb51518cad4a869100bf064c55cd3f 100755 GIT binary patch delta 12903 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%0At*am79 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 diff --git a/bin/systemd-localed b/bin/systemd-localed index 3a4504f5084ef6b022f8feb56d6d6f1c3cc769ae..18b2ff01e571557ddbaa57bfaef9d1e4c6f052cd 100755 GIT binary patch delta 14541 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�KlL5g;_S_}joWT`{S9nr%Q8724FgRZ*o5vO}tVxr~Kd&TbZ>>grU*?*Vl rFE8pTc9Jjd5&L^YMO)-;yTkywB1H6)U#=1j%u?=G7q?e@{n7sg$bHon literal 113897 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