From 6d64acdb17d825a74ebc0b28b9c916cea4a17d73 Mon Sep 17 00:00:00 2001 From: Olaf Schulz Date: Thu, 13 Oct 2011 19:15:00 +0200 Subject: [PATCH] Initial commit with version 0.21. --- Makefile | 49 + README | 9 + assets/icons/Neo-Icon.png | Bin 0 -> 6847 bytes assets/neo2.1/tastatur_neo_Ebene1.png | Bin 0 -> 137845 bytes assets/neo2.1/tastatur_neo_Ebene2.png | Bin 0 -> 140139 bytes assets/neo2.1/tastatur_neo_Ebene3.png | Bin 0 -> 132638 bytes assets/neo2.1/tastatur_neo_Ebene4.png | Bin 0 -> 136108 bytes assets/neo2.1/tastatur_neo_Ebene5.png | Bin 0 -> 140682 bytes assets/neo2.1/tastatur_neo_Ebene6.png | Bin 0 -> 139546 bytes config-manager.vala | 129 + key-overlay.vala | 609 ++ keybinding-manager.vala | 310 + neo2.vala | 435 ++ tray.vala | 60 + vapi/gtk+-2.0.vapi | 8289 +++++++++++++++++++++++++ vapi/gtk+-2.0.vapi.diff | 4 + vapi/keysym.vapi | 56 + 17 files changed, 9950 insertions(+) create mode 100644 Makefile create mode 100644 assets/icons/Neo-Icon.png create mode 100644 assets/neo2.1/tastatur_neo_Ebene1.png create mode 100644 assets/neo2.1/tastatur_neo_Ebene2.png create mode 100644 assets/neo2.1/tastatur_neo_Ebene3.png create mode 100644 assets/neo2.1/tastatur_neo_Ebene4.png create mode 100644 assets/neo2.1/tastatur_neo_Ebene5.png create mode 100644 assets/neo2.1/tastatur_neo_Ebene6.png create mode 100644 config-manager.vala create mode 100644 key-overlay.vala create mode 100644 keybinding-manager.vala create mode 100644 neo2.vala create mode 100644 tray.vala create mode 100644 vapi/gtk+-2.0.vapi create mode 100644 vapi/gtk+-2.0.vapi.diff create mode 100644 vapi/keysym.vapi diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..02c43ee --- /dev/null +++ b/Makefile @@ -0,0 +1,49 @@ +# Makefile +# vala project +# + +# name of your project/program +PROGRAM = neo_layout_viewer +BINDIR = bin + +# for most cases the following two are the only you'll need to change +# add your source files here +SRC = neo2.vala key-overlay.vala tray.vala config-manager.vala keybinding-manager.vala + +# add your used packges here +PKGS = --pkg x11 --pkg keysym --pkg gtk+-2.0 --pkg gee-1.0 --pkg gdk-x11-2.0 --pkg posix +#PKGS = --pkg keysym --pkg x11 --pkg gtk+-2.0 --pkg gee-1.0 --pkg gdk-x11-2.0 --pkg posix + +CC_INCLUDES = +# vala compiler +VALAC = valac +#VAPIDIR = --vapidir=vapi/ +VAPIDIR = --vapi=vapi/keysym.vapi + +# compiler options for a debug build +VALACOPTS = -g --save-temps + +# set this as root makefile for Valencia +BUILD_ROOT = 1 + + +# the 'all' target build a debug build +all: $(BINDIR) bulid_debug + +# the 'release' target builds a release build +# you might want to disabled asserts also +release: $(BINDIR) clean bulid_release + +$(BINDIR): + mkdir -p $(BINDIR) + ln -s ../assets bin/assets + +bulid_debug: + @$(VALAC) $(VAPIDIR) $(VALACOPTS) $(SRC) -o $(BINDIR)/$(PROGRAM) $(PKGS) $(CC_INCLUDES) + +bulid_release: + @$(VALAC) -X -O2 $(VAPIDIR) $(SRC) -o $(BINDIR)/$(PROGRAM)_release $(PKGS) $(CC_INCLUDES) + +# clean all built files +clean: + @rm -v -fr *~ *.c $(PROGRAM) diff --git a/README b/README index e69de29..da0d70f 100644 --- a/README +++ b/README @@ -0,0 +1,9 @@ + + + +Errors: + +Not all keysyms found. make returns i.e. +[..]/key-overlay.c:1744: error: ‘XK_logicalor’ undeclared (first use in this function) + +Solution: define all groups in /etc/include/X11/keysym.def. I.e. add “#define XK_TECHNICAL“. diff --git a/assets/icons/Neo-Icon.png b/assets/icons/Neo-Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..62bc42052f42ffb94b105d731f1efcc2002af825 GIT binary patch literal 6847 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%0DV@wlHIkV~2Si%HO{V_@) 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 z zwaS}!ix&@XN8bm!cV7{7rZ2|8Z9j2%l$Mt2j6dj}$!d{h*Z0f_qt$iT#Y?79q*5u7 z%t0sRO>=XzW6o%2?wK7WB_%pz7+L4w*C6Ei_zk6sJ6PBWv-~Ky>8x9~&bD`s)(_e0 zCYaqUQm9#36YJ~ivvP7WRorD0V}$zL(b1_`sSH%aG)X0EDzR*~;$X+qR8&}`x(D|5=;)MQ&;|ocHS-J&nQKF(q zP7XM}P`E(c*=-_V$T%A}vsS{Rv$InnWkx+q-Q-Ofy$|uJc=UdjTfp-qS+HH*emYM3dAAFTDR- zw{E3I!PqIB?1YFQyvQR>cphrcH{G&5ER(@fExBu&Sy`kuhY!SB>zdjVeZX;ak#-4aKLt+KLG zk>RwEd?43TR<(to{sHmAXbmTL-4rK;m?|nN6dlCC2-+t`peLVvvhlq0&O0#Q=LOdz z2!Mbm%oI}Og;}v;h2n|yn8kovOaim;P}+?~mNr^T0y3-z;)22z{RSyyl@NE1NoMiJ zEF2P02s*$ucWH_ym*t?zd|x)$Xt|6+p7Ge~#s=ZfoR{>5K!VOBvU1SL5Kr(oRA8V| z>(LZV+O8_ozKc{CtxZ}wtPAf4tX;GK7bh0Jg^U#GyiIs5l5Cl?DQhGh3K~VxBtqDb z?+f){&fv`yu41u*dJ6Fd#DM2m9f{`!UKehr7(bW{x#2lpN+!*7OmQKu;`ONM2L>aI z%ce|@6`P(z9LMQAq2zqP@sgVWJdY%KV|MT&lAcez2wNufkJE+r;@5-lCX=4{Zxt`O zDS&?m1l=1q+Yst%rKX2ZrsWwg-o?w)R@Cj#&a9<}(D(RyQW zIx1`VxLl@ogC?gS>E;DoMyN6l50^xSwoIo7j){9&^Yx}(2=wyy0-_^msUC*%j3oF( z2&q07UQgtpjN^su@nx{6AW4)`X8Hk2dxuz~fT*L;e&hWDC!#V%$wM_Vz*us6B^jO< zhPLbE1Gd&wyf6oYlXe7NPLW}Hyif+?-fae-!^%A|_n;%Z(P*zi)ORReR;#mOaX^9& z!<}(sC0gSoxiL%Yv(lr`1CsQI9(w4LnKNfjfTY|?cDW6A1>ebQo3%gu;Sb5HufEz+ z)Zbq1K zuQC~~PNs;!zacTF;l&;)tGx{VJ2Wb^wzmGNcu9VteYa1lxZ4?nwzf7!$AcJ2eq&|i zAiKesjR7+J>Gyd)t^2_oX)_sv@PfIh=uG**OLi>4aUo+BuB+gjN|Gd)gD#nIIV-%R zOv(pd^7qjpiejG>iHk;~JkSTd`S7X}W5K11#F=>!(TSn;9X{OlL9`<0M&H3FF-~M~ zE0or&GOI!)_7FK15=hoi5kSw#BA!SjX%1%-qq3~aSr{caO*x{vEr~+YXV1vj5D&KVFu>L z;^RvLOa`jL^QH61dF@#t0#M<~gxa$VlZ}_SCip2y_D1c_Lx~t)JM){Ihq%E>zp=8^ zoH~7Y4l9eI-?GgbI!8Y7;zq9wUXH3z;=(kUERO6*ym&=<5--c@@xrRl$z(8LWmw#C zcv(UT1InP>9@~vA$O@~`Rh-ad3_O<-1(h`Shv92ZS#O$5;M0aUCfyN%>}`#&H?__K zM#jMBy24CU^Js8XcPS>@(s-@hcSHe9mcXkTNO^{1Fk?ZcFKUL6VbMTHo_QrEN;8hi zvP>xw3h_c6KILG~An;;xj3r0{UbURTuO%I+0QX5IF3GZN=Is16@hS${G+u0POOLah zz*ER+a(Kt%)kUtYUh71oa&ZI9$x_ucZTJZTl|M^eyfCCONbSRN~10IEGx5f(jo49eo z3@r=uq0Mf&awG31C#j#E7`lZVqkm z-Q-!}HyD4$U(-Tz$QuaTIDo57SnU-!NoOeaYxI{znUE3~KMo&9)sqGb%PH+(7^I&{ z>bYe`^9XZkkF*k6#|tvY$qCs))6$W347^O+RSgypB=-tZC68SHcY544;)@0WC+^yK z1BxTXX`@Q)#27|7LkK8_o=TNP?5>?1i5LAHkB4J+l+JwO z#T8T}v}t(t^&XT^Zkgwcv)Y`PZ92K)rGzw@;LUEsC_|1U-f;x!ImtmVmA|o!Z$mba>&o%ADGb0mw2=!>)@Wkjc6y znY5i?kdOC7$Q*R}H-T4g5Ys%D9=IQ~vNODlqdnOPURj5g!O{p=RP-?F)WKj!9&ot9 z$f7^CRgZN$1?gOdx#zozyQR)&Bx~&!EJJ$&84gSfr^WS3O1`Z!c{J}Pn-9D+%rqSr zVmAv{HoyzL;&B*Kp0DwBgV%s0QO^|!1p10R$xg*6dOV&4>5=}m z@S4ez>=wG}JoEeg$w(yftBx=Ed0GK+nnzwUiu~pXx=}=vcFnv1200F`8b-u~Y!^c7 z>uIMggxR24Vr;@bOu*yF|EZKuBOCliVTM-wF(i>tQ4wJixr8JdCp!4 zD~=HlUAF^RMxnzpBI8;`P-rhu2bjsY=rTqS-8|u-x1X2eQaHvi5!=dxn?90=jNz3_ z^<+%KT8(7qduF^XyxiMc9JReG?O?o6nPJ(0?Y^G*!b@6G&G6!z4(xHv^M&HCIlef~ zY$J#<-gL#*VZJ1@l`_5-Bt0uS#cIvzNV%+vD_JGvaJ5M+r-=rwq$SH`kw=KPxg-&% zwT+Yw42-M+3$r8Bkf9ERzKgKk3xmlAO}@!^(M&9DN6DXNn5az$pdpF0wP#3hbS2Eo z0{((Ck>_+IQvHq0Z{jsT;Ol^2j>!^h;*s95cv)ROHz4RdlQ6FiPs3|$Sg?av#l}$a zlIO445fZZC93{$u8h-4Akl2|Q zYG(-15HIefO6+&Rt$8C@4t4{0npu@ZwS15d0$T z_VqMVSdByvg zWP|a=BW?{n{uJV1Hoj2h!brJ{E8)=kl&%9HrvH`y~@|v?W7G^QVGHzsq zLeuvP>pdeqzSula?hrKUav2hdYAujMfl{Z6iaiNtgCxgsf<~$hJpQJ}Wiz~XFeAJq;Y0ZG ze&Z+@j zpx-PiDoW(~JK%bF;lc|qjL(`iD^1EtD+w*GpM1}#_pephyIIw~?4nbgf)5J^Nf%x~ zSjfUGxX^+X2R(umH*vby3~iUG-_2SCupR-=XTkIb=(kd4WX z6>maip(z6fi&h~BkgRKpmV!?6G)Y(yC0SE!iO^e_m&BN@&CA4)K<#8q4PWCFBM2hp zQrZKikws2Qw}?Vc9K5ic05-8zt42jfj$C1h*USKASJ^^qN!_@3jnwE#BJN31d4p~( zQp4=}5^rYX$>7C3)ik`=nv*rJgQ-$zBye-Vs}(RIywS#ZQIR-xY8sDkKJnt`$pNoq zrF65jG#D4_O_W&GhsbLq1lFI(h+1(-PFZh|>Zr0oBaTFfI};M%1xc311c#|QvVqZ& z%}kE8Ok=cgcRb7;H$39G$t6iB&sf=d&v2FsMcpqXS!+Ee>-P*LLV?YSydn)^aNj5{ z5@WK&NcqM~$1H0`89C#X#_+0`m~6b6f@_RNkS&UI8b`6Y#hV#lE@SAmgBNCRuxzhW z;%jEyb92~fc`N6sA3X89eIDXYm0c!8*RHI^-@^-`VdUE|lvgW2j4Er(zZPEFeuLws zc@6O#Vu<;<;>xkL|G zlnE~u2T6K79!J)ktU_``*iXvu<17_|YzsZE$jDe-Bgt}daU#}dndfwUff-8sIYic# z&+we+^?Kv7*@DFp(n8zijQWl8%JKKe3)dHeQeR7426wvJJLbN@isDgo(9K8#X-JR> zq0JCuP2MMMoB#{dipD8;CH3CRsDPYWL{8Scg=%3r4jDjX#v}yW%<^qi*_1vf(0Mpi zz$Ggrjh3H88bBC^5$%rej>ntnJ89SJkPp0Mp%W{-$eX8~M6zSe-H~_^8AApIxab&@ z{Lr+lcCy~I3huP^#->n_B{eS>tvenTdFHgS(XF>kK02c&^T@V5{&wXVO{U=rEE-=_ zEKVcmvgSEu@t*0J_gs|kC%T>&bCd|O$Qf3`g6PVgF4 zpvUo&SmA@#OPq92+1-2dffsXx>F}c0G`!gP@^4Yf;FH`&J=h%s^d4T&3|%`u9{A_T zR0{Yv48ew#+;fT2KsZUPMtBjYGQtbbhZ|q;bph}u-QvYP<4*8GzK5@25- zaywO#IK_jGTTk#x=*S9yUnn_%_=5~BH4B5MSuc!o%*ns;8$$|MbhC(RmI!~V*Jn;3 zX-a{5eHk(?Va10SSx_be=ocWLuM-jU-=VkUc_BjbnHn^N+>I2Y@U z!Pc0PUrt$X=m}qMsKp_aWjrjJ#icT`K_lx~1=1eBm`C>m**%QA@*%cpo|^#0&ntc}EcK z9I}HrF;oL&1t(<2MXlLp&ZA{eJ%|!9Z#(!+33P zsL0?TA;K$31R<9#m2lD;t0)3#FA1Jfz^9c5QR1bJj*`c(zWU7gpu_P*krns`rroFFwzmI#HjZ1NC7@cGaMQ#95*i(5Io$(YCdXIK z4#`z}o2PVmA$fo#IHegwkTRZ`*Nj{i@x8#9gp3=_2ePP_ndOhBl+pS+(!8j!=P@Gj z@N>Pr+(+Q+onU^z+a&C0yfpHQlN>>ay$hb&QI&vS6EEpapp7w(R}f^WsHpXA2Kr1H zbFYpayk_18r+85`6FI)2P|tk1_BrWD`435$v60hyOUna$>y5<;8Ez26J?aX9*W?2X z&rivV0p94V?4@xJU}di4879+^{4$egY0L;KBI=q9L&j)bgpgJgBq7V+F^|90o_cFW z6t?lTOTf}|0UKMqNShO*4b&|&WRh3OBrhuahlquW!&CG`yx%dxOL0lOB5osarH}A( zbiA681joy9@y$Fh{sg8=(oQ6xoHpRfIzzc64$i}GkUMD#sH6&19NZn`RAV> zn>A}z-0rnO-M|iBGtV@R7w1ptZ)6C#Vc7ZoKivsNL3%G`uvDZU--I zY;nBs{E*1QR;}=N!Fx^To_lV~Raae=_c=CY%9M@c$B*BZ@AE2E+~ErVeigWgVQAnu zY=bhhrdfq2*dgq0yy>LX2i^$W%0q^^N2Ad1e2P#+~X;NR+K99#i|J>LTSMj z1lgt+ou-6~S>zn^Jg_{oenaV3Q%*YbEBM_=LBWqqclS6e0V_+G;!UyAntGln_d>yo z;Y#TUu-@w+_x5h9Z)$quzSCd&<@h=OZ*`K9hggw?^n8M2YCs;)*y4npp(x>a%PdI9 zMU5QrxMv+B6g8cJ71tei(W}=T$1vxg&#VCJcckU`YMxQaY;3Uz0HgVj6hwR;XEx#t zDNm&`WHJ^Lw}1TcUXLtW#w0GhFupVv3+!cwJQ`W-bHQt5M9_PEqfG?`6CVP2rAsb} zeAU|~5~FZ@V9Uw?OoL*25(aw&jZO=^_d?2?r6s3W`<>y2TtR1vtgQd|}>PveCI zCnff*Dd@Z%ezhkUd^gbBd%C%N(91FjGc@X=gUGZUBYB3Cbd-{VdDA(o3 z6?vvPHq81&(+EDTtx#W(`o1FQKA-PvAg2$s+IvyqVm!Z-BvfXeX>uG$Z!}7mMDOFT zfo|CWzVobx_bZ_APx>w3CB4*`F5C^i_N0b)5g6ZN?cgPG=Nm7LsKWQac=iI!kM!w3P0X&L!md{xhPboZ#j}6<)1S@* zulE6OhQS4K@MggGQKCETrkgAO_VUxs3dtD}blj6iT2Ck;?w`+?G2=mW&JREMgSWLU zbfwqB?h^`eMLxfe^LjlDtLbqnVT6K7QeUSDuf!^f0_^mg4trO}PI;}QtjSnUFIg8c zNqW)K${`lUD9eJhX-nz1#l@p%9(?e@$gjXYJ!{tGmC59xVU{iN0j*srj7KW7`2E31 zdKTfui2|nJW-H*DF+@{Rc$zT*Dmckx+o-i`|0bkTpD{1Jq@3uI$8Ww=^sy7g09)+w zdj+r0r&Qm9Vzl&k+s|C@})oy8*;H4=%1x#J;= znrB_E>jkW9kUZ18wv5N8v>q)533P!Mo z@inVF*mNp^IxVoj?c=3k_WPsFu~_HyyY8COg}!^sEq^~nl0rwYY(Xi+3pOG3j7knG z6xtH23T{cmFR{oN0y`2`OE4ClO3s|^{$RJo=ZnJ}YRW*$pA zgCp{$Q)^Z*T1NzYy>U26&(z%zM7AfDOkMu$v8z?HGct@M zlNrx%Z`9w_(h|OG%1M{6LUfl277=1%tib=wC*TzH7efR+$=D@^$5DT|J%?0)D;(tXGdZA9#wfoX|h= zgcq+7L*k9ad_C(n1g<{gj4PMH@6DY%cK}$2Q^8{Z`1e9iJq+cyoqtn}05NJfsFA)z z+jFc!l#TW=6xxmdJ02pcJ;c*aJMFA|E4R1be*1CYS`P< z*!Ug>o{j~0OF}?+?MS@jGdM>t`2H&&A;x#yamRk(=@c*qW#Ia~fj|KMzTp^< zgc3Ja*c}71030psU(1`019E=nC6`?C6L!z`0_Qvp=t<=Os~6rgFdwt<(u_g5;w8Q4 zBwiTx0_NCV)2C1W9)0)LTW=i;{_PAPM<8Awju#PSBfK>I+AUsuoZ)vg&pFJKzjxZS zY2T^3^Hu)>Y zRB(xNYf*|yRby7$xYFlD#RIVKq1W()5pc7%7+ICjGq{l{ut?g#(^J*e)lgV)KmPcm zP+nfnfq(ZT5(#Lq5a2a|$tl3CjT_&YcgiVI+W5lX zf@7RaCI#425Fg*omGQcsO7=oID3p~Km4tjAp8!9AIwQ&I7%R#!By{SW61A#(umW}3 zkRmYxw>@hPFeO}Ns``!ul@~%ot#P}q}~l1ir)CMcpzS`si}W0&zGMMgj7j+d2twE_rm#`!7C$t>YPwWzfxfwT??y{P#NYW zZOx2t#@m$@?PoA9uLXmfZHySN1PNiz50peU%Sy@sL2>88% zkio02ue1kK!!NSw@>nunRLIi|ag*~`#j1?22=Mmy^dw(+`|ZQu1b8{Sc;oRnG^T;i zlog6%^>o0T%c`nM3&94V;MKZ*sR_g)@@}K?7C9*9GRnBDr4Dd#d?nIQMBfbv1h7lE%uEuBBe`nCuX6g}A<8D;YZZzjcL zOpYYy-8}X3f6tyhnY15p=Wn~*S9D1k> z@j^`CVTm{3XS{<4r!Fig5C;_(m4&>%032VXPPj%bIgE6&;5XS!QF_G~%ps$NN8nnN zo*{VnrPgv%-9x}i1vA3y?f!i1m{m{AzHMadzWeUWty;AT;7kBbJqhGlisuCuOi6h8 zV2@`dL4xxkkpOr-LQQqFq@;v9-|u7lhYE^<9s!Im#G9_?r<6xm_w=-3TjjuLoV7K_ zg0HoMB@&l(kzUH)sAfk2(2|r)`n}< z;HWVo=rFw6jspWJhom>%EW**uTSX)2G{qUbC!T)#>1Q#&;z5%I6j`fVTkvlvCbfM^ zS&MKD0{A?9W>xF0(pM8c!}G$q3=im-f}e-a@b|&_-hf?>@`2Y#7FghghhPUUoI~5U zZ-4WaTW*Qvg4arR(eP>y!69A_=z4F?oH?_X*+Iv=dGmz!_V($3RDz}3uPhu62LLv2 zMrO%S2i5jt3CMyZr*RM#$zRnOB5~R};k31a{ziKZtI3H(PfyR+;5_T{jR(28V@dH`nYl9d|)Ej%HhB_4YG)m-4HOVmPBNW2_q{J^8C{*Vl+z* z+;D+_gM}K_fgAh4rI%jXWO>ozA3dLb7QQ|lmX81=fh#R7r9^@eVUFp%b~zn-hhCG) zpp1JrbQ`bwelnTp;<&_%d+fgMc}952R)xZM@4WN!(nMlPA()Y+Wo6X3HC^sK5n7t| zR1pPwWWvj#3rR$O$6`I+X!Pxo8#g}3y!2AL=AtqA43TbugBhlpN*#yT?r=j>dV8{JR{dWXR8g!t+&2CAk|uE=SnfWb#RE=Ahf{0qMMX7@SEmN8qcu#OqS_zyVXi;DvR?l?fo z`Kqca!wTg_5d#RXnYGqPQH;k^kwij%Ytf?dPr&ef8+f@RkNoI-mi3?N^Z7k+d}$SH zv*vG}@JdpmTb84*zxUpxCt>)$9lVn!eRMX@`_AxsectNoYR7oZalfEtRPmt);25ipmNWc`~!sn+aY9Gbm(*Cu4F=Z-A7TP%qyR>|x)y z^W>`@v$g$Co$C9hfB$pA4tpAm8!(&?lnS?5Mdz?Ed5JP7WXc!=-kS_WBH!({apNQ4 zn?IolBD3S81%Em&6k`A2_jBRO$_j=yzFDbMm<%IByY=KOI~_|OIRi8xF1}>UsI~t9 z`^84VZ&N0Sry zTEJy4-kQuzHlWv#X8?`?cyDz6g%@5p*Dl^iAANKJAjjuHlIsMoS=6%~BB_Om1JM>+ z0Eqd&?BWG-ct0S6rvbe^1m&<6k)4H?CTD3fn8xLdSgfUX+qV0vy1PFIN^O!t z%$XCHHXK>t4PMR(d?9?Vrn-hIlw@LjaRnQN=aS^X4nfD?ONz;+CU5tj79Mcdk4EGB zr$5czBb6$KoM5)KG;IjpSwuk05W7F&VQ%%zAs}*43*U9@(_1ZV@16F&c5) zefO^qD=Uj%=JN?fcJXExZ`03Zw|J9DX?sgc!JSK&j#{#88GU@GPycw|!b0vELGYEs zzo9V!Y*=~2Yme}vYl^qTTxYP*mKOelmwz(pCOG`y+Sb`H3W0>FPH;}a=hD*XK!=qxFSfNLo1YMFc zIq{(=*Id}i&%XWCtCt%PbMBY&^6{O;#aD4YUnSf(%1TSA<4ZGuNV?W?n7lAqbF}d4 z^mh}9-ip@Nc@3?tF9UhjM#Hdh!Ih0(Pxvq4Fh3CfU0hrQ6oZiAexWziB6+~*2zd71 zXH3xXy@O$rv2dvUxxs^4UIe7Km$JXH>oyeb)7n~o4bS^)q0!k4FPUdg!h11+#-ePk%^gU^I`%BQO;el?KueS(oPrmt)=j9$iA!NYz^>KS8=7v_0Mn!#XV*mc7mb=}*JHl;zw6&zx zY$X(NjIyr&sr~KgSolX(z2m_>nxN%sXMaC8??>pD9~t8#6ed;e?Vdqf0fu{RZU6AX za3fl9HX^duftD*_x2_Isefj8{v*9j=$lME_U#_r87;LvbM4jQ?CywmR0; z6()Hk0;Un@^f9x6rCO6Z>l)dKgh%qCYo9o+qQW=>wQc6dYi?;JIigF~F}@s67n9vv zF~0LNsB5TGrHRg7f^Zw$EE*jp(;?F(A&$Zp3KK$GPI0Pgr{DJ1!aio{vYOP^HvH4~ z8SfhFYHD=EC+ZyfYOPXm`ub0>7;xph3ln>OIA6>hVyKAmbeAg(uTT3-#`91VCePx) zNh}p@frjGGg~tkgTH5NL?od8gK*~M|gfuv-Zg=jvb$=aa>c4@yyIZyqg`umI_JNPW zWnGZ_J*EMKl8tE0}WD8s(gv7 z(mAHsFS5=YYk+_}d)Xr?o6!_Ss76gOohkFyMWMoZ!OQ9t{_jvu=stSMe{NQN6h>FTOkJXqohr zmBC0nI%`NzMW7z9<*^O$I~cnKo%_Yw?TrN8FNHDw<-3eBA$G1cD2q>cqhdwKHy`zs z<~<9K=+Bhe_jzRv4efWfUVqca=y?g#|DC#DXcaNf^$?0?)s_`=Yp`Ut_xr&7Uh|M=+ADvO zFxW7LvOJrj%Ese$&!9iN$W0u3xhF@8IeoID1JXziaj8r7=LUH|_(*I-vVUwqptboo zJ7GHbq7C~y(C!q*4<_H+3tLz0DMnl!v2f3oEprGnPM*S@_z#(e;xy=i-lI|`T*roU{XC=l~q#L*+$PlR2x$-TRdDz|ORnOU+PGy4z~ zYl6RoAev8Rt51zL0)yN_z^1Mgz6^x;Og&zofPo+SGvLlD*dEJ{nV9Cpw802f_8}aw&h^^`F%_)l??`YBY z>+<=VYp*A#68Xc1``M^xem*|B4T%PNdi{F&xL~A=Wvrq!#K8HW5l)j)TRl{W2?Hny z6M6$>wnA6acCK)hARyDgdDYPky6-}q%^69SKq?Hbnv(IPR;sp1sYWb_5H+4{0ct}z zlWN!$oKbIWG4?4*i2pVZ#^JMCWwcNEA^AHZ^lYek#a8XaYjB?lRmh3 z4Qr_(Cuf`PVqf>74P4Q7*U4_wpNewVL_Wm)k#cp_-)$3u@owvjr$ig*1?}5n=H>=S zdAE!gC}OU(*m!suNd3H$TikIyQUUR0sqKmm|BN|?ptD8b!Y_w5#`!C;XU4dk6Iz6S z%@lUHwXOZ6+#UPoy$xf*Q^}`XK!0b7*scu`V#Zr7#;cm$3*J=U;`DrSnZSaDl^3Or zlW>0HBGro;no~3JD;{!6_>-8p^*K6I4xae8mn;W=;=L;YytiYnZeq)!t;bEZopSWo=ubg4R~x zl0P39+XdC#OP8z{xj~Ekp`pzsJXSxU-OgXTtg26lMypBZ_p6Tv#SoQw7lhM|bABy) z?vjfA?5}h&KQo%&*x9>)^g=PL&7XZJSVH1;=j$@z#i7$|{o$n|zFXdUnS2PA?j7HG zB}K)s*ZpH#9a+IkGO3U>Ji2hEyp~d>0XOmDw{-ZH7Fq<8UM(!ZC;=i!G|7#7h}}| ziMT~5Clp!#-Gfpo@P<9sC1tiV!95kRI{5ROLUnTc9|P;~e8qB~X`YzMHuh`4~)(P-s+htvbd& z*xmHFU-*ZwKc>G{*$ZTQimLs1$^PLxe`IFt8-E;*+Ud6U(piERYzA zXv9j1tfb`j6)jcD^hGnR#37#8#Tw?RT~O}ZHQVH$ejcJ^Dtvv{Y+39G z{Vw=M>{5yLi4+IlN5N<%z(z@1;-O6_zj*2>$#}3;5qjLv<2lXjP)+5#uKSc zg0l7YPNXq@D!f()eP(BV`AAuY1cr5jeO8Kt)>R~)=B}MR=`~_TJ4H9AD;rb(3+&@4 zj{wF5m2f<0)~8fDR^$M-;X_3oCW$+laiT9u?BA|9Grm2p{?<>nE4eMrVNE5z>~|q$ zV9UxShb3XQ3o|g4)!6$`vUn;}{nM|Q&Q-iAR$sVkboE(Yuyu_pJp5BA#WB!bcS~>O z5iG4>f%7r%DB!Ob*g^K=HEj`{{GfX1tpqBT6DRjm2H1WOJMG6HWuD?ja-0@YgB5bq z#J;$oOC0W=LUMwQI?4g$U;%E0?xNIx-6LHtL|ZOZGox*>MHb(ivN=-FnBrRuBe6#8 zx>HR2&lp>Y<(XJNbm*Gq^DWOB4c;_}kmtk7e60?>urEF!d~MMVZq=oBp07GyAV6dD zLRvYqSClnof$vl;PHUKmKqeR7(y;3*%8B(YkbGYK*#LW7OHfNm9V>qY~U2ie96oSu8aTOSgHNiwo`YPD$RM+jmaWO~4 z`ASUtNs%_I>MBV&nC3HJLKm=M3pk0XM}J~Etq_| z9{9#@k1*JMMn-VW>ajUKFSC}9$uQvI5pPrhb-Ko(gPNjkU2^YHwfm(s`{X#on>6b; z+Q+*caiQ&-CLZri!%PkVLDde&KRjx9Dk?jtEkwD?!D3{@-haudcP zQI7CWN>yQ`zjMFlikl8!r#)0vkP+n@n@s+FkCMd4z5v(CHkzEcRS$_L5;%XRL$?Vv z@hgG$S@Qo8K3}Es4e?td`#(X)>;Q&qAB-@dY-Gq)@ddE0e?HOGs71Kznq`TP*ivB2 z_hr-BT8GP-(lb1wx~Vbx*L*`LVG3*2H?(ZuE5!lv!~4R#Aq_Oh#HMa@lY-|aer)G| z4^7_~^kFx`xADb;sqaNZpyJMk#a>N8+Ut`_AGLZ)xjLtS@h`ZBeCaYk&2(C|>Zn z@yb_Di(BMQf$bjC(1sXH1dCL2$c$pjn z%F(;lyCFrXP!ja&`~;c`5#RPSbszm?`jc3wV=i^10EC=y=O9X_Hj6G?I@qKg{71ct zXQ@A!F{2RnlZ#QfOdAPoc^jdLHQU>K?awf(vTkp2OBwL|%;N@`o%?}FhG5AI+t{=+z|Bb} zgG|Nl%-PNW`m23oCWj=ND<<|igu zxQT4^vpFhKVXl#n%Zfblba5ooKz)N!<7};lX?5LBTT0HaW7f0Gg`^C9%7L!qYoZQu zWl^8_tRXWcC?GK030{=vt)|@mhm78Y?#TOf+X)cu)}NrXIkmi602BDN%MHH6qJnh79plri@l4$DjV`d1aMvdgrG7#@y(#^`*ezF{ zFn-16eItQ^%6%0h%<5h?Oezyc{25cAbg;t4Ec$loS}H`RIpHT*qb{vKFEW^L z!qh&XFsm(HkA&eRi9Ak9*Xd6dcKY2*{(kHJ!R9!WE1N=d-tGop{+qvOA}roTxs8<= zKa1io_nb-5O6=Zg5|0HhJ)Y2tPy9mOXn-3?! z{*s1$atEbq+{8pNg{0h7A4Y7X8o6nSk))vH@nUEJBwV%~^lNZdS6NgYd%8_un( zt&P8Kv$8S9skq#cm!Ho^-$H))J+TP#HJ_HkKT9Ficwccxf(mor(`yf=r{3!L>Qbl? z5*hc*9pCqMzKP^{`S{TUx_6uY&etLeWwkYL6-`NBUmd$+|BO>3At6BZ4)DMmv5QcR zaO_K^FIt%;%N+>5SaST8XIvLcLi9cV#??kWFg#vQ3}v0Lq~Gg4U&ToVU~%->aKrfL zrvJ4zg!w4G087?qL0&Y35w1`c>&_P&U1>nJ(7O|@>qjZbqUCapaFZ1738=%<`tMJos*a;R)X?keA_?8)FS^@${!1T6aM{v zar!6cKq*naW&2aHQ3Ek#;$(Hcd=>ZM*s9>oZtgEuLmc$R`)KNl!(v`sJ*nG^a84j{ zdFYDU`CqVB5D0EZc%FuW76JKO@_vkBkucWe`{ia=_#18ha9h~(c* z>Y+#Oxb2y_#L%{fpVRk7{r-$J3JhczVX{NK>z1Ikxy0a}apWo( z+J2fF_f{={%^)X$mswpeMUBfOJbmV^QT>S&(42mZCK-$siQcbBw^x*rkOtUP=rt8y z{54}CsIgw1FXQI!$!YrJuDz^FXAv5{o~g2If09ZyRSvF zEYu

gx4AWggaVCI5Pyta1MC^zsZ3q}4%@fN9cl4W$!HExX~ekEM0L|Jf_G8RO+F ze;}&aFluac*-!fQwiSmmifA5DbZ&W$xz+JDM`Azi{$3chMkuIE-%m9=?wR&2`zOTmxtDC zjYR*RqO#M|^cDcAkR^2ZAv1xljBFfi!%HqUz^NWLHwRu8TTLD z)&i#$N#+sHD;#YlnLWffIr_E{H%-!p;VC6ZBckKx57eZ{`-qM(Dl^#K!_>Z?Mtep+d)v7S>_r z_aHMU=iu|o&@UWVE9rhL?nz(MjQ6q_=YW*$&7I)XoFL`*-wyx&au#fc(5B-D8!Q+_ z3D5D_thKr_?vk|uxzwS)L;#|UN$5P5TJ9U5F$(YHr&tp{@1@wxiJ8Po6&5RS050@D#cthQVLy|AOYRJ&5}7{C)b=ETvNC!TkmWM&xn76J(&}u& zHwPygtQ6h>ii-B;-2zE*Oo`8+-&P-D60lL$5Hd(UFHKd?-Cy){km>5_VYS^%B_-nF zYS2vHf9zregzr4vG2#2kbI&&ymaJ7>t|lYJx}*|Zu%*I358*mk;G`oc%y z-Cy$`6A46KI?G@0-(Lgo?i4%=zIh~mVG^dz4FBmu$yl9M{Ip(Oud`iM#SP(Ux=Rr{E}i z<)K>fg8DXm0a#MCzkDe!Zsc>>ux_E3ieCK%c7xN@9QY=YHDm4QI2i^E5bVutDh5bF z^j7HJ0j%3XWP|BwcYOrKugbcrm_e-45vAu}-PS7&xvNy6syyD?z)2alPj9-`kJBX* z`3i3C!G2WGj+WDb(pqBh8zw`Joyl7XMG2QCdq*Xai`4_9Faq;s;7=m2H?%lA_aGNX zSqm#G*_YbsI~zxTysvbf0*v%52gYr{TYcIxnjzW&ZFqKcgn0%`i!j92>7?d;@dEQ= z_Wwt!b^d=*94-JqP{Xm$RLejQny8T7;ZzX+dNMgx(no}EzeTy0mwj1pZ?0>b_PV$y{F`nvwN2;)G73(#qnOn2yVUtbv3Al1u z#`?~PnsoQz_c$=(>gSu|V4)oa<>9>8s>FD7Pr4*xJe9uuUbS;0;7g zTj2iLn_H%!Ad17R_wXYPiwG%FlY7|KcU#>%;uKBPT`N`Q261=y)#&f>_jiwO|C)LY zb(DySa7V>{JXT|Rgvm_ZT|BQe`QnxqfEc(w?h+;1{_A7wwL?=ucEyDa^(%w zislDS^_H3sd9ad&rF5`^Zd{8*csd%EhyvR7e;+eNS~2=v`mBfDSoJ&~qXK-qWfTaz zgN0u1JqU>?Ym`J>%9#BkXvVo7kv_RDoJv^}mzS?^d&@^xwA?k0N)w9|?`|t;#EZUo zAr+Ivl*@m_!iwT-+U}FtwQ5k*N4i{n-++Jpap2Z3NWlrvKMi|s=gAt<9UB#+UlMSl zM7Pb`0N#(yjs%)87u@CtuX{IuG3fOF`tz_ke*ss8BLHm61jw@$^sXzw^WNdI(dm=+ z{xBd)W4TmIFSGTv`ip9}Az_^Hj<7h0lF}?NA$+VZjZjv`DWDP1Ebve(=8uONOyaAN z)&!qeHrck`mhcxYwKg0YFdpJXn9bYryysrz(UAu%z3yYfMjV zfliGS$jZ-{$s8xM8~n^nn-1AZ1g>l=K`W@k{qf4Kh7CSP9HEwtjWP^nbSqZf{F{od zhzX7q2WoZA1OQfWKrT4(o{Toi8j*nVPm1Gj=_USRM6i8y#uSj+f&v%A)v7fnREufL z<(+#^AC{zAvQcu*>|vpNx-gCUi`3)F-|FHV$A-E5=jHf9;|CcADz5TsjgO%*TGifv ziKgT*rI%g;cPtmH$4>S2hy3FvNF9Tx#X|y6DH_BbMiR+jN;FwnN=k?(`5g|R^b3di zM7+&MiEVrTp)fV3gy9OWAs}$6dhPx?YE)Fs94UxUa%B5d=}tUC{g;?*AvwEjZdmS#c8^@H%O zLqAsR2>XhE)AFey5oP8qOqViUz5J97i+?E0%R%w$mTQ7NGn=AZ@?xQPs-soNIxO?o z74py~)d1`$FJhQ)GR^DRkm~E{*z`OcH0UxbNaW=GnswAuFkYYpHewJ?OVy#YOg3=t z>OdJ~Qq{A;Kvh>a>i+z`T{TSP>cl=n1DQyNWYInf3S+TLq~I&GA*|OzrZSHGlI!&c z9~B)PLRkM+bWg9%?toXH*ft=ma;XmN$Gh%+O$rb<-?{+8@?jLhHQ=(=bqC;BN~r)y zyf-m1(Sh*8gffqODxdALvNTCuQC3#gEpYr<`>HlDz9eIk`diI~12JE9L>!^STvxe7 zZ9H5BfKt1#8Lq^;kkYLXf zTOtfN88YSp_kbPu#-<$#Sby)AdqlHmjK@U8+i0X>@H=Vuvo8NhuGa6y57Og`aGSxD zkqZyNY7}qhIIDJb?%9L{+N!_j0q}2DE3Gc}55Td1!N-k&ijyn~M5TE+fP#T@5Pmwy z37ad`Rt;DBQ2F7gKq1Ac6R-sdngc#Q(O5|MRn-ZEZs-D1Gk(DPy?=lWb+C~h?)6?R zZ$zJnLh?$vF?;XOBny6Z(k0dWNh*{UtW;*i4NDNvq#M{ctu8M?0Tp#?@TS#iSE|RE z&#uDXYEWBRm0w_SxD-34u-xY07t%*z#xZO*3=HQBkQ%DkwH#)Y6JS=|lbDF16Vu0; z6RG7us@-Y;i{UQ$mBw97jjO+V^9sU{u)$-kN9Yua7Xu#^^r^8cbnYbj^LEP*jF#Ku z4rZ5=DtqZpbPsG#1uWmQFuJ0Y1oGf6_fKHu_&yY(pR4B`9UibRA?!woL{dPL-(bXD zAC_bo%dZ<-*3YztwcC=c1M`;sqxvUAVrG(WP+p*yWSC3C!KR2e)|sjA;owdWg4(>b zIqTZHcRpy{78L0V-2niLCh8$VeQgg@nmBhmf79{vV+SeIp3O5$eTm9NZB=Du=^iWi zGv=*U7LEd7x6)mIDFa7_q@(M%XjO$3=CTuWY2bd@w*eqIQPPCn z?s5Z=@Cc>2KUc7mh9rdrId}QO;-v6cF#y(p@G+o(Ix1^eD|P{1?F9Hvwd64O&RZ_M z@?CKVN{g0q<6olfOmYP6^?<;s_7lG~JpL2noLQC5p(d;_Fdwnv?A)Bws@MCg1RN^y z!r84W^+#O!@F!q(!iswVJk0@4Y0C-{kk&wT&{K;8)LmDzQEU| zI?ib`cES<5z2440#}FZud3!61G{>k|@FsmOLm#ZB4GU@>JDlQ_ES)VIk&Ox9-Tq=m z2cntl6*T=?S>qn+sR9Dm9nkWI z4Rgx9MV@NOM^c`OfX1G9bXM&y(RsZNG4Fd+GE$a+s2ED5;r=MrN1H+(I=P$N_u4Bw75&R1A;h*$jcd}nR)G9S7L(W-iMiM8XVmQ{Ny%U??=Sxuxg zyBqI!jp5`4v@a=7mKMK_)Nci^oB1Y~-rPYF_thfNYatsVwh?25PobcgIF*IO4-PUe z3T=m|AKAjj0`8C!Z}&$s!&0EaS#BpJq-sl^kM=5sUGkIAvg27>IsANaL&IRUaFWRC zL~!No8s2ViJ)?x0GoL#BoWRHH6-=8uYh6*lC5Qjg(ZdNz!?@f`O7p%0@p=isyKEt} z_s3{1yDC_c!d+EWbyJo$t@aaLgDid%eEce0W)3zqNv?Cls?%|CNl92FA@?sN&vu|c zbYh0Qd~Daf0SI(S6Z0wlq5mGKPXhowXLQ42mp}VfuHh)n`tH1?dkJun83i4S#|Enk z0U^bdgTX_Qk&);d92WaSNd}($g)J?DVx`n~b@QO*(UTV$4RU^<=oYuW5GS|;>Z3b9 zzAQ=ypq}5osIpw-*ag;7r@;*mIg{rbspy-qABBz8g2z$uat`&Cgf1nwfw)QcCQO6Y zd_tOeXzNe!k;xt3M40IhEclm9d!2^k>A@Mm0TosfdEDV{G{K9$=lerU`at?;CjC2I zymtjuh|=xN4INEnc{vN3=NmwJe&~WHYkl=aVtK$|@)e*ANWLkaPLHT03c$s`)!f$_ zGmLXv6jvK;CU)2*)AoH>N{+YG*%T)gPlz6B&4ETYl}y9*{k8fq>YK|cN#>e(E1>UR z3ibEE`q#Df%Q-8xk*Bj565+72Dow3eN#FRnmwp}`W91!-_oyd5^lge}$yIapuxW=W zx9^w>94c}m4-cH&roCYndbG(stnkJ9Cg0@w5yf?Du5Ng^4MX0RxP;AmM@V@-h`8Tz3MM1NE`9KX-~JTp8y#hDTpxu*6j;Xjm;iY>DxoO z3(EQ0#ZD$I?Rw*UeFhIUvDbRvNDxV#b4yNrAX6xVIK2j@Ud87E2W8Vr3fl)~*?``` z4Rd>Ut?=BE(@kTVyb|1FwxzC}hVNj-tHKi1u%XvhJMhAr-bn9=TBRcaj5LME*BnAZu$UQRezH)di^r_P^$EHYqC*(;}Ipj3z+#Mo0<+ha5}{n6`B90MSDMs8TfPqIn@x>UvUmDGq{wg_haLr}#8K336UuN=C-AYWk;tK!VZI)lQsJ zJAkh!EC-%@jZAwIhlwvKKnWe9{KGqO99Vuk=ncW*?L7bAGnR7RxE;wp02rK`fx62L z{g2x3`=99mN%{@&hPM5X*xuOhx}Q&pfm+JV!LVAY!;f)UQoy2KG@LB9L-6qFybi1gWnFZvT=}Avn-SPATPYoiq9y&+3=)m7_!c}Ar$5wu@bc$_hDK^G=%>oqQe|xbB zn+F5;F*FTRc4-OrbAgs%wnM?w--y~ZsF*2MQgQ7UW$Uc0f7!;Q%}io6(Cf;=vJ1peGbEH z*=?Eqs;^+>gE0`b%yHqZtUm#+n6azW7D|u^nFC-#?K3#s0stDVV) ztQnxx6D_5Vbcf}o^8X$9U)hV=PqiOo$h67zn%uq|>1Ty78W0;-7DM5%U7 z`$yMc6=0;lpAPKy&VPpLj0f# zZl}>6u;^;@@AvifVQ@mr9xiMY-=WGcV*mz{7FRbn4`9RPKF3j4Uw>8ZDAQVpBX+f| zmi=mfyM3c&rxjOsbB)P#k#%DxtiMD_9!Ur-|`>-Dbp=M0GZ*cf+`sqz7 z9qjP`r9AGGjOa!p5_YW>cYV4)C*wblRWNRb><_%R2K#Ai>o8~Z843zdSW)E*D zyek*4z}UCm_x>1g*|)n-<;ot{^`XP_=Dh)&ghGMWn`uoDWHX>7T&70b#vv!bVg^3# z&O`s%5k2;Za1fq=QH@S+*19~+SKK|UVcbNTDX#?rj}GZA;f)i9~%Q^TiWEQt9#RS>7;f_c{$@xJ@<|Y)~@b zlS6Wlsr=bFs#C8^h5EL9G#eAy7q-kRc$+$nVkuj3Qp)t@iP(FGAw^zpM5mNIxN2)| zu}QrtNnPD9r?d=R1Gna1wS{kb)F{4TX)z(D;Aw4(CQxiijLiIGsF-(hu)J)>7^4E+ z^5*?$uRLPj=2$4Dx~!Y8e~FeK-kQkTJhI*X22QnBBUm}Khu5p%E-U-&VirWwxMXlB8mx*8ZYl>7DY-KwXbC!kV84ZHtzMdYf^SjVU@WNRe9?FHfI`c_fZp+F!+4J4bsCrTC zi$s%v|9>9QyqOk3nws-(Gpb4+e1_fr>N`!5LRW(sY3L4rrcX`NfWR>j$vnvIGzwr) z3VW|00#I{3mp&ZL(vR-o-E+_TmIx{+Cp_*!lOenYIM|i%vV^3UF!`8501jz;T=;%P zmJV~7#c7A1Hn^EJ!|q?X=W+VnV0dS75Oq@?4mCe;<>%u3PhH(GkOHt(CjaOKDj4vMk|83WJU~4YgLCJ2DzE1D)g{$?-v5I{FGx5s*{`PM= zu^z5Y>9?C%g+)n8VxqNywzdzZ8LgnjP@l<6&rLrQ5jLz5b1{6*I`@-DStSue`A1v3 zaE-sKupyG6B79Nf-()#m1y}Ju{m^(;<7`JTYGfFB!x(Ig#ZWJC^y2RU9PJ6E{b^$vJ>*iIa>>NSM_3gWO!`bmwlSidt%!h_TvWK?n(1;`SYjo>%e`eVSD?0 zg>3R3VuuS?tacV8L_`%%(|=kacq{%k$Tu^7gM`nQl#)qe#`wtlFcHN(7Ev07vQN{%05uO0t zt9t6|{qgk+K#G{{Lio|?#zO*#Z@Ljr*>Pz#wYMj~45aK#dxJ4X|5u|k0a8#iBue=1 zpwsbRigmNaIPgvJf^{ft{^U5YOGvZaYQ2NJI6Q?s0F>wLm(?RI&*hDcd?7@HrN-3h zev!M`&rj7ddhMwCNCIYv4o)_{pzSx?=Ozk{COZosO%~xLR8^D{A->ZN12ITd+=+pk}9{hy|n0n}2)Dt{iB!J$okG ze?9&!(c&35m*nksHH>UNlFxHRBQV?e8Wbh;V{7oVNXysY@+oOI5$5H6@fnqmH?-z; zQNQfycFn!swx=Hj2JRa_uACC37oUY(4_omXpdCR%2RYHOv5TEW82pmpDVZ)Lk_9bSW8&eY-8(s5t z52Ym?9i61Ru=xt)zI~veyOyHGTouB>EqQG#Ed_D@nVpLat}*r_YxV5&v&!P0ZDmPf zI{c+yTWBBmp=f4^mN&et6uG~3IOt^588ew1v~{^QAa4y8F+X2z(XeFEzS;Mhgts#L3=wiG-TUx%8tQY-cA@6SePZ_r}v@$ZopqPeB4t429{o6G^H=eMct&uj-SPVUo&pVoi7qg z%@7**G1|cATNyF5BO!5|QEmYOu(MbvQDW?Gbex@?e~ctD@0OL7QPcGjm+ewU3EAzF zIImP)0Gp&wyZ{N)cAb1l`&qvxH~cSP_vV;UxdJ3*Qi&ta<$5b5R;|iRi-}CjEQ1QW zh#RSAlsM;_@lBYYR=|OLUh{g`3=$>b{-qYBxlJiM7J}}q{z|GvxXO3Ip@y2-tU2?w z<{9N-=Rv#*$zV~lA>YkGN4rAHN=geCn^j#&dzdFIH(6J`D0Us`a+~aY9XBjsN3?^l zqP?t)wo}F8{URs|d?)&&VoZjr5b^>o;lqxru$MeYKU+4}OFkYMime?&!e+N;g~(un z+jJ>1dYoHq5t-#s`iRhBT&?u*a*YSp z@>;JwEUCV_%5Mki=ue{Gm_w4HNs7b~!Hhi5Yi@$`Hp{p+(m3xUBdZt=uI>?eoq9Hr z{+j9`sE8Uw5r%5br~e#%D(So~9|R?~PKC?CkPG*E1_2t=ivTr|mS2kL`~bxR!rCvz z2!o)5>fjJU3u8e;wGOJ!Ja;|0L<4J9tSLM6AHv(DaaqVz2)26DF%=7cnS2A$3#hIw zqojQ!{Mw4|V4q`&EvmuJ+Rs;TXX3Q}C8+WE`m=7|>bLRV6939vbN1!N;Drug2Hv|U zPw)L4Mj2i8vl1tP1}6;|Ig|l#tSy8J3u=dXCJ7$u*K&OaWFnr@`+Xqb`UMcqxb;0B zcY`w1PtkQbsm`W>s-YEF_OXqGBTApyLSV-PUZ#Wwo7Sknn4?P$hp?T0YU}x~7XSQSNM7xm zS}xUQb~q-rcxafNO^^j@`+xm&bLAUKN-5l?hf|{%`a>Jsk&jz)8R{aBGomSHP0s~H zrRw(2NG0@j{?d{gUsP@nZGV!SwzVbuuCC4FRjSPjG3XJ%5;J?MD?9~%&V)@*ymOI_X`I4{d@hVFREoe;KB#Laa;z zfDqYs^o6bS+|J5VHTw^ciGuY6Nbtr)-$STlWI|5Vi>S+LF79bwA{lk;O-ycwoY&L% z-50CxM+Voc91hn<++3G@3({TR0iS@|=yd_}kmu!;k-jcbC@gg9cjeE4ives3@B6yt{VDBPMwSwP7A-jb4;fytd07|cb z_&94T*ARL5Ab!gh-XySsv%hurfCAbi<=}oPhGR6^uaGN!%bE1YON;Jpm6gRI;zS>I z67w=$pn)v@eew=P+2G%y>imH{>7`}pT$X=yt6J7@Kz zF)Q5sO4msvu2Z)YE{otoiZXCxNOg@J+rlC7&I9JRGH5bJMfDYJ@LEws@_MU1Eqtz+aDpk;@tUO12zG3c#k?(8vosy3RTxVUv`@#&F@#HEi&l5C7^9Y6BkKL9 z*X0Odey0n#O>eoo3|=^cF0XT(d3ZE(Jq53A{2~Q6J7{^hHG1VnvJWF8LAEys{pm>t z?N`T7PaNZ6aXpAuitnz}n+ciw@l1aEE>>?ZSNkGQg`PwC3WUHmRu3Bds6kEs%~lWE zy3krZy1GxnHPrQ(Y%JJS^WTg_n_u*1k%=drUI0<0h8f=&TKj(jxiM$F2l*`?u+_ z*rikEe0OQWPvoQz|SXnA6u@B(||y#gFJ4Rt2(sPO|g! zZ9PEt&!?A&A?~5nxOhlil#z5~YYX^OQ}|;7C59cNDOfEAZdT8TPxivXDo;Q|=V5`v+bS*|qw?^xqTo>jOW!ART`1BeuTL!MTC=#^MfA2kLu96Ul0v_sHY6W%K z+P(e^Pje)S3#1IUj>mxM^NimQR-(G9HA?msIbXu}L!wQsL`KM?R@mpbLG>nbJ8PN- zB(3J#QVR7R?XHfGvYcj-ubT^1EfsuE2d95;k2WaCDU*T;$vM6Yr|595-`q^Um%bgB zT!RytCU?)u8ajlws%S;bL%&McAr4oZr8lA@!^IE91v$1q_H&2zhg*k(W8_1(elk6T z6ZZ%HtTpT;^ATZsAT*d>%X*LOljD&hg=~!OeGR+4OcV9ef4rm}BX&Ds$I{6+@Z3?H zHR*FlYPI{k2UWy4@fZPO$evE8S&|7AQn>hT&M_v?kf!Q4XNFj2jtUuv2d>=zi_Cvo z_maWxWiTa1ozu$y=de3^C?Bvrauj*(#cp{YL;`eWlB z>-B;o&X1GDovXT=KNFU6OUN@~uu|0;dDgUoY9x-eY3?)ft0xh}(@JJ+dAF@_Z1 z+S9VZR<|U?f!cX=nVilx?*rE94h*WfsLT87vU)aOsyMFB6+3&C_=vrB1wutJeTDXF z@CS12AOq*4#GdlULtK;?A68Z5(2Hs^q1Oj1czw?ko>$kS3hl4owJ_jLWP{{H&kA-p z`3;trr$Yd_{Z`@bx#rqOy>X&sV){3sxVrL#nh2?vdwddaE)cDFnZVQvxxVt9KZ)22 zsU=|fJHGN-@!sruJSlBZHybWH)O9Rf7`vTfCD^^Y`{n#7R;8k2?FyyoOOcL&)OGU! zgxBimIGx{qR>RQ<8~bQZPkiB=b_?P#YgG^V38f|Z`q+j>Rd zqS~l|1aio}jGaA^$P8k_Lg=A<5s@8olD~0kgRDvF+1ie2<8oQ5~5|B)%IFQU6IRWL+%6fLqxl< z6`;}d^BR`3UDS#c4Y}OBm2o{v9x+(0oy_I@{1zs{5WI{i9Z>UT4}#4=AiE^FPq}#& z+!!wFA~dt=4*Nc@o80v0^`Kn>B@MfImE|(=mDTxz4g9FqXaQOnRVPu&>#pIN%;sdx zUY7pOV^N%lUa&t0)Q{~i4Z6~$q`MkTE00@wQ%=U!GQjmoP+-7(={MSBuy`f-d}}2<#x!^WjA^5r}9PZI}sU%jKUn z8>^~nzaXSEk-QVeuDkipNTsUObCG@gl|X$F?aPMN&T=$Vsr!xPrYzce*M2^}?Vw-z zL)DBuzmz^n@{zpV>hO>1!K_ZB^V*XF4uKK>=&+;_n>J+#Y|n?EkUXS(vBg`=dmZ_Z zyR|}BzHrMVKkHp4I?2c;O_i~y=k$qmbD-h7qW-3l+EYZHvz`q$W@*m8uew!l@mC)S zOQc_@JP#_2gJAgNhL!Jf*4IM$@Dw&vUosgn;S`bAWEXUx)k`mF8Lbp3M}iUeKm7Pv zt|_kAOlZteF*in}5ZGBm6TSRXp_J6s$q?P)AbI*eIxzH~LKRw59gq1=V7}2lXA#zt z_Le1Uu`E9ow(eT{QI(~Uch~G+^;mZ-Z_dqZPo2FDw(nCiFl0f-P2=UowVWUr3i7=` z_Pc!kAOm}FK#q6pwXh8%qu*vW#pgn_9Py9nh4~Zr`Yo83XJ-ye zW$4tlaw?tmovG@mm}xZP6~f^W?iKUy)*9T?4myg6(7*L^oG`dcJyWPaqToown7#%z z9(`)fJD0BI6=M3arS|xLSJ``h&DQ!#4Mf^S;~~UGMgRO(=>Eu~hux7Nj{OHYLB_uK zHLah_>fy9viTZQnvGz%_hc)?rSL4fR1`o55iPJ;>NDn&RSn*R-xB;bHaqK7>K;@I; zF!zjvCab4=2*KuP?>W#t>RQihEyUd_8VDJ|W$m}xDqWe+W?K)cDnqWhoX6#KP}SQXLny(CGRB57wJ zrPm&v4@su+dC7egMUf6&m2m+mI%>yl zs%N|DNaZyQ8-EUaNg0LAWEM^@a?L6)p5{MZQjO@e9jsRvRoqc+4Z#jCl80`{Iz3Kw zy)!T4Ojn&ZezT)t7mbS`2>mhYSv z<3YCy(R7o8WwmJN*T{khEDM;`g+{-dkprG!DK1#~K%cQvxH8|1bD}dR!el{LzOVx0 zMR^f}K{LTI?gd^-sz6lfaB-}hN)RtgFwu%3M-kzS2c678C&tC8pi&Ux%|sIrIh(vB zrO1fbY_z*-5KIY3G89Zgz!I;n4jW21*^HReX##pttH0(UJU<8p3l449y?OdQTo=88 zfb~hx*rGY%B$&|eJLsUYL8C@R8=SDb_ukIs|NeK|F5CG4zmFB2l1>K_PC_Y_N@>@} z%{uq9IoZtz2I)=N6-z;Q(fC^7Wf}dlhC&YbX@Q0D<``@=S%%u~ahA$7dXC076bd=w zJ^AFCiKy4P{q<7S2Oe1Yu@l}f|PbT6B^$zYkaYhN!KKDWfU48LpF1&*}&i^f9dtc z;|lbg1Sz_$B9Kg`KqL~eoeL(5u4$+^Uj{K9FHhui8}k=#mrhF}1?NK`8nBcLRwn7J zeV6l0HbpT&MkNsaY=PtyQPJJq4d-vzQOBTb)UfhS-5zLtqcKh-5+=_W+7h6=QtZ4o zX#Rc=m<+J#=riC!A2{~7gC`8TthtRiPHAZ=lQ5Arb(~1MmjlUtnw%SiSK_Twxd^;v zWo4E`7w2}{73cQa#~kCOTbDu7?pP!a;VmyOw=`~B6@~LMzVv$#URJSAGRNQQh{xl$ zdV7D7cBEU<@>e715-M#+SyS+b)~;O(#*ZKGDi4F41XfmJw{6&11r1o|qN~c2<*;#@=^TBAZ1=pXX;+Ew(UVr_nc0#;jWo5261WHx#LUBQH+_(8gof=DBf3Gc@-e8Sgc6< z3|W{_i;_TiRbDZB=2Z%Bw?;sP93v@bHbR>&xhcuO)Bc9eiJSxIJai#RNm6BaZ`oHI zeRk*0ouH(oglQBbbqA~J?PRSQH;x3odqizUwvh@gBIx08IAv$lMBn4aA<|!@+=T~S z1_Q^yv4_IPO$>D0#B z?l(B;5eP5RBS^f4w^#F^+sWbW+qY{n%?htoSUxE$Ng3@%@2RS)(#Dtepu^WJQwYd? z1L=AFl}^Mu@c1wyS=(-OLy$KCrvpz$H z<&z$B^qjomFbn(~y$|2x$LL}r%Smrh}vj&3339ni4xraW~0JxWTU3q()~E%J!8wzg&#J5OB?6^}bv z*;vUYR+4{X;>8v{BjgWzGq5*=Bn$yrPSGLm^hl)ADX?qTE^Quao=n2Yr~)z_L9ftG zj(6rgAQx}O5TTI*eUTz^9*IUWf9HrIap?Z5ufCEdPPCu2Xink9jy7-p#}_HJg~qGv(|V1B032V8*GwD%uC|#92Av~a zcI?=ZQNmex&A1AKmlYx_%SswfaXpa3!b65+kR4vy5JTd%tLU#AG=R<;!39hd~<^dCPfP9aMT9P^GXssDa0J73+9&;pv`D`mNO`fQ# z!~sFI>js9db4yDrTyHTgazGGxb7)@%Be_>N&j(z%P?r&^7CC_MBKd1vdvk=1pcz6W zpxXD*K;MJ*i;Vmw)-2iC!>Q`L8@$M95s6^D3YEsi>joP*;p_@3q48a{YL%v3Vg-mU z5K9-urC(!_S2~XqjV&4vaT;P>#z)f#`A#? z_km-NJLpIodTyijx^m@8&A5j4Op-{F@&J=3ykFqu$6OtrESk)iG;yex0B6<+ds<8XDPj1b}L9Fd!e2a0FR zhp<(VxJ<&RKEPf$;{NAm4|;$Zg3ZE9&WA$arDX-FVMU&g^HkD*1X!32VI(^BzTMqwzJZ zE6&||;|O`CdBg?d9<4J2FDbjoS{GVtEk4^lLD56gl$=eKO5H)Pcf$QMcl!kzUxD6t4Gf}a-ZM1WMj9M4 zX%BecP$ejt6*^}=7q9vq;05L)s74J1QZck5zUVnJk|M*Sm8Z#0o{@Q%bn7&MQJ(~- z?=gzRA$~5|wS>j5Aq5dR3y4a-o^>JGz~DyTaq^-M>51jcnFPO68zSc16rcJpy^AzfHVYr=W7t(<-^oS>Q$E`)%T-Qxk~uYpGFA-f_fv z(LRTrp>Aq}kcJDI3)87^v||d(VTQa<2M|jqy(U)VmlXDRGooL^_bgJLqu>Bp18=`KtX_4O}ilJV%)rAb-%dKEbrV+CJ!e)}Mtz{CJ^8H0_sZ)95=N>J#@)+5uuc=fpq9PnnlXb1w2 zB7$TmxnNa`!cG1@_CjT&WMoG}Afsxqb{`6b(uOk2%wuH{cVz5G22<91?eroi-Hq0j z>~t#XH#+8T4jco=_tA;|ZOaL(D&+u}!_TpdK%~>~0H<*3&Ub~ECEG~6R6q2zQ^@#t zg_oA8hAd9o5p-HFLoyiM+_c}s<3bt`(1Gu1@=h9NafAXb(=`t|yid^s;+CA_=OkIc z%AuXt+->Uu`r=t_B>8&Ntw=il9f3f&hou+VlXQ?n)a{%&IAk0vD=H+BP%DI5h@yEO z^l{b0Su^KQK~BYEWHGF-3+M_h3ouK0r7Q`m3!g{^FH&69tfG}svk+!F?~$+kn3y#eU4a*3Ng>j);xSKN#S%ZhbcVXtdJ2hc*$H(JG|NARp>oM z2>{yF{vKbJQGv#5Wi2HOuK^HB;K+r1NxC1rWT6$SF(dKvd^kzBS!0szJl30ncpk1_L1 zl1|psFd}o1K}>ei6YWT^v(sPAHR>7|L1yk!hGZ3(=Wk|z<5B?Fr93#3bhmi3d$^*L zc4JJOmy)lq+>zlJI&H(d@&AH z&C%Cbq?>+?^eowtbCy9641~B39RCLhx)(jdtDK-oq?Iv`Rmhi!#8bWtyjJ9s_WF{Z z>rg0^{I15Ag_n$Aq9cqk;kApX@S>}+>a1C%MX}CLMmySke+uQGr&v~5+M8}g&aJ%W zP6VAEJg1A~m89F{nK_YklAP-UDfZYa+)f?^4!CgQXoOtl0WrRsb_f&>dv6G@NX`V! z;8hKWg|$ZLkj!za+TVC{jS6Z;m}c7*aVD=nIVUjQM4~9pqEg=lUNU@@wQ=c~#RSkj(t?}s zB$fL7@S=?i;4oTdLRD7A{A%W5=1;fzq*?7-j%1yvUU>SdSBR^2Y-e0twn70IC2PPW(*pslhHa!@ud zkMM2dC0l9Gy@pxj5#5r>z4`!H{;iEKIkq%jmVBZOlF4K&ZdFgjPO$sI%QD)~m1Jp8 zI-T+m2o$F{i=trUdIJuIF*oZiV-!Q4a~y^b2(L7!8pYPKmOPHkn@7emQAnv4Riy2r zfIQ1HHA{FoB2_0t(h*J~44x$F9GSC@qS7qK*K4S_bN(Bd3Z?HKsxG^XvR)P=R8D7l-3#Q#G7J-1GI^(B2y>#Sm9FX62UR8zSfkub0-8 zR(gunYj){=RvsO@+E#-2oMP7@;xh3i34OeD&+NfBY8Liafn{ENOcf8nzwwt^A zsDNx?ldIt9;eE)vAPA~~0c41~c?@xm9#1L;`WM)=H*yMX=jbsf!p(CQ78*lzos9*e z5pgUPje=|VrVvHfh+<5drpBo*LKdwI38qD)Y)9PS7mNq^mAM|P?DBs?;K%- z6p;rVShuC}5-RSzUvQey0FAF+h));&KrwIvOnf#`VK=K3;$b9g6k!!dp zFp1Zy6Bmh@%tH@{!)aiX`qH0xX_-aiWf>&l=TcTV=vF!!9ie0=SMl}5dFXgt@eSp( z;})D~KOx(3(j?s&?_{8|vNAzdId$W0^6E8rTO7`9h&yS;pxdW8S(oWSr40?_rc4$? zFhUkN_eu;_4fPOD)As{&M_U$=;k5#YaH;^l=7d6<;mt1QAIDI18(tJDPmR%EekL9)X+tUs9eXKuuB624siHZ@RI8%7cZyv zQfA2xBTYlqm2VDw-|^zS?%lg9ljY^Wu}GYijLR1<>9MoIOXkfd65&)xah?wuqY7)i z0a8XdtT*ktX4hK=uiha6bT&~`(fk?kVw2zo|7W%J21 z={Om@gtwey$v}>atB!5UNMdUqVcn6>P+08na#{I+WJR_p4X?LwBRXr~wS^5#P)|rH ziu#@4)#s!cueR<4GhVYo3s6@I#m)>4r99y!bqy4f|6R#pj2E|8qw%sFuZW;KwS}X<-%9>k z85Ph$?-Mjx$Ir?4(Op3dJuwy7ym@mP_2u;xGeU$^l3sH+?bN)IbJm7J_cFKI;8>d# zi^N#9jzhPiqM~GRaq(Is$CP)Y#AG~6lv1dwbbna33^5rF48p6m%Q8p-Zoif#m1LBH z)CM2!R6I&9Rk6Sei2mo4;zj;&tN_YnuS8M-&$L|9e^W-F$ujDbwUyVZ2&=B=KyKgj ztT&H*jU*1acqL+dg-k0bouHeFJ{e)G9H@y$HXF*V>xFI>po*zjlAGSfq-D^GpwqA6 zxh+W?s-Msafbu=UD_i1)e?#-3S2uug-)p@3x#Zq>9F4ELB1)v?*G+^^Kj4jj^UdJx zQ}^X1Pk2$mO0BYmn(1?%@tzZ}G1nWwVe3-Hh#(W|O*4|2WJK26Uz!Sb{pQGDZ2r?* zSIcg-F&wR9dnv=3kVR+JWNu=R1K$uY28qpd|z}9cPe_$)PqR5qfeV+kPbh^9o z&9*R86gkH_Z|)^-r*opUE)#nLZ-fM5Ba>h<_VO8`uF6%F-SdH3I?XFy(;im zD5m4hRP)c`RVphwKjHb>z3n3Z==p2aVwIJvZKZJ13Kn^fTk?pdA@6qK?X*mx9}};AIl%P>jy=$W?rz^8)fNt4dz!S9##|g70M9Qc5{YjDciwrYeBXWd zrQsh%&!#Cx+Yq`pb3Vo4ScU;SXgJ(~BRB^PW1+_YXyl!shcs) z+0g0NFkvT%J5v~aQ}6}t0380p!Fun5)oBn ztT&0zM6z(i+z?eksqcuqgkZFX!)vNisYYk{pkyL|nDUGy>@MV)Msf|jGA8JToZ|_P zI%gP36N>UdP-0twpMi=Gt4z8S%C5Vi8%Xc!EIkW{j0r9~wa8nac~><2)b zJqKQX8C2eT?^DCJ@i(^CD;1K6>MT+2Q=?^*hLaj!l048JKGyh>)u=OGJPo(RBf~!E%i!GvYZb|0nWVUR3eQ?Rm`%&SYHb5Q3vL<80LE8%>~L#WS!4OvV=fD zZr&C7@|sgFdQRK0ii&;*8Sl{Mbh@sDrp8o*$P5J`yq^S4aP<9qmBZFO~Zzr(}V z-roKvc#gB7vKX`?1Xg&h^c*{Hl$(}6RxOqAeR+9#FC^%<3{bs+V^2Jai;MpU>S@1% z42L+Y zyA|Sn#u(pcdU|^Hh7XGhjn|JHCXEP)prh{zg+e>eJ@;JAv6e_Ao`z#Qmfkn)WG~BD zYA0{$+5+_0vb_HIZ|F1Wbh`D_Q%`+Z`>ps#-*eABgW(^42;bNYzaW5eK@EY;85Rpf z=8>gD;PhJc9FbSR8NkTbIYQ4N@A3QaYg*pE;XyM}2s8KEdkv4d0tcoGg@PD^#i0v; z-V2{|#0BPv3(XN1mQ*@8_;Z5rh{4~>%pn| z0@wd$U^lL}c4BlNk)$A0tav!KflxFW2?zqmbEZQZ|EQ{d6REF%DJ6;$#tY9VZs_UR zFTpE~eId03%{26VsHBjF7k*BXCDd#TP2xnaBK36yg)}4z+W4zl6Esyz3`N*ALXT=a z>0^yw*P?BW8Nth_IvpI}a5xw&juuA+5l($H2Y@m4dA%!hlTtpnyuSKxXx<^ba4w+J z2#$P$X? zTuaN2sfh$PL{-HS__}d^6|N->uQrDfj&xc{%CgkQacH?2^A~8v3wZ-0uNz6U`2dXH z14z6GlPm`{yl_4UMMaSqTuZ!>Z_er8uZaMzxEL%QI<)MM@H^r722@E(!!c9%?b}G@#iO~6zQe!^FkXHBY63Y^6v3zmX2<}e z^%OixN@8$)0|IBvU|w5q+U4Y8G3A>nQ=*Tns#f?z)rG&rEn3uaL_E$9RaK!(n>_k= zaI&`Ew0jK?oDb<_QtpHEgVVoXySKz^%m>~MFC51f^JjAiXLZN0&LwKpaQgQ1{M5-To(u%S5Pby+4D?GoU7i@5MQ&=~zQTKBjx zV_Hh9iB-Gz6_ZMHG_6#MP_{s6sIMKg&d|O9=L4tVgX=9VCB!r*74`9ws;@_M@w5x5 zDw>?;GS3Y;$Ek*VHsl$aBvDxw1vC*vF$(WRL>vRzS{vGE!`HSp3>)^igetdUyy>*M zX7|qh_)vU=7)n=*NVf1sT@r1*$Z$R&xsT+j4EG8N&LCAyiJXjO0GjXm-T{og!@#RQ zCTei12nPs<6j2PRnh+BNF%0iTT~W|dbU0r7heGs0TXjv{W9f7_E(koH4`AK8&T&#Y zJ~9*nmGIK&0?@#qX!1Sns%`#Qx z$kz?!EHjSAV^U|}aveBW)@JTW0~y*M(0O)4#q~whUX3QiP^Xvx-&+sgSFTSnkkOg4 zdqYOy!+Wu&^I-jm_+1&j2mcmA=iy1iFEMT$!J1!w z^6|g}5Bw0WyU}oetVVJI-E{p-Hgp9b#$vG&_P=zYc-#JwQV9%*VI!x}NhaNf-$u{`j8b~P7o{hg>(0BvnXpu;y z6#k}&!GBD6@oRqZ!q?OAhVUvRUU;k>K79B+)22-`h2sC_H@}$%|2__lFT};sc;Vv! zq^ zhd=zG41VyJm6eqfy1Top;RYUJd2;BGDXVj`lK)wS0URokw!;heB2+A&o;`cE>y6`g zzx!RJq@-j9oFwC$o13|^vRub9nh>PrJ;$TL2+v@JrQyd&0q*VXT?EO|Q`4tUZ}%cl z)~}ylvtxVZJ&=TrEiEnM;3TpMr&mq6w}7-d8Sg_6WWs}&2~RZshVJ#>l2}(&-ZE#< z(9SObcsb=3Z{Lg=wOpD7uzn?Sbpe0`LPMHFV_uqf+jiFFrN@Zn* z32#;@R7{>_a*g@HtINgSjU62khb@DB_$Psl9FOuyyolc z4=?Jx#Pi+jB}tie|NTcU@v3y(b=SMUP?VzMOG_&PEP0lRFd^n3ew>vb*?TO%GSNUv zHey15T~bA{eSJ8*`?ptLea;FmSdq&A^VjeHd9sZENvy0m2xYPDdduQfO%Y02i?^Ct zZ{+xr@({h&BPZHdMR)(@tNPXtLF4mVRp4Gmyz$UO=hdWA=OB%vq`25to~cAs67~_B zB4S93JMmuZ*~fBDiO0K&+S>jyeCN)0z+eBm-Teq38~XCgiC2n3@WkSh;y`h6iS2%o zoxfRmYqeiwQnVB$Q;1W+ksxxiD;(~5e$?mdRrM@5La2DTg|96CF)u5DX5tU?RPIh7O5BoE1_JCEsI&LZkC^^z`(sz4+pbcMgoY z|Ko`#o;Vy5+;i&d>qGFy(S6HV;p6x^utJ;-hauDBieHPz;~jl{ea~Kc>7`$I#XD!t zoT*S&o>x~_7inl{aD|uFQOMWb;7ueFU6A|z@$$2lB2zU3Ae!AA807=%bGw0C~VAH8nLc7G73?a;y3vRuND1JzURlO2l7;c>lrF zo2)i02=)}XXpd=$m6;gPM+UidF7Q3MupRY3+9i! zoELtI=s0W~<(zULv2jRq%l)NQPumm8V~-6j z95?O~5Q&@$HG)7D#2aSfrLHYixJe}xS3nhOuq5be7H>M8UR%@Eb?cDXvo|}lOQ*qoVYn{zF*q}`dIXXXYfnH*2A+g99t^ZP&ejja+sVgv{s zdgzyDl$9xG!hJo2@Wx_Mi;zwwhpe!0x+lC!hN#POazkfl(H&1dImvc>4?i3Ph7O(o zld>}Tf#c81QIz8AWjRt_R#u8~L>=(vrrNm0o85p^f-tAmNThRpX=(ReS6y}L zCMUd?ymjvs5E5=khd?F5$|C0)9-=xtz1{#tcu9kp9YM$E>Xnlni)(hhu&S)*f7Qlk zciR&4-~47mxuV=&luXta!?|EJzNQu|bRjw)1RcvaE$=;*>Z;$p`-Qr;w!eXwUv9HA zEiL`(>K~@$*fjzlC@m^3g5zt2SI%5_F9uyJf}Sztp?y+K_Y@a*JUNVC|0WpzPSS>$ zhad@=24(KmP`_w|W6N0)b34NAMc=S%ap;Gr`_Xyaka0ic-|c6u-bZ`a(MwQI`T|~) zYo<@1-aA0!Tp62qNSH2ybNaBsg9r0ykG9e;>4L`iS`c2s3>je+KPE$kp-$NiiTa-* zdHUDDRd9d&zyJ6D8XzCI8tTlpI=+L3e_gOjY@*(K>F(hW4@cnZxzW8EC!~9cE zJyi?WBf>lQyTFU?A?fXc{N-^t*S>OL_^5(1npZ+Xt`%KC#C!x~ zJWi8^B|ur$9XAA>ya*DCdymJTWeZe}Tkyrtk4!7Y*Mvjia`Xx!=9N`dj>;BUHJ7ef z?1!LdJwb{T61(0VJ+9?30G@BB;BsGGe)+UyY3a4WNJJ~b5fnvGQ&Z!p%(5yg)1GuM z1U)lXR8>x=Qm-7id-r32VYHe4=evfcqx`SZrQ#5zv!M!=wY9aDWI^|YF(MQg1fBFw zIT3UMZ(2^I|MI6FfyY!}p1UZz^Mn(Y?>}fz>$S0%SciO&q8I>B5wIa+z%_w16E1rK zN!-hl6n|sZtRo&lQ=IldpLEiSu?-Eoei@C5jX3|NsmZ#omm9*X65XHN65i}R3Lr?m zvvA>|v;O%{kW;n%yz|~^sH_z37KD=FTJSH=fkA@?^($T$;l=kHr^r0t_wEA^9Qj*T zo30Bl{7ZFtdE{=MuNZBFv4iI3?+!2O9u?)1!B~wQGgZg*Pk zxaZ6~=bUqTa~T)M&6+jqJUG5b!hJ}?iyXLC4ut+9=%n!hj_+#tw}&ph^wMq`&Z&`|Xbz3o#5Q^i?RF z9pcY~ha)nE6vRSI7FOj|t4TwWeRRM{vkVH;`|$IP8_#OqxUTxHfEe6c42nPu=mqto za3QinSIx?nwfCGPyIJMW3qdy~GKlY(FlqC20AA2Ssy3c>+Mo^f^>+xN&={=^gQ(+; z!MTDgd{)Y=mG>MlJm@*$@NNit_F8V4e9t|ZHb?tEahW(eRDOH1LO3)K4hjgfHog#V zWo4x=Zyp`qo=X@MXM&E2ktA*V(~)s#1XNd7 z`|_63;n#i$diGkTTW8KZRo8354?SKD!+1ZO1kL%T+zam_A znL0xd%8nDoZ~)^)_x1I4-#OlJxVx3-%g?>*uKl!4oBQbSz$shzpP?3u#|J|}5r;3^ z8N_HMf;2w5TW`(;9Um!Gj=wu(!=vp(o_ZZ`)PKJ2y34A0{jd@O?ytLe7RgQK;_MmdV6n_7#^Ups&F>r-)$oUbF*q#kJK^WpW>)$ttLnIu!_EysM+YL1#CIiodV21eK7IN+0`H*^@3|0f6!8}vZarzzq;C~3 zNq7m_k?QR1y#I7RDZt)_1*xug$ z-!o>+_!__Vt6%+UGQ@dt5gK4PA4G%0j2kzOiMPKAI{q!j?@T9?$(fg2a>)`6$*ftk z4uNlc5Kh<gC-fk!vdYf*ZejjEtWI2_&^ zKmOmpUv>k}m!239Ie|`@#jTty@%Dq4fcZTjTnkdEau5VN|M!wht^!q6KM{F8Amo~) zTwmLq_Y@GX7zi|h%Ptd<$LZXe*B)127oE`+Q=%dtpe<;5&(}g6P{XdToOfXnHwE;b zaKeWdjT+VS(@-c70wCxKucD~^j#ZzRV$}r~d{zU%!P`$h`5)&@n9z3?6mVf0uM<`? ziB|g!FUJMS4?q0Np#U7P;%7hmHZCaz`x+rv*7-G3A``E1!P(KJ1$IS zM^5`wrm;x6UEa7`OkQ*)uey)j->ve`yLIL0rfvd;om7?&_G{F1zfqs)~w= z>me_1X1&*n>{`u#tKXH+?}K*$I;>l2=1oFMsCcNZW7C_*kGt8~4 z8>X{$?gB|vqh7J9fNB+G(La{;cOMIZJEo&)$N|j$S=N53j zc;mrf1rWtpS4Zr8Mdge9oI`PAAT1E@m1VvO?#HOm&M9!OEVr6abYU~roN&_{H=lXt zw#b|6@mhMtTF9sXyLM_G&&@$)cAo*N2fz(C+;DI@oqht2& zVsG|~*J^wVc_0H8#Ea9Me+=)2dRB10{X^U1aT|_mzY3HWi?`oAESH;GG5lOD{4Ijl z#X(!ktiGSN=HxS(y1KfC18|xk1QcInS8+AwSt6gWx4pBgcsMxiG=Z08(W_O+q`8-nL9^Gae1p{%(f<9J%QRpx`&YJ3YVkKs8hjQi-GFmK`5#WDmP@q=$mcob-IWJ2PIBL)Y5AFq?; zTUvZM7M)-)IONq=2MxEt zUKbKCoDxl_@SZHQqifva^{N=>anvW1ngPToUTSyP)YUesi~-uC){4Ci{mweTUU~oUQ|Xey>D3k7LjP)zfv%Ld;F4=uEFVD?^8^ z8@N=NF)#8uwoVbVey@weH7hgji~Y<6mWLd_W>ps<&vC_u?UMe)YtwDQmFy#O)r*bu zL<-GC`{R5VCmxBAA7N97Trt+)z5ForUUc!`MGeE-$b1%~`Yq*j8)Mhh+pCW9{#pBp zx_HT^=8p!01B!{%^KyiEQuauuVhgj>m<6uU{YY z2^S4i(}oQjhNeYMDCD*4+P*v3veG=J$RM!g%T+}R)Jpx$2L&jcQa^a`f+0xHW6W|F zn|@(Dj&9bTzGk@E%F2axY`>kGbL8T6QiSsmc8H)?|MaI{Ai}^~;dMiLS!BW;Ud{tv zw5foq^76hYoEx0~bE*B3+fPR}=y-X}lAaQBTXN#}I~&DpyuDV2EuZs2khvm|0x>?F z4(GG~Fumy(%7hB+z3X;(WuA|~L5_){8nVLc2DfP}-P8v0G00lMQJISrhtkL!6m&Yb zm)vu^^Elmm(QDjRSa8ce2pT1G2?O6t9Rb)FmHLZ-=llvWrX))e_9i~hOztHP>~|gWFxlQ@2fdZ8EpBT zKE8YHx?Q0YPkLy=+2=f}g`}N%)}y0OIO(?&w{2?|{r)bbY{^goPs^ZO6_jCK@zR^q zw)S@M*ash+c=F7dO)<}Zc;%iLWz1`w}u+K(Xz z;|0Yx+;BrpI;aNxkVkJaU-7&q$nVz_6d8m|cMIh~#hg--2|@Q#@KP;&gazrrS2g(n z!l|kNlxecyf4@*&U1zdpiQBz`9$#4jA|FsoP|BGdN%c$2^C97O=VW=n?eLQ~)_8cW z+2hwZo>u+aWKBuNszkaK#>z1A}FL!OLw!KDLND>LrC_9MHo@9gXp z={bPj?`7?h^TzP<1`WJHzj)oqK$--*oxikK8{>prCX~muVLpH9rI(r)E?iiK$J9?s zF^Sh08#E6%tCT@MT(3V1%Asy2=sr+XRMgPd*T>s^shvXF)zu~T^z?`g4Gn$tM(3r< zs9&Xq*lc(>$;-SBq@B<#BvHVN7+Z8uB}DiQ)qWNuP}xdKV?%lRpaVy=A9&!fPW1eT zKODPz+1Fc=H8mxY*WZ)5K1M`3)QO>@r8Kbc@*XB?bxDaddHC@5;kC7W7>%qb-0q$p zp{lqz)2n*ws8Q`*eSLww8yezn6j6nJpV>m*(gM4t;QH(EgjL#K{y?cCZL zj#idPQZmi+VnAt}G`y>7WMkK$$)h?wk1r;@P~eH8+#t*TNS)pFRTLT3B~^XVa^Ez+-ib&_3v$Z;-S zMGS>Hhm!Nb4PI|+oX=^Q=G(v|qtr)nsLb~fJ3i+NFKH0NB+;Bhi*U<%;e{vQn_EJI zL`C6&PcK#u$uVZO7UE8M1~O!i`kO1fdd(4jXK{FtSEV3RXpu#PIjw>yV|+Q^`RSP+ z>x#;&0vALPD|W`ve3TrFZPTVrMKv`w@o+dS=X)+Mx#J zZ@qQylqpkM>2}awi5t-(j5D6|UhtB0Yw6OZC9`MG9=B%A8mLMaC->QBpB*>caKqAQ zG^)wPWy_Y8%$YN19F&*kXk5mQ9lQ1FtFK;MR#ujFEBCO2(ZI{m1`xM8wpHZvM<0Du z{m3Ja91MAB;_=5He-HA?gdYP4i5GJ&I3JK#IQnfuupKiKioi&w6|`H{c8>4dH5!BbEFtLE9~K4}mHUJZu=%B7bcvE}&V zCbYX%xU?R(0tj#cU|Z0Rvp1k<2L!9WG-Jk!q$F`qe(*u6Da^?gr`ZZjhE16%Y}S?(XjHM!Iu`l#(1knxVU40O{|(-~X(| zx@+!zo^#ILXa6oe(jzD}^L&n45wV4e2Uj|`)xpgW_x@|t4G`u7-ND}WUxRb<&ab1Q zH-m$J(f^qeg(0OLpRQ4m3t!a(7{liYz+?qcz(@Pp?S8a7CdvN1{+cV^URA~L`#PwS zOx#0{K(>)O;=8Bkm#2c@$yGpO#OVZ$wU~e!t1&8Q>vH>sH1h108u=a;dY}^3#b3OU zCbGBVx@;zXM-I0wO^kMT$Mw?1=ZGn%G1Qin2smy4^Y%s+--cV z>PSPU(M+;?aL_=#$|DQek%SfmVebevlR95PPx*s=nEnH@P|PnakpN-j-Z-8> z9Q6y3tGnN|FZST)GqDj1L>SM83=Jum+u8xk)`bA8h&-;oaR0#Xzi3D{{pt$8vyOeJ zdAE-z_tT?)pJxta6Zkt(gzoY;FL8I^EqVH90K4&Ju1c(p%$#{3nmRHMqbKe;&WNxq;jqFGR1G3SHwSmc4bE8-r;2;pf2h0V#n+FA1{P zOHn8n#qkm|{bSt9cb(`S&!WmNF?WtWl<4B!{kWS8h039R{=t}Zdc`2`232THzR1lJ764y*RDiX8<(cfc->VA)-7e<> zlk0n*6%y+ww-$G&Hvh5GV55&w0%xQy=GisD-6mbHfEO361BqTj6lhF0eIY8{4R4ALd; zRyh^ejbLsAAW#1vzme9C{+%>Q&bzstMa<2|9duswOR{4j$wYxoba_2CznJOCu19@7 zX!D?s>zy7l(DIP~aQ`y+s}nj_4OcZpu8_ai#Qz0@ao9@2Wj;(-W$WcQ19iB@w2Rkm zt!22nXKP<_wa}xcs4kTD&+fG|tBTpEr$^9fxJv*q#71OY#khRuiGa z0>%Wf5BTC#QSw3SKQM;cm!R28z!~}1!byXYOwhjC3ve`tO#!$uTp;|k$6(-`or2d& zt(+JXQ6RfTHc{S+ENnH>`xAh%P|Yta5YsjQ*n%f!#@t9 z1(@%J0-G(R1`u&ujRj}uoyKmcO&C8s2!)z8qgVY5j$t?N2H|7ZSG8J%GNZ{8IZ08v zRQbG}hvy^`^n3a@YY(~{^1YM`B=h+zjY{FNjL8Y&T0Fbf6FZc_AG>H2Qk>J#1 zaBVK$Mny^gy1G(01&p!@7~#>o0A)_WI3B1>%#95MSr@s~fSplaVNwUfHyYG_}g`nF9L9f+SlT;XQPvfKGd_88{XwWF1h&dPx7H{@@e&F$_ zBb>FdwZ)W0)|K*#)Hx6sdpw-m8lM0$rxfiohOcTec=Y%#b;#UykqiA8jiRD@n@Jf8 z4nFEaF$J>jZmz%mAiA!_8drRaTF=27c z|3C^fKm+8MqAG*=iRU+k#1u_J<_CF$jsxOmvr!|<{MyruCe5-zQQ|uLnC0d`&-(u#un?4{a+NOBB zeB3*4Gy8sh&x{c_M4BmK1fB&J{`2pCQUNxl*e^u9zo#qdgP^hc>IM`ta?8xO2C;nsESwr9TVICkISQPQ7n&G_o!LwcB?Y8vPXFYB$ z#UUhPy0_>2>)F(YWg12DaP?zm0JT& zwFs&2%;m?HDg_ zah-Ei<@k^vz$TQQAFT%8-<`ku-BP*I#X}ty5?CHx2>+%r2uvEArJfwU1x@;zDvh>B zb@e(vm!oa2MDM*v}QTX23iLKxrSrKb9nqqM}%n z%ky8RRq7VF$oy&&MU<#9*Js1{5?G>sBO}ms{IZdW&lgtQ<_JLrms`7E928sskh#B# zCIXv=b2UbsJ>7E(kh?8f8Y4;TZe5-QxPuNlK5R_HBib8nbePX(!r)`4`|yY`MkS^_ zKcq*QKTW;95e2GoO8;rGe2*w5h zw|2zpk1jV0KfiL*_AX*tyYkuTj2fk`e1Rr2SUtk-C=RYmc*EWHJ!74sgzqns&fVS{ z+89eb4i4Bv9;3zU#UJ0lbQ08s+tcc=+%bgs_F0k*QUg{CpAD?^V=jc}!XW zUG6_f$*JE(|9SNCrfYv}QAS<+RuqfveDyEKhcn>K|27Bsza=4KA`BR3TNO!Yrul`E zxBdM>b3$jpK}zU}o>V5@fP$ue5v#5>qL(AQGJ4gN|NKMTBtZ5RcwzwxpNqb-RS2LV z{rnH>e9LW85w0K0tWmJwk+_#ug`93J--EgW8*!6444|e)dU8 zwQ%zW;66Pb3@J=hJ)FB9M^Wq};BDC}y$y^BVV}N%>mM%^WRak3C$YLjA+{Am#0}2*v_Vcrlq-V z0_#;j>An2^u-w%!vsNa7HYVb@d(CvdHf>_Y5>ru7tOT(c_?d`%UfCF*u+DT1+RCw@ z-EYYc!iQsv7ob9yA09-4USIC2gs+=hTz%1MQkRz#FF!CdGT@sQ+5)}6O+m=j^ z<@8@sDe8WsS;Qb_FY)fq*PBgq#A=SD)^hh08n>T3Hsu8OK}2>^JbL`$*{rJj$W4pudma$- zYYMV2P$GwO>kKi^l*6{|ex8Q7Dp<^9!~j$iHfgS(JFct1*Z(M!>))JxCsSL02gE;b zFONmn3cl|Q6PBh;WWI_f)cY(6Al=fufgOx-K|XWG=!FBK4R6y`w-vkOwD+dV2e;27 zxL2@Q&3G73cgZGOu7+YwPW!qdUK?=J<3q<3Hr&2kG)fcDx>0${Rja(LPylDsfqaK8 zQ0za9%xX&diu+Lza!3&Y>$)YToB!RgH6I&_oR%6bO9B5~rpg4+Yb|dB42$aT3$><$ z0H;uX?LQVQ7+?eqIDl{FKg~PvSBrRh4WDql?3jBJa~Ld=p*d>EM{nKuHcX?YJFHb2 zu9A+8y>;tBnaY$-O%=^nl=6YS=iaSyK9i84+Gz80_SdS zOtUlw-f&?jLk>Upp2!_lX^i!Li5$4`6z#05pajYP6z$AuYeKz{#@ zheGF_*w}600Gssw{kcFvD(;zzylSb`4^7s6Kk`=e7-Dnyni4qK)3gx}U9f5K;k$iBjDH45-zY+>hsL z@HjmpT>~YC{nKsd#=NQT-V_A8KfMP;kkP8T{14dMo5Uro+A4v|<_e{BD0;R*l- z!-VGN=Na*&73IL4ogy7T2Xh1@GkdJSqmoYxc;BAzG~*`j+MF)8=*fm-p9Uax-vJmi zV++`Eux@~Xii%3oJ0>xMp~_(ULl+}BPeaSKSG9ARvj>01T{PB*px(>IspF8^JAmIe zQE6;wlH+#$VijEAU}uXd8Y?%H94{_BlDp5lHE*BC>33fohR7-G_Vz`T{utfk*xsQ2Xo+Wb19ks-~O=p&5QV!o2%ZvyJ1ZfjKxcse}M$)DzMlS|=Do;=B`= z{{rjdhYll6d%#yJK&Xa7+Sa>!JXczGfsdiMGfwg)Ew&xU%g-Yb9%nSX9~b{?jf~#p z>|uz&rW`lzRQ{{Bv+>H_2urzGeP??+>*;fjk5$;aM8ZuU<}dEps0*Y1J&$II;y!TPSqOVb!^rWdd8LIshQwVcK^f1G-XM6b|!z$LXUpeB)LR_ zDHLyqh>8Y!_SiAr$l!tdw;247+%Rx7B5`WFoGH#;gP==8BzxVXA~B zq)0vvWqxxY{M_dN020gJbbx$_pYq0C>7A#+?|d)Bi*v#doMEqtk2GbZ!jZIEN60nVUZ~CTm7SOxfuiYyY6g- zHp?T5m;uxNV7$mt1;sa+fk%FTH-D)W5fMIMp^m3$H?ILuBx4WAfyn-PIm+muYT;f+D-xv zZhNk)ojlk1liiBp_N}HF!N>(_59GJgz>DgIEe`8fGaisDa_3 z+Izi_Wa*E)x|&YC_UojE=Ig^=;6Oa?9R(}r-V^n7;rG4wmzmxIhL4H-UKipdBuH)D z^~pthP2WhCFd}6M*R<|3K9dd9trR)aIq`p;v5A4=C7)=qAqBUv|Lh!K0 zZWy~W9)U;aR%_H!iETkH?6ea{$fiH{n5ejzASJIHifQ+aEu?VjDBzkCcci>P&d$z` ziuD{vaD*$T#I!ngI<|CS%*uj)G`0vX2!j9HalUX6RT)Osto`3cxo;@b>3^(N!lb*J z*L?7KKytCrEp%yZtXy?QS)?!rj}|D~61gFM?~DUB0~^p~(4wuAVmIMsKJ{k&2#OpE z=tKJA@##8nlmt&M0geV8J!N*c*|WPc^KcE?eRg=3xim}h4Q6}_Jv;fK4#47{*;?D$ z6sJYxojCs^kXZt{#1jUeTESqj z3b(~sboCFSaffdod*m-e{kS-Pan@EZG$<~)Tf?{y%Bh_|8BTCj-;9edsEhFj zjq+XRx?j`6;cToxdLjp6)n6C)ef&4Z)wkx4;8_9IgQA@3&7y;kdUT@z8im&cxqy*72N z(|gNfCuH8A&JaAh?t}If^fO~K6toxt*!eQhKKeYZxrYb%u$2e2dY<7a`fOWY3y}Bb zVfT4m)6S~7B6Gg8q^m+q8S5=IuuM6@`;Q)J-tbwTzq=M#k(e&lF(EgwRtuW81o@b^ z)#v8x1F>~e@#DbY(D?N|PJwZ#{}VxEF*p>dB)HqK+YaSvl!si^Wu%bF7ibW?o9yN< z-if$;8&eltgBbx{Pkm-0cu=$SY=Rv5ujyzXq<>!rA8wAv@_|4D3eWv1zy!PY-vJ3u zU#EsTQ*Qhf-nd%;S{UC*Aa1)F8{Nb9@;`LmAS(IK-f_TsGYR;0@BRWuvHKk|CQ%H- zzAjLi{GV$IdRO;}1BDc#cYtWzFArbg)h#6}D{BzkYfF6%LT!ln_VY}vzYvZ!4qt%@ zrmw48VzYdC-PqX3r&-^LZmIY)seub51a0w*mDB1J# zSc8ZtbJp+=1=7XaUxrSWn?DbFBLX!o)s1Yp#u1=AL9wL7?Dl(Uq^LfPM#RN&$lJr^ zqU?3J+NLO3Mj`lD#_B2jLU5m&$fBi9WoaZ?BI{}FF*Vapx?gbc?>gwT&Rep-%;HZC zMtP%@13K>}a|4Klbeu^lT1li9j2QG^<-D?ZQrM}H?+R9iB7O=CjxY-SLnE6HmazPj zvR5EG;(D(_NIlle|Jc=cs9Adeoqeb z5VQ9nQFX({E%|S9?eM%s-1Dz5i{G~Kv==UA_yri~bfbLY*|dayE5@MYdX<-+jvfvr zHf#6zPgwe|f)ILmPSy}P41No+)sOQaURUddSnwM5ZPvaRvypXOXPxQ)HSoWHOsP&_ z5MPrC@YQ)}9U{`7?s{IIAAxd2bsrc+33vorFlPlK^u%_?{N_bsssQC&Q$7?$m-^5lPxI{z@2w5@1-A$yNp62Y!N9!AO zK1=vWY*crk)?I#wlSZC;W8oKjmootgMrFFq=dm0E_KqYDu9))Pc|QIs_hS%o-z`&T zpsF=7Y?>WOtdYzRY0+aC=c;3^q|gd14M8*%qk_KnPZ#Paw$Tb%dlEMyW5fm`BhQDS3@Ui zSD&5EiF}uRJBS0YsH3YYQJ41#Ph?XaXo*$O;6Buqeg4 zvlXq+GUE^$=FPR+t|@H}D}vc0QBAGQY54YbS_x@WunpPqAZB00iNb9R9ID=PYMT3v zb61U!Fj^ik6s+hjnzKVokG_BWw1&no0kTc*@8KgX+xN` zDpmF8E@*@*9kS&{A+1RAdR=@WDorYGve$=Hf1P_)gXQJ4IJH8?Ya_FXkr64T&GG_R zS4;2o^p~^gGN$rQl7Vc{2<_-;(-27&vNVJaNY-KMEZxogL5 z=P5&B$@FJfIa}#~RP~VD^e&1-=-L?Q3ITq4^i1yGwKddc@si2g0hi_VEp{%{gr|VL z;{nWh+?oB=x5W7uqRSX79fgM1u4(Qk_y-dTy0@dplb6oSlc?2RclCbH>6QSwY7J>T z6R5_?y5SN=2ulFRK)hG=MJ-)%h78S`J*9y(snlrmr!&rtuvasddPLz+Zq#u3hC zX(Zg!d7xC|(YJv9b7G{&N6#*4F=j65o-$5UG|Z#!`NHUWmHw=6Wt}g-dE9v=>sFt) zPfftTHYY{VJDJBct@+XNQq+_M8$Od5tm#(&Db5Y|Fu-~FKG+{IK{>R0ThY)k)7oV+ zTNEyO&A`NQ@c3i$ci`H^tiNlwQT&dvuOn}!b2C&9*yGD~d%PuQXSyT7;Ky1a4_n2bltWsbpGnza{Uw<+YWc zsV>3jc$V+f?d!vxB0p>qfHwb$T5^8jxlfAr2O*?##u2SLt3?zMV$Vj^*p#VH!6ofP z;{2-BfV%x*QLVpNv2kB(8L)f3pZXxej!!t?{CeBQ?Z9cQ?+)yV`fhRM!gVXNwWl}9w`kkzOB6N;QyF^nml?o(rhDX6fWN7 z*|<5zX z&4c)z*k*R*+dG?CQ>K%$)X{g{2c|tQWANXmN6y=#2e_`7V=?~6Mo7qxg&*qN`(Z&!1-#$$?{>1LSXfEvRLT^3B;#iK2@%wl>~LgF6_`R#yju{jUDc$L8h|z&$B(C(8-H z8v{>$%FhrS$6k2835e0Yr+uhYKIl~cbw;S{xs^SN@oWq@vz3j!6$AUO(H}@uKW?aQ zh|i#(Uda~t9jE6}^5npoS-Rxta+>{=d7EueYiyI;Dgqgg^wPprs~@I(EAnzbv9Yj_aUOyP+@0x6b>O{!yWS_l-KMs9yPh}Xp&a-cAwEO9+c&o> zevh{Xz&hmiy5#*%L^#x^Y4a@IjI`m|ZKXxA-@;kP*7ow?;o;2M|2jJ!)j*FSl_TjZ z-rKCxHebWU^qwn6{(x&ojw(UpPrDA1T~7PxsG94bSBH30`TVx67R@Tj_VfEqGGc$7 zSbt8xt%=QJNkhYyeZ$wAn~OE3mPijla_s#StDTmZL@u#yWV+^`o3DStFAwHn#qI>_ zp4SsSaSsp2p?{MZPiI{=0PL zQM9K>nY4d-&}YUN_Ig}wT$)zGW)yI(*F4LJtHyw7<|&HpwzG$)&_$2K)f^N$@&?JedBm&WPu-8-vk&X4l1;Nh^mjvbY< zLgaQ)(no%0DTaip21t-fN72mp)BR$f!&`_-DfH!WcWj+B#J}fe-h2o^a(nb@DVjD^ zS65rV7g44v5I@L_frm4tlA1|fy}q6fR?VBN5vDs1)g(D=KjbFJY&*yMzQpBL3XUBW z?6Z|SAQ$n`uu8HTnSS4xq)x|m-xHbNHeeR$53C5$?;$6U(&zpjAv9#ZkVM%XeP8bH#$=TO{7isq%RGb$LH&;1~|(JTrK?fGL&(Y#eH5prSikmv8O+OEZe6l*reQ7=7O}pKe3vqk@#xToPC|Kq4~pua33>a zuyBusFhfxgTsoqi$CRYq{u9kDN2KU+)IaZ0emm{#E~=ujsnV;PxixLJb=Qug6axDH|5X;%|x^xF0AP zPv`4*#P)udscQznpW?p7UM+Qfg70FN>rFs3VJt=pmHBeF^2-$_A=->Dr94^gY$=Zr zKPir#y;(v$Aoz<9JD|$u0Y)VV8N`&okE%rOIJkBW9Y66w{TCY|2%l3G6UV2S?Y3jf z4&HH=`C>07`zQ1_8raR!C0eu-^e!U-s+@dlo6TjBKXvl5B0ij6YTzFWD-p~U=;U9i zG#dUL$-4}U(#-Rh`Le_-k#H!*1pGEb>v|MtqkDX3l-+&$w#{FR_}aH^J>=#P*LkeOX2z*UW91m`pQ9vJFNLSy;SD)#_)M;PK7>`n zpi}n7p{{~?)FV?G-y-Qc&zLV64O!OG|K}`@+^O;NiK4XUl%>o4Ve#2*$GB(FQ6F(E z;!XFxDUPFNsdgS*r;;Z9^>$19JDdnE;r?~c0F6kOfx7C8nHLRI93h%*7K|J_S1%jT zz)V!U9Bm*76bYi_N25X6k?PN`fU&6rmfkP$f_Y?*|vkwWeid~WT zt3xzChUSCb=c;R=7U)Qc*K{4;6UMRf&2AF?F8YF(z2`Zt$EG`rVQ}_NsGf)4cln_9 zay$HYjr_R}`Ft*&3ir5I8J$8>(~4~@NjyfiA84#X%T&+O(uPw^zF+EEe3quEqJsGl znd{=pLeG}@0If$1S}%6c!6kAY8W41Tnz6lxOE~jGI;=gyOt7GmR(4Ux1@mfu*4AH= zXe_kdyLZfp%OXs(Q~9IluPTes_HrJX_#RQP`1SP4awpx6sBvqv zVminA2gmtUS^fPQ&k1q5ae__Ea6802c7*u0y1O0B;4w_V$RdeyipOf z`#=rrEY(6nZZ-7M+hsGQ$e*U9mpYGKb^RCnt-ZTj;{9g~t#>Iadt3S?@`7jPt-pTy zF)=J}@Q^eJCa2R8z>wCU$AVHq6vyzJ%BgP^ zY&(C0DFu*1x85Mrm6FMo#Zuq9QfbR)ejF+tQCC2ixgJVkMcQ}QVS-5gFpVwJWoEo= zV12$VQ@4ZI%yO>YY{=F^FQ0Mr^>e(T>qB|M`>0jG@MT~Bym7LAKY?d4#1q9-o*`~l zMh_iy-Mwu9uXC?XNEb{@vZrT01Aksb>zLB_C`z@Jr$oOMir_7_QH%L`#68k4Q=>e& z&`y!MH^H_3a$Y0DCh}JlYJ}t9W^wa^3%;J$p^}BEm(7=i|mBH-lrqKgtF133fo=lsnp7xE1!Owq) zh#_*vAB#rZRaI23{=A6RnZkGSzx--`e0Px&Ksk8bzYH&tsKoau9(+cT!)ss)k6^ywyEz)R_9s(;awF699&z%ztA{m=Bed zw_DWR8)b_qGpH=3m4sw&k^ zYR^qYKh_tTFK^y)6(~la&Diqz)=ik0RNN3~(ub&Uz)xF1hsG}V4w&&vzkQ%4^o;CB z#`rk&RjkZP0*qcDn5d?b`ipWipTK0+l+VM=(9jSkln9wO#~?xhIPxlRisl14%h^}@KWMjdtJ7H58K{S;k>F zc?$-dcp7#}!no+L4zCit1Xp)=wy}ylGl>ownP9U|v)|fc%u;O3;9{wQ)#IRCmPma$ z&0896wdn07XI zT0+^b5Lib$DIM|}(osQ{g-4YSkx}FqNe@hz&j$D1`Ltd_ihwVzb_lbmsu|c0DVJTf z$l0?067!hDPAjJiUY-i<88Nat@#o(ovQ&g#FY00p_h47$V#);@O zxhU6f_=9;-NJLb$gL>^4W#4K-uVt@5F{=%aPQbm3k`=K^zsBjN#Mz6fizhi|J}fLu ztWTL;YqBUM3{6n54KBgO(S+>QUo6zvz($IpwzBdM!gllBDgu_2hLA~03SNS$3lf{adIt(zq{{k04Wvyb)0HK-d z=rlzqj(*^wtOzpe$BAf%@CXpx!gZ0IA&_E&&<%43L4n0#kb9r0Xfh?MS_wJem6(Ds83OB zD&OqvT+@3D4T)}ZTZ6T@1i%a_YB<)zLTSoOyh#a9x3{++*eTP`h)v9>uhbBqQq$AJ zqf}KI@w7EM<7x;ptys5X>d=5^0^2JvYN=yU4GjU2PA5JP8?8ho5t=SWI7!uEDUuiz zCZ7beX*0@_3!>+?qu{pr#qdd2&;5qu4Bx3(Mu;~EoO<&C5&%b4Axl$-4(Evz@M4PU z1cX;48y&U&Sfb?%X+M2bDhA)}}X-s5?e1utVM@en#OJ=8npFk4AgZ6+)tWpVt2DZ*6| zLXMj(I~Xq-`b{&BX0t#*lj%)a1(B*?+&SRiv-7I?U{5J|aVBU0&L-r$H8IxRGyIHq zkaS{=1ke4n{ajn(f6V@h3eH7F94yY@v!YCsxfZ6! zxpDsr@~bXPuNI7EH+m@=Z+tV=f#C8RPU=k;1b?iT9@+id&zNCwYWM*sGy%cOu)Q}c z-Cz|CLS$X^-f)X=>H*!3s`+ z-{M5kc4N{wzgo~tnyg|OwjJ3$--Xw-avlfu4zPHbddI(S?4AmX-bVadFh>_Vyxd}2 zBTm2_gO&_A9OYZIzKlXMXn@TWZvCSq)vbB2j4_CY4i@TeKaakx$;)*FK~&3GlXAR` z^Hs_o;d^GD2x*$K(YaNSMLW>G&K&lyQ8_pluG8(~dU?pB$hbu)WeDEG#5YR{t&uqH z?DaLEeQak^uj-s)MvlcKs}}WYLM8TynoBwjz*~fuh2;u`IoEXScJFi6({hUk|k5K;KV~Aec5E7~plIyYb?AOyANN zsPpCQ+gW-e&xVfw+#dT{^v8Gbc}8{0t~O3K0|SiHH4{zws$2Pv$OnYV#li=^FWmSJ z+bZtz#)X6Js=$_?vQPNEni?4%#o2I#-~PES$d>7JtbvgII`jI1*`0Wkw!KzAE5Ng$ zlgmLs9RD@RC8Fz)XZjssN{Q2p>n=%ROBka4sQ1z`NgR3EE{RQ>mC%0B_hcRx&$Knp z=>k#$u*D23#{$np5-}fmsg~rvhBuNsy?Kuvo2d~_{J@^I^3PQpCBOES>|E5Ot)sA$ z_;7GH)`c?m+zswYVIM&s+Uyp~6hszLqBE87Sxr%_p758=KF;ydZ$(?%V*#8_aWfLZ zFRa4Tj*5zIzqa7XodqPbWAzL7Q(x>ltCA6Yq<=7_A~DRU99Q`rFoanPdPTx#))phj ze|>4SxkdN7c1;1Tv;4~n@P1?N|9qpfH=cPdPx3eQ58cN$c#-V8Uc{qLnf0+f+Qxqg z&Idh)VmhNBq?;%Xvs+nIc-&SA_+o~Edy?A4{woN)RcSQJ%+ z@iKfXNHabp)jBBzB~RA=?7YC=_~)Y#LbeMZf%APKWnoUzoSnToK!0e1Ke6XOE7KwbwJV+ zN=v)i)zx-hUHj5LHKSUjucX!Vv080Wu~YDnK}t=Ivm^iN%7TTiNhsbV5dt~(qB|bv z8xTJj1l|eLS(4(_EV|IGevLT)iV>wI;RE_cCT35oQJ#_|E;Q|lQ+@%h`F+Mj8{H#K z{lhTpIrb=Z-b`-f!*9|M+fm*E;$gwBvvHONqkfxjx^F%W6CbLHJ_WFUFtR~&p7zG9 z_g|6jQkKta@FJLk^dopeg&Ov^%pQuVo-4kPt!|6zcnoPT|EoBDDx}h4)lQgvB^36r zK*)=CgvZq*{pD;K4+w*H}Hy13s}4h+)z@L#YPP-zrF1h3yD8bRQ0eDy4iJ z4%U$Bv=D;fYi8Glw9&<6g zT0;?EzqBe==zTC9@A^Zn`=I4;ROxU+9+_n6azi$zycC7kIa z1x)fX^|0Z8x2J@+Mu?K9HfauQP-A|GVN#0J3lDI;5``7*04dy#+ya}i;a^FGv}R1+ zkT%AO9TSdzBuz*De!7ByEJohI&qIpDi%I*LxQ-`UmgFvLNE#9i+Ax`tBdunJv)ypM z&z2jt#8k&+qoPi|y1ELXVZmoI%3;-_7e-!f?xdpm*D6UIh|)?4_bUMh7KYW-)g`2F zHd)G7MT~YLARb@{UBxV8W%~WEfStG~=RB4HB|9#zGDD}gLvuzoSR0l%|JM*(B2KZB z3x+?|5d+O5BWS=*FS{pGynx{gm#cE-q5y+n*0+&zyww_CXYn18F-49!w&f5F+1T*s zKRTpn!D~h!%()lJTQUDlvi@EF&G?&FfXl23&7X8@8oC~=F9azxvwZC=qK0wU0cNw8 zamKD{wD$_82s4n$Z#Q|kmx$BGT3_192p)tkIQSB9Sfc`Bgb)Rt~a;ZNj}F@A`ww7jl3yo*%y>J5OuOiN3v(cpv! z>qe>KcyW(|nw$A(lFy|fV{tT76;iK64mCimE<=5V{WL1@Lr)5Q87j~B69JW#m0j;; zJNS9R4j`uRB_WE9aJlZ>nNkoersP1E#=eB`sNKX#<8Z`iR=o&<4^9+<(T!2Kgt@Y{ z$}$NDu?Z7`ed;*QovH7POG4S~uWp4m*_Eb3c;l>pqa3D%L$o?$a8tKqRo*f89;%Uo zXRIoaRwOQW{mdx6aA6`C)un!-1*?aJ>E&~z%s*rbK|v}uOhvSm@xw7Zo)KMSk`?is zG{QMI8w~}4H!AzPy(xtAO_h1E>yAsg3Hna`pY!;#ip;)8UV zXJ>_uT4=83#l&XWr>BLm=|Zqz_wVbIQ0UKhbW#bs-nKq;*vzxV>C-WI(xs*K^t@XM zdj<2^u6Y(fhQ_)5)J@nBk6&T+j~5Xi?koXhM1m4AOgzKT-gKU@8S1s=*AxBk9S78% zl$a9i(x1O#fXx^8mmmaILqDCOucW;eiv*L~%y(#ioD{|I?_NsaOnZ~59lxZ#`O%ce zB=V4eRbHBEr?(&N3~lwX3bc>jR)>jmehP7apIbFKJ0|}r9wSTZl^Du|Z^$iUYH4OGmp55SYLc8%K7v`UnbLa4d4!_zNG4D?Y zg520U7?6Z>IT?DMRJaLH<=m}rMm-Ww8B6UCV0UTh*vwnTAGwzk<$^h; zlzbO0p3JC>sw&mlP891o_!H&nwbQ2>4y?xC)aB}YB{RjmoIkC>AtRPXdMnXjV#`sQ zuH9G>|Ke?eEyFCyNz&FKK|8JkMZ7hfrP?x{R?l&{A?G5!Jf3Ms(wt&SMtJw*le{CO zl(K~;4MK|Zfg5}>MI+H5?$l}3@`Ind4u7;J`%@s~HjO*={LF50X^EqxZcR>0zf84t zLm&j=va4${)IG&!-5}pE)NxBM633qr7^jWYrn;M^^^>jeE{gOaLKFl+DBdm-91x1N z-nXXh(FE5#-m^t>cl+!m2()XrbRxNdg7N<(;zYL)VDFPt5PcZsC%?TEM4P^S#uT5q zFf>9Q08aZC#=`U=9x*Q)DBV8b^r8ln=*%FOwjB(fCsy9NsH$CMOF2jvsQ?Rx2J&Wt z{QP=bbkx;3SdN08miO|Abt?kuyW&J8*OhA50@TaeDDkluP9-sYOY+Khn!AC{f++NA zL4&Ah#R=AxB6M|&GGdv0C2t0FI?>*>N$^I}F6lJvE*3a#HnGf95mDNZRa+Cf@XFkb zw>Xzz%__OIrnH2u+F_WK3M6x|e%&*|-Cc{G{+d?vIfu44ea8^5G;u36L5G2a>X#Cd z9lE1zlISoZ*4H=aTqA@<80fJd#ieDV5RNl{WVFm`$6m>aJUN6V)zmPIhM{2jed?tx zOxAH`S3OtKJ09RWGF4)m6+=$DzMi z+qTkQYRMymcM=(ZCf-(|S{a0AhIS=TYyf>p(8?5D?v>dK4N*^C;1QF`acjPg8$|e> zI6O%)KN7f*OA~5@V-IV@Rv>&TQswkaNlRCcia4hme|1cjb!mU`O*g4#ccOYbe@kM)kg*@KbXF~@U)&CS5v`Jr+wF6j z(^hgAul0THtAHv}Ivp$jE6FYQqHA5GH@*11-x2of-jQa#TcFX3Rrwy>N_GA|Vwd}T zCl8vNpWM$(^z+{PQaoV#epJ@(8Uppr5pSmnAbz)bn6X zPQJE)IV;t!Ybv?!=b*LBr{k5pEuVDxz5ru-X=%yED!_fYBYmNI;X2KGt1O!GED|Zt z!#ct>vveff)i<3G?QA1@ z!Mgb{&){)S1Bn%oERb84cboRhJbJCAQu~eNNgTeyI5zCgtbP$}5Q`g%7&*7tk)CXD zn@%1$=p17a7(#N$HKg_y1vj2CfKp*>g`~{5@Magrgq56SGPLt;pZUk)KnlaO+6zZ# zXKTo3H*P$Ew-@b?ZOdb0vCfw%+TrRwSBtaX;uy^0V2>Kd)GB8f&GM_MCXQ@K`~5B* ze=7GVkC;m{Q2a;gl3uqlDtPpu`7g_1L`x&%qc#2bJ2LHWvFUb@#t%?X$uyl}vv5wl z8&>{`A|@skxEJ-wW14huV44i@2C)9kAoUDP*Mu1VpxyY~JLNqRW$xUK%1vaZ+lhgWf+0+3Cu{y;nQUb|g`av3z z(&g^xS6dG6)W0b|7V4z!v^>F%EKyiP^pJATvoWLu;z<>e$P0n_TGaKoF1N%;rHL}N zR8b+S&V4G$YroIp{HM0mp#}HiaD{h{3s!SLP&VfQ-Uyk#5gH=jRTxeM+W%OxRb z3!Wy)$5-vq<869+dOjV;35kiV80WV?S|!>19e?SYYPq(KI={h#VxB$TQ0*ody-hfE zO09c?0DqOW^BA=8AN=mifsUMcn$xs6Q0lEQv}cD6vb86vrW$XNO61L3xVr6n`w z-P6fuZXww*s%RvX(!+^bSu;kJM(8fCF6QF;Qy#7DcFEW=Eyf*TrrqAOCegl&kO&LF zO85LG(RJ1s97i#*Zt$vZC}(DC^dpu;l&tH2T9*B94uubQKX4D*+8@rtBmq6Duk^#R zlFXC=pY3X5#M+bewUm2hwFJxOr{gZH7>gc2RU{?^0b@k&O(dfxPj2}*Y1q%OfB!b5 z>X)0!xm%IQ*f;mqx-=eoxYmC*;qJ1!hYitR%-^2HQCxJUXlbCql(goT-XWb;VwjU>vC?>N^Z` zdJm`ie>#MajUbsh=!7<7q>I3iyN$l%_mPxJnsb+V6Q6`}-hFM9)-50)a5T@Ob7j|0 znaTB0@=K%*1! zo>J4m@J+feoEUVs2*^&_)|GUJSr>92U@Y(qTuBl2dHRpNwf1E0iD5zO(cN-9Vx@L} zFHrvGzCYvnVH?eV(ZrSO_50^ZaIrY?qKCg8m!X6T`L3W`SA6aAooSzBhu81!?lvMS zc`q+NEN-ihzi3edEXahcdYk^abmi+EP1!z4M_RACkX1x0;MilP$Jn&52BnR5;m!80 z*zc`r8fhC1K*Y+V=pqmH5XTy@cjhIJXp%qnh-KDxoIeMgSEBqCQ$;qU?mB6vKSu0vt`=)Wy61rEDGc15u6%+&&9 zLaCLUzRsNW8%F1-xxE5Dva6TF40#m}FGPGHgG4hB&QpO$2#v z)_5!EWN69%HENaLCo3S*cw>@Z`H;eGO7}EqC~T6VATi=n!g*^^-G0s@-2YZhN&q)Y z8iVj-%!etc^7rUJJKZbu+S>EW`dZ6V_=rP>=%Xy7{p5}zTHQ4sg9wstgw3NNQ)I?WsD`e!*1j5@#yI6 zdB^#Zx^G{Nwt3$<``gpu)y=dyQ5v0zr324z8q*A1&Qx#M_*ANEYbfTzy6IeiraQTa z2F$LAytj4#o@p<<5e;g+yna`6YTcFfxmM}DZQIV1|H*Y{JQ~S^Z z@7CTCMA^OJS*B9vn%Mj||Z;BPHki^sWqD(?M zPwUKss?k~zmyJ>)^>ps}{Brpr zlt%Ijt7}>GW3~iUh-TH|=k@HMi0ZKK98ccRLkL*bq*92Y461l^u_;97V(1rn@hOpk;_>q{VX#{mY$0>jwYco(@7&ngt|F4d8p|tx_bEne;*#yZ#|juB7O=C8 zH?k{mqQrc1eWZ;v`9%T;zg?fWa6)24}PG_nzB}=|Mtfbu<|Chh=(49acg{J+YoBkVY+J z-`Y=`{p^#;o;0&crlj`J{N%0e+HQN*eIP);LbD(9UBRsi(c6Q#FZ43nYH(6vHI)IJ zLq@j@{@9H699@vx_4@IY8Ygv!e++vsZIPql5Wu4n+65qwI#g z6Z7-)rxkRza1ulQ#vb&p!kFwERGMsXtH-Z$G3;QoV0tIC2t(bfIOiLYRF`(z8VUY1D4r-VD5|zs6Mf1qB z@xOFDw}!+o+$8$js}HPd1=Cuay-~p2VkZ zV6>hUVlT_Rb*@%C00fY4)*}Xz$0lI>CsYw!8lHI;?#T(!#W*;j$f1cF z-0g#HPfGojrpVLH`uNt?7OoLX2s)*RC-M&WCIp*0a@n}T{k04h$Ct-|f~59GdNBhl z|NFM}n#oT(#Y~^ez^S<(IOM`XDlw8B{rK}aE0cMK23kRp1E0(9+X<`wm*!xM)Y$@6 zkZW=~mO&CNmd}uuJf^o9M#$)!FTtRj5pgPROuEAezkJaJT-y^br zH?lEox8LedyE``hFnToO;N5k^wwB=by`&5@i-CdJvu$kJcDpY3UvNm~#J{|f?e(42 zzo?j|Z~!%d%XIvfX_xE9m)lRN!{VdYO@Zj+t}zA+Cs8lqbVuRodasVyPhpFa)kMU1 z=b7j?|Nc9f)7G3MN;u)TPgz0r^&aM)L5Iy3Mhc}2@QESi#q3&5=xDUYSEg9aLGnvu zQJ)P*>~xEItRU>zv=-QmS213ZHpEQPvQtr+)Kx@o4I!ZA%BSMPGHzWA#8)sfK@+dY zddIodjbz1Dyml)v%fdT&v{nx80ZuCzDKH(S*N8nnTrnGtz;#+@e%PGn%w&aI(--I0 z!7&ch%wEgeyg6d6-M*H4pZ+cm>_8hmsP+TJ{al- z$KW>uF!RZl5|0-UGe@QaVRQd~8UX`KR|_^7togb7eTx16nX4R0y5kC8aTXxL?46_{ z20if4dQi@5ue)6@xg4XRp0oM&%F%!P*{=3e%gg_*P&cfsTKAmNQ5#H!wW1H+=y?r3m=QPU+kP@iU;Hdv$Ihx4eFO${&D!R#zg*F zQt!>|sL=>^u1V-}k}rx4-^G}O;9{NrYPpJE{gnipz>$1|%qeEvcw~}9IqKLKeYjsq z9onr=k^hZY?8iXJr>~mbAml#@QACLmuOY6{t8@Xpz7ex%v*-WBxA9SJRUn$}Bf+n5 zvi#MR6%n5>{nu`7aQWJ<<}G7KiO8@S(bx>$SU}l>b zqT12Aqf4QwmUd3Xb4XQo9K>6PxQYQ=bFEept$z_6jj3)FmUH>M@k7BoPWTxNOa!qv z9>OYklU^lNyzPl~fVbGEKM_2C0j;hiv;($pc+!`i~1 zUFClG!Lpgm>n#N7cR1LAIPM7#RX^fcG|UbEc9@js#RzWfy`>ED$w?nN$GgkZ5bx-< z7#{`7D*H)b=RHQ7O-OD7R*mKXt$YN}(xY^vS!>d4!{&}6&=iUh53C(MRPX>lUQ8}{ zM6|uIq5=#*DL`~p!kf-&zD%Am9eE&ZFhO+kkAJ(5IEgiovTq;4wG{1cK)1H66y;wz z9{7+s{Z$&RsL{9U#{W+Y>6w^BEBv;Swv8Mvu9vO~*XONoruP3S=U~ z5puWUn{I0Zapdi)$wu-L-vHKK)lUs4ooLsAeo#F44b!1fs>Zhfm#lo;Sn}%k0v!$N zZTuxl0#t?oS1p~=Vb8_w{;;0Z1pr;k?*-Z0fSF(KTg{49PQyCkoGYVYLe5kc{Ei3? zsjbcUps^j*3MX$Qhnt=@Kvw2nxnI5(p>A`ynlsmU;S{$8csz0}IxsT+^7kij<7V06 zAlnFF)hu)nIj&u(U7BAHo!{IMdeD^!`cyYlws*WcCZ$1>-z<1T4rec)fOIQ=R}b}G zITnJyWO&o|yNr@JW4COs^`ae40y%84E0O)wm2AJ|qsQ~(^-KV4BZ;Ws^`b)vn{LC2 za_r^35jhd{Ir}p{Bs;MriP65ODqUR_HumyohzQA5^&0TeG#Hz?)~8oEcO8qs{)pM} z3&s?y^S0e>9A=v-F1Ups=djUgP?XI9_MX}Qrx$=5-46w#;Bp3$jm}k@%d|e6$#KZX?@Zt5`odCF8Iq5}AIT4!`{PZ@9W#_U@gxbV zczI{)YiNMDk0{x+;;S9Ko-s=Zv;dY!6wZR;{Uo#O;dgw-iw|rg$6~9MUB1iMV>*g7 z*pS{e+vjsby@Lp&heCQ9hMb&_OYf%CU>d_^(h&AGJk@gASV*)!8!B?3pHRQ6L{2#u z$#*Lh~JpCNSkKj zMnyE92!ixY|7D~4g@8h@i52G1k^q2-8P2>Iid^m`5PD{ z7L*89^$cOs(9qZh+y}ncPLonNsvQ?wi?DccRZnZp3?JMYEf} zjGjoeC8n%crxMuNFU-duTN#g&zqoc%rdPd{aA|cCuysAPh`5nRz~aL%xKBe$+rqEQ zLH6V!S@tG1eT)J6))@Mrad)}tNil^hJ@x(zl5Uvm|7t`J+LC|+C2Qv2DYx+?$4I&s z{xf5XxPCESi9bbZ#j#jP`0S`_?Qt|R>7hN&zw-a3WAMbg^7SE8kClgmy;L_K8$eB` zOSD#2JqUGeJ6Zu(iN50@X%Zv}5>$CMd9Wvkr+N$&1P64?uWnCLfJq@@UyMQLjrv$i z*xe6Otip+6+$g%t>se879k~M7;oCXyPG%^dPC_US9}KaL%t5sLo?k= z{?#hMl_LDXYMkK7vlNS+t~jX%s~awkv3tDiFpHi~ni{5*%$8iQ1#B@ zPW9}&iyYYgSv`r5`)tda$sW1;DSPG7qCMwbq^3?-4qPIKfp zY*rTzrIb8#o@>?Ny=5p1SbP`gftGoX{dHhfUuJI8uZ*h1OQ3xetHR+t_YBX6ynPt% zSYRN4K|3T0F?Ok$g;QK@_Z*cI4dzn-%TYdRyW5P$?PKeX6#ZHF+dE17ZL!nW_o@k) z?1cSV^@TiIQpUVmwtM6YE9J>Wq<7#%yBrW(-^MDqS7ic^n2Q~7UV znJ`{#>(pvVw|#=@TRn+n%4F6XXcp!YzV}XoR39P((mqK#H% z2^ zfrIY^pz3yoZ0XbCG|Yt+6}6;CZO3PN7-o7r0M&`nA8%*FkGTTv1=LV8TAlVaZsJ z>fcPjUeL1QNV8V9V5|Plr3V}E@2>L|Qh!JI?GkoK%5uU|AV=qKmepaiQ?}AAMsjq% zK-|O=Z`48gM zjVp?ZY>j3Zpk9-mn&7DEMS2HT=@7+*Z~kW$M@##QR%W1-)4VOP15p4M?b2-pDKDN93_XiKx zrLkTZcc_6$SW1Va3)|WJh&tUhvS{bNe=fN%g~~f>UTAbmhL;ZRiMk1`5p=%n` zFq7{mv*Ctuv>31+`HL1hwkfYg(F7}2&hpo|`o>$vHxI z1QPk2aW(q+|Ekd~BBn5ioLB|kox+4KVDonCahLOivdb+0LoHH7C~fEzPQo!-CFs;< zKuAT5VmdB{xTx7QS-Un5H8I1f3fvwS>8sbbxh0GS)V-^Er?1WxSq~GzW7=l4t$#N5 zNc2`x-#NiebyFBWmMsEX5#dZA+}xn#-^f)7-8~-g2jHHGH$kI~v%+FRpRf`5&a$n= zb5v7uypLlowgS=f>bJoW!B6Xtnt@8*D@y11^KpUWliocd47E!UCC8+Zn{jE>UR%|P zr6u9-82_ndX(Z}*5{Tw^ojVEoDq0qT3YM)WTT}a@s1Flo>|&xa@UEF^c^F)7{uX+} zfZYpgH#Pm)dTrNQY%wB0Mk>iJg?Ea7JWcS-{`PEBifC;QDRs~^cLo}khNephj8(l_ zdr&+im$a96v_(}*>o|MPV9!hqyK!`<0rN>z-*bqg_st!nG_T{foKt|@n^&`xV-9DD zva{8D)O5>lJh$+%?Ds?TkbRFnb15@^&!0H@$n}z z7(mIKHa;<7T#I;S$%jSVtMErds6C6B{%4<`2*#MxCGC_o&E{%YM^|q}N*0E6WNTf<1+=J~!jLA#5Lr_zHCl zo?dGOwNQoYun_#G>Q~0{R~!F*G0AF+0JZA8d_>dS&6LZW2>{mPH(`<`#5zwGZWXNK z;Qxz`Bf$?k(!@Q{Hwmn4DGJaRbEzII;^BivrWrLiA<%c{Pyl`lj()3LB+r3xD7r9Mjf5fIO z+OiK=aCRY9%PoyRbxE&J3;<-=Ll__}b6f|?P^nC5knY5BG)C{fFZfBHf-#*!b2?~x zGlalIlCAw*23U1}Y1snT;*G+`f_#LM(OE1?mz{%K!6yc) z7kTW59Mdo~Rd*2azr04f-SsUK%>R(a&Aqk1POMD?8M4P_1Y2P=NTr^b7KOLMxjRig z+@8Dq+YPpEJj$;89wo{g@bZLwco{EhDh<{bmoG2B4mn@RiHeCn}dI`*z9q?F9dAa6@uDQn?^cZ&z1}RDHJub-j0; zaf&E|Ix*(-@yc6uf25i#MqNQ5SK&VAIA5 zzMU&;NyJBh5YxZvL}QDzcO8bTa-#E;`0()X5WJw*RRjeD!o{VN0WW*GSMZ=h;vP($ zuMuxAp1>qP0PI;s6+hCM#D35rV&hATo8g9VK~CQ zl=@rxn`Iz`|Bqss6k_>@YMXjBS~}UoEhE^#n0L;Q10vh%;o-c$UQpnH{%ssUT^8)sZLqHmB*7XZZSv zqGG2jfc3%-hHSLr>mzA9yGp-966jblYP93RT;pQ-n$S=wG+k=hp?-8W2i&<@fOzW! z`#9J>=Fu)f{L5fmD{K`<%qE8Vv%I`~w{P{UY<6d^Dr!WU6_}yg_^DmRdYHNIxn_bp z5=6xQVuBJYXf2ele@5qW@o{y|&=4=ukfk#_{nz4Jiquv7OjGp(ZqmnO&O8jrkT~+# z?x;BN%_{_S$R)23s_y7^b!mugm)~%{D!#=wI=`1$0V}(|ogzvt%e|l46WA^=p3T=kd4mOQC;8D=r!(Wi-cl=1{dR+(&MlhVwb&x0S`&CBe zhIZj!LCC%x;<8lc_nYY@1i(q>`5r-U!N6k4Jo;eC2)r(E9Lgp=k;Ik|Tvnf(wGf$3 z63U1Xe?8|pGvV}WU{W%(dahyMrG`cI02hm6>HU1alJmnDBESgIV3i_=zlaV4iRMG> znnBh_NC`K>MFN)qmRNL)|BUNtH=)c+R{jCANElFd!O{1Cp;KqY_yQ0cYgCG^@r}Ni z1NbJW+j5IrGsu?s_4V~8m4Cj!IM0Nops1P7rrh6QH;UH!hHmj(7gOe(l_-{CqA->ScSU->~ zWj|y9!mia;yp@zzVexl0DrB$HdZ|gdrizz`rwr^Ac=zo->I2Ue@f|Z&HFvXRRkp(m z&3)n=hWHD7+66i8*=2YgakcT|Z;FM*d=Os>Oj6lfkU5mMHRB@e0$>oF1vP1sf%%LV zUu#SX#x155)Bdhy`)4kc(oV1?7&m^n2bN#+nB}*?1mTnO4O`65mk^Etapd{#Z+8LX z>k&YMt3$}5$qo;Vs~8FP{l_s3qq_!n!PeUp!{9Y>q-mw#wbtDSgHfgZnV&fEN^kmB z-d?z?eZiTT!EkCpQfh#~OS+G{91^hrVwGr8kYVPssIEi&?Cbww`P_6FKA`V2zf4yp zDBU*V2;*$bM^fF0KsfKx7lC(s%nG4!Cywtt11?MpHhM{uDiyup58yD-7qu`xzx6}lxBX(PBuV=QcYDM)fwTeb`y{t;4A=>d4{ zir34x8@U~DG~qO7mIQqSk1~ck2t2*7#gIgp|3j_mN2;XTfh~?^k#HY=%BEapm;8Vn zF!XN68J(E(jR*kenXz~L0NPC~51B6{yzcH)>=~#TGLb|uHx121yl&{*nvM2m7)rWs zXwtRX1?ZXob>^+WI<^sfQ>>HjqFzK_x4s-m<@z#_NT12VXJmtYkhrW84$#buII>+W1yX$nxilOiGV~ z%Hp}>Nh3oAq0>JnpnowWvWhH^y9R6JxyXT|7aA$Sa_XlHK*r$dwrf$eMZdS#Ur$o3 zGaJK2Oj*AtnjTqZgQZ(ycT{^i*N&8?ZCO@8&@QjJJ#D%s%p9Sxc#oLQG#Te6WcJ+~ z1LDyQ;&{D-oSfVo_l)lOYlzkUqXuv!VjxLBx!*}3=dseVlKl1AtrsN)a5|Eg1&wF}q0(hR0^?ZT zCjs)5pb+DgOJou6S|Z8L{Bh3C8tX~e?vCqwG5=*Uzm`S6rQw(L;P&SdCpqEQ4zJ*e z92(7yJm^G&a2_Xymqi&{5KZ(^sTi;+7~+*uoZrDvCLnZIi|3+OK+@9aW1WatYiQq7 zz@Z!OEGChPHZD~UxC())1Y?JV4?Hy29c`e9lNEa|4B*y>gFt_^#H8D5-X|7#z5rdt z(5+p)AUAL?uOlO*$w0b`kwhEDMlB7b|LNQI45Me+^h!w5m|Il11g16g6{L&pQ(ZyReF+;(wrG6PSMBF1@N&T+MP8gw)qWV!$R^r;( zuy@1Xjt^;2Bf8HqfpB2^AbgogQEb7;fe3z-6}cVe;F~8XHu7Hr;O-0BaTv4bbqHD2 z1L$i7G66T)12_jI09D7)hJ5f>O0_wv>O-kj-n(yce2czLLQEwS|1V;j*Mdp)>G`dR zC?06|#0*VY|72!%E3yw|i27`U+P>r^$@2c*kQ?J?F0nmV&J1kw4ok`2uJtdT8IGrC zS6y%_WWdRO`pwiW>*!lQa$9B0s}E_5RwLn!l4FDZ{THyex5wujRWAN?00l;;RUluF z0R3;(Q4gt&=kZUI=-a&k=JLgFpk$i@dk_=|CjQB_ObIvXbUTF%ncbgPLyW!GhCg(? zFUDoq02pt-tscncOKJHvUREdOfrzuI^W$ei;O!I!hA-wdR3ShZRQ)mjKH|0c$)oT! zFt(`$jmS7?X*QD0(;GjU2`%;Xmg4{VghRq>5=BTu>LsjaCXLA8IO7t#_EV>;aC^ff z31R#^-P2|up7F2{;{S28?0&wnMZ z0|Z4Poo44lUjRS%6!N_w;o5p}{;Lfkcb;{}A-9$#_))%G0Mn#%RAW8MKAiKS*?$D? z77fCE2~nWR?#}d#Y28fJ(YF)3NqlicSqU%!>|Pqd-F-6fv=zT?KB!s}y+5e-({zEu zyN*H>Wc$Av4$L} zpZKY*TLeX{K&LARbqtzSQ={4+FtSdbFpntUi2$j;1;yew`rk|&LPID>=&E*Lp$k>W zXfy5(mvwafelCWop$l^S3ew}oB}j3(G=#rkY--a$OqFv5#x*MNiww<`!N~hmeO}!? zc%VZ0;xEHoa%rQfm$Xp^kV(H+oR~aDi)m11U`w>7=Rz)iHQlKz1~am8a_()#CHTD_ z8vSF-GCL;c`+>lS0>2dt!uIqBS3#)Fu)|-Q#oD)V7xe4oD97koGyC92eMF2HT?8W_ z6|vXLx!GLq{Ifh_BbWEAVlI{+UNg7&Dq#@nyRP|zaHbt5y z4B_*^7}))M#w)#^iG$*LAvM$wAFFt}Z}2>is|pv~uz)J77Aq4AtgWgx=ew;g|93A*NiA^Lh% zG+XVUxnt|h7K9a`hzGTf_nJFDQhz^;0&}^6;DC0CfPF*4Tzs|YFq#jXifeDOBi{a6 zo}1I+`uewUOFRIP)=;=41GFMf6{8{S6Q#iI$#46`Ce_06nWWqf6k7^CWEV8RnhsjX zTQwB$>3GyO3JeIPxD6e*(<1TRyvD?lz6Eo{z>Sr`5KqJVKKvK?xxEsE|Apm_fidL7 z-YC);6o)h7MgkHHV5`*Db^{c~Y9@9Cpop=kDyr%ioJ~x1O`D!phxaHAT7AweTkjsE z6X+viM~ENv&sH;SzaXU@&}|zke%mgGrO4e-^gu^!FrghcM#|*_fXG2k+fvR3MF{r1 z){A_r6LM@z$q$dB&*!2BkkwCq=~efbpdmK{VTPMN&2ggYr96Y%Vg6A`F!Co1H^t}? zs|n0~MU8J^9V4NT$oeO+Xrb`)0p8nw`{MOCh-LN1;Kf%*z5CD$$~lgcU{Y&MF`sKt z8R}!YTCTi=%6TwIK+wI%9T#!?t0YtU&_(%FAqaFHGVmluYZL@cb7KC>*Z#17a%-8Q zXk(X`%l;i{v_-p@=7)(!W{thX32A*I0jBZ$ZDu0BZJEIkvo%!-91LO9A>3Lp2 ze1tZtO(+S&>E4wEF~}HkI7b~bL-I$~oYm1(jCu{-NRAZNo`v{w?Q2qM1x42SR)&YA zO!QnBzEy5)qvHL-3n^M(b7&4em_OhLS{pam2Us%E-x%JQsBzVnh+_Jq7d+2RW~b7BGQhz=;Eoq` zisjO0{OUIJ_=`?aVoZlxsydKHx6P#y7daoL{&j~O74=3vJi3__X`!~WAcj{5Yj~f| zb=jjR&@|CfAQ!b2=U^n1)DnfLEp)vG-jZAJc}k_$@!jW7$u%Fl@6Owie<`NM1wk}!Tpm@$~$*O_~LydX}0o@yg>xUb{od*j|3P1_AUUz zh!ZfrZ4*YOdCdQm_O;YxNUoRQC$M|?atPwY6~Z3YOFJz+)=S!N1JiC0ipXaV^@BsA z!`ARy^u}rKZg*ma3Dv1(c-n7!vc&&g;|*L}-*#Jc0olP9rb8M1a^}4(}8e}y{ zs@}$8r8XgTi^E>L<1g5;lz!9(l|Ty{gL7U zisQQB@u>KIz312`?s*aLl%v!`_g+`pUND*GBZS{vnNm`%sxMIY+*WmJu25+M-7Sg3 z(PgTJ8?cw7mr2l^pWK4NB!vdo$(Ja~s+^AUcf!0SK09KoO&wxE(h5G_eGtv*&CJSr z9gXG80wh5h((axw`TMgo3kN+3o(Qv}*THP1-hn$2zr8789MrLcS4oa)d3gv@Zex}O zqXff*&%fb3%wf{w_>z_~tmmroOz$psDf=VqHXQ12sRUl%rj!Pg$5NOSMkhrdQGcD> zS2NG`wb8+5N`Lur4awO-zPFq;G`*cL(z|a!(BZ*3YR8!5zcQ zV}#ZP$(621;{VRb@{t$UDyH!Sj-0{s`5D$ffIT=&8UB&XRG1w{e63aS^{1TBIzP3= z|HN61wJ2rZ5xLvHsH+Hg4e4LCWK&CJr_lZQ6Zo;<{!}{SlqOWNU2KbS3TJ~!pCzF} zW}rDeoSwYC|`@WHG|IPAz>88;)hkvIl;Z1kob+?XU& z{_WfqVbZNnre2gHLsVw*n655xyM;G{kzq^@BYUzp?~M{_L`-*L4}W-H6Sx^h#SqlIkyL6DqF%(`z>ds9cmvF2yxDXBD6IG5h{<`h>wHyq|!3t;cZzIse7 zI@P7+eOoOyD5CNBEm<)E#*Unw5!TUq`HNCfKnl`I`Pc@GY+{Vr zY8+A`^n@VBd%l_B40{m$KTawAEmn;+^El)DSMzU4HIiFUUNsOZ!=S@jQSrs}uFtUx z(YciAXuQ3RTjwOsw#17gcG6tu7cum@*rnhTGm$mNlr+g!W>HG4%6jE4=fSTQ{^xWH zencMM_j*$QN{@Ke4okkiXNfRBGTv=W5dH?=RZY|v`CCf8qFoY)qp@sTCt$<7FC>S7zJzp zq-EPe*(C5)!aaTvP5D)pePq_E*-<)JXk`~-%K1TP=Y|Yte1Q`i|3gIx=5di<+-hBe5A2$a_Yp}0zaiF!Ru zCom-%M!H5c0#9n5W?^>rCsR9L4>U51rfuE3Cj}(9+^GNP(qa=!8#r}KMNHr&nh{*R%t}=PSkw-$I z6Y@@%PRVidX7W1%m`*)WQ9TG`ac@=Q8mR8-CTHwX8MI#?ePBC%Zn`BA$kaB?%fW|H zKk2`7pAdtVGs9RT5m;J$`7)l)M*LrY3uDu?Vfm2UJk1#C8zE#d-lcgCSEW}_SVy(Y zqdY1d?3Huv)!Z>(NdoI~xQ}Y_nxgxG<{M+l8dE~8%SFM*QXg^>bVOgT>)Xq!F?HTI zN>f5S=CEBzGI8gSGIBV0_Onj3xzwB#ruCY=6A0Z6@*{V=1pX|^GpcdNHutmh1~d%Z zooPeU5EUHt;63&0t@WxP>pRR|U2@1(MP!|qy?arWnk5U&P^;EbOehnQJliE113(gL zEWM|#!)od>4?4+Asd-SHqj414tlA-{wvDuWjyJ84Pn5!V)VvJTufv8izPkISES|o?XTD2KGw(GV5>cj(sbQfVmX}88 zHYp(sm|^6_a*u8DPwF#z)hJPcBS2S)<*u9?dpl>_!az_ZM9nL{{khbH_0o3K3*^}& zB@K-iKI0j;L3XwZb+^1ztD`peZwBNIaW^&Hwia%o9cl?x#hEMEKGX9-o#HBXF*b-^ z4`DXD?bJI{uJ^dL*Aob@nKCNdicR{~qVgzh-xj|cv~=q8*R7XV)~LHzf`^j$KUzoY zoKsOa{^ReR*|2fVeRNb+L-84Q870|$C%;#n_k~=n!qA>H@8HW zM`pB;Y*-}AjN(tAak6QJcFV%aiQWeeEgT{asR_*#t!j4{zMXiKbSNrHn!F3_s&0L^ zXjc2$^>u8P|8o4tW_3|sztxN&cw z?Dahv7)6Q-dx0BERPiv>_iASL#0@yZNwU^Wp)t0t6&5TeX7YkYDeSjeqq)-Ry{ikXK$`Y=0!*ihex-W~+M z&lD#&XGc4JpjB)u4CRa&U(%y(&NX;y*bL`(Hmql#-4cZ_bUt*up7)L5^ts-cjc z4<4A(F~pMt=YyAnUWfyD-nEFCsIwdEed8G(bi>`*_DsA7(9`L~FvBZ|#dA9OX$i+Z zWB^@td_~|%m0lkI(L6N(z1q5Kue zAJsY)y8AKNW9aa92mGdGdKbz=GRAJdL&E&M=*aASVcHmp(x8nCA%*T;u~;lrSy|cZ z`wHp+?ET(=R01FGpeD+qWe}ED_y!+FfNNs(B%zPeskkp zmE2`NVQ2j*@0_-nlTDd`bOO|=kauY-s&(tug+`1RAsru49;s;V>AtLVD6Y!>uF{K{ z$a=b^6>W^|s|O1t*freT+-&Je2zGUqWs!d4rbD?I$aUl*@?2eAouyE-A=8C806@mv zjHzgRB5OegdPVo^MGg=n1}4DQXv| z$Bvb&2)aE&|7kX(>OU4GqwpVk|@%PuRU2Dl)90M=uTyANcG%P zogH+X3NozVc1>F5({$2C6{qrk#!b&yzka<1cv(ZATP1g%aY$!94;nPc;%_>#glezt zdJ)9By$R5Xp&HjJZRB(I!X)OPCuANcWMmXRxbg4=kVp}513B~}6>aQpmPa=lPzWHc zxcD%Xh0ZDZHUM;^Ar7+42(2i`M| z14bdzsgXDi05rOW4WC_4)geW_zGPnSq!(lnUU0z$-RGTm9+#&GZzE5mu>&0q zXuNkzaQjrAUO1h+fo_mMvRm(Tn4&O0Som@_2o8n(;!y9iwqUbaJfWA&YiHBPTw* zuEikqk*%d$vIQaO=n)=hrbFDF0^_D=Zy@uG2BfdQ{yHmPMDkG7ij$Yd!Qu#7ZV|&I z8>NB9Zn{XE=-9Y%W2mXA$>Lcyf`=FB$I4yS2q((HC->o`c;v}9XN(ik1iF|d790A8 zXsc{*G8#)4eKWMhpA8kE2aTG{WT+n>^kmBBi%foR&lgcVX=^WSH6?lSR7J?VIim#y z$@`O4jg*Z=A(Z+;3s$dvZG)^3U&u`-i2U&WaEKJLzH;wdb4+{Vw+reZ*3e*>pu7MEVovd-F!Hc{a9+6pFLd6RCw(v=vV6Y05`=dZDa zy>NVyt7X_iIgcOZ$6Q__eDG@=ALbZ8DhRIzwMMlR?oo-HoSd}wnO7h3>Hu8XCc}{w z?71>86?IU&3){AB^E6oD|8Vs^Yz%|1uU-!w0221eo=lqAlD4{3=_UHXY!>@`?9K5Zca{JW6G zC;_z>thkXkt_@D@J#svdag-_pU-E#YCZ=AuU9>9uMkyuPLNsLTQZh6T23zPg&e=@cT3)E z<6A&ut75vP0jS<_y}n^d1U<)uN&aokWn=V-oEAdm5|ZsweM4*Y`k5Qod3c%mZ@%ls zjT_lZmoC+Haj&QN**e-!;^Byq$Gp?DxGb*p_4W1T;w*F*RxzD?AIt?nr?l%}Lh0fOA!sF@OEd0L@} zIGEJt-DFJw1_D(BV7tnvfqgd5P#zD&{s}T5~%#I4P9_8f-Eg!%Mh# zHF`(|(n~4lav`Thd2HmZq8W?nFyYniw;2<-%#_V$b2i!v3SMcT(_)Odx2qtlpvHa4 zm8UnOd^cLMILfk?=5?&$jmFK&$_jdTm28G!SH-+u-$*`Y>o0Ej)mGlIv?Cg=S}B8E z&oC?Jd)c)74%};pd*H!7+m%qV+PSXAhG`L&O1kaYv??p(4|ucHevgx^ZnFl~TRjOI zUm6pa@8DKC4QIW*y`-QQgBHxgToG@!R7qTwps$+3zg9d5+VvfAd9PH=>+L1KqxX?= zj;rX#g zvK8UJ-gwn$(ngoEPk0`jgr&Mb5b(oCa@%NLAbU1J%*zYVx}4CgrTYiZ^)}{VW*9FXSjqAXdXc}_<86o?^jgN(Ic&q zU1%gV!r}flXdwo+y>P0k#_U ze!^>8MYr)G4JQ13^XAP#m02rEPZ5_f)=D@~yTcxvRnBeSE#0vh?GzFoWy|V$XV@zI zSVADGJjpAwy{sqC_rS|?i8^KBybJ_nJmZSLEN^SVOKOtF^2SQ2R*r3z63lnxyIc|I z>ZaAI>#)np7!^28J(KIZZ+{o|tO z_%UDA!wLSbtvqqXobV=NPDwd!*VuIt?lr|ri^r!%V@p1h3-|on4NaC^8&+KX4+2TrC#>-^)A+ES_^NsE(8|-LAqt7nC(2 z+2)xi1!mc#CjoPFFPmpLWvp%|yd?0OcbD4%FCJ4K4KH{Z96>ViQlosmmFhEo$U9-r zY0{(1R*6I;H7kN1HH8Ygi;Uro6pyvQ2W#$EHb0V?PX89HpjvX@{lW3)+m zl&e_M{geb{Gj``)`#WfOwl^wQ z#mT+hCWCwNF8T)Gfqxku9?smpeR~%A_vNRQR6ov-$i0!Vd0-=&YYR4DCltG zAK>BNb)9sYCFW*@AD4u2UPMQPmC0mq<@{%H7p?)3pTM`Dk1D=w|CQPHxo{v$6B*?^ z3pg96|M&Iv{Ti--PD6MPp8-jkfEZZcLC~-JsjalMlpqzgR z0?^OR-25>J8e?(e^<1d2&C8tE=dmtSHai}5+8rAkdv)#FwHI*sfggPp7Cty_%GGo- z7;$`Ho1dSbIC0{{qX3mBTxi(nV)&A)ZrUmw-D{HzSjb$}Ai-C9rQl4Zo1lGS6obWt z!$MZO;RPA#cLrWm)W6nFc)eB*>7K>K#XCXKSWi#S$G}Ug{Ik&#Ykny0&5Y@={tfDe06{4wZDEfn|XA$N2yL z{{CMsFE5WLl;nvVKK!p#(6v=`+j!tB{e0|d?(Nb52k*{6tH7JSa^*^5@7}#n@7=ri zSGeJQ`1mwS%vEUs1lD6M;vS3B<1r@eD!$|NC3B8@bRQ_e<}u);AK2F8T87= zDpEF^b+E&=qzlo@m3kDCx#@ZBj>iY!!o zS=C>nGN7r}m+?kn}n79p}yb;=aK+O2v1!y_?Zj2Gc zh9!#V*u)LioNJBxkF^3d>_>5qeORDo5@yug&l~^Ev|_W(#QpGA;^!urUcLJ(&BSO` zn{hj|o}027HP^)NW&U6OeC1hXW93(yanWn4;eUBE^ybU66AgOhwOWr_ORQyU+UxyL z7~)_wh)UeMmMqCDAsFYS3kwTVaQxAsLx(bWzGu&#sYj0_yRBgOUEc8b zD!(`T3a>{#V0e77oxI+Qw(xx!*kEq{5zNj1io^W7Z{NN@g1j^jg4F=vq6_&N%1bnd z*ydlFcg@^UqB+>$riv5di)^0|$1TZA3LaO{+Y){I*yV5NLDLyna!M6$FGsEN+e^^7*^z|vN%>{86wg0-dEvCO7?Bz*^}TtB!kU zB{-}!oQGhKN=cdaobEj6D=F!Tk6li~CRy7&z;x;C*|W1ocUruA_wF4~)Q3=aLYPr@ z$GMbXg^lLW65kL;-lQA69K!^!9J~A;TIr|Xv)Sz8($dnUQ>RY7txm9U*{)u_n%=r~ zD-vXCa&i(8m0rJoJz5k}@PXJ7X~XPO-QC?uR9r#POZE2lra;kq)meWFeM{cDbt^qE zFpzxq>{)7PXebE;m`2gb?esQK9$SmD%YXC85tSLb-J*#b++h?XTgta zGDsQTT-|o;*imy16M4-!jQ#34PGtNy;N>;XMjpb?QAif|d!8dtp<@sVYktEyL##9= zg%T+%oJd$w;@xPqr~jtdYR;->0bDibM~)nc>payIuSYyiPfx$SaN$C>GrWS6mw@I| zZ{EB~ZQ8Uch4c-0NrN(1vFrm~CQ(qug&CBgV9SHN^d<}#$H&Kq0G<(`k8eO*2Mra0 zB+>~s_$_4wV7itvo*9*MqhuzHVX1m9#%)q0C&cegYH_0GxbhpkXX4zsb2VNaH*enD z2+tXT{`)5M+jFE3Y&?|`E(KK$^*Y6$lK Y0ZNZtmktE%Pyhe`07*qoM6N<$g2ZBNn*aa+ literal 0 HcmV?d00001 diff --git a/assets/neo2.1/tastatur_neo_Ebene3.png b/assets/neo2.1/tastatur_neo_Ebene3.png new file mode 100644 index 0000000000000000000000000000000000000000..41fda9f6866872d904af63c31ffdc1ac35c9dbed GIT binary patch literal 132638 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 JG9g{x{{fQ-0;&K2 literal 0 HcmV?d00001 diff --git a/assets/neo2.1/tastatur_neo_Ebene4.png b/assets/neo2.1/tastatur_neo_Ebene4.png new file mode 100644 index 0000000000000000000000000000000000000000..44e99fc6da5717b0f50092bb779eebaa7e19af7e GIT binary patch literal 136108 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

-q@^IdR*nuQ{n{a3X#C-Lp-zi?<@SKZ-*N8Sdj0;e0bc2OQtx;$phf5k>kjCuJTn!}otP$^_I$$Z?Dp zz695hvZ{>*^+Pdbd{KHe?gXW7M|a@Z4TZw$-;fzA&_}0Ov;yk_<6BZv>Ig4d>$0CK z%;T&5eJ);(p-5b3XBSsmY9DVtcHSmlS|=F#K3O<7w{G3aRaI3X!_{zn3a!|UpJUpz zX}>L5vZV6+@4xST#u;b)aORn3u0a)=_5RYbksan>U2>J6TNPb{7{M^Z z@sispfZR#?9(3ybg@3bs`*yBx-@cZ3%~IR#I!GX2#qSYWgwL&t?eDzv&RcLkBYlfr zlMlE)IPxsXvPS?DJ88B*3KGC|>(((x=V<+qt@dr0-7Io1ft5G0M~@zPdvdZ>+!YgN zg!bIp+NOG`II4-5C8^||%-lV2Yytq4Dm0#XA$Px#fOXGGovYz!i+}wo~MRhL^|m9Ot0!2h_Di#l@WH^=9-K zaw@=QKCPy>E4dmix4%8qz3mT|Bt=z0I;IC|KHht{k`i24({kpX*P%rJC>+P)SrMgNGO6` zv0`kAF^Z`g6~!cq1vN3�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 goqzuM#SrZO2N*#{q3|aEJX01 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

IFSM>4rUfhb9_x6IrjBs8Mf@x__SO!Rqq{>OV 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�Y{YfH~=5K41j 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 z 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Ν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 IM6N<$f_Tx+;Q#;t literal 0 HcmV?d00001 diff --git a/assets/neo2.1/tastatur_neo_Ebene6.png b/assets/neo2.1/tastatur_neo_Ebene6.png new file mode 100644 index 0000000000000000000000000000000000000000..becdbec258a71d74f2023d4d69a9a5a6cb85d667 GIT binary patch literal 139546 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 config = new Gee.HashMax(); + //public Gee.HashMap config { get; set; default = new Gee.HashMap();}; + public Gee.HashMap config;// { get; set; }; + + public ConfigManager(string conffile) { + this.config = new Gee.HashMap(); + + //add defaults values, if key not set in the config file + add_defaults(); + + if(!search_config_file(conffile)) + create_conf_file(conffile); + + if(search_config_file(conffile)) + load_config_file(conffile); + + + add_intern_values(); + } + + public Gee.HashMap getConfig(){ + return config; + } + + /* + Standardwerte der Einstellungen. Sie werden in eine Konfigurationsdatei geschrieben, falls + diese Datei nicht vorhanden ist. + */ + public void add_defaults(){ + config.set("show_shortcut","N"); + config.set("on_top","1"); + config.set("position","5"); + config.set("width","1000");//Skalierung, sofern wert zwischen width(resolution)*max_width und width(resolution)*min_width + config.set("min_width","0.25");//Relativ zur Auflösung + config.set("max_width","0.5");//Relativ zur Auflösung + config.set("move_shortcut","R"); + //config.set("position_cycle","3 3 9 1 3 9 1 7 7"); + config.set("position_cycle","2 3 6 1 3 9 4 7 8"); + config.set("display_numblock","1"); + } + + /* + Einstellungen, die der Übersicht halber nicht in der Konfigurationsdatei stehen. + */ + private void add_intern_values(){ + config.set("numblock_width","350"); + + } + + private bool search_config_file(string conffile){ + var file = File.new_for_path (conffile); + return file.query_exists(null); + } + + private int create_conf_file(string conffile){ + var file = File.new_for_path (conffile); + + + try{ + //Create a new file with this name + var file_stream = file.create (FileCreateFlags.NONE); + // Test for the existence of file + if (! file.query_exists ()) { + stdout.printf ("Can't create config file.\n"); + return -1; + } + // Write text data to file + var data_stream = new DataOutputStream (file_stream); + /* + data_stream.put_string ("#Show/Hide the window\n"); + data_stream.put_string ("show_shortcut=R\n"); + data_stream.put_string ("#Show window on top\n"); + data_stream.put_string ("on_top=1\n"); + */ + foreach( Gee.Map.Entry e in this.config.entries){ + data_stream.put_string ( e.key+" = "+e.value+"\n" ); + } + } // Streams + catch ( GLib.IOError e){ return -1; } + catch ( GLib.Error e){ return -1; } + + return 0; + } + + private int load_config_file(string conffile){ + + // A reference to our file + var file = File.new_for_path (conffile); + + try { + // Open file for reading and wrap returned FileInputStream into a + // DataInputStream, so we can read line by line + var in_stream = new DataInputStream (file.read (null)); + string line; + string[] split; + var comment = new Regex("^#.*$"); + var regex = new Regex("(#[^=]*)*[ ]*=[ ]*"); + + // Read lines until end of file (null) is reached + while ((line = in_stream.read_line (null, null)) != null) { + //stdout.printf ("%s\n", line); + if( comment.match(line)) continue; + split = regex.split(line); + if(split.length>1){ + //debug(split[0]+" "+split[1]+"\n"); + this.config.set(split[0],split[1]); + } + } + } catch (GLib.IOError e) { + error ("%s", e.message); + //return -1; + } catch (RegexError e) { + error ("%s", e.message); + //return -1; + }catch (GLib.Error e) { + error ("%s", e.message); + //return -1; + } + + return 0; + } + + + } + } diff --git a/key-overlay.vala b/key-overlay.vala new file mode 100644 index 0000000..5c04643 --- /dev/null +++ b/key-overlay.vala @@ -0,0 +1,609 @@ +/* + Known Problems: + - Tab, Shift+Tab, Shift+Space, Numblock not implemented + - Some special characters, i.e ℂ, not implemented, because the unicode numbers + not defined in keysymdef.h (and left in the vapi file, too). +*/ +using Gtk; +using Gdk; +using X; +//using Keysym;//keysymdef.h +using Posix;//system-call + + +namespace NeoLayoutViewer{ + + private class ArrayBox { + public uint[] val; + public ArrayBox(uint[] val){ + this.val = val; + } + } + + public class KeyOverlay : VBox { + + public Gee.HashMap keyBoxes; + public Gee.HashMap keysyms; + private NeoWindow winMain; + + public KeyOverlay(NeoWindow winMain) { + //base(true,0); + this.set_homogeneous(false); + this.set_spacing(0); + this.winMain = winMain; + this.keysyms = generateKeysyms(); + + this.keyBoxes = new Gee.HashMap(); + generateKeyevents(); + } + + public Gee.HashMap generateKeysyms(){ + keysyms = new Gee.HashMap(); + + keysyms.set(8, new ArrayBox({})); + keysyms.set(9, new ArrayBox({XK_Escape, 0, XK_Escape})); + keysyms.set(10, new ArrayBox({XK_1, XK_degree, XK_onesuperior, XK_onesubscript, XK_ordfeminine, 0, XK_notsign})); + keysyms.set(11, new ArrayBox({XK_2, XK_section, XK_twosuperior, XK_twosubscript, XK_masculine, 0, XK_logicalor})); + keysyms.set(12, new ArrayBox({XK_3, 0, XK_threesuperior, XK_threesubscript, XK_numerosign, 0, XK_logicaland})); + keysyms.set(13, new ArrayBox({XK_4, XK_guillemotright, 0, 0, XK_Prior, XK_Prior, 0})); + keysyms.set(14, new ArrayBox({XK_5, XK_guillemotleft, 0, 0, XK_periodcentered, 0, 0})); + keysyms.set(15, new ArrayBox({XK_6, XK_EuroSign, XK_cent, 0, XK_sterling, 0, 0})); + keysyms.set(16, new ArrayBox({XK_7, XK_dollar, XK_yen, XK_Greek_kappa, XK_currency, 0, XK_rightarrow})); + keysyms.set(17, new ArrayBox({XK_8, 0, 0, 0, 0, 0, 0})); + keysyms.set(18, new ArrayBox({XK_9, 0, 0, 0, XK_slash, 0, XK_containsas})); + keysyms.set(19, new ArrayBox({XK_0, 0, XK_zerosubscript, XK_asterisk, 0, XK_emptyset})); + keysyms.set(20, new ArrayBox({XK_minus, 0, 0, 0, XK_minus, 0, XK_hyphen})); + keysyms.set(21, new ArrayBox({XK_dead_grave, 0, XK_dead_diaeresis, XK_dead_abovereversedcomma})); + keysyms.set(22, new ArrayBox({XK_BackSpace, XK_BackSpace, XK_BackSpace, XK_BackSpace, XK_BackSpace, XK_BackSpace, XK_BackSpace})); + keysyms.set(23, new ArrayBox({XK_Tab, XK_ISO_Left_Tab, XK_Multi_key})); + keysyms.set(24, new ArrayBox({XK_x, XK_X, 0, XK_Greek_xi, 0, 0, XK_Greek_XI})); + keysyms.set(25, new ArrayBox({XK_v, XK_V, XK_underscore, 0, XK_BackSpace, XK_BackSpace, 0})); + keysyms.set(26, new ArrayBox({XK_l, XK_L, XK_bracketleft, XK_Greek_lamda, XK_Up, XK_Up, XK_Greek_LAMDA})); + keysyms.set(27, new ArrayBox({XK_c, XK_C, XK_bracketright, XK_Greek_chi, XK_Delete, XK_Delete, 0})); + keysyms.set(28, new ArrayBox({XK_w, XK_W, XK_asciicircum, XK_Greek_omega, XK_Insert, XK_Insert, XK_Greek_OMEGA})); + keysyms.set(29, new ArrayBox({XK_k, XK_K, XK_exclam, 0, XK_exclamdown, 0, XK_radical})); + keysyms.set(30, new ArrayBox({XK_h, XK_H, XK_less, XK_Greek_psi, XK_7, 0, XK_Greek_PSI})); + keysyms.set(31, new ArrayBox({XK_g, XK_G, XK_greater, XK_Greek_gamma, XK_8, 0, XK_Greek_GAMMA})); + keysyms.set(32, new ArrayBox({XK_f, XK_F, XK_equal, XK_Greek_phi, XK_9, 0, XK_Greek_PHI})); + keysyms.set(33, new ArrayBox({XK_q, XK_Q, XK_ampersand, 0, XK_plus, 0, 0})); + keysyms.set(34, new ArrayBox({XK_ssharp, 0, 0, XK_Greek_finalsmallsigma, 0, 0, 0})); + keysyms.set(35, new ArrayBox({XK_dead_acute, XK_dead_cedilla, XK_dead_stroke, XK_dead_abovecomma, XK_dead_doubleacute, 0, XK_dead_abovedot})); + keysyms.set(36, new ArrayBox({XK_Return, 0, XK_Return})); + keysyms.set(37, new ArrayBox({XK_Control_L, 0, XK_Control_L})); + keysyms.set(38, new ArrayBox({XK_u, XK_U, XK_backslash, 0, XK_Home, XK_Home, 0})); + keysyms.set(39, new ArrayBox({XK_i, XK_I, XK_slash, XK_Greek_iota, XK_Left, XK_Left, XK_integral})); + keysyms.set(40, new ArrayBox({XK_a, XK_A, XK_braceleft, XK_Greek_alpha, XK_Down, XK_Down, 0})); + keysyms.set(41, new ArrayBox({XK_e, XK_E, XK_braceright, XK_Greek_epsilon, XK_Right, XK_Right, 0})); + keysyms.set(42, new ArrayBox({XK_o, XK_O, XK_asterisk, XK_Greek_omicron, XK_End, XK_End, XK_elementof})); + keysyms.set(43, new ArrayBox({XK_s, XK_S, XK_question, XK_Greek_sigma, XK_questiondown, 0, XK_Greek_SIGMA})); + keysyms.set(44, new ArrayBox({XK_n, XK_N, XK_parenleft, XK_Greek_nu, XK_4, 0, 0})); + keysyms.set(45, new ArrayBox({XK_r, XK_R, XK_parenright, 0, XK_5, 0, 0})); + keysyms.set(46, new ArrayBox({XK_t, XK_T, XK_minus, XK_Greek_tau, XK_6, 0, XK_partialderivative})); + keysyms.set(47, new ArrayBox({XK_d, XK_D, XK_colon, XK_Greek_delta, XK_comma, 0, XK_Greek_DELTA})); + keysyms.set(48, new ArrayBox({XK_y, XK_Y, XK_at, XK_Greek_upsilon, XK_period, 0, XK_nabla})); + keysyms.set(49, new ArrayBox({XK_dead_circumflex, XK_dead_tilde, XK_dead_abovering, XK_dead_breve, XK_dead_caron, 0, XK_dead_macron})); + keysyms.set(50, new ArrayBox({XK_Shift_L, 0, XK_Shift_L})); + keysyms.set(51, new ArrayBox({XK_ISO_Level3_Shift, XK_ISO_Level3_Shift, XK_Caps_Lock, XK_Caps_Lock})); + keysyms.set(52, new ArrayBox({XK_udiaeresis, XK_Udiaeresis, XK_numbersign, 0, XK_Escape, XK_Escape, 0})); + keysyms.set(53, new ArrayBox({XK_odiaeresis, XK_Odiaeresis, XK_dollar, 0, XK_Tab, XK_Tab, 0})); + keysyms.set(54, new ArrayBox({XK_adiaeresis, XK_Adiaeresis, XK_bar, XK_Greek_eta, XK_Next, XK_Next, 0})); + keysyms.set(55, new ArrayBox({XK_p, XK_P, XK_asciitilde, XK_Greek_pi, XK_Return, XK_Return, XK_Greek_PI})); + keysyms.set(56, new ArrayBox({XK_z, XK_Z, XK_grave, XK_Greek_zeta, 0, 0, 0})); + keysyms.set(57, new ArrayBox({XK_b, XK_B, XK_plus, XK_Greek_beta, XK_colon, 0, 0})); + keysyms.set(58, new ArrayBox({XK_m, XK_M, XK_percent, XK_Greek_mu, XK_1, 0, XK_ifonlyif})); + keysyms.set(59, new ArrayBox({XK_comma, 0, XK_quotedbl, XK_Greek_rho, XK_2, 0, 0})); + keysyms.set(60, new ArrayBox({XK_period, 0, XK_apostrophe, 0, XK_3, 0, XK_Greek_THETA})); + keysyms.set(61, new ArrayBox({XK_j, XK_J, XK_semicolon, XK_Greek_theta, XK_semicolon, 0, XK_variation})); + keysyms.set(62, new ArrayBox({XK_Shift_R, 0, XK_Shift_R})); + keysyms.set(63, new ArrayBox({XK_KP_Multiply, XK_KP_Multiply, 0, XK_multiply, 0, 0, 0})); + keysyms.set(64, new ArrayBox({XK_Alt_L, XK_Meta_L, XK_Meta_L})); + keysyms.set(65, new ArrayBox({XK_space, XK_space, XK_space, XK_nobreakspace, XK_0, 0, 0})); + keysyms.set(66, new ArrayBox({XK_ISO_Level3_Shift, XK_ISO_Level3_Shift, XK_Caps_Lock, XK_Caps_Lock})); + keysyms.set(67, new ArrayBox({XK_F1, 0, 0})); + keysyms.set(68, new ArrayBox({XK_F2, 0, 0})); + keysyms.set(69, new ArrayBox({XK_F3, 0, 0})); + keysyms.set(70, new ArrayBox({XK_F4, 0, 0})); + keysyms.set(71, new ArrayBox({XK_F5, 0, 0})); + keysyms.set(72, new ArrayBox({XK_F6, 0, 0})); + keysyms.set(73, new ArrayBox({XK_F7, 0, 0})); + keysyms.set(74, new ArrayBox({XK_F8, 0, 0})); + keysyms.set(75, new ArrayBox({XK_F9, 0, 0})); + keysyms.set(76, new ArrayBox({XK_F10, 0, 0})); + keysyms.set(77, new ArrayBox({XK_Tab, XK_ISO_Left_Tab, XK_equal, XK_approxeq, XK_notequal, 0, XK_identical})); + keysyms.set(78, new ArrayBox({XK_Scroll_Lock, 0, XK_Scroll_Lock})); + keysyms.set(79, new ArrayBox({XK_KP_7, 0, 0, 0, XK_KP_Home, XK_KP_Home, 0})); + keysyms.set(80, new ArrayBox({XK_KP_8, 0, XK_uparrow, XK_intersection, XK_KP_Up, XK_KP_Up, 0})); + keysyms.set(81, new ArrayBox({XK_KP_9, XK_KP_9, 0, 0, XK_KP_Prior, XK_KP_Prior, 0})); + keysyms.set(82, new ArrayBox({XK_KP_Subtract, XK_KP_Subtract, 0, 0, 0, 0, 0})); + keysyms.set(83, new ArrayBox({XK_KP_4, 0, XK_leftarrow, XK_includedin, XK_KP_Left, XK_KP_Left, 0})); + keysyms.set(84, new ArrayBox({XK_KP_5, XK_EuroSign, XK_brokenbar, 0, XK_KP_Begin, XK_KP_Begin, 0})); + keysyms.set(85, new ArrayBox({XK_KP_6, XK_KP_6, XK_rightarrow, XK_includes, XK_KP_Right, XK_KP_Right, 0})); + keysyms.set(86, new ArrayBox({XK_KP_Add, XK_KP_Add, XK_plusminus, 0, 0, 0, 0})); + keysyms.set(87, new ArrayBox({XK_KP_1, 0, 0, XK_lessthanequal, XK_KP_End, XK_KP_End, 0})); + keysyms.set(88, new ArrayBox({XK_KP_2, 0, XK_downarrow, XK_union, XK_KP_Down, XK_KP_Down, 0})); + keysyms.set(89, new ArrayBox({XK_KP_3, 0, 0, XK_greaterthanequal, XK_KP_Next, XK_KP_Next, 0})); + keysyms.set(90, new ArrayBox({XK_KP_0, 0, XK_percent, 0, XK_KP_Insert, XK_KP_Insert, 0})); + keysyms.set(91, new ArrayBox({XK_KP_Decimal, XK_comma, XK_period, XK_apostrophe, XK_KP_Delete, XK_KP_Delete, XK_quotedbl})); + keysyms.set(92, new ArrayBox({XK_ISO_Level3_Shift, 0, XK_ISO_Level3_Shift})); + keysyms.set(93, new ArrayBox({XK_Zenkaku_Hankaku, 0, XK_Zenkaku_Hankaku})); + keysyms.set(94, new ArrayBox({XK_ISO_Level5_Shift, 0, XK_ISO_Level5_Shift})); + keysyms.set(95, new ArrayBox({XK_F11, 0, 0})); + keysyms.set(96, new ArrayBox({XK_F12, 0, 0})); + keysyms.set(97, new ArrayBox({})); + keysyms.set(98, new ArrayBox({XK_Katakana, 0, XK_Katakana})); + keysyms.set(99, new ArrayBox({XK_Hiragana, 0, XK_Hiragana})); + keysyms.set(100, new ArrayBox({XK_Henkan_Mode, 0, XK_Henkan_Mode})); + keysyms.set(101, new ArrayBox({XK_Hiragana_Katakana, 0, XK_Hiragana_Katakana})); + keysyms.set(102, new ArrayBox({XK_Muhenkan, 0, XK_Muhenkan})); + keysyms.set(103, new ArrayBox({})); + keysyms.set(104, new ArrayBox({XK_KP_Enter, XK_KP_Enter, XK_KP_Enter, XK_KP_Enter, XK_KP_Enter, XK_KP_Enter, XK_KP_Enter})); + keysyms.set(105, new ArrayBox({XK_Control_R, 0, XK_Control_R})); + keysyms.set(106, new ArrayBox({XK_KP_Divide, XK_KP_Divide, XK_division, 0, 0, 0, 0})); + keysyms.set(107, new ArrayBox({XK_Print, XK_Sys_Req, XK_Sys_Req})); + keysyms.set(108, new ArrayBox({XK_ISO_Level5_Shift, 0, XK_ISO_Level5_Shift})); + keysyms.set(109, new ArrayBox({XK_Linefeed, 0, XK_Linefeed})); + keysyms.set(110, new ArrayBox({XK_Home, 0, XK_Home})); + keysyms.set(111, new ArrayBox({XK_Up, 0, XK_Up})); + keysyms.set(112, new ArrayBox({XK_Prior, 0, XK_Prior})); + keysyms.set(113, new ArrayBox({XK_Left, 0, XK_Left})); + keysyms.set(114, new ArrayBox({XK_Right, 0, XK_Right})); + keysyms.set(115, new ArrayBox({XK_End, 0, XK_End})); + keysyms.set(116, new ArrayBox({XK_Down, 0, XK_Down})); + keysyms.set(117, new ArrayBox({XK_Next, 0, XK_Next})); + keysyms.set(118, new ArrayBox({XK_Insert, 0, XK_Insert})); + keysyms.set(119, new ArrayBox({XK_Delete, 0, XK_Delete})); + keysyms.set(120, new ArrayBox({})); + keysyms.set(121, new ArrayBox({0, 0, 0})); + keysyms.set(122, new ArrayBox({0, 0, 0})); + keysyms.set(123, new ArrayBox({0, 0, 0})); + keysyms.set(124, new ArrayBox({0, 0, 0})); + keysyms.set(125, new ArrayBox({XK_KP_Equal, 0, XK_KP_Equal})); + keysyms.set(126, new ArrayBox({XK_plusminus, 0, XK_plusminus})); + keysyms.set(127, new ArrayBox({XK_Pause, XK_Break, XK_Break})); + keysyms.set(128, new ArrayBox({})); + keysyms.set(129, new ArrayBox({XK_KP_Separator, 0, XK_KP_Separator})); + keysyms.set(130, new ArrayBox({XK_Hangul, 0, XK_Hangul})); + keysyms.set(131, new ArrayBox({XK_Hangul_Hanja, 0, XK_Hangul_Hanja})); + keysyms.set(132, new ArrayBox({})); + keysyms.set(133, new ArrayBox({XK_Super_L, 0, XK_Super_L})); + keysyms.set(134, new ArrayBox({XK_Super_R, 0, XK_Super_R})); + keysyms.set(135, new ArrayBox({XK_Menu, 0, XK_Menu})); + keysyms.set(136, new ArrayBox({XK_Cancel, 0, XK_Cancel})); + keysyms.set(137, new ArrayBox({XK_Redo, 0, XK_Redo})); + keysyms.set(138, new ArrayBox({0, 0, 0})); + keysyms.set(139, new ArrayBox({XK_Undo, 0, XK_Undo})); + keysyms.set(140, new ArrayBox({0, 0, 0})); + keysyms.set(141, new ArrayBox({0, 0, 0})); + keysyms.set(142, new ArrayBox({0, 0, 0})); + keysyms.set(143, new ArrayBox({0, 0, 0})); + keysyms.set(144, new ArrayBox({XK_Find, 0, XK_Find})); + keysyms.set(145, new ArrayBox({0, 0, 0})); + keysyms.set(146, new ArrayBox({XK_Help, 0, XK_Help})); + keysyms.set(147, new ArrayBox({0, 0, 0})); + keysyms.set(148, new ArrayBox({0, 0, 0})); + keysyms.set(149, new ArrayBox({})); + keysyms.set(150, new ArrayBox({0, 0, 0})); + keysyms.set(151, new ArrayBox({0, 0, 0})); + keysyms.set(152, new ArrayBox({0, 0, 0})); + keysyms.set(153, new ArrayBox({0, 0, 0})); + keysyms.set(154, new ArrayBox({})); + keysyms.set(155, new ArrayBox({0, 0, 0})); + keysyms.set(156, new ArrayBox({0, 0, 0})); + keysyms.set(157, new ArrayBox({0, 0, 0})); + keysyms.set(158, new ArrayBox({0, 0, 0})); + keysyms.set(159, new ArrayBox({0, 0, 0})); + keysyms.set(160, new ArrayBox({0, 0, 0})); + keysyms.set(161, new ArrayBox({})); + keysyms.set(162, new ArrayBox({0, 0, 0})); + keysyms.set(163, new ArrayBox({0, 0, 0})); + keysyms.set(164, new ArrayBox({0, 0, 0})); + keysyms.set(165, new ArrayBox({0, 0, 0})); + keysyms.set(166, new ArrayBox({0, 0, 0})); + keysyms.set(167, new ArrayBox({0, 0, 0})); + keysyms.set(168, new ArrayBox({})); + keysyms.set(169, new ArrayBox({0, 0, 0})); + keysyms.set(170, new ArrayBox({0, 0, 0})); + keysyms.set(171, new ArrayBox({0, 0, 0})); + keysyms.set(172, new ArrayBox({0, 0, 0})); + keysyms.set(173, new ArrayBox({0, 0, 0})); + keysyms.set(174, new ArrayBox({0, 0, 0})); + keysyms.set(175, new ArrayBox({0, 0, 0})); + keysyms.set(176, new ArrayBox({0, 0, 0})); + keysyms.set(177, new ArrayBox({0, 0, 0})); + keysyms.set(178, new ArrayBox({})); + keysyms.set(179, new ArrayBox({0, 0, 0})); + keysyms.set(180, new ArrayBox({0, 0, 0})); + keysyms.set(181, new ArrayBox({0, 0, 0})); + keysyms.set(182, new ArrayBox({0, 0, 0})); + keysyms.set(183, new ArrayBox({})); + keysyms.set(184, new ArrayBox({})); + keysyms.set(185, new ArrayBox({0, 0, 0})); + keysyms.set(186, new ArrayBox({0, 0, 0})); + keysyms.set(187, new ArrayBox({XK_parenleft, 0, XK_parenleft})); + keysyms.set(188, new ArrayBox({XK_parenright, 0, XK_parenright})); + keysyms.set(189, new ArrayBox({0, 0, 0})); + keysyms.set(190, new ArrayBox({XK_Redo, 0, XK_Redo})); + keysyms.set(191, new ArrayBox({})); + keysyms.set(192, new ArrayBox({})); + keysyms.set(193, new ArrayBox({})); + keysyms.set(194, new ArrayBox({})); + keysyms.set(195, new ArrayBox({})); + keysyms.set(196, new ArrayBox({})); + keysyms.set(197, new ArrayBox({})); + keysyms.set(198, new ArrayBox({})); + keysyms.set(199, new ArrayBox({})); + keysyms.set(200, new ArrayBox({})); + keysyms.set(201, new ArrayBox({})); + keysyms.set(202, new ArrayBox({})); + keysyms.set(203, new ArrayBox({XK_Mode_switch, 0, XK_Mode_switch})); + keysyms.set(204, new ArrayBox({0, XK_Alt_L, XK_Alt_L})); + keysyms.set(205, new ArrayBox({0, XK_Meta_L, XK_Meta_L})); + keysyms.set(206, new ArrayBox({0, XK_Super_L, XK_Super_L})); + keysyms.set(207, new ArrayBox({0, XK_Hyper_L, XK_Hyper_L})); + keysyms.set(208, new ArrayBox({0, 0, 0})); + keysyms.set(209, new ArrayBox({0, 0, 0})); + keysyms.set(210, new ArrayBox({0, 0, 0})); + keysyms.set(211, new ArrayBox({0, 0, 0})); + keysyms.set(212, new ArrayBox({})); + keysyms.set(213, new ArrayBox({0, 0, 0})); + keysyms.set(214, new ArrayBox({0, 0, 0})); + keysyms.set(215, new ArrayBox({0, 0, 0})); + keysyms.set(216, new ArrayBox({0, 0, 0})); + keysyms.set(217, new ArrayBox({})); + keysyms.set(218, new ArrayBox({XK_Print, 0, XK_Print})); + keysyms.set(219, new ArrayBox({})); + keysyms.set(220, new ArrayBox({0, 0, 0})); + keysyms.set(221, new ArrayBox({})); + keysyms.set(222, new ArrayBox({})); + keysyms.set(223, new ArrayBox({0, 0, 0})); + keysyms.set(224, new ArrayBox({})); + keysyms.set(225, new ArrayBox({0, 0, 0})); + keysyms.set(226, new ArrayBox({})); + keysyms.set(227, new ArrayBox({0, 0, 0})); + keysyms.set(228, new ArrayBox({})); + keysyms.set(229, new ArrayBox({0, 0, 0})); + keysyms.set(230, new ArrayBox({})); + keysyms.set(231, new ArrayBox({XK_Cancel, 0, XK_Cancel})); + keysyms.set(232, new ArrayBox({0, 0, 0})); + keysyms.set(233, new ArrayBox({0, 0, 0})); + keysyms.set(234, new ArrayBox({0, 0, 0})); + keysyms.set(235, new ArrayBox({0, 0, 0})); + keysyms.set(236, new ArrayBox({0, 0, 0})); + keysyms.set(237, new ArrayBox({0, 0, 0})); + keysyms.set(238, new ArrayBox({0, 0, 0})); + keysyms.set(239, new ArrayBox({0, 0, 0})); + keysyms.set(240, new ArrayBox({0, 0, 0})); + keysyms.set(241, new ArrayBox({0, 0, 0})); + keysyms.set(242, new ArrayBox({0, 0, 0})); + keysyms.set(243, new ArrayBox({0, 0, 0})); + keysyms.set(244, new ArrayBox({0, 0, 0})); + keysyms.set(245, new ArrayBox({0, 0, 0})); + keysyms.set(246, new ArrayBox({0, 0, 0})); + keysyms.set(247, new ArrayBox({})); + keysyms.set(248, new ArrayBox({})); + keysyms.set(249, new ArrayBox({})); + keysyms.set(250, new ArrayBox({})); + keysyms.set(251, new ArrayBox({})); + keysyms.set(252, new ArrayBox({})); + keysyms.set(253, new ArrayBox({})); + keysyms.set(254, new ArrayBox({})); + keysyms.set(255, new ArrayBox({})); + + + return keysyms; + } + + public void generateKeyevents() { + HBox[] hboxes = { + new HBox(false, 0), + new HBox(false, 0), + new HBox(false, 0), + new HBox(false, 0), + new HBox(false, 0) + }; + this.pack_start( hboxes[0], false, true, 0 ); + this.pack_start( hboxes[1], false, true, 0 ); + this.pack_start( hboxes[2], false, true, 0 ); + this.pack_start( hboxes[3], false, true, 0 ); + this.pack_start( hboxes[4], false, true, 0 ); + + double winWidthUnscaled = 1000.0; + double winHeightUnscaled = 220.0; + if( winMain.config.get("display_numblock")=="0" ) + winWidthUnscaled -= winMain.numblock_width; + int width, height; + winMain.get_size2(out width, out height); + + double scaleX = width/winWidthUnscaled; + double scaleY = height/winHeightUnscaled; + + double posXUnscaled = 0.0; + double posYUnscaled = 0.0; + int posX = 0; + int posY = 0; + + GLib.stdout.printf(@"$winWidthUnscaled , $width , $scaleX\n"); + +//++ Top row ++ +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 49, false, winMain, hboxes[0], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 10, false, winMain, hboxes[0], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 11, false, winMain, hboxes[0], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 12, false, winMain, hboxes[0], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 13, false, winMain, hboxes[0], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 14, false, winMain, hboxes[0], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 15, false, winMain, hboxes[0], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 16, false, winMain, hboxes[0], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 17, false, winMain, hboxes[0], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 18, false, winMain, hboxes[0], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 19, false, winMain, hboxes[0], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 20, false, winMain, hboxes[0], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 21 , false, winMain, hboxes[0], 0); + + if( winMain.config.get("display_numblock")!="0" ){ + + }else{ + +scaledBox(78.0-1.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 22 , true, winMain, hboxes[0], 0); + } + //Reset right shift. + posXUnscaled = 0.0; + posX = 0; +//++ End top row ++ +//++ Second row ++ +scaledBox(60.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 23 , false, winMain, hboxes[1], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 24 , false, winMain, hboxes[1], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 25 , false, winMain, hboxes[1], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 26 , false, winMain, hboxes[1], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 27 , false, winMain, hboxes[1], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 28 , false, winMain, hboxes[1], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 29 , false, winMain, hboxes[1], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 30 , false, winMain, hboxes[1], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 31 , false, winMain, hboxes[1], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 32 , false, winMain, hboxes[1], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 33 , false, winMain, hboxes[1], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 34 , false, winMain, hboxes[1], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 35 , false, winMain, hboxes[1], 0); +//Halve of Return/Enter +scaledBox(62.0-1,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 36 , true, winMain, hboxes[1], 0); + //Reset right shift. + posXUnscaled = 0.0; + posX = 0; + +//++ End second row ++ +//++ third row ++ +//left mod3 +scaledBox(73.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 2/*37*/ , false, winMain, hboxes[2], 1); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 38 , false, winMain, hboxes[2], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 39 , false, winMain, hboxes[2], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 40 , false, winMain, hboxes[2], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 41 , false, winMain, hboxes[2], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 42 , false, winMain, hboxes[2], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 43 , false, winMain, hboxes[2], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 44 , false, winMain, hboxes[2], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 45 , false, winMain, hboxes[2], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 46 , false, winMain, hboxes[2], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 47 , false, winMain, hboxes[2], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 48 , false, winMain, hboxes[2], 0); +//right mod3 +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 2/*51*/ , false, winMain, hboxes[2], 1); +//Second halve of Enter/Return +scaledBox(49.0-1,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 36 , true, winMain, hboxes[2], 0); + //Reset right shift. + posXUnscaled = 0.0; + posX = 0; +//++ End third row ++ +//++ fourth row ++ +//left shift +scaledBox(52.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 1/*50*/ , false, winMain, hboxes[3], 1); +//mod4 +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 3/*94*/ , false, winMain, hboxes[3], 1); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 52 , false, winMain, hboxes[3], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 53 , false, winMain, hboxes[3], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 54 , false, winMain, hboxes[3], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 55 , false, winMain, hboxes[3], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 56 , false, winMain, hboxes[3], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 57 , false, winMain, hboxes[3], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 58 , false, winMain, hboxes[3], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 59 , false, winMain, hboxes[3], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 60 , false, winMain, hboxes[3], 0); +scaledBox(44.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 61 , false, winMain, hboxes[3], 0); +//right shift +scaledBox(114.0-1,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 1 /*62*/ , true, winMain, hboxes[3], 1); + //Reset right shift. + posXUnscaled = 0.0; + posX = 0; +//++ End fourth row ++ +//++ fivth row ++ +//left ctrl, 37 +scaledBox(61.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 4/*37*/ , false, winMain, hboxes[4], 2); +//free space +scaledBox(48.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , -1 , false, winMain, hboxes[4], 3); +//alt +scaledBox(61.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 5/*64*/ , false, winMain, hboxes[4], 2); +//space +scaledBox(316.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 65 , false, winMain, hboxes[4], 0); +//mod4 +scaledBox(61.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 3/*94*/ , false, winMain, hboxes[4], 1); +//free space +scaledBox(40.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , -1 , false, winMain, hboxes[4], 3); +// right ctrl +scaledBox(61.0,44.0,ref posXUnscaled, ref posYUnscaled, ref posX, ref posY, scaleX, scaleY , 4/*105*/ , false, winMain, hboxes[4], 2); + +//++ End fivth row ++ + } + + + /* + Gibt scalierte EventBox zurück. Damit sich die Rundungfehler durch int-Cast nicht aufzusummieren, + basieren die Werte auf der bis zu diesem Zeitpunkt zu erwartenden Gesamtbreite/höhe. +*/ + private KeyEventBox scaledBox(double widthUnscaled, double heightUnscaled, + ref double posXUnscaled, ref double posYUnscaled, + ref int posX, ref int posY, + double scaleX, double scaleY, + int keycode, bool vertical, NeoWindow winMain, Box box, int boxtype ){ + + int width = (int) GLib.Math.floor( (posXUnscaled + widthUnscaled)*scaleX - posX ) ; + int height = (int) GLib.Math.floor( (posYUnscaled + heightUnscaled)*scaleY - posY); + + if( vertical){ + posYUnscaled += heightUnscaled; + posY += height; + }else{ + posXUnscaled += widthUnscaled; + posX += width; + } + + KeyEventBox keybox; + if( boxtype == 0 ){ + // Normale Taste + ArrayBox ks = this.keysyms.get(keycode); + keybox = new KeyEventBox(winMain, width, height, ref ks.val ); + this.keyBoxes.set(keycode, keybox); + box.pack_start(keybox, false, true, 0 ); + }else if( boxtype == 1){ + // Modifier, die andere Buchstabenebenen aktivieren. Zusätzlich Ebenen-Bild einblenden. + keybox = new KeyEventBox.modifier(winMain, width, height, keycode /*=modifier array index*/ ); + this.keyBoxes.set(keycode, keybox); + box.pack_start(keybox, false, true, 0 ); + }else if( boxtype == 2){ + //Andere Modifier (CTRL, Alt,... ) + keybox = new KeyEventBox.modifier2(winMain, width, height, keycode /*modifier array index */ ); + this.keyBoxes.set(keycode, keybox); + box.pack_start(keybox, false, true, 0 ); + }else{ + // Fläche ohne Funktion + keybox = new KeyEventBox.freeArea(winMain, width, height ); + this.keyBoxes.set(keycode, keybox); + box.pack_start(keybox, false, true, 0 ); + } + + + return keybox; + } + + +} //End Class KeyOverlay + + + +public class KeyEventBox : EventBox{ + //private double widthPercent; + //private double heightPercent; + //static bool flip = true; + + private uint[] keysym;// or + private int modifier_index; + + private NeoWindow winMain; + private int width; + private int height; + private string cmd; + + /* + Die Reihenfolge der Zeichen in keysyms passt nicht + zur Nummerierung der Ebenen in winMain. Mit diesem Array + wird der Wert permutiert. + */ + private static const short[] layer_permutation = {0,1,2,3,5,4,7}; + + private KeyEventBox.all(NeoWindow winMain, int width, int height){ + this.winMain = winMain; + this.width = width; + this.height = height; + + /* + if( flip ){ + flip = false; + this.set_visible_window(false); + }else{ + flip = true; + } + */ + this.set_visible_window(false); + } + + public KeyEventBox(NeoWindow winMain, int width, int height , ref uint[] keysym){ + //base(); + this.all(winMain, width, height); + this.keysym = keysym; + + GLib.stdout.printf("Ww: %i, Wh: %i\n", width, height); + + this.button_press_event.connect ((event) => { + uint ks = this.keysym[this.layer_permutation[winMain.ebene]-1]; + int modi = winMain.active_modifier[4]*winMain.MODIFIER_MASK[4] + + winMain.active_modifier[5]*winMain.MODIFIER_MASK[5]; + if( ks < 1 ) return false; + this.cmd = @"./keysend/keysend $(ks) $(modi)"; + GLib.stdout.printf("%s\n", this.cmd); + Posix.system( this.cmd ); + return false; + }); + + } + + public KeyEventBox.modifier(NeoWindow winMain, int width, int height , int modifier_index ){ + this.all(winMain, width, height); + this.modifier_index = modifier_index; + + this.button_press_event.connect ((event) => { + if( winMain.active_modifier[this.modifier_index] == 0){ + winMain.active_modifier[this.modifier_index] = 1; + winMain.status.set_label(@"Activate Modifier $(this.modifier_index)"); + }else{ + winMain.active_modifier[this.modifier_index] = 0; + winMain.status.set_label(@"Deactivate Modifier $(this.modifier_index)"); + } + winMain.redraw(); + + return false; + }); + } + + public KeyEventBox.modifier2(NeoWindow winMain, int width, int height , int modifier_index ){ + this.all(winMain, width, height); + this.modifier_index = modifier_index; + + this.button_press_event.connect ((event) => { + if( winMain.active_modifier[this.modifier_index] == 0){ + winMain.active_modifier[this.modifier_index] = 1; + //deactivate modifier, which select other charakters + //winMain.active_modifier[0] = 0;//egal + winMain.active_modifier[1] = 0; + winMain.active_modifier[2] = 0; + winMain.active_modifier[3] = 0; + winMain.status.set_label(@"Activate Modifier $(this.modifier_index)"); + }else{ + winMain.active_modifier[this.modifier_index] = 0; + winMain.status.set_label(@"Deactivate Modifier $(this.modifier_index)"); + } + winMain.redraw(); + return false; + }); + } + + public KeyEventBox.freeArea(NeoWindow winMain, int width, int height ){ + this.all(winMain, width, height); + } + /* + * This method Gtk+ is calling on a widget to ask + * the widget how large it wishes to be. It's not guaranteed + * that Gtk+ will actually give this size to the widget. + */ + public override void size_request (out Gtk.Requisition requisition) { + //int width, height; + // In this case, we say that we want to be as big as the + // text is, plus a little border around it. + //this.layout.get_size (out width, out height); + requisition.width = width ;// / Pango.SCALE; + requisition.height = height; // / Pango.SCALE; + + GLib.stdout.printf("W: %i, H: %i, Sc: %f\n",width, height, Pango.SCALE); + } + + + + } +} + diff --git a/keybinding-manager.vala b/keybinding-manager.vala new file mode 100644 index 0000000..9d3ded9 --- /dev/null +++ b/keybinding-manager.vala @@ -0,0 +1,310 @@ +namespace NeoLayoutViewer{ + /** + * Modification of http://www.linux-nantes.org/~fmonnier/ocaml/Xlib/doc/Xlib.html by + * Oliver Sauder + */ + public class KeybindingManager : GLib.Object + { + private NeoWindow neo_win; + /** + * list of binded keybindings + */ + private Gee.List bindings = new Gee.ArrayList(); + private Gee.List modifier_bindings = new Gee.ArrayList(); + /** + * locked modifiers used to grab all keys whatever lock key + * is pressed. + */ + private static uint[] lock_modifiers = { + 0, + Gdk.ModifierType.MOD2_MASK, // NUM_LOCK + Gdk.ModifierType.LOCK_MASK, // CAPS_LOCK + Gdk.ModifierType.MOD5_MASK, // SCROLL_LOCK + Gdk.ModifierType.MOD2_MASK|Gdk.ModifierType.LOCK_MASK, + Gdk.ModifierType.MOD2_MASK|Gdk.ModifierType.MOD5_MASK, + Gdk.ModifierType.LOCK_MASK|Gdk.ModifierType.MOD5_MASK, + Gdk.ModifierType.MOD2_MASK|Gdk.ModifierType.LOCK_MASK|Gdk.ModifierType.MOD5_MASK + }; + + + /** + * Helper class to store keybinding + */ + private class Keybinding + { + public Keybinding(string accelerator, int keycode, + Gdk.ModifierType modifiers, KeybindingHandlerFunc handler) + { + this.accelerator = accelerator; + this.keycode = keycode; + this.modifiers = modifiers; + this.handler = handler; + } + + public string accelerator { get; set; } + public int keycode { get; set; } + public Gdk.ModifierType modifiers { get; set; } + public KeybindingHandlerFunc handler { get; set; } + } + + + /** + * Helper class to store second set of keybindings (modifier) + */ + private class ModifierKeybinding + { + public ModifierKeybinding(string accelerator, int keycode, + Gdk.ModifierType modifiers, int ebene, KeybindingHandlerFunc handler) + { + this.accelerator = accelerator; + this.keycode = keycode; + this.ebene = ebene; + this.modifiers = modifiers; + this.handler = handler; + } + + public string accelerator { get; set; } + public int keycode { get; set; } + public int ebene { get; set; } + public Gdk.ModifierType modifiers { get; set; } + public KeybindingHandlerFunc handler { get; set; } + } + + /** + * Keybinding func needed to bind key to handler + * + * @param event passing on gdk event + */ + public delegate void KeybindingHandlerFunc(Gdk.Event event); + + public KeybindingManager(NeoWindow neo_win) + { + this.neo_win = neo_win; + // init filter to retrieve X.Events + Gdk.Window rootwin = Gdk.get_default_root_window(); + if(rootwin != null) { + rootwin.add_filter(event_filter); + } + + +//some tests +/* + X.Display display = Gdk.x11_drawable_get_xdisplay(rootwin); + X.ModifierKeymap modmap = display.get_modifier_mapping (); + debug("Max mod: %i\n".printf(modmap.max_keypermod)); +for(int i=0; i remove_bindings = new Gee.ArrayList(); + foreach(Keybinding binding in bindings) { + if(str_equal(accelerator, binding.accelerator)) { + foreach(uint lock_modifier in lock_modifiers) { + display.ungrab_key(binding.keycode, binding.modifiers, xid); + } + remove_bindings.add(binding); + } + } + // remove unbinded keys + bindings.remove_all(remove_bindings); + } + + + public void unbind2(int keycode) + { + //debug("Unbinding key\n "); + + Gdk.Window rootwin = Gdk.get_default_root_window(); + unowned X.Display display = Gdk.x11_drawable_get_xdisplay(rootwin); + X.ID xid = Gdk.x11_drawable_get_xid(rootwin); + + // unbind all keys with given accelerator + Gee.List remove_bindings = new Gee.ArrayList(); + foreach(ModifierKeybinding binding in modifier_bindings) { + if(keycode == binding.keycode) { + display.ungrab_key(binding.keycode, binding.modifiers, xid); + remove_bindings.add(binding); + } + } + // remove unbinded keys + bindings.remove_all(remove_bindings); + } + + + + /** + * Event filter method needed to fetch X.Events + */ + public Gdk.FilterReturn event_filter(Gdk.XEvent gdk_xevent, Gdk.Event gdk_event) + { + Gdk.FilterReturn filter_return = Gdk.FilterReturn.CONTINUE; + //Gdk.FilterReturn filter_return = Gdk.FilterReturn.REMOVE; + + void* pointer = &gdk_xevent; + X.Event* xevent = (X.Event*) pointer; + +if(xevent->type == X.EventType.KeyPress) { + foreach(Keybinding binding in bindings) { + // remove NumLock, CapsLock and ScrollLock from key state + uint event_mods = xevent.xkey.state & ~ (lock_modifiers[7]); + if(xevent->xkey.keycode == binding.keycode && event_mods == binding.modifiers) { + // call all handlers with pressed key and modifiers + binding.handler(gdk_event); + } + } + } + + if(xevent->type == X.EventType.KeyPress) { + uint event_mods = xevent.xkey.state; + foreach(ModifierKeybinding binding in modifier_bindings) { + if(xevent->xkey.keycode == binding.keycode) { + //neo_win.external_key_press(binding.ebene,(int)event_mods); + neo_win.active_modifier[binding.ebene] = 1; + neo_win.redraw(); + // call all handlers with pressed key and modifiers + binding.handler(gdk_event); + //send_event_again(Gdk.get_default_root_window(), binding, *xevent); + } + } + } + + if(xevent->type == X.EventType.KeyRelease) { + uint event_mods = xevent.xkey.state; + + foreach(ModifierKeybinding binding in modifier_bindings) { + if(xevent->xkey.keycode == binding.keycode) { + //neo_win.external_key_release(0,(int)event_mods); + neo_win.active_modifier[binding.ebene] = 0; + neo_win.redraw(); + // call all handlers with pressed key and modifiers + binding.handler(gdk_event); + //send_event_again(Gdk.get_default_root_window(), binding, *xevent); + } + } + } + + +debug("Filter %u\n".printf(xevent.xkey.keycode)); + + send_event_again(Gdk.get_default_root_window(), *xevent); + + return filter_return; + } + + + private void send_event_again(Gdk.Window rootwin, X.Event xevent){ + + if(rootwin != null) { + unowned X.Display display = Gdk.x11_drawable_get_xdisplay(rootwin); + X.ID xid = Gdk.x11_drawable_get_xid(rootwin); + foreach(ModifierKeybinding binding in modifier_bindings){ + display.ungrab_key(binding.keycode, binding.modifiers, xid); + } + + //rootwin.remove_filter(event_filter); +debug("Send Event again %u\n".printf(xevent.xkey.state)); + display.send_event(xevent.xkey.window,true,xevent.xkey.state,ref xevent); + //rootwin.add_filter(event_filter); + + foreach(ModifierKeybinding binding in modifier_bindings){ + // display.grab_key(binding.keycode, 0, xid, false, X.GrabMode.Async, X.GrabMode.Async); + } + } + + } + + } +} diff --git a/neo2.vala b/neo2.vala new file mode 100644 index 0000000..93a43e8 --- /dev/null +++ b/neo2.vala @@ -0,0 +1,435 @@ +using Gtk; +using Gdk; +using X; //keysym.h +using Posix;//system-calls + +namespace NeoLayoutViewer{ + + public class NeoWindow : Gtk.Window { + + private Gtk.Image image; + public Gtk.Label status; + private Gdk.Pixbuf[] image_buffer; + public Gee.HashMap config; + + public int ebene; + public int[] active_modifier; + public int numblock_width; + //private Button button; + private bool minimized; + private int position_num; + private int[] position_cycle; + + /* Die Neo-Modifier unterscheiden sich zum Teil von den Normalen, für die Konstanten definiert sind. Bei der Initialisierung werden aus den Standardkonstanen die Konstenen für die Ebenen 1-6 berechnet.*/ + public int[] NEO_MODIFIER_MASK; + public int[] MODIFIER_MASK; + +// /* Modifier-codes für CTLR, ALT, ... */ +// public int[] OTHER_MODIFIER_MASK; + +/* Die Keycodes von ShiftL, ShiftR, Mod3 (Alt Gr,<) und Mod4 (CapsLock, #)... in der Uni schon mal keine Übereinstimmung*/ + //private int[] MODIFIER_KEY_CODES = {65505,65506,65027,65041};//home + //private int[] MODIFIER_KEY_CODES = {65505,65506,65406,65027};//uni + +/* Falls ein Modifier (oder eine andere Taste) gedrückt wird und schon Modifier gedrückt sind, gibt die Map an, welche Ebene dann aktiviert ist. */ + private short[,] MODIFIER_MAP = { + {0,1,2,3,4,5}, + {1,1,4,3,4,5}, + {2,4,2,5,4,5}, + {3,3,5,3,4,5} }; + + /* [0,1]^3->{0,5}, Bildet aktive Modifier auf angezeigte Ebene ab. + Interpretationsreihenfolge der Dimensionen: Shift,Neo-Mod3, Neo-Mod4. */ + private short[,,] MODIFIER_MAP2 = { + { {0 , 3}, {2 , 5 } }, // 000, 001; 010, 011 + { {1 , 3}, {4 , 5}} // 100, 101; 110, 111 + }; + +/* Analog zu oben für den Fall, dass eine Taste losgelassen wird. Funktioniert nicht immer. + Ist beispielsweise ShiftL und ShiftR gedrückt und eine wird losgelassen, so wechelt die Anzeige zur ersten Ebene. + Die Fehler sind imo zu vernachlässigen. +*/ + private short[,] MODIFIER_MAP_RELEASE = { + {0,0,0,0,0,0}, + {0,0,2,3,2,5}, + {0,1,0,3,1,3}, + {0,1,2,0,4,2} }; + + public NeoWindow (string sebene, Gee.HashMap config) { + this.config = config; + this.minimized = true; + + this.NEO_MODIFIER_MASK = { + 0, + Gdk.ModifierType.SHIFT_MASK, //1 + Gdk.ModifierType.MOD5_MASK+Gdk.ModifierType.LOCK_MASK, //128+2 + Gdk.ModifierType.MOD3_MASK, //32 + Gdk.ModifierType.MOD5_MASK+Gdk.ModifierType.LOCK_MASK+Gdk.ModifierType.SHIFT_MASK, //128+2+1 + Gdk.ModifierType.MOD5_MASK+Gdk.ModifierType.LOCK_MASK+Gdk.ModifierType.MOD3_MASK //128+2+32 + }; + /* + this.OTHER_MODIFIER_MASK = { + Gdk.ModifierType.CONTROL_MASK, + Gdk.ModifierType.MOD1_MASK + };*/ + this.MODIFIER_MASK = { + 0, + Gdk.ModifierType.SHIFT_MASK, //1 + Gdk.ModifierType.MOD5_MASK,//128 + Gdk.ModifierType.MOD3_MASK, //32 + Gdk.ModifierType.CONTROL_MASK, + Gdk.ModifierType.MOD1_MASK // Alt-Mask do not work :-( + }; + this.active_modifier = {0,0,0,0,0,0}; + + this.position_num = int.max(int.min(int.parse(config.get("position")),9),1); + //Anlegen des Arrays, welches den Positionsdurchlauf beschreibt. + try{ + var space = new Regex(" "); + string[] split = space.split(config.get("position_cycle")); + position_cycle = new int[int.max(9,split.length)]; + for(int i=0;i6) {this.ebene = 1; } + + //Lade die Pngs der sechs Ebenen + this.load_image_buffer(); + this.image = new Gtk.Image();//.from_pixbuf(this.image_buffer[ebene]); + // Create an image and render first page to image + //var pixbuf = new Gdk.Pixbuf (Gdk.Colorspace.RGB, false, 8, 800, 600); + render_page (); + + var fixed = new Fixed(); + add(fixed); + + fixed.put(this.image, 0, 0); + fixed.put( new KeyOverlay(this) , 0, 0); + + this.status = new Label(""); + fixed.put( status, 2, 2 ); + + //Fenstereigenschaften setzen + this.key_press_event.connect (on_key_pressed); + this.destroy.connect (Gtk.main_quit); + + this.set_gravity(Gdk.Gravity.SOUTH); + //this.move(-100,-100); + /*GdkGeometry size_hints = { + 100, 50, 0, 0, 100, 50, 10, 10, 0.0, 0.0, GDK_GRAVITY_NORTH_WEST + }; + + gtk_window_set_geometry_hints (GTK_WINDOW (this), this, &size_hints, + GDK_HINT_MIN_SIZE | GDK_HINT_BASE_SIZE | GDK_HINT_RESIZE_INC); + */ + //this.window_position = WindowPosition.CENTER; + + //this.default_height = int.parse( config.get("height") ); + //this.default_width = int.parse( config.get("width") ); + this.decorated = false; + //this.allow_grow = false; + //this.allow_shrink = false; + this.skip_taskbar_hint = true; + + this.show_all(); + + //Move ist erst nach show_all() erfolgreich + this.numkeypad_move(int.parse(config.get("position"))); + + //Icon des Fensters + this.icon = this.image_buffer[0]; + + //Nicht selektierbar (für virtuelle Tastatur) + this.set_accept_focus(false); + } + + public override void show_all(){ + this.minimized = false; + base.show_all(); + //this.present(); + //set_visible(true); + this.numkeypad_move(this.position_num); + + if( config.get("on_top")=="1") + this.set_keep_above(true); + else + this.present(); + } + + public override void hide_all(){ + this.minimized = true; + base.hide_all(); + //set_visible(false); + } + + public bool toggle(){ + if(this.minimized) show_all(); + else hide_all(); + return this.minimized; + } + + /* Falsche Werte bei „Tiled Window Managern“. */ + public void get_size2(out int width, out int height){ + width = this.image_buffer[1].width; + height = this.image_buffer[1].height; + } + + public void numkeypad_move(int pos){ + int screen_width = this.screen.width(); + int screen_height = this.screen.height(); + int x,y,w,h; + this.get_size(out w,out h); + + switch (pos){ + case 0: //Zur nächsten Position wechseln + numkeypad_move(this.position_cycle[this.position_num-1]); + return; + case 7: + x = 0; + y = 0; + break; + case 8: + x = (screen_width-w)/2; + y = 0; + break; + case 9: + x = screen_width-w; + y = 0; + break; + case 4: + x = 0; + y = (screen_height-h)/2; + break; + case 5: + x = (screen_width-w)/2; + y = (screen_height-h)/2; + break; + case 6: + x = screen_width-w; + y = (screen_height-h)/2; + break; + case 1: + x = 0; + y = screen_height-h; + break; + case 2: + x = (screen_width-w)/2; + y = screen_height-h; + break; + //case 3: //=default case + // ; + default: + x = screen_width-w; + y = screen_height-h; + break; + } + + this.position_num = pos; + this.move(x,y); + } + + public Gdk.Pixbuf open_image (int ebene) { + var bildpfad = "assets/neo2.1/tastatur_neo_Ebene%i.png".printf(ebene); + return open_image_str(bildpfad); + //return new Image_from_pixpuf(open_image_str(bildpfad)); + } + + public Gdk.Pixbuf open_image_str (string bildpfad) { + try { + return new Gdk.Pixbuf.from_file (bildpfad); + } catch (Error e) { + error ("%s", e.message); + } + } + + public void load_image_buffer () { + this.image_buffer = new Gdk.Pixbuf[7]; + this.image_buffer[0] = open_image_str("assets/icons/Neo-Icon.png"); + + int screen_width = this.screen.width(); + //int screen_height = this.screen.height(); + int max_width = (int) ( double.parse( this.config.get("max_width") )*screen_width ); + int min_width = (int) ( double.parse( this.config.get("min_width") )*screen_width ); + int width = int.min(int.max(int.parse( config.get("width") ),min_width),max_width); + int w,h; + + for (int i=1; i<7; i++){ + this.image_buffer[i] = open_image(i); + + //Numpad-Teil abschneiden, falls gefordert + this.numblock_width = int.parse(config.get("numblock_width")); + if( config.get("display_numblock")=="0" ){ + var tmp = new Gdk.Pixbuf(image_buffer[i].colorspace,image_buffer[i].has_alpha,image_buffer[i].bits_per_sample, image_buffer[i].width-numblock_width ,image_buffer[i].height); + this.image_buffer[i].copy_area(0,0,tmp.width,tmp.height,tmp,0,0); + this.image_buffer[i] = tmp; + } + + //Bilder einmaling beim Laden skalieren. (Keine spätere Skalierung durch Größenänderung des Fensters) + w = this.image_buffer[i].width; + h = this.image_buffer[i].height; + this.image_buffer[i] = this.image_buffer[i].scale_simple(width, h*width/w,Gdk.InterpType.BILINEAR); + } + } + + private bool on_key_pressed (Widget source, Gdk.EventKey key) { + // If the key pressed was q, quit, else show the next page + if (key.str == "q") { + Gtk.main_quit (); + } + + if (key.str == "h") { + this.hide_all(); + } + + /* Erste Auswahlvariante: Zahlen 1-6 */ + var ebene_tmp = int.parse(key.str); + if(ebene_tmp>0 && ebene_tmp<7) { + if(this.ebene != ebene_tmp){ + this.ebene = ebene_tmp; + render_page (); + } + } + /*else{ + //Finde die aktuelle Taste und die derzeit gedrückten Modifier + int iet1 = 0; + int iet2 = 0; +debug("%u".printf(key.keyval)); + if( key.keyval == MODIFIER_KEY_CODES[0] || key.keyval == MODIFIER_KEY_CODES[1]){ + iet1=1; + }else if( key.keyval == MODIFIER_KEY_CODES[2]){ + iet1=2; + }else if( key.keyval == MODIFIER_KEY_CODES[3]){ + iet1=3; + } + + for(int i=0; i<6; i++){ + if( key.state == NEO_MODIFIER_MASK[i]){ + iet2=i; + break; + } + } + + iet1 = this.MODIFIER_MAP[iet1,iet2]+1; + check_modifier(iet1); + }*/ + +/* +stdout.printf("Aktuell: %i \nModifierids: %i %i %i %i\n %i %i %i %i \n %i %i %i %i %i\n\n", +key.state, Gdk.ModifierType.SHIFT_MASK, Gdk.ModifierType.LOCK_MASK, Gdk.ModifierType.CONTROL_MASK, Gdk.ModifierType.SUPER_MASK, Gdk.ModifierType.HYPER_MASK, Gdk.ModifierType.META_MASK, Gdk.ModifierType.RELEASE_MASK, Gdk.ModifierType.MODIFIER_MASK, Gdk.ModifierType.MOD1_MASK, Gdk.ModifierType.MOD2_MASK, Gdk.ModifierType.MOD3_MASK, Gdk.ModifierType.MOD4_MASK, Gdk.ModifierType.MOD5_MASK);*/ + + + return false; + } + + private void check_modifier(int iet1){ + + if(iet1 != this.ebene){ + this.ebene = iet1; + render_page (); + } + } + + public void redraw(){ + this.ebene = this.MODIFIER_MAP2[ + this.active_modifier[1], //shift + this.active_modifier[2], //neo-mod3 + this.active_modifier[3] //neo-mod4 + ] + 1; + + render_page(); + } + + + private void render_page () { + this.image.set_from_pixbuf(this.image_buffer[this.ebene]); + } + + public Gdk.Pixbuf getIcon(){ + return this.image_buffer[0]; + } + + public void external_key_press(int iet1, int modifier_mask){ + for(int iet2=0; iet2<4; iet2++){ + if(this.NEO_MODIFIER_MASK[iet2]==modifier_mask){ +//debug("(Press) e1=%i, e2=%i\n".printf(iet1,iet2)); + iet1 = this.MODIFIER_MAP[iet1,iet2]+1; + this.check_modifier(iet1); + return; + } + } + iet1 = this.MODIFIER_MAP[iet1,0]+1; + this.check_modifier(iet1); + } + + public void external_key_release(int iet1, int modifier_mask){ + for(int iet2=0; iet2<4; iet2++){ + if(this.NEO_MODIFIER_MASK[iet2]==modifier_mask){ +//debug("(Relase) e1=%i, e2=%i\n\n".printf(iet1,iet2)); + iet1 = this.MODIFIER_MAP_RELEASE[iet1,iet2]+1; + this.check_modifier(iet1); + return; + } + } + + iet1 = this.MODIFIER_MAP_RELEASE[iet1,0]+1; + this.check_modifier(iet1); + } + + /*public void updateLayer(int iet){ + if( 0{}); + manager.bind2(62, "ShiftR",1, ()=>{}); + manager.bind2(66, "Mod3L",2, ()=>{}); + manager.bind2(51, "Mod3R",2, ()=>{}); + manager.bind2(94, "Mod4",3, ()=>{}); + manager.bind2(108, "Mod4",3, ()=>{}); + manager.bind(configm.getConfig().get("show_shortcut"), ()=>{neo_win.toggle();}); + manager.bind(configm.getConfig().get("move_shortcut"), ()=>{neo_win.numkeypad_move(0);}); + + //neo_win.show_all (); + //neo_win.hide_all(); + + //move window (Fehlerquelle: config von configm, nicht neo_win. Derzeit gleiches Objekt.) + + Gtk.main (); + + manager.unbind2(50); + manager.unbind2(62); + manager.unbind2(66); + manager.unbind2(51); + manager.unbind2(94); + manager.unbind2(108); + + + return 0; + } + + } //End class NeoWindow + +} diff --git a/tray.vala b/tray.vala new file mode 100644 index 0000000..87bb347 --- /dev/null +++ b/tray.vala @@ -0,0 +1,60 @@ +using Gtk; + +namespace NeoLayoutViewer{ + + class AppStatusIcon { + public StatusIcon trayicon; + private Menu menuMain; + private NeoWindow neo_win; + + public AppStatusIcon(NeoWindow neo_win) { + this.neo_win = neo_win; + /* Create tray icon */ + //trayicon = new StatusIcon.from_stock(Stock.HOME); + //trayicon = new StatusIcon.from_file("Neo-Icon.png"); + trayicon = new StatusIcon.from_pixbuf(neo_win.get_icon()); + trayicon.set_tooltip_text ("Neo 2.0 Layout Viewer"); + trayicon.set_visible(true); + + create_menuMain(); + /* Connect popup_menu with right click */ + trayicon.popup_menu.connect(menuMain_popup); + + /* Connect main window with left click/acitvation */ + //trayicon.activate.connect(this.neo_win.show_all); + trayicon.activate.connect(()=>{this.neo_win.toggle();}); + } + + /* Create popup menu */ + public void create_menuMain() { + menuMain = new Menu(); + + var menuAbout = new ImageMenuItem.from_stock(Stock.ABOUT, null); + menuAbout.activate.connect(about_clicked); + menuMain.append(menuAbout); + + var menuQuit = new ImageMenuItem.from_stock(Stock.QUIT, null); + menuQuit.activate.connect(Gtk.main_quit); + menuMain.append(menuQuit); + menuMain.show_all(); + } + + /* Show popup menu on right button */ + private void menuMain_popup(uint button, uint time) { + menuMain.popup(null, null, null, button, time); + } + + private void about_clicked() { + var about = new AboutDialog(); + about.set_version("0.0.1"); + about.set_program_name("Neo2.0 Ebenenanzeige"); + about.set_comments("Erleichtert das Nachschlagen von Tastenkombinationen.\n\n Olaf Schulz\n schulz-AT-math.hu-berlin.de "); + about.set_copyright("GPLv?"); + about.run(); + about.hide(); + } + } + + + +} diff --git a/vapi/gtk+-2.0.vapi b/vapi/gtk+-2.0.vapi new file mode 100644 index 0000000..4e6f59c --- /dev/null +++ b/vapi/gtk+-2.0.vapi @@ -0,0 +1,8289 @@ +/* gtk+-2.0.vapi generated by vapigen, do not modify. */ + +[CCode (cprefix = "Gtk", lower_case_cprefix = "gtk_", gir_namespace = "Gtk", gir_version = "2.0")] +namespace Gtk { + [CCode (cprefix = "GtkStock", lower_case_cprefix = "gtk_stock_")] + namespace Stock { + [CCode (cheader_filename = "gtk/gtk.h")] + public const string ABOUT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string ADD; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string APPLY; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string BOLD; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string CANCEL; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string CAPS_LOCK_WARNING; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string CDROM; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string CLEAR; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string CLOSE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string COLOR_PICKER; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string CONNECT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string CONVERT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string COPY; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string CUT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string DELETE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string DIALOG_AUTHENTICATION; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string DIALOG_ERROR; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string DIALOG_INFO; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string DIALOG_QUESTION; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string DIALOG_WARNING; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string DIRECTORY; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string DISCARD; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string DISCONNECT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string DND; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string DND_MULTIPLE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string EDIT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string EXECUTE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string FILE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string FIND; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string FIND_AND_REPLACE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string FLOPPY; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string FULLSCREEN; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string GOTO_BOTTOM; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string GOTO_FIRST; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string GOTO_LAST; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string GOTO_TOP; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string GO_BACK; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string GO_DOWN; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string GO_FORWARD; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string GO_UP; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string HARDDISK; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string HELP; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string HOME; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string INDENT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string INDEX; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string INFO; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string ITALIC; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string JUMP_TO; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string JUSTIFY_CENTER; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string JUSTIFY_FILL; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string JUSTIFY_LEFT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string JUSTIFY_RIGHT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string LEAVE_FULLSCREEN; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string MEDIA_FORWARD; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string MEDIA_NEXT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string MEDIA_PAUSE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string MEDIA_PLAY; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string MEDIA_PREVIOUS; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string MEDIA_RECORD; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string MEDIA_REWIND; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string MEDIA_STOP; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string MISSING_IMAGE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string NETWORK; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string NEW; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string NO; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string OK; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string OPEN; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string ORIENTATION_LANDSCAPE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string ORIENTATION_PORTRAIT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string ORIENTATION_REVERSE_LANDSCAPE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string ORIENTATION_REVERSE_PORTRAIT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PAGE_SETUP; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PASTE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PREFERENCES; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_ERROR; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_PAUSED; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_PREVIEW; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_REPORT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_WARNING; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PROPERTIES; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string QUIT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string REDO; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string REFRESH; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string REMOVE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string REVERT_TO_SAVED; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string SAVE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string SAVE_AS; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string SELECT_ALL; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string SELECT_COLOR; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string SELECT_FONT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string SORT_ASCENDING; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string SORT_DESCENDING; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string SPELL_CHECK; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOP; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STRIKETHROUGH; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string UNDELETE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string UNDERLINE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string UNDO; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string UNINDENT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string YES; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string ZOOM_100; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string ZOOM_FIT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string ZOOM_IN; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string ZOOM_OUT; + [CCode (cheader_filename = "gtk/gtk.h")] + public static void add (Gtk.StockItem[] items); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void add_static (Gtk.StockItem[] items); + [CCode (cheader_filename = "gtk/gtk.h")] + public static GLib.SList list_ids (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool lookup (string stock_id, out Gtk.StockItem item); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class AboutDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public AboutDialog (); + public unowned string get_artists (); + public unowned string get_authors (); + public unowned string get_comments (); + public unowned string get_copyright (); + public unowned string get_documenters (); + public unowned string get_license (); + public unowned Gdk.Pixbuf get_logo (); + public unowned string get_logo_icon_name (); + public unowned string get_program_name (); + public unowned string get_translator_credits (); + public unowned string get_version (); + public unowned string get_website (); + public unowned string get_website_label (); + public bool get_wrap_license (); + public void set_artists ([CCode (array_length = false)] string[] artists); + public void set_authors ([CCode (array_length = false)] string[] authors); + public void set_comments (string comments); + public void set_copyright (string copyright); + public void set_documenters ([CCode (array_length = false)] string[] documenters); + public static void set_email_hook (owned Gtk.AboutDialogActivateLinkFunc func); + public void set_license (string license); + public void set_logo (Gdk.Pixbuf logo); + public void set_logo_icon_name (string icon_name); + public void set_program_name (string name); + public void set_translator_credits (string translator_credits); + public static void set_url_hook (owned Gtk.AboutDialogActivateLinkFunc func); + public void set_version (string version); + public void set_website (string website); + public void set_website_label (string website_label); + public void set_wrap_license (bool wrap_license); + [CCode (array_length = false, array_null_terminated = true)] + public string[] artists { get; set; } + [CCode (array_length = false, array_null_terminated = true)] + public string[] authors { get; set; } + public string comments { get; set; } + public string copyright { get; set; } + [CCode (array_length = false, array_null_terminated = true)] + public string[] documenters { get; set; } + public string license { get; set; } + public Gdk.Pixbuf logo { get; set; } + public string logo_icon_name { get; set; } + public string program_name { get; set; } + public string translator_credits { get; set; } + public string version { get; set; } + public string website { get; set; } + public string website_label { get; set; } + public bool wrap_license { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class AccelGroup : GLib.Object { + public weak GLib.SList acceleratables; + public uint lock_count; + public uint n_accels; + [CCode (has_construct_function = false)] + public AccelGroup (); + public bool activate (GLib.Quark accel_quark, GLib.Object acceleratable, uint accel_key, Gdk.ModifierType accel_mods); + public void connect (uint accel_key, Gdk.ModifierType accel_mods, Gtk.AccelFlags accel_flags, [CCode (type = "GClosure*")] owned Gtk.AccelGroupActivate closure); + public void connect_by_path (string accel_path, [CCode (type = "GClosure*")] owned Gtk.AccelGroupActivate closure); + public bool disconnect (GLib.Closure closure); + public bool disconnect_key (uint accel_key, Gdk.ModifierType accel_mods); + public Gtk.AccelKey* find (Gtk.AccelGroupFindFunc find_func); + public static unowned Gtk.AccelGroup from_accel_closure (GLib.Closure closure); + public bool get_is_locked (); + public Gdk.ModifierType get_modifier_mask (); + public void @lock (); + public unowned Gtk.AccelGroupEntry query (uint accel_key, Gdk.ModifierType accel_mods, uint n_entries); + public void unlock (); + public bool is_locked { get; } + public Gdk.ModifierType modifier_mask { get; } + public virtual signal bool accel_activate (GLib.Object p0, uint p1, Gdk.ModifierType p2); + public virtual signal void accel_changed (uint keyval, Gdk.ModifierType modifier, GLib.Closure accel_closure); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class AccelGroupEntry { + public GLib.Quark accel_path_quark; + public weak GLib.Closure closure; + public Gtk.AccelKey key; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class AccelLabel : Gtk.Label, Atk.Implementor, Gtk.Buildable { + public weak Gtk.AccelGroup accel_group; + public uint accel_padding; + public weak string accel_string; + public uint16 accel_string_width; + public uint gtk_reserved; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public AccelLabel (string str); + public unowned Gtk.Widget get_accel_widget (); + public uint get_accel_width (); + public bool refetch (); + public void set_accel_closure ([CCode (type = "GClosure*")] owned Gtk.AccelGroupActivate accel_closure); + public void set_accel_widget (Gtk.Widget accel_widget); + [NoAccessorMethod] + public GLib.Closure accel_closure { owned get; set; } + public Gtk.Widget accel_widget { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class AccelMap : GLib.Object { + [CCode (has_construct_function = false)] + protected AccelMap (); + public static void add_entry (string accel_path, uint accel_key, Gdk.ModifierType accel_mods); + public static void add_filter (string filter_pattern); + public static bool change_entry (string accel_path, uint accel_key, Gdk.ModifierType accel_mods, bool replace); + public static void @foreach (void* data, Gtk.AccelMapForeach foreach_func); + public static void foreach_unfiltered (void* data, Gtk.AccelMapForeach foreach_func); + public static unowned Gtk.AccelMap @get (); + public static void load (string file_name); + public static void load_fd (int fd); + public static void load_scanner (GLib.Scanner scanner); + public static void lock_path (string accel_path); + public static bool lookup_entry (string accel_path, out Gtk.AccelKey key); + public static void save (string file_name); + public static void save_fd (int fd); + public static void unlock_path (string accel_path); + public virtual signal void changed (string p0, uint p1, Gdk.ModifierType p2); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class AccelMapClass { + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Accessible : Atk.Object { + public weak Gtk.Widget widget; + [CCode (has_construct_function = false)] + protected Accessible (); + public virtual void connect_widget_destroyed (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Action : GLib.Object, Gtk.Buildable { + [CCode (has_construct_function = false)] + public Action (string name, string? label, string? tooltip, string? stock_id); + public void block_activate (); + public void connect_accelerator (); + [NoWrapper] + public virtual void connect_proxy (Gtk.Widget proxy); + public unowned Gtk.Widget create_icon (Gtk.IconSize icon_size); + public virtual unowned Gtk.Widget create_menu (); + public virtual unowned Gtk.Widget create_menu_item (); + public virtual unowned Gtk.Widget create_tool_item (); + public void disconnect_accelerator (); + [NoWrapper] + public virtual void disconnect_proxy (Gtk.Widget proxy); + public unowned GLib.Closure get_accel_closure (); + public unowned string get_accel_path (); + public bool get_always_show_image (); + public unowned GLib.Icon get_gicon (); + public unowned string get_icon_name (); + public bool get_is_important (); + public unowned string get_label (); + public unowned GLib.SList get_proxies (); + public bool get_sensitive (); + public unowned string get_short_label (); + public unowned string get_stock_id (); + public unowned string get_tooltip (); + public bool get_visible (); + public bool get_visible_horizontal (); + public bool get_visible_vertical (); + public bool is_sensitive (); + public bool is_visible (); + public void set_accel_group (Gtk.AccelGroup accel_group); + public void set_accel_path (string accel_path); + public void set_always_show_image (bool always_show); + public void set_gicon (GLib.Icon icon); + public void set_icon_name (string icon_name); + public void set_is_important (bool is_important); + public void set_label (string label); + public void set_sensitive (bool sensitive); + public void set_short_label (string short_label); + public void set_stock_id (string stock_id); + public void set_tooltip (string tooltip); + public void set_visible (bool visible); + public void set_visible_horizontal (bool visible_horizontal); + public void set_visible_vertical (bool visible_vertical); + public void unblock_activate (); + [NoAccessorMethod] + public Gtk.ActionGroup action_group { owned get; set; } + public bool always_show_image { get; set construct; } + public GLib.Icon gicon { get; set; } + [NoAccessorMethod] + public bool hide_if_empty { get; set; } + public string icon_name { get; set; } + public bool is_important { get; set; } + public string label { get; set; } + public string name { get; construct; } + public bool sensitive { get; set; } + public string short_label { get; set; } + public string stock_id { get; set; } + public string tooltip { get; set; } + public bool visible { get; set; } + public bool visible_horizontal { get; set; } + [NoAccessorMethod] + public bool visible_overflown { get; set; } + public bool visible_vertical { get; set; } + [HasEmitter] + public virtual signal void activate (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ActionGroup : GLib.Object, Gtk.Buildable { + [CCode (has_construct_function = false)] + public ActionGroup (string name); + public void add_action (Gtk.Action action); + public void add_action_with_accel (Gtk.Action action, string? accelerator); + public void add_actions (Gtk.ActionEntry[] entries, void* user_data); + public void add_actions_full (Gtk.ActionEntry[] entries, void* user_data, GLib.DestroyNotify? destroy); + public void add_radio_actions (Gtk.RadioActionEntry[] entries, int value, [CCode (type = "GCallback")] Gtk.RadioActionCallback on_change); + public void add_radio_actions_full (Gtk.RadioActionEntry[] entries, int value, [CCode (type = "GCallback")] Gtk.RadioActionCallback on_change, GLib.DestroyNotify? destroy); + public void add_toggle_actions (Gtk.ToggleActionEntry[] entries, void* user_data); + public void add_toggle_actions_full (Gtk.ToggleActionEntry[] entries, void* user_data, GLib.DestroyNotify? destroy); + public virtual unowned Gtk.Action get_action (string action_name); + public bool get_sensitive (); + public bool get_visible (); + public GLib.List list_actions (); + public void remove_action (Gtk.Action action); + public void set_sensitive (bool sensitive); + public void set_translate_func (owned Gtk.TranslateFunc func); + public void set_translation_domain (string domain); + public void set_visible (bool visible); + public unowned string translate_string (string str); + public string name { get; construct; } + public bool sensitive { get; set; } + public bool visible { get; set; } + public virtual signal void connect_proxy (Gtk.Action p0, Gtk.Widget p1); + public virtual signal void disconnect_proxy (Gtk.Action p0, Gtk.Widget p1); + public virtual signal void post_activate (Gtk.Action p0); + public virtual signal void pre_activate (Gtk.Action p0); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Adjustment : Gtk.Object { + [CCode (type = "GtkObject*", has_construct_function = false)] + public Adjustment (double value, double lower, double upper, double step_increment, double page_increment, double page_size); + public void clamp_page (double lower, double upper); + public void configure (double value, double lower, double upper, double step_increment, double page_increment, double page_size); + public double get_lower (); + public double get_page_increment (); + public double get_page_size (); + public double get_step_increment (); + public double get_upper (); + public double get_value (); + public void set_lower (double lower); + public void set_page_increment (double page_increment); + public void set_page_size (double page_size); + public void set_step_increment (double step_increment); + public void set_upper (double upper); + public void set_value (double value); + public double lower { get; set; } + public double page_increment { get; set; } + public double page_size { get; set; } + public double step_increment { get; set; } + public double upper { get; set; } + public double value { get; set; } + [HasEmitter] + public virtual signal void changed (); + [HasEmitter] + public virtual signal void value_changed (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Alignment : Gtk.Bin, Atk.Implementor, Gtk.Buildable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Alignment (float xalign, float yalign, float xscale, float yscale); + public void get_padding (out uint padding_top, out uint padding_bottom, out uint padding_left, out uint padding_right); + public void @set (float xalign, float yalign, float xscale, float yscale); + public void set_padding (uint padding_top, uint padding_bottom, uint padding_left, uint padding_right); + [NoAccessorMethod] + public uint bottom_padding { get; set; } + [NoAccessorMethod] + public uint left_padding { get; set; } + [NoAccessorMethod] + public uint right_padding { get; set; } + [NoAccessorMethod] + public uint top_padding { get; set; } + [NoAccessorMethod] + public float xalign { get; set; } + [NoAccessorMethod] + public float xscale { get; set; } + [NoAccessorMethod] + public float yalign { get; set; } + [NoAccessorMethod] + public float yscale { get; set; } + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class Arg { + public weak string name; + public GLib.Type type; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Arrow : Gtk.Misc, Atk.Implementor, Gtk.Buildable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Arrow (Gtk.ArrowType arrow_type, Gtk.ShadowType shadow_type); + public void @set (Gtk.ArrowType arrow_type, Gtk.ShadowType shadow_type); + [NoAccessorMethod] + public Gtk.ArrowType arrow_type { get; set; } + [NoAccessorMethod] + public Gtk.ShadowType shadow_type { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class AspectFrame : Gtk.Frame, Atk.Implementor, Gtk.Buildable { + public Gtk.Allocation center_allocation; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public AspectFrame (string label, float xalign, float yalign, float ratio, bool obey_child); + public void @set (float xalign, float yalign, float ratio, bool obey_child); + [NoAccessorMethod] + public bool obey_child { get; set; } + [NoAccessorMethod] + public float ratio { get; set; } + [NoAccessorMethod] + public float xalign { get; set; } + [NoAccessorMethod] + public float yalign { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Assistant : Gtk.Window, Atk.Implementor, Gtk.Buildable { + public weak Gtk.Widget back; + public weak Gtk.Widget forward; + public weak Gtk.Widget last; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Assistant (); + public void add_action_widget (Gtk.Widget child); + public int append_page (Gtk.Widget page); + public int get_current_page (); + public int get_n_pages (); + public unowned Gtk.Widget get_nth_page (int page_num); + public bool get_page_complete (Gtk.Widget page); + public unowned Gdk.Pixbuf get_page_header_image (Gtk.Widget page); + public unowned Gdk.Pixbuf get_page_side_image (Gtk.Widget page); + public unowned string get_page_title (Gtk.Widget page); + public Gtk.AssistantPageType get_page_type (Gtk.Widget page); + public int insert_page (Gtk.Widget page, int position); + public int prepend_page (Gtk.Widget page); + public void remove_action_widget (Gtk.Widget child); + public void set_current_page (int page_num); + public void set_forward_page_func (owned Gtk.AssistantPageFunc page_func); + public void set_page_complete (Gtk.Widget page, bool complete); + public void set_page_header_image (Gtk.Widget page, Gdk.Pixbuf pixbuf); + public void set_page_side_image (Gtk.Widget page, Gdk.Pixbuf pixbuf); + public void set_page_title (Gtk.Widget page, string title); + public void set_page_type (Gtk.Widget page, Gtk.AssistantPageType type); + public void update_buttons_state (); + public virtual signal void apply (); + public virtual signal void cancel (); + public virtual signal void close (); + public virtual signal void prepare (Gtk.Widget page); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Bin : Gtk.Container, Atk.Implementor, Gtk.Buildable { + public weak Gtk.Widget child; + [CCode (has_construct_function = false)] + protected Bin (); + public unowned Gtk.Widget get_child (); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class BindingArg { + public GLib.Type arg_type; + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class BindingEntry { + public weak Gtk.BindingSet binding_set; + public uint destroyed; + public weak Gtk.BindingEntry hash_next; + public uint in_emission; + public uint keyval; + public uint marks_unbound; + public Gdk.ModifierType modifiers; + public weak Gtk.BindingEntry set_next; + public weak Gtk.BindingSignal signals; + public static void add_signal (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers, string signal_name, uint n_args); + public static void add_signall (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers, string signal_name, GLib.SList binding_args); + public static void remove (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers); + public static void skip (Gtk.BindingSet binding_set, uint keyval, Gdk.ModifierType modifiers); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class BindingSet { + public weak Gtk.BindingEntry current; + public weak Gtk.BindingEntry entries; + public uint parsed; + public int priority; + public weak string set_name; + [CCode (has_construct_function = false)] + public BindingSet (string set_name); + public bool activate (uint keyval, Gdk.ModifierType modifiers, Gtk.Object object); + public void add_path (Gtk.PathType path_type, string path_pattern, Gtk.PathPriorityType priority); + public static unowned Gtk.BindingSet by_class (void* object_class); + public static unowned Gtk.BindingSet find (string set_name); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class BindingSignal { + public weak Gtk.BindingArg args; + public uint n_args; + public weak Gtk.BindingSignal next; + public weak string signal_name; + } + [Compact] + [CCode (copy_function = "gtk_border_copy", type_id = "GTK_TYPE_BORDER", cheader_filename = "gtk/gtk.h")] + public class Border { + public int bottom; + public int left; + public int right; + public int top; + [CCode (has_construct_function = false)] + public Border (); + public Gtk.Border copy (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Box : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + public weak GLib.List children; + [CCode (has_construct_function = false)] + protected Box (); + public bool get_homogeneous (); + public int get_spacing (); + public void pack_end (Gtk.Widget child, bool expand = true, bool fill = true, uint padding = 0); + public void pack_start (Gtk.Widget child, bool expand = true, bool fill = true, uint padding = 0); + public void query_child_packing (Gtk.Widget child, out bool expand, out bool fill, out uint padding, out Gtk.PackType pack_type); + public void reorder_child (Gtk.Widget child, int position); + public void set_child_packing (Gtk.Widget child, bool expand, bool fill, uint padding, Gtk.PackType pack_type); + public void set_homogeneous (bool homogeneous); + public void set_spacing (int spacing); + public bool homogeneous { get; set; } + public int spacing { get; set; } + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class BoxChild { + public uint expand; + public uint fill; + public uint is_secondary; + public uint pack; + public uint16 padding; + public weak Gtk.Widget widget; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Builder : GLib.Object { + [CCode (has_construct_function = false)] + public Builder (); + public uint add_from_file (string filename) throws GLib.Error; + public uint add_from_string (string buffer, size_t length) throws GLib.Error; + public uint add_objects_from_file (string filename, [CCode (array_length = false)] string[] object_ids) throws GLib.Error; + public uint add_objects_from_string (string buffer, size_t length, [CCode (array_length = false)] string[] object_ids) throws GLib.Error; + public void connect_signals (void* user_data); + public void connect_signals_full (Gtk.BuilderConnectFunc func); + public static GLib.Quark error_quark (); + public unowned GLib.Object get_object (string name); + public GLib.SList get_objects (); + public unowned string get_translation_domain (); + public virtual GLib.Type get_type_from_name (string type_name); + public void set_translation_domain (string domain); + public bool value_from_string (GLib.ParamSpec pspec, string str, GLib.Value value) throws GLib.Error; + public bool value_from_string_type (GLib.Type type, string str, GLib.Value value) throws GLib.Error; + public string translation_domain { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Button : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.Activatable { + public uint activate_timeout; + public uint button_down; + public uint constructed; + public uint depress_on_activate; + public uint depressed; + public weak Gdk.Window event_window; + public uint in_button; + public weak string label_text; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Button (); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Button.from_stock (string stock_id); + public void get_alignment (out float xalign, out float yalign); + public bool get_focus_on_click (); + public unowned Gtk.Widget get_image (); + public Gtk.PositionType get_image_position (); + public unowned string get_label (); + public Gtk.ReliefStyle get_relief (); + public bool get_use_stock (); + public bool get_use_underline (); + public void set_alignment (float xalign, float yalign); + public void set_focus_on_click (bool focus_on_click); + public void set_image (Gtk.Widget image); + public void set_image_position (Gtk.PositionType position); + public void set_label (string label); + public void set_relief (Gtk.ReliefStyle newstyle); + public void set_use_stock (bool use_stock); + public void set_use_underline (bool use_underline); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Button.with_label (string label); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Button.with_mnemonic (string label); + public bool focus_on_click { get; set; } + public Gtk.Widget image { get; set; } + public Gtk.PositionType image_position { get; set; } + public string label { get; set construct; } + public Gtk.ReliefStyle relief { get; set; } + public bool use_stock { get; set construct; } + public bool use_underline { get; set construct; } + [NoAccessorMethod] + public float xalign { get; set; } + [NoAccessorMethod] + public float yalign { get; set; } + public virtual signal void activate (); + [HasEmitter] + public virtual signal void clicked (); + [HasEmitter] + public virtual signal void enter (); + [HasEmitter] + public virtual signal void leave (); + [HasEmitter] + public virtual signal void pressed (); + [HasEmitter] + public virtual signal void released (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ButtonBox : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + public int child_ipad_x; + public int child_ipad_y; + public int child_min_height; + public int child_min_width; + [CCode (has_construct_function = false)] + protected ButtonBox (); + public bool get_child_secondary (Gtk.Widget child); + public Gtk.ButtonBoxStyle get_layout (); + public void set_child_secondary (Gtk.Widget child, bool is_secondary); + public void set_layout (Gtk.ButtonBoxStyle layout_style); + [NoAccessorMethod] + public Gtk.ButtonBoxStyle layout_style { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Calendar : Gtk.Widget, Atk.Implementor, Gtk.Buildable { + [CCode (array_length = false)] + public weak int[] day_month; + public Gtk.CalendarDisplayOptions display_flags; + public int focus_col; + public int focus_row; + public weak Gdk.GC gc; + [CCode (array_length = false)] + public weak char[] grow_space; + public weak Gtk.Style header_style; + public int highlight_col; + public int highlight_row; + public weak Gtk.Style label_style; + [CCode (array_length = false)] + public weak int[] marked_date; + [CCode (array_length = false)] + public weak Gdk.Color[] marked_date_color; + public int num_marked_dates; + public int selected_day; + public weak Gdk.GC xor_gc; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Calendar (); + public void clear_marks (); + public void get_date (out uint year, out uint month, out uint day); + public int get_detail_height_rows (); + public int get_detail_width_chars (); + public Gtk.CalendarDisplayOptions get_display_options (); + public bool mark_day (uint day); + public void select_day (uint day); + public bool select_month (uint month, uint year); + public void set_detail_func (owned Gtk.CalendarDetailFunc func); + public void set_detail_height_rows (int rows); + public void set_detail_width_chars (int chars); + public void set_display_options (Gtk.CalendarDisplayOptions flags); + public bool unmark_day (uint day); + [NoAccessorMethod] + public int day { get; set; } + public int detail_height_rows { get; set; } + public int detail_width_chars { get; set; } + [NoAccessorMethod] + public int month { get; set; } + [NoAccessorMethod] + public bool no_month_change { get; set; } + [NoAccessorMethod] + public bool show_day_names { get; set; } + [NoAccessorMethod] + public bool show_details { get; set; } + [NoAccessorMethod] + public bool show_heading { get; set; } + [NoAccessorMethod] + public bool show_week_numbers { get; set; } + [NoAccessorMethod] + public int year { get; set; } + public virtual signal void day_selected (); + public virtual signal void day_selected_double_click (); + public virtual signal void month_changed (); + public virtual signal void next_month (); + public virtual signal void next_year (); + public virtual signal void prev_month (); + public virtual signal void prev_year (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public abstract class CellRenderer : Gtk.Object { + [CCode (has_construct_function = false)] + protected CellRenderer (); + public virtual bool activate (Gdk.Event event, Gtk.Widget widget, string path, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.CellRendererState flags); + public void get_alignment (out float xalign, out float yalign); + public void get_fixed_size (out int width, out int height); + public void get_padding (out int xpad, out int ypad); + public bool get_sensitive (); + public abstract void get_size (Gtk.Widget widget, Gdk.Rectangle? cell_area, out int x_offset, out int y_offset, out int width, out int height); + public bool get_visible (); + public abstract void render (Gdk.Window window, Gtk.Widget widget, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gdk.Rectangle expose_area, Gtk.CellRendererState flags); + public void set_alignment (float xalign, float yalign); + public void set_fixed_size (int width, int height); + public void set_padding (int xpad, int ypad); + public void set_sensitive (bool sensitive); + public void set_visible (bool visible); + public virtual unowned Gtk.CellEditable start_editing (Gdk.Event event, Gtk.Widget widget, string path, Gdk.Rectangle background_area, Gdk.Rectangle cell_area, Gtk.CellRendererState flags); + public void stop_editing (bool canceled); + [NoAccessorMethod] + public string cell_background { set; } + [NoAccessorMethod] + public Gdk.Color cell_background_gdk { get; set; } + [NoAccessorMethod] + public bool cell_background_set { get; set; } + [NoAccessorMethod] + public bool editing { get; } + [NoAccessorMethod] + public int height { get; set; } + [NoAccessorMethod] + public bool is_expanded { get; set; } + [NoAccessorMethod] + public bool is_expander { get; set; } + [NoAccessorMethod] + public Gtk.CellRendererMode mode { get; set; } + public bool sensitive { get; set; } + public bool visible { get; set; } + [NoAccessorMethod] + public int width { get; set; } + [NoAccessorMethod] + public float xalign { get; set; } + [NoAccessorMethod] + public uint xpad { get; set; } + [NoAccessorMethod] + public float yalign { get; set; } + [NoAccessorMethod] + public uint ypad { get; set; } + [HasEmitter] + public virtual signal void editing_canceled (); + public virtual signal void editing_started (Gtk.CellEditable editable, string path); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class CellRendererAccel : Gtk.CellRendererText { + public weak Gtk.Widget edit_widget; + public weak Gtk.Widget grab_widget; + public weak Gtk.Widget sizing_label; + [CCode (type = "GtkCellRenderer*", has_construct_function = false)] + public CellRendererAccel (); + [NoAccessorMethod] + public uint accel_key { get; set; } + [NoAccessorMethod] + public Gtk.CellRendererAccelMode accel_mode { get; set; } + [NoAccessorMethod] + public Gdk.ModifierType accel_mods { get; set; } + [NoAccessorMethod] + public uint keycode { get; set; } + public virtual signal void accel_cleared (string path_string); + public virtual signal void accel_edited (string path_string, uint accel_key, Gdk.ModifierType accel_mods, uint hardware_keycode); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class CellRendererCombo : Gtk.CellRendererText { + public uint focus_out_id; + [CCode (type = "GtkCellRenderer*", has_construct_function = false)] + public CellRendererCombo (); + [NoAccessorMethod] + public bool has_entry { get; set; } + [NoAccessorMethod] + public Gtk.TreeModel model { owned get; set; } + [NoAccessorMethod] + public int text_column { get; set; } + public virtual signal void changed (string p0, Gtk.TreeIter p1); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class CellRendererPixbuf : Gtk.CellRenderer { + [CCode (type = "GtkCellRenderer*", has_construct_function = false)] + public CellRendererPixbuf (); + [NoAccessorMethod] + public bool follow_state { get; set; } + [NoAccessorMethod] + public GLib.Icon gicon { owned get; set; } + [NoAccessorMethod] + public string icon_name { owned get; set; } + [NoAccessorMethod] + public Gdk.Pixbuf pixbuf { owned get; set; } + [NoAccessorMethod] + public Gdk.Pixbuf pixbuf_expander_closed { owned get; set; } + [NoAccessorMethod] + public Gdk.Pixbuf pixbuf_expander_open { owned get; set; } + [NoAccessorMethod] + public string stock_detail { owned get; set; } + [NoAccessorMethod] + public string stock_id { owned get; set; } + [NoAccessorMethod] + public uint stock_size { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class CellRendererProgress : Gtk.CellRenderer { + [CCode (type = "GtkCellRenderer*", has_construct_function = false)] + public CellRendererProgress (); + [NoAccessorMethod] + public Gtk.ProgressBarOrientation orientation { get; set; } + [NoAccessorMethod] + public int pulse { get; set; } + [NoAccessorMethod] + public string text { owned get; set; } + [NoAccessorMethod] + public float text_xalign { get; set; } + [NoAccessorMethod] + public float text_yalign { get; set; } + [NoAccessorMethod] + public int value { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class CellRendererSpin : Gtk.CellRendererText { + [CCode (type = "GtkCellRenderer*", has_construct_function = false)] + public CellRendererSpin (); + [NoAccessorMethod] + public Gtk.Adjustment adjustment { owned get; set; } + [NoAccessorMethod] + public double climb_rate { get; set; } + [NoAccessorMethod] + public uint digits { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class CellRendererSpinner : Gtk.CellRenderer { + [CCode (type = "GtkCellRenderer*", has_construct_function = false)] + public CellRendererSpinner (); + [NoAccessorMethod] + public bool active { get; set; } + [NoAccessorMethod] + public uint pulse { get; set; } + [NoAccessorMethod] + public Gtk.IconSize size { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class CellRendererText : Gtk.CellRenderer { + public uint calc_fixed_height; + public weak Pango.AttrList extra_attrs; + public int fixed_height_rows; + public double font_scale; + public Pango.Underline underline_style; + [CCode (type = "GtkCellRenderer*", has_construct_function = false)] + public CellRendererText (); + public void set_fixed_height_from_font (int number_of_rows); + [NoAccessorMethod] + public bool align_set { get; set; } + [NoAccessorMethod] + public Pango.Alignment alignment { get; set; } + [NoAccessorMethod] + public Pango.AttrList attributes { owned get; set; } + [NoAccessorMethod] + public string background { set; } + [NoAccessorMethod] + public Gdk.Color background_gdk { get; set; } + [NoAccessorMethod] + public bool background_set { get; set; } + [NoAccessorMethod] + public bool editable { get; set; } + [NoAccessorMethod] + public bool editable_set { get; set; } + [NoAccessorMethod] + public Pango.EllipsizeMode ellipsize { get; set; } + [NoAccessorMethod] + public bool ellipsize_set { get; set; } + [NoAccessorMethod] + public string family { owned get; set; } + [NoAccessorMethod] + public bool family_set { get; set; } + [NoAccessorMethod] + public string font { owned get; set; } + [NoAccessorMethod] + public Pango.FontDescription font_desc { owned get; set; } + [NoAccessorMethod] + public string foreground { set; } + [NoAccessorMethod] + public Gdk.Color foreground_gdk { get; set; } + [NoAccessorMethod] + public bool foreground_set { get; set; } + [NoAccessorMethod] + public string language { owned get; set; } + [NoAccessorMethod] + public bool language_set { get; set; } + [NoAccessorMethod] + public string markup { set; } + [NoAccessorMethod] + public int rise { get; set; } + [NoAccessorMethod] + public bool rise_set { get; set; } + [NoAccessorMethod] + public double scale { get; set; } + [NoAccessorMethod] + public bool scale_set { get; set; } + [NoAccessorMethod] + public bool single_paragraph_mode { get; set; } + [NoAccessorMethod] + public int size { get; set; } + [NoAccessorMethod] + public double size_points { get; set; } + [NoAccessorMethod] + public bool size_set { get; set; } + [NoAccessorMethod] + public Pango.Stretch stretch { get; set; } + [NoAccessorMethod] + public bool stretch_set { get; set; } + [NoAccessorMethod] + public bool strikethrough { get; set; } + [NoAccessorMethod] + public bool strikethrough_set { get; set; } + [NoAccessorMethod] + public Pango.Style style { get; set; } + [NoAccessorMethod] + public bool style_set { get; set; } + [NoAccessorMethod] + public string text { owned get; set; } + [NoAccessorMethod] + public Pango.Underline underline { get; set; } + [NoAccessorMethod] + public bool underline_set { get; set; } + [NoAccessorMethod] + public Pango.Variant variant { get; set; } + [NoAccessorMethod] + public bool variant_set { get; set; } + [NoAccessorMethod] + public int weight { get; set; } + [NoAccessorMethod] + public bool weight_set { get; set; } + [NoAccessorMethod] + public int width_chars { get; set; } + [NoAccessorMethod] + public Pango.WrapMode wrap_mode { get; set; } + [NoAccessorMethod] + public int wrap_width { get; set; } + public virtual signal void edited (string path, string new_text); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class CellRendererToggle : Gtk.CellRenderer { + [CCode (type = "GtkCellRenderer*", has_construct_function = false)] + public CellRendererToggle (); + public bool get_activatable (); + public bool get_active (); + public bool get_radio (); + public void set_activatable (bool setting); + public void set_active (bool setting); + public void set_radio (bool radio); + public bool activatable { get; set; } + public bool active { get; set; } + [NoAccessorMethod] + public bool inconsistent { get; set; } + [NoAccessorMethod] + public int indicator_size { get; set; } + public bool radio { get; set; } + public virtual signal void toggled (string path); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class CellView : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.CellLayout { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public CellView (); + public unowned Gtk.TreePath get_displayed_row (); + public unowned Gtk.TreeModel get_model (); + public bool get_size_of_row (Gtk.TreePath path, out Gtk.Requisition requisition); + public void set_background_color (Gdk.Color color); + public void set_displayed_row (Gtk.TreePath path); + public void set_model (Gtk.TreeModel? model); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public CellView.with_markup (string markup); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public CellView.with_pixbuf (Gdk.Pixbuf pixbuf); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public CellView.with_text (string text); + [NoAccessorMethod] + public string background { set; } + [NoAccessorMethod] + public Gdk.Color background_gdk { get; set; } + [NoAccessorMethod] + public bool background_set { get; set; } + public Gtk.TreeModel model { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class CheckButton : Gtk.ToggleButton, Atk.Implementor, Gtk.Buildable, Gtk.Activatable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public CheckButton (); + [NoWrapper] + public virtual void draw_indicator (Gdk.Rectangle area); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public CheckButton.with_label (string label); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public CheckButton.with_mnemonic (string label); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class CheckMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Buildable, Gtk.Activatable { + public uint always_show_toggle; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public CheckMenuItem (); + [NoWrapper] + public virtual void draw_indicator (Gdk.Rectangle area); + public bool get_active (); + public bool get_draw_as_radio (); + public bool get_inconsistent (); + public void set_active (bool is_active); + public void set_draw_as_radio (bool draw_as_radio); + public void set_inconsistent (bool setting); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public CheckMenuItem.with_label (string label); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public CheckMenuItem.with_mnemonic (string label); + public bool active { get; set; } + public bool draw_as_radio { get; set; } + public bool inconsistent { get; set; } + [HasEmitter] + public virtual signal void toggled (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Clipboard : GLib.Object { + [CCode (has_construct_function = false)] + protected Clipboard (); + public void clear (); + public static unowned Gtk.Clipboard @get (Gdk.Atom selection); + public unowned Gdk.Display get_display (); + public static unowned Gtk.Clipboard get_for_display (Gdk.Display display, Gdk.Atom selection); + public unowned GLib.Object get_owner (); + public void request_contents (Gdk.Atom target, Gtk.ClipboardReceivedFunc callback); + public void request_image (Gtk.ClipboardImageReceivedFunc callback); + public void request_rich_text (Gtk.TextBuffer buffer, Gtk.ClipboardRichTextReceivedFunc callback); + public void request_targets (Gtk.ClipboardTargetsReceivedFunc callback); + public void request_text (Gtk.ClipboardTextReceivedFunc callback); + public void request_uris (Gtk.ClipboardURIReceivedFunc callback); + public void set_can_store (Gtk.TargetEntry[] targets); + public void set_image (Gdk.Pixbuf pixbuf); + public void set_text (string text, int len); + public bool set_with_data (Gtk.TargetEntry[] targets, Gtk.ClipboardGetFunc get_func, Gtk.ClipboardClearFunc clear_func); + public bool set_with_owner (Gtk.TargetEntry[] targets, Gtk.ClipboardGetFunc get_func, Gtk.ClipboardClearFunc clear_func, GLib.Object owner); + public void store (); + public Gtk.SelectionData? wait_for_contents (Gdk.Atom target); + public Gdk.Pixbuf? wait_for_image (); + [CCode (array_length_type = "gsize")] + public uint8[]? wait_for_rich_text (Gtk.TextBuffer buffer, out Gdk.Atom format); + public bool wait_for_targets (out Gdk.Atom[] targets); + public string? wait_for_text (); + [CCode (array_length = false, array_null_terminated = true)] + public string[]? wait_for_uris (); + public bool wait_is_image_available (); + public bool wait_is_rich_text_available (Gtk.TextBuffer buffer); + public bool wait_is_target_available (Gdk.Atom target); + public bool wait_is_text_available (); + public bool wait_is_uris_available (); + public virtual signal void owner_change (Gdk.Event p0); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ColorButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.Activatable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ColorButton (); + public uint16 get_alpha (); + public void get_color (out Gdk.Color color); + public unowned string get_title (); + public bool get_use_alpha (); + public void set_alpha (uint16 alpha); + public void set_color (Gdk.Color color); + public void set_title (string title); + public void set_use_alpha (bool use_alpha); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ColorButton.with_color (Gdk.Color color); + public uint alpha { get; set; } + public Gdk.Color color { get; set; } + public string title { get; set; } + public bool use_alpha { get; set; } + public virtual signal void color_set (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ColorSelection : Gtk.VBox, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ColorSelection (); + public uint16 get_current_alpha (); + public void get_current_color (out Gdk.Color color); + public bool get_has_opacity_control (); + public bool get_has_palette (); + public uint16 get_previous_alpha (); + public void get_previous_color (out Gdk.Color color); + public bool is_adjusting (); + public static bool palette_from_string (string str, Gdk.Color[] colors); + public static unowned string palette_to_string (Gdk.Color[] colors); + public static unowned Gtk.ColorSelectionChangePaletteWithScreenFunc set_change_palette_with_screen_hook (Gtk.ColorSelectionChangePaletteWithScreenFunc func); + public void set_current_alpha (uint16 alpha); + public void set_current_color (Gdk.Color color); + public void set_has_opacity_control (bool has_opacity); + public void set_has_palette (bool has_palette); + public void set_previous_alpha (uint16 alpha); + public void set_previous_color (Gdk.Color color); + public uint current_alpha { get; set; } + public Gdk.Color current_color { get; set; } + public bool has_opacity_control { get; set; } + public bool has_palette { get; set; } + public virtual signal void color_changed (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ColorSelectionDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable { + public weak Gtk.Widget colorsel; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ColorSelectionDialog (string title); + public unowned Gtk.Widget get_color_selection (); + [NoAccessorMethod] + public Gtk.Widget cancel_button { owned get; } + public Gtk.Widget color_selection { get; } + [NoAccessorMethod] + public Gtk.Widget help_button { owned get; } + [NoAccessorMethod] + public Gtk.Widget ok_button { owned get; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ComboBox : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.CellLayout { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ComboBox (); + public void append_text (string text); + public int get_active (); + public bool get_active_iter (out Gtk.TreeIter iter); + public virtual unowned string get_active_text (); + public bool get_add_tearoffs (); + public Gtk.SensitivityType get_button_sensitivity (); + public int get_column_span_column (); + public bool get_focus_on_click (); + public unowned Gtk.TreeModel get_model (); + public unowned Atk.Object get_popup_accessible (); + public unowned Gtk.TreeViewRowSeparatorFunc get_row_separator_func (); + public int get_row_span_column (); + public unowned string get_title (); + public int get_wrap_width (); + public void insert_text (int position, string text); + public void prepend_text (string text); + public void remove_text (int position); + public void set_active (int index_); + public void set_active_iter (Gtk.TreeIter iter); + public void set_add_tearoffs (bool add_tearoffs); + public void set_button_sensitivity (Gtk.SensitivityType sensitivity); + public void set_column_span_column (int column_span); + public void set_focus_on_click (bool focus_on_click); + public void set_model (Gtk.TreeModel? model); + public void set_row_separator_func (owned Gtk.TreeViewRowSeparatorFunc func); + public void set_row_span_column (int row_span); + public void set_title (string title); + public void set_wrap_width (int width); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ComboBox.text (); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ComboBox.with_model (Gtk.TreeModel model); + public int active { get; set; } + public bool add_tearoffs { get; set; } + public Gtk.SensitivityType button_sensitivity { get; set; } + public int column_span_column { get; set; } + public bool focus_on_click { get; set; } + [NoAccessorMethod] + public bool has_frame { get; set; } + public Gtk.TreeModel model { get; set; } + [NoAccessorMethod] + public bool popup_shown { get; } + public int row_span_column { get; set; } + [NoAccessorMethod] + public string tearoff_title { owned get; set; } + public int wrap_width { get; set; } + public virtual signal void changed (); + public virtual signal void move_active (Gtk.ScrollType p0); + [HasEmitter] + public virtual signal bool popdown (); + [HasEmitter] + public virtual signal void popup (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ComboBoxEntry : Gtk.ComboBox, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.CellLayout { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ComboBoxEntry (); + public int get_text_column (); + public void set_text_column (int text_column); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ComboBoxEntry.text (); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ComboBoxEntry.with_model (Gtk.TreeModel model, int text_column); + public int text_column { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Container : Gtk.Widget, Atk.Implementor, Gtk.Buildable { + public weak Gtk.Widget focus_child; + public uint has_focus_chain; + public uint need_resize; + public uint reallocate_redraws; + [CCode (has_construct_function = false)] + protected Container (); + public void add_with_properties (Gtk.Widget widget, ...); + public void child_get (Gtk.Widget child, ...); + public void child_get_property (Gtk.Widget child, string property_name, GLib.Value value); + public void child_get_valist (Gtk.Widget child, string first_property_name, void* var_args); + public void child_set (Gtk.Widget child, ...); + public void child_set_property (Gtk.Widget child, string property_name, GLib.Value value); + public void child_set_valist (Gtk.Widget child, string first_property_name, void* var_args); + public virtual GLib.Type child_type (); + public static unowned GLib.ParamSpec class_find_child_property (GLib.ObjectClass cclass, string property_name); + public static unowned GLib.ParamSpec class_list_child_properties (GLib.ObjectClass cclass, uint n_properties); + [NoWrapper] + public virtual unowned string composite_name (Gtk.Widget child); + public virtual void forall (Gtk.Callback callback); + [CCode (vfunc_name = "forall")] + public virtual void forall_internal (bool include_internal, Gtk.Callback callback); + public void @foreach (Gtk.Callback callback); + public uint get_border_width (); + [NoWrapper] + public virtual void get_child_property (Gtk.Widget child, uint property_id, GLib.Value value, GLib.ParamSpec pspec); + public GLib.List get_children (); + public bool get_focus_chain (out GLib.List focusable_widgets); + public unowned Gtk.Widget get_focus_child (); + public unowned Gtk.Adjustment get_focus_hadjustment (); + public unowned Gtk.Adjustment get_focus_vadjustment (); + public Gtk.ResizeMode get_resize_mode (); + [CCode (cname = "gtk_container_class_install_child_property")] + public class void install_child_property (uint property_id, GLib.ParamSpec pspec); + public void propagate_expose (Gtk.Widget child, Gdk.EventExpose event); + public void resize_children (); + public void set_border_width (uint border_width); + [NoWrapper] + public virtual void set_child_property (Gtk.Widget child, uint property_id, GLib.Value value, GLib.ParamSpec pspec); + public void set_focus_chain (GLib.List focusable_widgets); + public void set_focus_hadjustment (Gtk.Adjustment adjustment); + public void set_focus_vadjustment (Gtk.Adjustment adjustment); + public void set_reallocate_redraws (bool needs_redraws); + public void set_resize_mode (Gtk.ResizeMode resize_mode); + public void unset_focus_chain (); + public uint border_width { get; set; } + [NoAccessorMethod] + public Gtk.Widget child { set; } + public Gtk.ResizeMode resize_mode { get; set; } + [HasEmitter] + public virtual signal void add (Gtk.Widget widget); + [HasEmitter] + public virtual signal void check_resize (); + [HasEmitter] + public virtual signal void remove (Gtk.Widget widget); + [HasEmitter] + public virtual signal void set_focus_child (Gtk.Widget? widget); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Curve : Gtk.DrawingArea, Atk.Implementor, Gtk.Buildable { + [CCode (array_length = false)] + public weak float[] ctlpoint; + public int cursor_type; + public int grab_point; + public int height; + public int last; + public int num_ctlpoints; + public int num_points; + public weak Gdk.Pixmap pixmap; + public Gdk.Point point; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Curve (); + public void get_vector (int veclen, float[] vector); + public void reset (); + public void set_curve_type (Gtk.CurveType type); + public void set_gamma (float gamma_); + public void set_range (float min_x, float max_x, float min_y, float max_y); + public void set_vector (int veclen, float[] vector); + [NoAccessorMethod] + public Gtk.CurveType curve_type { get; set; } + [NoAccessorMethod] + public float max_x { get; set; } + [NoAccessorMethod] + public float max_y { get; set; } + [NoAccessorMethod] + public float min_x { get; set; } + [NoAccessorMethod] + public float min_y { get; set; } + public virtual signal void curve_type_changed (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Dialog : Gtk.Window, Atk.Implementor, Gtk.Buildable { + public Gtk.HButtonBox action_area; + public weak Gtk.Widget separator; + public Gtk.VBox vbox; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Dialog (); + public void add_action_widget (Gtk.Widget child, int response_id); + public unowned Gtk.Widget add_button (string button_text, int response_id); + public void add_buttons (...); + public unowned Gtk.Widget get_action_area (); + public unowned Gtk.Widget get_content_area (); + public bool get_has_separator (); + public int get_response_for_widget (Gtk.Widget widget); + public unowned Gtk.Widget get_widget_for_response (int response_id); + public int run (); + [CCode (sentinel = "-1")] + public void set_alternative_button_order (...); + public void set_alternative_button_order_from_array (int n_params, int new_order); + public void set_default_response (int response_id); + public void set_has_separator (bool setting); + public void set_response_sensitive (int response_id, bool setting); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Dialog.with_buttons (string? title, Gtk.Window? parent, Gtk.DialogFlags flags, ...); + public bool has_separator { get; set; } + public virtual signal void close (); + [HasEmitter] + public virtual signal void response (int response_id); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class DrawingArea : Gtk.Widget, Atk.Implementor, Gtk.Buildable { + public void* draw_data; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public DrawingArea (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Entry : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.Editable { + public int ascent; + public uint blink_timeout; + public uint button; + public uint cache_includes_preedit; + public weak Pango.Layout cached_layout; + public int current_pos; + public uint cursor_visible; + public int descent; + public int dnd_position; + public int drag_start_x; + public int drag_start_y; + public uint editing_canceled; + public weak Gtk.IMContext im_context; + public uint in_click; + public uint in_drag; + public uint is_cell_renderer; + public uint mouse_cursor_obscured; + public uint need_im_reset; + public weak Gtk.Widget popup_menu; + public uint16 preedit_cursor; + public uint16 preedit_length; + public uint recompute_idle; + public uint resolved_dir; + public uint select_lines; + public uint select_words; + public weak Gdk.Window text_area; + public uint16 text_max_length; + public uint visible; + public uint16 x_n_bytes; + public uint16 x_text_size; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Entry (); + public bool get_activates_default (); + public float get_alignment (); + public unowned Gtk.EntryBuffer get_buffer (); + public unowned Gtk.EntryCompletion get_completion (); + public int get_current_icon_drag_source (); + public unowned Gtk.Adjustment get_cursor_hadjustment (); + public bool get_has_frame (); + public bool get_icon_activatable (Gtk.EntryIconPosition icon_pos); + public int get_icon_at_pos (int x, int y); + public unowned GLib.Icon get_icon_gicon (Gtk.EntryIconPosition icon_pos); + public unowned string get_icon_name (Gtk.EntryIconPosition icon_pos); + public unowned Gdk.Pixbuf get_icon_pixbuf (Gtk.EntryIconPosition icon_pos); + public bool get_icon_sensitive (Gtk.EntryIconPosition icon_pos); + public unowned string get_icon_stock (Gtk.EntryIconPosition icon_pos); + public Gtk.ImageType get_icon_storage_type (Gtk.EntryIconPosition icon_pos); + public unowned string get_icon_tooltip_markup (Gtk.EntryIconPosition icon_pos); + public unowned string get_icon_tooltip_text (Gtk.EntryIconPosition icon_pos); + public unowned Gdk.Window get_icon_window (Gtk.EntryIconPosition icon_pos); + public unowned Gtk.Border get_inner_border (); + public unichar get_invisible_char (); + public unowned Pango.Layout get_layout (); + public void get_layout_offsets (out int x, out int y); + public int get_max_length (); + public bool get_overwrite_mode (); + public double get_progress_fraction (); + public double get_progress_pulse_step (); + public unowned string get_text (); + [NoWrapper] + public virtual void get_text_area_size (int x, int y, int width, int height); + public uint16 get_text_length (); + public unowned Gdk.Window get_text_window (); + public bool get_visibility (); + public int get_width_chars (); + public int layout_index_to_text_index (int layout_index); + public void progress_pulse (); + public void set_activates_default (bool setting); + public void set_alignment (float xalign); + public void set_buffer (Gtk.EntryBuffer buffer); + public void set_completion (Gtk.EntryCompletion completion); + public void set_cursor_hadjustment (Gtk.Adjustment adjustment); + public void set_has_frame (bool setting); + public void set_icon_activatable (Gtk.EntryIconPosition icon_pos, bool activatable); + public void set_icon_drag_source (Gtk.EntryIconPosition icon_pos, Gtk.TargetList target_list, Gdk.DragAction actions); + public void set_icon_from_gicon (Gtk.EntryIconPosition icon_pos, GLib.Icon? icon); + public void set_icon_from_icon_name (Gtk.EntryIconPosition icon_pos, string? icon_name); + public void set_icon_from_pixbuf (Gtk.EntryIconPosition icon_pos, Gdk.Pixbuf? pixbuf); + public void set_icon_from_stock (Gtk.EntryIconPosition icon_pos, string? stock_id); + public void set_icon_sensitive (Gtk.EntryIconPosition icon_pos, bool sensitive); + public void set_icon_tooltip_markup (Gtk.EntryIconPosition icon_pos, string? tooltip); + public void set_icon_tooltip_text (Gtk.EntryIconPosition icon_pos, string? tooltip); + public void set_inner_border (Gtk.Border border); + public void set_invisible_char (unichar ch); + public void set_max_length (int max); + public void set_overwrite_mode (bool overwrite); + public void set_progress_fraction (double fraction); + public void set_progress_pulse_step (double fraction); + public void set_text (string text); + public void set_visibility (bool visible); + public void set_width_chars (int n_chars); + public int text_index_to_layout_index (int text_index); + public void unset_invisible_char (); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Entry.with_buffer (Gtk.EntryBuffer buffer); + public bool activates_default { get; set; } + public Gtk.EntryBuffer buffer { get; set construct; } + [NoAccessorMethod] + public bool caps_lock_warning { get; set; } + [NoAccessorMethod] + public int cursor_position { get; } + [NoAccessorMethod] + public bool editable { get; set; } + public bool has_frame { get; set; } + [NoAccessorMethod] + public string im_module { owned get; set; } + public Gtk.Border inner_border { get; set; } + public uint invisible_char { get; set; } + [NoAccessorMethod] + public bool invisible_char_set { get; set; } + public int max_length { get; set; } + public bool overwrite_mode { get; set; } + [NoAccessorMethod] + public bool primary_icon_activatable { get; set; } + [NoAccessorMethod] + public GLib.Icon primary_icon_gicon { owned get; set; } + [NoAccessorMethod] + public string primary_icon_name { owned get; set; } + [NoAccessorMethod] + public Gdk.Pixbuf primary_icon_pixbuf { owned get; set; } + [NoAccessorMethod] + public bool primary_icon_sensitive { get; set; } + [NoAccessorMethod] + public string primary_icon_stock { owned get; set; } + [NoAccessorMethod] + public Gtk.ImageType primary_icon_storage_type { get; } + [NoAccessorMethod] + public string primary_icon_tooltip_markup { owned get; set; } + [NoAccessorMethod] + public string primary_icon_tooltip_text { owned get; set; } + public double progress_fraction { get; set; } + public double progress_pulse_step { get; set; } + [NoAccessorMethod] + public int scroll_offset { get; } + [NoAccessorMethod] + public bool secondary_icon_activatable { get; set; } + [NoAccessorMethod] + public GLib.Icon secondary_icon_gicon { owned get; set; } + [NoAccessorMethod] + public string secondary_icon_name { owned get; set; } + [NoAccessorMethod] + public Gdk.Pixbuf secondary_icon_pixbuf { owned get; set; } + [NoAccessorMethod] + public bool secondary_icon_sensitive { get; set; } + [NoAccessorMethod] + public string secondary_icon_stock { owned get; set; } + [NoAccessorMethod] + public Gtk.ImageType secondary_icon_storage_type { get; } + [NoAccessorMethod] + public string secondary_icon_tooltip_markup { owned get; set; } + [NoAccessorMethod] + public string secondary_icon_tooltip_text { owned get; set; } + [NoAccessorMethod] + public int selection_bound { get; } + [NoAccessorMethod] + public Gtk.ShadowType shadow_type { get; set; } + public string text { get; set; } + public uint text_length { get; } + [NoAccessorMethod] + public bool truncate_multiline { get; set; } + public bool visibility { get; set; } + public int width_chars { get; set; } + [NoAccessorMethod] + public float xalign { get; set; } + public virtual signal void activate (); + public virtual signal void backspace (); + public virtual signal void copy_clipboard (); + public virtual signal void cut_clipboard (); + public virtual signal void delete_from_cursor (Gtk.DeleteType type, int count); + public virtual signal void icon_press (Gtk.EntryIconPosition p0, Gdk.Event p1); + public virtual signal void icon_release (Gtk.EntryIconPosition p0, Gdk.Event p1); + public virtual signal void insert_at_cursor (string str); + public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection); + public virtual signal void paste_clipboard (); + public virtual signal void populate_popup (Gtk.Menu menu); + public virtual signal void preedit_changed (string p0); + public virtual signal void toggle_overwrite (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class EntryBuffer : GLib.Object { + [CCode (has_construct_function = false)] + public EntryBuffer (uint8[] initial_chars); + public virtual uint delete_text (uint position, int n_chars); + public void emit_deleted_text (uint position, uint n_chars); + public void emit_inserted_text (uint position, uint8[] chars); + public size_t get_bytes (); + public virtual uint get_length (); + public int get_max_length (); + public virtual unowned string get_text (); + public virtual uint insert_text (uint position, uint8[] chars); + public void set_max_length (int max_length); + public void set_text (uint8[] chars); + public uint length { get; } + public int max_length { get; set; } + public string text { get; set; } + public virtual signal void deleted_text (uint position, uint n_chars); + public virtual signal void inserted_text (uint position, string chars, uint n_chars); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class EntryCompletion : GLib.Object, Gtk.Buildable, Gtk.CellLayout { + [CCode (has_construct_function = false)] + public EntryCompletion (); + public void complete (); + public void delete_action (int index_); + public unowned string get_completion_prefix (); + public unowned Gtk.Widget get_entry (); + public bool get_inline_completion (); + public bool get_inline_selection (); + public int get_minimum_key_length (); + public unowned Gtk.TreeModel get_model (); + public bool get_popup_completion (); + public bool get_popup_set_width (); + public bool get_popup_single_match (); + public int get_text_column (); + public void insert_action_markup (int index_, string markup); + public void insert_action_text (int index_, string text); + public void set_inline_completion (bool inline_completion); + public void set_inline_selection (bool inline_selection); + public void set_match_func (owned Gtk.EntryCompletionMatchFunc func); + public void set_minimum_key_length (int length); + public void set_model (Gtk.TreeModel? model); + public void set_popup_completion (bool popup_completion); + public void set_popup_set_width (bool popup_set_width); + public void set_popup_single_match (bool popup_single_match); + public void set_text_column (int column); + public bool inline_completion { get; set; } + public bool inline_selection { get; set; } + public int minimum_key_length { get; set; } + public Gtk.TreeModel model { get; set; } + public bool popup_completion { get; set; } + public bool popup_set_width { get; set; } + public bool popup_single_match { get; set; } + public int text_column { get; set; } + public virtual signal void action_activated (int index_); + public virtual signal bool cursor_on_match (Gtk.TreeModel model, Gtk.TreeIter iter); + [HasEmitter] + public virtual signal bool insert_prefix (string prefix); + public virtual signal bool match_selected (Gtk.TreeModel model, Gtk.TreeIter iter); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class EventBox : Gtk.Bin, Atk.Implementor, Gtk.Buildable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public EventBox (); + public bool get_above_child (); + public bool get_visible_window (); + public void set_above_child (bool above_child); + public void set_visible_window (bool visible_window); + public bool above_child { get; set; } + public bool visible_window { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Expander : Gtk.Bin, Atk.Implementor, Gtk.Buildable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Expander (string label); + public bool get_expanded (); + public unowned string get_label (); + public unowned Gtk.Widget get_label_widget (); + public int get_spacing (); + public bool get_use_markup (); + public bool get_use_underline (); + public void set_expanded (bool expanded); + public void set_label (string label); + public void set_label_widget (Gtk.Widget label_widget); + public void set_spacing (int spacing); + public void set_use_markup (bool use_markup); + public void set_use_underline (bool use_underline); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Expander.with_mnemonic (string label); + public bool expanded { get; set construct; } + public string label { get; set construct; } + public Gtk.Widget label_widget { get; set; } + public int spacing { get; set; } + public bool use_markup { get; set construct; } + public bool use_underline { get; set construct; } + public virtual signal void activate (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class FileChooserButton : Gtk.HBox, Atk.Implementor, Gtk.Buildable, Gtk.Orientable, Gtk.FileChooser { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public FileChooserButton (string title, Gtk.FileChooserAction action); + public bool get_focus_on_click (); + public unowned string get_title (); + public int get_width_chars (); + public void set_focus_on_click (bool focus_on_click); + public void set_title (string title); + public void set_width_chars (int n_chars); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public FileChooserButton.with_dialog (Gtk.Widget dialog); + public Gtk.FileChooser dialog { construct; } + public bool focus_on_click { get; set; } + public string title { get; set; } + public int width_chars { get; set; } + public virtual signal void file_set (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class FileChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.FileChooser { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public FileChooserDialog (string? title, Gtk.Window? parent, Gtk.FileChooserAction action, ...); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class FileChooserWidget : Gtk.VBox, Atk.Implementor, Gtk.Buildable, Gtk.Orientable, Gtk.FileChooser, Gtk.FileChooserEmbed { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public FileChooserWidget (Gtk.FileChooserAction action); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class FileFilter : Gtk.Object { + [CCode (has_construct_function = false)] + public FileFilter (); + public void add_custom (Gtk.FileFilterFlags needed, owned Gtk.FileFilterFunc func); + public void add_mime_type (string mime_type); + public void add_pattern (string pattern); + public void add_pixbuf_formats (); + public bool filter (Gtk.FileFilterInfo filter_info); + public unowned string get_name (); + public Gtk.FileFilterFlags get_needed (); + public void set_name (string name); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class FileFilterInfo { + public Gtk.FileFilterFlags contains; + public weak string display_name; + public weak string filename; + public weak string mime_type; + public weak string uri; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Fixed : Gtk.Container, Atk.Implementor, Gtk.Buildable { + public weak GLib.List children; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Fixed (); + public bool get_has_window (); + public void move (Gtk.Widget widget, int x, int y); + public void put (Gtk.Widget widget, int x, int y); + public void set_has_window (bool has_window); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class FixedChild { + public weak Gtk.Widget widget; + public int x; + public int y; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class FontButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.Activatable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public FontButton (); + public unowned string get_font_name (); + public bool get_show_size (); + public bool get_show_style (); + public unowned string get_title (); + public bool get_use_font (); + public bool get_use_size (); + public bool set_font_name (string fontname); + public void set_show_size (bool show_size); + public void set_show_style (bool show_style); + public void set_title (string title); + public void set_use_font (bool use_font); + public void set_use_size (bool use_size); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public FontButton.with_font (string fontname); + public string font_name { get; set; } + public bool show_size { get; set; } + public bool show_style { get; set; } + public string title { get; set; } + public bool use_font { get; set; } + public bool use_size { get; set; } + public virtual signal void font_set (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class FontSelection : Gtk.VBox, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + public weak Pango.FontFace face; + public weak Gtk.Widget face_list; + public weak Pango.FontFamily family; + public weak Gtk.Widget family_list; + public weak Gtk.Widget filter_button; + public weak Gtk.Widget font_entry; + public weak Gtk.Widget font_style_entry; + public weak Gtk.Widget pixels_button; + public weak Gtk.Widget points_button; + public weak Gtk.Widget preview_entry; + public int size; + public weak Gtk.Widget size_entry; + public weak Gtk.Widget size_list; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public FontSelection (); + public unowned Pango.FontFace get_face (); + public unowned Gtk.Widget get_face_list (); + public unowned Pango.FontFamily get_family (); + public unowned Gtk.Widget get_family_list (); + public unowned string get_font_name (); + public unowned Gtk.Widget get_preview_entry (); + public unowned string get_preview_text (); + public int get_size (); + public unowned Gtk.Widget get_size_entry (); + public unowned Gtk.Widget get_size_list (); + public bool set_font_name (string fontname); + public void set_preview_text (string text); + [NoAccessorMethod] + public Gdk.Font font { owned get; } + public string font_name { get; set; } + public string preview_text { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class FontSelectionDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable { + public weak Gtk.Widget action_area; + public weak Gtk.Widget apply_button; + public bool auto_resize; + public weak Gtk.Widget cancel_button; + public int dialog_width; + public weak Gtk.Widget fontsel; + public weak Gtk.Widget main_vbox; + public weak Gtk.Widget ok_button; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public FontSelectionDialog (string title); + public unowned Gtk.Widget get_cancel_button (); + public unowned string get_font_name (); + public unowned Gtk.Widget get_ok_button (); + public unowned string get_preview_text (); + public bool set_font_name (string fontname); + public void set_preview_text (string text); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Frame : Gtk.Bin, Atk.Implementor, Gtk.Buildable { + public Gtk.Allocation child_allocation; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Frame (string? label); + [NoWrapper] + public virtual void compute_child_allocation (Gtk.Allocation allocation); + public unowned string get_label (); + public void get_label_align (float xalign, float yalign); + public unowned Gtk.Widget get_label_widget (); + public Gtk.ShadowType get_shadow_type (); + public void set_label (string label); + public void set_label_align (float xalign, float yalign); + public void set_label_widget (Gtk.Widget label_widget); + public void set_shadow_type (Gtk.ShadowType type); + public string label { get; set; } + public Gtk.Widget label_widget { get; set; } + [NoAccessorMethod] + public float label_xalign { get; set; } + [NoAccessorMethod] + public float label_yalign { get; set; } + [NoAccessorMethod] + public Gtk.ShadowType shadow { get; set; } + public Gtk.ShadowType shadow_type { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class GammaCurve : Gtk.VBox, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + [CCode (array_length = false)] + public weak Gtk.Widget[] button; + public weak Gtk.Widget curve; + public float gamma; + public weak Gtk.Widget gamma_dialog; + public weak Gtk.Widget gamma_text; + public weak Gtk.Widget table; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public GammaCurve (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class HBox : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public HBox (bool homogeneous, int spacing); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class HButtonBox : Gtk.ButtonBox, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public HButtonBox (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class HPaned : Gtk.Paned, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public HPaned (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class HRuler : Gtk.Ruler, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public HRuler (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class HSV : Gtk.Widget, Atk.Implementor, Gtk.Buildable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public HSV (); + public void get_color (double h, double s, double v); + public void get_metrics (int size, int ring_width); + public bool is_adjusting (); + public void set_color (double h, double s, double v); + public void set_metrics (int size, int ring_width); + public static void to_rgb (double h, double s, double v, out double r, out double g, out double b); + public virtual signal void changed (); + public virtual signal void move (Gtk.DirectionType type); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class HScale : Gtk.Scale, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public HScale (Gtk.Adjustment? adjustment); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public HScale.with_range (double min, double max, double step); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class HScrollbar : Gtk.Scrollbar, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public HScrollbar (Gtk.Adjustment? adjustment); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class HSeparator : Gtk.Separator, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public HSeparator (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class HandleBox : Gtk.Bin, Atk.Implementor, Gtk.Buildable { + public Gtk.Allocation attach_allocation; + public weak Gdk.Window bin_window; + public int deskoff_x; + public int deskoff_y; + public Gtk.Allocation float_allocation; + public weak Gdk.Window float_window; + public uint float_window_mapped; + public uint in_drag; + public uint shrink_on_detach; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public HandleBox (); + public bool get_child_detached (); + public Gtk.PositionType get_handle_position (); + public Gtk.ShadowType get_shadow_type (); + public Gtk.PositionType get_snap_edge (); + public void set_handle_position (Gtk.PositionType position); + public void set_shadow_type (Gtk.ShadowType type); + public void set_snap_edge (Gtk.PositionType edge); + public bool child_detached { get; } + public Gtk.PositionType handle_position { get; set; } + [NoAccessorMethod] + public Gtk.ShadowType shadow { get; set; } + public Gtk.ShadowType shadow_type { get; set; } + public Gtk.PositionType snap_edge { get; set; } + [NoAccessorMethod] + public bool snap_edge_set { get; set; } + public virtual signal void child_attached (Gtk.Widget child); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class IMContext : GLib.Object { + [CCode (has_construct_function = false)] + protected IMContext (); + public virtual bool filter_keypress (Gdk.EventKey event); + public virtual void focus_in (); + public virtual void focus_out (); + public virtual void get_preedit_string (out unowned string str, out Pango.AttrList attrs, out int cursor_pos); + public virtual bool get_surrounding (out unowned string text, out int cursor_index); + public virtual void reset (); + public virtual void set_client_window (Gdk.Window window); + public virtual void set_cursor_location (Gdk.Rectangle area); + public virtual void set_surrounding (string text, int len, int cursor_index); + public virtual void set_use_preedit (bool use_preedit); + public virtual signal void commit (string str); + [HasEmitter] + public virtual signal bool delete_surrounding (int offset, int n_chars); + public virtual signal void preedit_changed (); + public virtual signal void preedit_end (); + public virtual signal void preedit_start (); + public virtual signal bool retrieve_surrounding (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class IMContextSimple : Gtk.IMContext { + [CCode (array_length = false)] + public weak uint[] compose_buffer; + public uint in_hex_sequence; + public uint modifiers_dropped; + public weak GLib.SList tables; + public unichar tentative_match; + public int tentative_match_len; + [CCode (type = "GtkIMContext*", has_construct_function = false)] + public IMContextSimple (); + public void add_table (uint16 data, int max_seq_len, int n_seqs); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class IMMulticontext : Gtk.IMContext { + public weak string context_id; + public weak Gtk.IMContext slave; + [CCode (type = "GtkIMContext*", has_construct_function = false)] + public IMMulticontext (); + public void append_menuitems (Gtk.MenuShell menushell); + public unowned string get_context_id (); + public void set_context_id (string context_id); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class IconFactory : GLib.Object, Gtk.Buildable { + public weak GLib.HashTable icons; + [CCode (has_construct_function = false)] + public IconFactory (); + public void add (string stock_id, Gtk.IconSet icon_set); + public void add_default (); + public unowned Gtk.IconSet lookup (string stock_id); + public static unowned Gtk.IconSet lookup_default (string stock_id); + public void remove_default (); + } + [Compact] + [CCode (copy_function = "gtk_icon_info_copy", type_id = "GTK_TYPE_ICON_INFO", cheader_filename = "gtk/gtk.h")] + public class IconInfo { + public Gtk.IconInfo copy (); + [CCode (has_construct_function = false)] + public IconInfo.for_pixbuf (Gtk.IconTheme icon_theme, Gdk.Pixbuf pixbuf); + public bool get_attach_points (Gdk.Point[] points); + public int get_base_size (); + public unowned Gdk.Pixbuf get_builtin_pixbuf (); + public unowned string get_display_name (); + public bool get_embedded_rect (out Gdk.Rectangle rectangle); + public unowned string get_filename (); + public Gdk.Pixbuf load_icon () throws GLib.Error; + public void set_raw_coordinates (bool raw_coordinates); + } + [Compact] + [CCode (ref_function = "gtk_icon_set_ref", unref_function = "gtk_icon_set_unref", type_id = "GTK_TYPE_ICON_SET", cheader_filename = "gtk/gtk.h")] + public class IconSet { + [CCode (has_construct_function = false)] + public IconSet (); + public void add_source (Gtk.IconSource source); + public Gtk.IconSet copy (); + [CCode (has_construct_function = false)] + public IconSet.from_pixbuf (Gdk.Pixbuf pixbuf); + public void get_sizes (Gtk.IconSize[] sizes); + public unowned Gdk.Pixbuf render_icon (Gtk.Style style, Gtk.TextDirection direction, Gtk.StateType state, Gtk.IconSize size, Gtk.Widget widget, string detail); + } + [Compact] + [CCode (copy_function = "gtk_icon_source_copy", type_id = "GTK_TYPE_ICON_SOURCE", cheader_filename = "gtk/gtk.h")] + public class IconSource { + [CCode (has_construct_function = false)] + public IconSource (); + public Gtk.IconSource copy (); + public Gtk.TextDirection get_direction (); + public bool get_direction_wildcarded (); + public unowned string get_filename (); + public unowned string get_icon_name (); + public unowned Gdk.Pixbuf get_pixbuf (); + public Gtk.IconSize get_size (); + public bool get_size_wildcarded (); + public Gtk.StateType get_state (); + public bool get_state_wildcarded (); + public void set_direction (Gtk.TextDirection direction); + public void set_direction_wildcarded (bool setting); + public void set_filename (string filename); + public void set_icon_name (string icon_name); + public void set_pixbuf (Gdk.Pixbuf pixbuf); + public void set_size (Gtk.IconSize size); + public void set_size_wildcarded (bool setting); + public void set_state (Gtk.StateType state); + public void set_state_wildcarded (bool setting); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class IconTheme : GLib.Object { + [CCode (has_construct_function = false)] + public IconTheme (); + public static void add_builtin_icon (string icon_name, int size, Gdk.Pixbuf pixbuf); + public void append_search_path (string path); + public Gtk.IconInfo choose_icon ([CCode (array_length = false, array_null_terminated = true)] string[] icon_names, int size, Gtk.IconLookupFlags flags); + public static GLib.Quark error_quark (); + public static unowned Gtk.IconTheme get_default (); + public unowned string get_example_icon_name (); + public static unowned Gtk.IconTheme get_for_screen (Gdk.Screen screen); + public int get_icon_sizes (string icon_name); + public void get_search_path (string path, int n_elements); + public bool has_icon (string icon_name); + public GLib.List list_contexts (); + public GLib.List list_icons (string context); + public Gdk.Pixbuf? load_icon (string icon_name, int size, Gtk.IconLookupFlags flags) throws GLib.Error; + public Gtk.IconInfo lookup_by_gicon (GLib.Icon icon, int size, Gtk.IconLookupFlags flags); + public Gtk.IconInfo lookup_icon (string icon_name, int size, Gtk.IconLookupFlags flags); + public void prepend_search_path (string path); + public bool rescan_if_needed (); + public void set_custom_theme (string theme_name); + public void set_screen (Gdk.Screen screen); + public void set_search_path (string[] path, int n_elements); + public virtual signal void changed (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class IconView : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.CellLayout { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public IconView (); + public void convert_widget_to_bin_window_coords (int wx, int wy, int bx, int by); + public unowned Gdk.Pixmap create_drag_icon (Gtk.TreePath path); + public void enable_model_drag_dest (Gtk.TargetEntry[] targets, Gdk.DragAction actions); + public void enable_model_drag_source (Gdk.ModifierType start_button_mask, Gtk.TargetEntry[] targets, Gdk.DragAction actions); + public int get_column_spacing (); + public int get_columns (); + public bool get_cursor (out Gtk.TreePath path, out unowned Gtk.CellRenderer cell); + public bool get_dest_item_at_pos (int drag_x, int drag_y, out unowned Gtk.TreePath path, Gtk.IconViewDropPosition pos); + public void get_drag_dest_item (out unowned Gtk.TreePath path, Gtk.IconViewDropPosition pos); + public bool get_item_at_pos (int x, int y, out unowned Gtk.TreePath path, out unowned Gtk.CellRenderer cell); + public int get_item_padding (); + public int get_item_width (); + public int get_margin (); + public int get_markup_column (); + public unowned Gtk.TreeModel get_model (); + public Gtk.Orientation get_orientation (); + public unowned Gtk.TreePath get_path_at_pos (int x, int y); + public int get_pixbuf_column (); + public bool get_reorderable (); + public int get_row_spacing (); + public GLib.List get_selected_items (); + public Gtk.SelectionMode get_selection_mode (); + public int get_spacing (); + public int get_text_column (); + public int get_tooltip_column (); + public bool get_tooltip_context (out int x, out int y, bool keyboard_tip, out unowned Gtk.TreeModel model, out unowned Gtk.TreePath path, out Gtk.TreeIter iter); + public bool get_visible_range (out unowned Gtk.TreePath start_path, out unowned Gtk.TreePath end_path); + public bool path_is_selected (Gtk.TreePath path); + public void scroll_to_path (Gtk.TreePath path, bool use_align, float row_align, float col_align); + public void select_path (Gtk.TreePath path); + public void selected_foreach (Gtk.IconViewForeachFunc func); + public void set_column_spacing (int column_spacing); + public void set_columns (int columns); + public void set_cursor (Gtk.TreePath path, Gtk.CellRenderer? cell, bool start_editing); + public void set_drag_dest_item (Gtk.TreePath path, Gtk.IconViewDropPosition pos); + public void set_item_padding (int item_padding); + public void set_item_width (int item_width); + public void set_margin (int margin); + public void set_markup_column (int column); + public void set_model (Gtk.TreeModel? model); + public void set_orientation (Gtk.Orientation orientation); + public void set_pixbuf_column (int column); + public void set_reorderable (bool reorderable); + public void set_row_spacing (int row_spacing); + public void set_selection_mode (Gtk.SelectionMode mode); + public void set_spacing (int spacing); + public void set_text_column (int column); + public void set_tooltip_cell (Gtk.Tooltip tooltip, Gtk.TreePath path, Gtk.CellRenderer cell); + public void set_tooltip_column (int column); + public void set_tooltip_item (Gtk.Tooltip tooltip, Gtk.TreePath path); + public void unselect_path (Gtk.TreePath path); + public void unset_model_drag_dest (); + public void unset_model_drag_source (); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public IconView.with_model (Gtk.TreeModel model); + public int column_spacing { get; set; } + public int columns { get; set; } + public int item_padding { get; set; } + public int item_width { get; set; } + public int margin { get; set; } + public int markup_column { get; set; } + public Gtk.TreeModel model { get; set; } + public Gtk.Orientation orientation { get; set; } + public int pixbuf_column { get; set; } + public bool reorderable { get; set; } + public int row_spacing { get; set; } + public Gtk.SelectionMode selection_mode { get; set; } + public int spacing { get; set; } + public int text_column { get; set; } + public int tooltip_column { get; set; } + public virtual signal bool activate_cursor_item (); + [HasEmitter] + public virtual signal void item_activated (Gtk.TreePath path); + public virtual signal bool move_cursor (Gtk.MovementStep step, int count); + public virtual signal void select_all (); + public virtual signal void select_cursor_item (); + public virtual signal void selection_changed (); + public virtual signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment); + public virtual signal void toggle_cursor_item (); + public virtual signal void unselect_all (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Image : Gtk.Misc, Atk.Implementor, Gtk.Buildable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Image (); + public void clear (); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Image.from_animation (Gdk.PixbufAnimation animation); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Image.from_file (string filename); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Image.from_gicon (GLib.Icon icon, Gtk.IconSize size); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Image.from_icon_name (string icon_name, Gtk.IconSize size); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Image.from_icon_set (Gtk.IconSet icon_set, Gtk.IconSize size); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Image.from_image (Gdk.Image image, Gdk.Bitmap mask); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Image.from_pixbuf (Gdk.Pixbuf pixbuf); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Image.from_pixmap (Gdk.Pixmap pixmap, Gdk.Bitmap mask); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Image.from_stock (string stock_id, Gtk.IconSize size); + public unowned Gdk.PixbufAnimation get_animation (); + public void get_gicon (out unowned GLib.Icon gicon, Gtk.IconSize size); + public void get_icon_name (out unowned string icon_name, out Gtk.IconSize size); + public void get_icon_set (out unowned Gtk.IconSet icon_set, out Gtk.IconSize size); + public void get_image (out unowned Gdk.Image gdk_image, out unowned Gdk.Bitmap mask); + public unowned Gdk.Pixbuf get_pixbuf (); + public int get_pixel_size (); + public void get_pixmap (out unowned Gdk.Pixmap pixmap, out unowned Gdk.Bitmap mask); + public void get_stock (out string stock_id, out Gtk.IconSize size); + public Gtk.ImageType get_storage_type (); + public void set_from_animation (Gdk.PixbufAnimation animation); + public void set_from_file (string filename); + public void set_from_gicon (GLib.Icon icon, Gtk.IconSize size); + public void set_from_icon_name (string icon_name, Gtk.IconSize size); + public void set_from_icon_set (Gtk.IconSet icon_set, Gtk.IconSize size); + public void set_from_image (Gdk.Image gdk_image, Gdk.Bitmap mask); + public void set_from_pixbuf (Gdk.Pixbuf pixbuf); + public void set_from_pixmap (Gdk.Pixmap? pixmap, Gdk.Bitmap? mask); + public void set_from_stock (string stock_id, Gtk.IconSize size); + public void set_pixel_size (int pixel_size); + [NoAccessorMethod] + public string file { owned get; set; } + [NoAccessorMethod] + public GLib.Icon gicon { owned get; set; } + [NoAccessorMethod] + public string icon_name { owned get; set; } + [NoAccessorMethod] + public Gtk.IconSet icon_set { owned get; set; } + [NoAccessorMethod] + public int icon_size { get; set; } + [NoAccessorMethod] + public Gdk.Image image { owned get; set; } + [NoAccessorMethod] + public Gdk.Pixmap mask { owned get; set; } + [NoAccessorMethod] + public Gdk.Pixbuf pixbuf { owned get; set; } + [NoAccessorMethod] + public Gdk.PixbufAnimation pixbuf_animation { owned get; set; } + public int pixel_size { get; set; } + [NoAccessorMethod] + public Gdk.Pixmap pixmap { owned get; set; } + [NoAccessorMethod] + public string stock { owned get; set; } + public Gtk.ImageType storage_type { get; } + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class ImageAnimationData { + public weak Gdk.PixbufAnimation anim; + public uint frame_timeout; + public weak Gdk.PixbufAnimationIter iter; + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class ImageGIconData { + public weak GLib.Icon icon; + public weak Gdk.Pixbuf pixbuf; + public uint theme_change_id; + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class ImageIconNameData { + public weak string icon_name; + public weak Gdk.Pixbuf pixbuf; + public uint theme_change_id; + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class ImageIconSetData { + public weak Gtk.IconSet icon_set; + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class ImageImageData { + public weak Gdk.Image image; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ImageMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Buildable, Gtk.Activatable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ImageMenuItem (); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ImageMenuItem.from_stock (string stock_id, Gtk.AccelGroup? accel_group); + public bool get_always_show_image (); + public unowned Gtk.Widget get_image (); + public bool get_use_stock (); + public void set_accel_group (Gtk.AccelGroup accel_group); + public void set_always_show_image (bool always_show); + public void set_image (Gtk.Widget image); + public void set_use_stock (bool use_stock); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ImageMenuItem.with_label (string label); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ImageMenuItem.with_mnemonic (string label); + public Gtk.AccelGroup accel_group { set; } + public bool always_show_image { get; set construct; } + public Gtk.Widget image { get; set; } + public bool use_stock { get; set construct; } + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class ImagePixbufData { + public weak Gdk.Pixbuf pixbuf; + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class ImagePixmapData { + public weak Gdk.Pixmap pixmap; + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class ImageStockData { + public weak string stock_id; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class InfoBar : Gtk.HBox, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public InfoBar (); + public void add_action_widget (Gtk.Widget child, int response_id); + public unowned Gtk.Widget add_button (string button_text, int response_id); + public void add_buttons (...); + public unowned Gtk.Widget get_action_area (); + public unowned Gtk.Widget get_content_area (); + public Gtk.MessageType get_message_type (); + public void set_default_response (int response_id); + public void set_message_type (Gtk.MessageType message_type); + public void set_response_sensitive (int response_id, bool setting); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public InfoBar.with_buttons (...); + public Gtk.MessageType message_type { get; set construct; } + public virtual signal void close (); + [HasEmitter] + public virtual signal void response (int response_id); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class InputDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable { + [CCode (array_length = false)] + public weak Gtk.Widget[] axis_items; + public weak Gtk.Widget axis_list; + public weak Gtk.Widget axis_listbox; + public weak Gtk.Widget close_button; + public weak Gdk.Device current_device; + public weak Gtk.Widget keys_list; + public weak Gtk.Widget keys_listbox; + public weak Gtk.Widget mode_optionmenu; + public weak Gtk.Widget save_button; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public InputDialog (); + public virtual signal void disable_device (Gdk.Device device); + public virtual signal void enable_device (Gdk.Device device); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Invisible : Gtk.Widget, Atk.Implementor, Gtk.Buildable { + public bool has_user_ref_count; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Invisible (); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Invisible.for_screen (Gdk.Screen screen); + public unowned Gdk.Screen get_screen (); + public void set_screen (Gdk.Screen screen); + public Gdk.Screen screen { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Item : Gtk.Bin, Atk.Implementor, Gtk.Buildable { + [CCode (has_construct_function = false)] + protected Item (); + [HasEmitter] + public virtual signal void deselect (); + [HasEmitter] + public virtual signal void select (); + [HasEmitter] + public virtual signal void toggle (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Label : Gtk.Misc, Atk.Implementor, Gtk.Buildable { + public weak Pango.AttrList attrs; + public weak Pango.AttrList effective_attrs; + public uint have_transform; + public uint in_click; + public uint jtype; + public weak Pango.Layout layout; + public weak Gtk.Window mnemonic_window; + public uint pattern_set; + public weak Gtk.LabelSelectionInfo select_info; + public uint track_links; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Label (string? str); + public double get_angle (); + public unowned Pango.AttrList get_attributes (); + public unowned string get_current_uri (); + public Pango.EllipsizeMode get_ellipsize (); + public Gtk.Justification get_justify (); + public unowned string get_label (); + public unowned Pango.Layout get_layout (); + public void get_layout_offsets (out int x, out int y); + public bool get_line_wrap (); + public Pango.WrapMode get_line_wrap_mode (); + public int get_max_width_chars (); + public uint get_mnemonic_keyval (); + public unowned Gtk.Widget get_mnemonic_widget (); + public bool get_selectable (); + public bool get_selection_bounds (out int start, out int end); + public bool get_single_line_mode (); + public unowned string get_text (); + public bool get_track_visited_links (); + public bool get_use_markup (); + public bool get_use_underline (); + public int get_width_chars (); + public void select_region (int start_offset, int end_offset); + public void set_angle (double angle); + public void set_attributes (Pango.AttrList attrs); + public void set_ellipsize (Pango.EllipsizeMode mode); + public void set_justify (Gtk.Justification jtype); + public void set_label (string str); + public void set_line_wrap (bool wrap); + public void set_line_wrap_mode (Pango.WrapMode wrap_mode); + public void set_markup (string str); + public void set_markup_with_mnemonic (string str); + public void set_max_width_chars (int n_chars); + public void set_mnemonic_widget (Gtk.Widget widget); + public void set_pattern (string pattern); + public void set_selectable (bool setting); + public void set_single_line_mode (bool single_line_mode); + public void set_text (string str); + public void set_text_with_mnemonic (string str); + public void set_track_visited_links (bool track_links); + public void set_use_markup (bool setting); + public void set_use_underline (bool setting); + public void set_width_chars (int n_chars); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Label.with_mnemonic (string str); + public double angle { get; set; } + public Pango.AttrList attributes { get; set; } + [NoAccessorMethod] + public int cursor_position { get; } + public Pango.EllipsizeMode ellipsize { get; set; } + public Gtk.Justification justify { get; set; } + public string label { get; set; } + public int max_width_chars { get; set; } + public uint mnemonic_keyval { get; } + public Gtk.Widget mnemonic_widget { get; set; } + public string pattern { set; } + public bool selectable { get; set; } + [NoAccessorMethod] + public int selection_bound { get; } + public bool single_line_mode { get; set; } + public bool track_visited_links { get; set; } + public bool use_markup { get; set; } + public bool use_underline { get; set; } + public int width_chars { get; set; } + [NoAccessorMethod] + public bool wrap { get; set; } + [NoAccessorMethod] + public Pango.WrapMode wrap_mode { get; set; } + public virtual signal void activate_current_link (); + public virtual signal bool activate_link (string uri); + public virtual signal void copy_clipboard (); + public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection); + public virtual signal void populate_popup (Gtk.Menu menu); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class LabelSelectionInfo { + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Layout : Gtk.Container, Atk.Implementor, Gtk.Buildable { + public weak Gdk.Window bin_window; + public weak GLib.List children; + public uint freeze_count; + public int scroll_x; + public int scroll_y; + public Gdk.VisibilityState visibility; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Layout (Gtk.Adjustment? hadjustment = null, Gtk.Adjustment? vadjustment = null); + public unowned Gdk.Window get_bin_window (); + public unowned Gtk.Adjustment get_hadjustment (); + public void get_size (out uint width, out uint height); + public unowned Gtk.Adjustment get_vadjustment (); + public void move (Gtk.Widget child_widget, int x, int y); + public void put (Gtk.Widget child_widget, int x, int y); + public void set_hadjustment (Gtk.Adjustment adjustment); + public void set_size (uint width, uint height); + public void set_vadjustment (Gtk.Adjustment adjustment); + public Gtk.Adjustment hadjustment { get; set; } + [NoAccessorMethod] + public uint height { get; set; } + public Gtk.Adjustment vadjustment { get; set; } + [NoAccessorMethod] + public uint width { get; set; } + public virtual signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class LinkButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.Activatable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public LinkButton (string uri); + public unowned string get_uri (); + public bool get_visited (); + public void set_uri (string uri); + public static void set_uri_hook (owned Gtk.LinkButtonUriFunc func); + public void set_visited (bool visited); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public LinkButton.with_label (string uri, string label); + public string uri { get; set; } + public bool visited { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ListStore : GLib.Object, Gtk.Buildable, Gtk.TreeModel, Gtk.TreeSortable, Gtk.TreeDragSource, Gtk.TreeDragDest { + [CCode (array_length = false)] + public weak GLib.Type[] column_headers; + public uint columns_dirty; + public void* default_sort_data; + public weak GLib.DestroyNotify default_sort_destroy; + public weak Gtk.TreeIterCompareFunc default_sort_func; + public int length; + public int n_columns; + public Gtk.SortType order; + public void* seq; + public int sort_column_id; + public weak GLib.List sort_list; + public int stamp; + [CCode (sentinel = "", has_construct_function = false)] + public ListStore (int n_columns, ...); + public void append (out Gtk.TreeIter iter); + public void clear (); + public void insert (out Gtk.TreeIter iter, int position); + public void insert_after (out Gtk.TreeIter iter, Gtk.TreeIter? sibling); + public void insert_before (out Gtk.TreeIter iter, Gtk.TreeIter? sibling); + [CCode (sentinel = "-1")] + public void insert_with_values (out Gtk.TreeIter iter, int position, ...); + public void insert_with_valuesv (out Gtk.TreeIter iter, int position, int columns, GLib.Value[] values); + public bool iter_is_valid (Gtk.TreeIter iter); + public void move_after (ref Gtk.TreeIter iter, Gtk.TreeIter? position); + public void move_before (ref Gtk.TreeIter iter, Gtk.TreeIter? position); + [CCode (cname = "gtk_list_store_newv", has_construct_function = false)] + public ListStore.newv ([CCode (array_length_pos = 0.9)] GLib.Type[] types); + public void prepend (out Gtk.TreeIter iter); + public bool remove (Gtk.TreeIter iter); + public void reorder (int new_order); + [CCode (sentinel = "-1")] + public void @set (Gtk.TreeIter iter, ...); + public void set_column_types ([CCode (array_length_pos = 0.9)] GLib.Type[] types); + public void set_valist (Gtk.TreeIter iter, void* var_args); + public void set_value (Gtk.TreeIter iter, int column, GLib.Value value); + public void set_valuesv (Gtk.TreeIter iter, int columns, GLib.Value[] values); + public void swap (Gtk.TreeIter a, Gtk.TreeIter b); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Menu : Gtk.MenuShell, Atk.Implementor, Gtk.Buildable { + public weak Gdk.Window bin_window; + public uint lower_arrow_prelight; + public uint lower_arrow_visible; + public weak Gdk.Region navigation_region; + public uint navigation_timeout; + public uint needs_destruction_ref_count; + public weak Gtk.Widget old_active_menu_item; + public weak Gtk.Widget parent_menu_item; + public weak Gtk.MenuPositionFunc position_func; + public void* position_func_data; + public int saved_scroll_offset; + public uint scroll_fast; + public int scroll_offset; + public int scroll_step; + public uint tearoff_active; + public weak Gtk.Adjustment tearoff_adjustment; + public weak Gtk.Widget tearoff_hbox; + public weak Gtk.Widget tearoff_scrollbar; + public weak Gtk.Widget tearoff_window; + public uint timeout_id; + public uint toggle_size; + public weak Gtk.Widget toplevel; + public uint torn_off; + public uint upper_arrow_prelight; + public uint upper_arrow_visible; + public weak Gdk.Window view_window; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Menu (); + public void attach (Gtk.Widget child, uint left_attach, uint right_attach, uint top_attach, uint bottom_attach); + public void attach_to_widget (Gtk.Widget attach_widget, Gtk.MenuDetachFunc? detacher); + public void detach (); + public unowned Gtk.AccelGroup get_accel_group (); + public unowned string get_accel_path (); + public unowned Gtk.Widget get_active (); + public unowned Gtk.Widget get_attach_widget (); + public static unowned GLib.List get_for_attach_widget (Gtk.Widget widget); + public int get_monitor (); + public bool get_reserve_toggle_size (); + public bool get_tearoff_state (); + public unowned string get_title (); + public void popdown (); + public void popup (Gtk.Widget? parent_menu_shell, Gtk.Widget? parent_menu_item, Gtk.MenuPositionFunc? func, uint button, uint32 activate_time); + public void reorder_child (Gtk.Widget child, int position); + public void reposition (); + public void set_accel_group (Gtk.AccelGroup accel_group); + public void set_accel_path (string accel_path); + public void set_active (uint index_); + public void set_monitor (int monitor_num); + public void set_reserve_toggle_size (bool reserve_toggle_size); + public void set_screen (Gdk.Screen? screen); + public void set_tearoff_state (bool torn_off); + public void set_title (string title); + public Gtk.AccelGroup accel_group { get; set; } + public string accel_path { get; set; } + public int active { get; set; } + [NoAccessorMethod] + public Gtk.Widget attach_widget { owned get; set; } + public int monitor { get; set; } + public bool reserve_toggle_size { get; set; } + public bool tearoff_state { get; set; } + [NoAccessorMethod] + public string tearoff_title { owned get; set; } + public virtual signal void move_scroll (Gtk.ScrollType p0); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class MenuBar : Gtk.MenuShell, Atk.Implementor, Gtk.Buildable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public MenuBar (); + public Gtk.PackDirection get_child_pack_direction (); + public Gtk.PackDirection get_pack_direction (); + public void set_child_pack_direction (Gtk.PackDirection child_pack_dir); + public void set_pack_direction (Gtk.PackDirection pack_dir); + public Gtk.PackDirection child_pack_direction { get; set; } + public Gtk.PackDirection pack_direction { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class MenuItem : Gtk.Item, Atk.Implementor, Gtk.Buildable, Gtk.Activatable { + public uint16 accelerator_width; + public weak Gdk.Window event_window; + public uint from_menubar; + public uint right_justify; + public uint show_submenu_indicator; + public uint submenu_direction; + public uint submenu_placement; + public uint timer; + public uint timer_from_keypress; + public uint16 toggle_size; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public MenuItem (); + public unowned string get_accel_path (); + public virtual unowned string get_label (); + public bool get_right_justified (); + public unowned Gtk.Widget get_submenu (); + public bool get_use_underline (); + public void set_accel_path (string accel_path); + public virtual void set_label (string label); + public void set_right_justified (bool right_justified); + public void set_submenu (Gtk.Widget submenu); + public void set_use_underline (bool setting); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public MenuItem.with_label (string label); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public MenuItem.with_mnemonic (string label); + public string accel_path { get; set; } + public string label { get; set; } + public bool right_justified { get; set; } + public Gtk.Menu submenu { get; set; } + public bool use_underline { get; set; } + [HasEmitter] + public virtual signal void activate (); + public virtual signal void activate_item (); + [HasEmitter] + public virtual signal void toggle_size_allocate (int allocation); + [HasEmitter] + public virtual signal void toggle_size_request (void* requisition); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class MenuShell : Gtk.Container, Atk.Implementor, Gtk.Buildable { + public uint32 activate_time; + public uint active; + public weak Gtk.Widget active_menu_item; + public uint button; + public GLib.List children; + public uint have_grab; + public uint have_xgrab; + public uint ignore_enter; + public uint ignore_leave; + public uint keyboard_mode; + public uint menu_flag; + public weak Gtk.Widget parent_menu_shell; + [CCode (has_construct_function = false)] + protected MenuShell (); + public void activate_item (Gtk.Widget menu_item, bool force_deactivate); + public void append ([CCode (type = "GtkWidget*")] Gtk.MenuItem child); + public void deselect (); + [NoWrapper] + public virtual int get_popup_delay (); + public bool get_take_focus (); + public virtual void insert (Gtk.Widget child, int position); + public void prepend (Gtk.Widget child); + public void select_first (bool search_sensitive); + public virtual void select_item (Gtk.Widget menu_item); + public void set_take_focus (bool take_focus); + public bool take_focus { get; set; } + public virtual signal void activate_current (bool force_hide); + [HasEmitter] + public virtual signal void cancel (); + public virtual signal void cycle_focus (Gtk.DirectionType p0); + [HasEmitter] + public virtual signal void deactivate (); + public virtual signal void move_current (Gtk.MenuDirectionType direction); + public virtual signal bool move_selected (int distance); + public virtual signal void selection_done (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class MenuToolButton : Gtk.ToolButton, Atk.Implementor, Gtk.Buildable, Gtk.Activatable { + [CCode (type = "GtkToolItem*", has_construct_function = false)] + public MenuToolButton (Gtk.Widget? icon_widget, string? label); + [CCode (type = "GtkToolItem*", has_construct_function = false)] + public MenuToolButton.from_stock (string stock_id); + public unowned Gtk.Widget get_menu (); + public void set_arrow_tooltip_markup (string markup); + public void set_arrow_tooltip_text (string text); + public void set_menu (Gtk.Widget menu); + public Gtk.Menu menu { get; set; } + public virtual signal void show_menu (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class MessageDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable { + public weak Gtk.Widget label; + [PrintfFormat] + [CCode (type = "GtkWidget*", has_construct_function = false)] + public MessageDialog (Gtk.Window? parent, Gtk.DialogFlags flags, Gtk.MessageType type, Gtk.ButtonsType buttons, string message_format, ...); + public void format_secondary_markup (string message_format, ...); + public void format_secondary_text (string message_format, ...); + public unowned Gtk.Widget get_image (); + public void set_image (Gtk.Widget image); + public void set_markup (string str); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public MessageDialog.with_markup (Gtk.Window? parent, Gtk.DialogFlags flags, Gtk.MessageType type, Gtk.ButtonsType buttons, string message_format, ...); + [NoAccessorMethod] + public Gtk.ButtonsType buttons { construct; } + public Gtk.Widget image { get; set; } + [NoAccessorMethod] + public Gtk.MessageType message_type { get; set construct; } + [NoAccessorMethod] + public string secondary_text { owned get; set; } + [NoAccessorMethod] + public bool secondary_use_markup { get; set; } + [NoAccessorMethod] + public string text { owned get; set; } + [NoAccessorMethod] + public bool use_markup { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Misc : Gtk.Widget, Atk.Implementor, Gtk.Buildable { + [CCode (has_construct_function = false)] + protected Misc (); + public void get_alignment (float xalign, float yalign); + public void get_padding (int xpad, int ypad); + public void set_alignment (float xalign, float yalign); + public void set_padding (int xpad, int ypad); + [NoAccessorMethod] + public float xalign { get; set; } + [NoAccessorMethod] + public int xpad { get; set; } + [NoAccessorMethod] + public float yalign { get; set; } + [NoAccessorMethod] + public int ypad { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class MountOperation : GLib.MountOperation { + [CCode (type = "GMountOperation*", has_construct_function = false)] + public MountOperation (Gtk.Window? parent); + public unowned Gtk.Window get_parent (); + public unowned Gdk.Screen get_screen (); + public void set_parent (Gtk.Window parent); + public void set_screen (Gdk.Screen screen); + [NoAccessorMethod] + public bool is_showing { get; } + public Gtk.Window parent { get; set; } + public Gdk.Screen screen { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Notebook : Gtk.Container, Atk.Implementor, Gtk.Buildable { + public uint button; + public uint child_has_focus; + public weak GLib.List children; + public uint click_child; + public weak Gtk.NotebookPage cur_page; + public weak Gdk.Window event_window; + public weak GLib.List first_tab; + public uint focus_out; + public uint has_after_next; + public uint has_after_previous; + public uint has_before_next; + public uint has_before_previous; + public uint have_visible_child; + public uint in_child; + public weak Gtk.Widget menu; + public uint need_timer; + public uint32 timer; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Notebook (); + public int append_page (Gtk.Widget child, Gtk.Widget? tab_label); + public int append_page_menu (Gtk.Widget child, Gtk.Widget? tab_label, Gtk.Widget? menu_label); + public unowned Gtk.Widget get_action_widget (Gtk.PackType pack_type); + public int get_current_page (); + public void* get_group (); + public unowned Gtk.Widget get_menu_label (Gtk.Widget child); + public unowned string get_menu_label_text (Gtk.Widget child); + public int get_n_pages (); + public unowned Gtk.Widget get_nth_page (int page_num); + public bool get_scrollable (); + public bool get_show_border (); + public bool get_show_tabs (); + public bool get_tab_detachable (Gtk.Widget child); + public unowned Gtk.Widget get_tab_label (Gtk.Widget child); + public unowned string get_tab_label_text (Gtk.Widget child); + public Gtk.PositionType get_tab_pos (); + public bool get_tab_reorderable (Gtk.Widget child); + public int insert_page (Gtk.Widget child, Gtk.Widget? tab_label, int position); + [CCode (vfunc_name = "insert_page")] + public virtual int insert_page_menu (Gtk.Widget child, Gtk.Widget? tab_label, Gtk.Widget? menu_label, int position); + public void next_page (); + public int page_num (Gtk.Widget child); + public void popup_disable (); + public void popup_enable (); + public int prepend_page (Gtk.Widget child, Gtk.Widget? tab_label); + public int prepend_page_menu (Gtk.Widget child, Gtk.Widget? tab_label, Gtk.Widget? menu_label); + public void prev_page (); + public void query_tab_label_packing (Gtk.Widget child, bool? expand, bool? fill, Gtk.PackType? pack_type); + public void remove_page (int page_num); + public void reorder_child (Gtk.Widget child, int position); + public void set_action_widget (Gtk.Widget widget, Gtk.PackType pack_type); + public void set_current_page (int page_num); + public void set_group (void* group); + public void set_menu_label (Gtk.Widget child, Gtk.Widget? menu_label); + public void set_menu_label_text (Gtk.Widget child, string menu_text); + public void set_scrollable (bool scrollable); + public void set_show_border (bool show_border); + public void set_show_tabs (bool show_tabs); + public void set_tab_detachable (Gtk.Widget child, bool detachable); + public void set_tab_label (Gtk.Widget child, Gtk.Widget? tab_label); + public void set_tab_label_packing (Gtk.Widget child, bool expand, bool fill, Gtk.PackType pack_type); + public void set_tab_label_text (Gtk.Widget child, string tab_text); + public void set_tab_pos (Gtk.PositionType pos); + public void set_tab_reorderable (Gtk.Widget child, bool reorderable); + public static void set_window_creation_hook (owned Gtk.NotebookWindowCreationFunc func); + [NoAccessorMethod] + public bool enable_popup { get; set; } + public void* group { get; set; } + [NoAccessorMethod] + public int group_id { get; set; } + [NoAccessorMethod] + public bool homogeneous { get; set; } + [NoAccessorMethod] + public int page { get; set; } + public bool scrollable { get; set; } + public bool show_border { get; set; } + public bool show_tabs { get; set; } + [NoAccessorMethod] + public uint tab_border { set; } + [NoAccessorMethod] + public uint tab_hborder { get; set; } + public Gtk.PositionType tab_pos { get; set; } + [NoAccessorMethod] + public uint tab_vborder { get; set; } + public virtual signal bool change_current_page (int offset); + public virtual signal unowned Gtk.Notebook create_window (Gtk.Widget page, int x, int y); + public virtual signal bool focus_tab (Gtk.NotebookTab type); + public virtual signal void move_focus_out (Gtk.DirectionType direction); + public virtual signal void page_added (Gtk.Widget p0, uint p1); + public virtual signal void page_removed (Gtk.Widget p0, uint p1); + public virtual signal void page_reordered (Gtk.Widget p0, uint p1); + public virtual signal bool reorder_tab (Gtk.DirectionType direction, bool move_to_last); + public virtual signal bool select_page (bool move_focus); + public virtual signal void switch_page (Gtk.NotebookPage page, uint page_num); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class NotebookPage { + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Object : GLib.InitiallyUnowned { + public uint32 flags; + [CCode (has_construct_function = false)] + protected Object (); + [NoWrapper] + public virtual void get_arg (Gtk.Arg arg, uint arg_id); + [NoWrapper] + public virtual void set_arg (Gtk.Arg arg, uint arg_id); + [NoAccessorMethod] + public void* user_data { get; set; } + [HasEmitter] + public virtual signal void destroy (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class OffscreenWindow : Gtk.Window, Atk.Implementor, Gtk.Buildable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public OffscreenWindow (); + public unowned Gdk.Pixbuf get_pixbuf (); + public unowned Gdk.Pixmap get_pixmap (); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class PageRange { + public int end; + public int start; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class PageSetup : GLib.Object { + [CCode (has_construct_function = false)] + public PageSetup (); + public Gtk.PageSetup copy (); + [CCode (has_construct_function = false)] + public PageSetup.from_file (string file_name) throws GLib.Error; + [CCode (has_construct_function = false)] + public PageSetup.from_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error; + public double get_bottom_margin (Gtk.Unit unit); + public double get_left_margin (Gtk.Unit unit); + public Gtk.PageOrientation get_orientation (); + public double get_page_height (Gtk.Unit unit); + public double get_page_width (Gtk.Unit unit); + public double get_paper_height (Gtk.Unit unit); + public unowned Gtk.PaperSize get_paper_size (); + public double get_paper_width (Gtk.Unit unit); + public double get_right_margin (Gtk.Unit unit); + public double get_top_margin (Gtk.Unit unit); + public bool load_file (string file_name) throws GLib.Error; + public bool load_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error; + public void set_bottom_margin (double margin, Gtk.Unit unit); + public void set_left_margin (double margin, Gtk.Unit unit); + public void set_orientation (Gtk.PageOrientation orientation); + public void set_paper_size (Gtk.PaperSize size); + public void set_paper_size_and_default_margins (Gtk.PaperSize size); + public void set_right_margin (double margin, Gtk.Unit unit); + public void set_top_margin (double margin, Gtk.Unit unit); + public bool to_file (string file_name) throws GLib.Error; + public void to_key_file (GLib.KeyFile key_file, string group_name); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Paned : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + public weak Gtk.Widget child1; + public uint child1_resize; + public uint child1_shrink; + public int child1_size; + public weak Gtk.Widget child2; + public uint child2_resize; + public uint child2_shrink; + public Gdk.CursorType cursor_type; + public int drag_pos; + public weak Gdk.Window handle; + public Gdk.Rectangle handle_pos; + public uint handle_prelit; + public uint in_drag; + public uint in_recursion; + public int last_allocation; + public weak Gtk.Widget last_child1_focus; + public weak Gtk.Widget last_child2_focus; + public uint orientation; + public int original_position; + public weak Gdk.GC xor_gc; + [CCode (has_construct_function = false)] + protected Paned (); + public void add1 (Gtk.Widget child); + public void add2 (Gtk.Widget child); + public unowned Gtk.Widget get_child1 (); + public unowned Gtk.Widget get_child2 (); + public unowned Gdk.Window get_handle_window (); + public int get_position (); + public void pack1 (Gtk.Widget child, bool resize, bool shrink); + public void pack2 (Gtk.Widget child, bool resize, bool shrink); + public void set_position (int position); + [NoAccessorMethod] + public int max_position { get; } + [NoAccessorMethod] + public int min_position { get; } + public int position { get; set; } + [NoAccessorMethod] + public bool position_set { get; set; } + public virtual signal bool accept_position (); + public virtual signal bool cancel_position (); + public virtual signal bool cycle_child_focus (bool reverse); + public virtual signal bool cycle_handle_focus (bool reverse); + public virtual signal bool move_handle (Gtk.ScrollType scroll); + public virtual signal bool toggle_handle_focus (); + } + [Compact] + [CCode (copy_function = "gtk_paper_size_copy", type_id = "GTK_TYPE_PAPER_SIZE", cheader_filename = "gtk/gtk.h")] + public class PaperSize { + [CCode (has_construct_function = false)] + public PaperSize (string name); + public Gtk.PaperSize copy (); + [CCode (has_construct_function = false)] + public PaperSize.custom (string name, string display_name, double width, double height, Gtk.Unit unit); + [CCode (has_construct_function = false)] + public PaperSize.from_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error; + [CCode (has_construct_function = false)] + public PaperSize.from_ppd (string ppd_name, string ppd_display_name, double width, double height); + public static unowned string get_default (); + public double get_default_bottom_margin (Gtk.Unit unit); + public double get_default_left_margin (Gtk.Unit unit); + public double get_default_right_margin (Gtk.Unit unit); + public double get_default_top_margin (Gtk.Unit unit); + public unowned string get_display_name (); + public double get_height (Gtk.Unit unit); + public unowned string get_name (); + public static GLib.List get_paper_sizes (bool include_custom); + public unowned string get_ppd_name (); + public double get_width (Gtk.Unit unit); + public bool is_custom (); + public bool is_equal (Gtk.PaperSize size2); + public void set_size (double width, double height, Gtk.Unit unit); + public void to_key_file (GLib.KeyFile key_file, string group_name); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Plug : Gtk.Window, Atk.Implementor, Gtk.Buildable { + public weak GLib.HashTable grabbed_keys; + public weak Gtk.WindowGroup modality_group; + public weak Gtk.Widget modality_window; + public uint same_app; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Plug (Gdk.NativeWindow socket_id); + public void @construct (Gdk.NativeWindow socket_id); + public void construct_for_display (Gdk.Display display, Gdk.NativeWindow socket_id); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Plug.for_display (Gdk.Display display, Gdk.NativeWindow socket_id); + public bool get_embedded (); + public Gdk.NativeWindow get_id (); + public unowned Gdk.Window get_socket_window (); + public bool embedded { get; } + public Gdk.Window socket_window { get; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class PrintContext : GLib.Object { + [CCode (has_construct_function = false)] + protected PrintContext (); + public unowned Pango.Context create_pango_context (); + public unowned Pango.Layout create_pango_layout (); + public unowned Cairo.Context get_cairo_context (); + public double get_dpi_x (); + public double get_dpi_y (); + public bool get_hard_margins (double top, double bottom, double left, double right); + public double get_height (); + public unowned Gtk.PageSetup get_page_setup (); + public unowned Pango.FontMap get_pango_fontmap (); + public double get_width (); + public void set_cairo_context (Cairo.Context cr, double dpi_x, double dpi_y); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class PrintOperation : GLib.Object, Gtk.PrintOperationPreview { + [CCode (has_construct_function = false)] + public PrintOperation (); + public void cancel (); + public void draw_page_finish (); + public unowned Gtk.PageSetup get_default_page_setup (); + public bool get_embed_page_setup (); + public void get_error () throws GLib.Error; + public bool get_has_selection (); + public int get_n_pages_to_print (); + public unowned Gtk.PrintSettings get_print_settings (); + public Gtk.PrintStatus get_status (); + public unowned string get_status_string (); + public bool get_support_selection (); + public bool is_finished (); + public Gtk.PrintOperationResult run (Gtk.PrintOperationAction action, Gtk.Window parent) throws GLib.Error; + public void set_allow_async (bool allow_async); + public void set_current_page (int current_page); + public void set_custom_tab_label (string label); + public void set_default_page_setup (Gtk.PageSetup default_page_setup); + public void set_defer_drawing (); + public void set_embed_page_setup (bool embed); + public void set_export_filename (string filename); + public void set_has_selection (bool has_selection); + public void set_job_name (string job_name); + public void set_n_pages (int n_pages); + public void set_print_settings (Gtk.PrintSettings print_settings); + public void set_show_progress (bool show_progress); + public void set_support_selection (bool support_selection); + public void set_track_print_status (bool track_status); + public void set_unit (Gtk.Unit unit); + public void set_use_full_page (bool full_page); + [NoAccessorMethod] + public bool allow_async { get; set; } + [NoAccessorMethod] + public int current_page { get; set; } + [NoAccessorMethod] + public string custom_tab_label { owned get; set; } + public Gtk.PageSetup default_page_setup { get; set; } + public bool embed_page_setup { get; set; } + [NoAccessorMethod] + public string export_filename { owned get; set; } + public bool has_selection { get; set; } + [NoAccessorMethod] + public string job_name { owned get; set; } + [NoAccessorMethod] + public int n_pages { get; set; } + public int n_pages_to_print { get; } + public Gtk.PrintSettings print_settings { get; set; } + [NoAccessorMethod] + public bool show_progress { get; set; } + public Gtk.PrintStatus status { get; } + public string status_string { get; } + public bool support_selection { get; set; } + [NoAccessorMethod] + public bool track_print_status { get; set; } + [NoAccessorMethod] + public Gtk.Unit unit { get; set; } + [NoAccessorMethod] + public bool use_full_page { get; set; } + public virtual signal void begin_print (Gtk.PrintContext context); + public virtual signal unowned GLib.Object create_custom_widget (); + public virtual signal void custom_widget_apply (Gtk.Widget widget); + public virtual signal void done (Gtk.PrintOperationResult result); + public virtual signal void draw_page (Gtk.PrintContext context, int page_nr); + public virtual signal void end_print (Gtk.PrintContext context); + public virtual signal bool paginate (Gtk.PrintContext context); + public virtual signal bool preview (Gtk.PrintOperationPreview preview, Gtk.PrintContext context, Gtk.Window parent); + public virtual signal void request_page_setup (Gtk.PrintContext context, int page_nr, Gtk.PageSetup setup); + public virtual signal void status_changed (); + public virtual signal void update_custom_widget (Gtk.Widget widget, Gtk.PageSetup setup, Gtk.PrintSettings settings); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class PrintSettings : GLib.Object { + [CCode (has_construct_function = false)] + public PrintSettings (); + public Gtk.PrintSettings copy (); + public void @foreach (Gtk.PrintSettingsFunc func); + [CCode (has_construct_function = false)] + public PrintSettings.from_file (string file_name) throws GLib.Error; + [CCode (has_construct_function = false)] + public PrintSettings.from_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error; + public unowned string @get (string key); + public bool get_bool (string key); + public bool get_collate (); + public unowned string get_default_source (); + public unowned string get_dither (); + public double get_double (string key); + public double get_double_with_default (string key, double def); + public Gtk.PrintDuplex get_duplex (); + public unowned string get_finishings (); + public int get_int (string key); + public int get_int_with_default (string key, int def); + public double get_length (string key, Gtk.Unit unit); + public unowned string get_media_type (); + public int get_n_copies (); + public int get_number_up (); + public Gtk.NumberUpLayout get_number_up_layout (); + public Gtk.PageOrientation get_orientation (); + public unowned string get_output_bin (); + public unowned Gtk.PageRange get_page_ranges (int num_ranges); + public Gtk.PageSet get_page_set (); + public double get_paper_height (Gtk.Unit unit); + public unowned Gtk.PaperSize get_paper_size (); + public double get_paper_width (Gtk.Unit unit); + public Gtk.PrintPages get_print_pages (); + public unowned string get_printer (); + public double get_printer_lpi (); + public Gtk.PrintQuality get_quality (); + public int get_resolution (); + public int get_resolution_x (); + public int get_resolution_y (); + public bool get_reverse (); + public double get_scale (); + public bool get_use_color (); + public bool has_key (string key); + public bool load_file (string file_name) throws GLib.Error; + public bool load_key_file (GLib.KeyFile key_file, string group_name) throws GLib.Error; + public void @set (string key, string value); + public void set_bool (string key, bool value); + public void set_collate (bool collate); + public void set_default_source (string default_source); + public void set_dither (string dither); + public void set_double (string key, double value); + public void set_duplex (Gtk.PrintDuplex duplex); + public void set_finishings (string finishings); + public void set_int (string key, int value); + public void set_length (string key, double value, Gtk.Unit unit); + public void set_media_type (string media_type); + public void set_n_copies (int num_copies); + public void set_number_up (int number_up); + public void set_number_up_layout (Gtk.NumberUpLayout number_up_layout); + public void set_orientation (Gtk.PageOrientation orientation); + public void set_output_bin (string output_bin); + public void set_page_ranges (Gtk.PageRange page_ranges, int num_ranges); + public void set_page_set (Gtk.PageSet page_set); + public void set_paper_height (double height, Gtk.Unit unit); + public void set_paper_size (Gtk.PaperSize paper_size); + public void set_paper_width (double width, Gtk.Unit unit); + public void set_print_pages (Gtk.PrintPages pages); + public void set_printer (string printer); + public void set_printer_lpi (double lpi); + public void set_quality (Gtk.PrintQuality quality); + public void set_resolution (int resolution); + public void set_resolution_xy (int resolution_x, int resolution_y); + public void set_reverse (bool reverse); + public void set_scale (double scale); + public void set_use_color (bool use_color); + public bool to_file (string file_name) throws GLib.Error; + public void to_key_file (GLib.KeyFile key_file, string group_name); + public void unset (string key); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ProgressBar : Gtk.Widget, Atk.Implementor, Gtk.Buildable { + public uint activity_dir; + public int activity_pos; + public uint blocks; + public uint dirty; + public int in_block; + public double pulse_fraction; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ProgressBar (); + public Pango.EllipsizeMode get_ellipsize (); + public double get_fraction (); + public Gtk.ProgressBarOrientation get_orientation (); + public double get_pulse_step (); + public unowned string get_text (); + public void pulse (); + public void set_ellipsize (Pango.EllipsizeMode mode); + public void set_fraction (double fraction); + public void set_orientation (Gtk.ProgressBarOrientation orientation); + public void set_pulse_step (double fraction); + public void set_text (string text); + [NoAccessorMethod] + public uint activity_blocks { get; set; } + [NoAccessorMethod] + public uint activity_step { get; set; } + [NoAccessorMethod] + public Gtk.Adjustment adjustment { owned get; set; } + [NoAccessorMethod] + public Gtk.ProgressBarStyle bar_style { get; set; } + [NoAccessorMethod] + public uint discrete_blocks { get; set; } + public Pango.EllipsizeMode ellipsize { get; set; } + public double fraction { get; set; } + public Gtk.ProgressBarOrientation orientation { get; set; } + public double pulse_step { get; set; } + public string text { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class RadioAction : Gtk.ToggleAction, Gtk.Buildable { + [CCode (has_construct_function = false)] + public RadioAction (string name, string? label, string? tooltip, string? stock_id, int value); + public int get_current_value (); + public unowned GLib.SList get_group (); + public void set_current_value (int current_value); + public void set_group (GLib.SList group); + public int current_value { get; set; } + [NoAccessorMethod] + public Gtk.RadioAction group { set; } + [NoAccessorMethod] + public int value { get; set; } + public virtual signal void changed (Gtk.RadioAction current); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class RadioButton : Gtk.CheckButton, Atk.Implementor, Gtk.Buildable, Gtk.Activatable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RadioButton (GLib.SList? group); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RadioButton.from_widget (Gtk.RadioButton radio_group_member); + public unowned GLib.SList get_group (); + public void set_group (GLib.SList group); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RadioButton.with_label (GLib.SList? group, string label); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RadioButton.with_label_from_widget (Gtk.RadioButton radio_group_member, string label); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RadioButton.with_mnemonic (GLib.SList? group, string label); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RadioButton.with_mnemonic_from_widget (Gtk.RadioButton radio_group_member, string label); + [NoAccessorMethod] + public Gtk.RadioButton group { set; } + public virtual signal void group_changed (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class RadioMenuItem : Gtk.CheckMenuItem, Atk.Implementor, Gtk.Buildable, Gtk.Activatable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RadioMenuItem (GLib.SList group); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RadioMenuItem.from_widget (Gtk.RadioMenuItem group); + public unowned GLib.SList get_group (); + public void set_group (GLib.SList group); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RadioMenuItem.with_label (GLib.SList group, string label); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RadioMenuItem.with_label_from_widget (Gtk.RadioMenuItem group, string label); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RadioMenuItem.with_mnemonic (GLib.SList group, string label); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RadioMenuItem.with_mnemonic_from_widget (Gtk.RadioMenuItem group, string label); + public Gtk.RadioMenuItem group { set; } + public virtual signal void group_changed (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class RadioToolButton : Gtk.ToggleToolButton, Atk.Implementor, Gtk.Buildable, Gtk.Activatable { + [CCode (type = "GtkToolItem*", has_construct_function = false)] + public RadioToolButton (GLib.SList? group); + [CCode (type = "GtkToolItem*", has_construct_function = false)] + public RadioToolButton.from_stock (GLib.SList? group, string stock_id); + [CCode (type = "GtkToolItem*", has_construct_function = false)] + public RadioToolButton.from_widget (Gtk.RadioToolButton group); + public unowned GLib.SList get_group (); + public void set_group (GLib.SList group); + [CCode (type = "GtkToolItem*", has_construct_function = false)] + public RadioToolButton.with_stock_from_widget (Gtk.RadioToolButton group, string stock_id); + public Gtk.RadioToolButton group { set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Range : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + public weak Gdk.Window event_window; + public uint flippable; + public uint has_stepper_a; + public uint has_stepper_b; + public uint has_stepper_c; + public uint has_stepper_d; + public weak Gtk.RangeLayout layout; + public int min_slider_size; + public uint need_recalc; + public Gtk.Orientation orientation; + public Gdk.Rectangle range_rect; + public int round_digits; + public int slide_initial_coordinate; + public int slide_initial_slider_position; + public int slider_end; + public uint slider_size_fixed; + public int slider_start; + public weak Gtk.RangeStepTimer timer; + public uint trough_click_forward; + public uint update_pending; + public uint update_timeout_id; + [CCode (has_construct_function = false)] + protected Range (); + public unowned Gtk.Adjustment get_adjustment (); + public double get_fill_level (); + public bool get_flippable (); + public bool get_inverted (); + public Gtk.SensitivityType get_lower_stepper_sensitivity (); + public int get_min_slider_size (); + [NoWrapper] + public virtual void get_range_border (Gtk.Border border_); + public void get_range_rect (Gdk.Rectangle range_rect); + public bool get_restrict_to_fill_level (); + public bool get_show_fill_level (); + public void get_slider_range (out int slider_start, out int slider_end); + public bool get_slider_size_fixed (); + public Gtk.UpdateType get_update_policy (); + public Gtk.SensitivityType get_upper_stepper_sensitivity (); + public double get_value (); + public void set_adjustment (Gtk.Adjustment adjustment); + public void set_fill_level (double fill_level); + public void set_flippable (bool flippable); + public void set_increments (double step, double page); + public void set_inverted (bool setting); + public void set_lower_stepper_sensitivity (Gtk.SensitivityType sensitivity); + public void set_min_slider_size (bool min_size); + public void set_range (double min, double max); + public void set_restrict_to_fill_level (bool restrict_to_fill_level); + public void set_show_fill_level (bool show_fill_level); + public void set_slider_size_fixed (bool size_fixed); + public void set_update_policy (Gtk.UpdateType policy); + public void set_upper_stepper_sensitivity (Gtk.SensitivityType sensitivity); + public void set_value (double value); + public Gtk.Adjustment adjustment { get; set construct; } + public double fill_level { get; set; } + public bool inverted { get; set; } + public Gtk.SensitivityType lower_stepper_sensitivity { get; set; } + public bool restrict_to_fill_level { get; set; } + public bool show_fill_level { get; set; } + public Gtk.UpdateType update_policy { get; set; } + public Gtk.SensitivityType upper_stepper_sensitivity { get; set; } + public virtual signal void adjust_bounds (double new_value); + public virtual signal bool change_value (Gtk.ScrollType scroll, double new_value); + public virtual signal void move_slider (Gtk.ScrollType scroll); + public virtual signal void value_changed (); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class RangeLayout { + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class RangeStepTimer { + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class RcContext { + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class RcProperty { + public weak string origin; + public GLib.Quark property_name; + public GLib.Quark type_name; + public GLib.Value value; + public static bool parse_border (GLib.ParamSpec pspec, GLib.StringBuilder gstring, GLib.Value property_value); + public static bool parse_color (GLib.ParamSpec pspec, GLib.StringBuilder gstring, GLib.Value property_value); + public static bool parse_enum (GLib.ParamSpec pspec, GLib.StringBuilder gstring, GLib.Value property_value); + public static bool parse_flags (GLib.ParamSpec pspec, GLib.StringBuilder gstring, GLib.Value property_value); + public static bool parse_requisition (GLib.ParamSpec pspec, GLib.StringBuilder gstring, GLib.Value property_value); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class RcStyle : GLib.Object { + [CCode (array_length = false)] + public weak Gdk.Color[] @base; + [CCode (array_length = false)] + public weak Gdk.Color[] bg; + [CCode (array_length = false)] + public weak string[] bg_pixmap_name; + [CCode (array_length = false)] + public weak Gtk.RcFlags[] color_flags; + public uint engine_specified; + [CCode (array_length = false)] + public weak Gdk.Color[] fg; + public weak Pango.FontDescription font_desc; + public weak GLib.SList icon_factories; + public weak string name; + public weak GLib.Array rc_properties; + public weak GLib.SList rc_style_lists; + [CCode (array_length = false)] + public weak Gdk.Color[] text; + public int xthickness; + public int ythickness; + [CCode (has_construct_function = false)] + public RcStyle (); + public Gtk.RcStyle copy (); + [NoWrapper] + public virtual unowned Gtk.RcStyle create_rc_style (); + [NoWrapper] + public virtual Gtk.Style create_style (); + [NoWrapper] + public virtual void merge (Gtk.RcStyle src); + [NoWrapper] + public virtual uint parse (Gtk.Settings settings, GLib.Scanner scanner); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class RecentAction : Gtk.Action, Gtk.Buildable, Gtk.RecentChooser { + [CCode (type = "GtkAction*", has_construct_function = false)] + public RecentAction (string name, string label, string tooltip, string stock_id); + [CCode (type = "GtkAction*", has_construct_function = false)] + public RecentAction.for_manager (string name, string label, string tooltip, string stock_id, Gtk.RecentManager manager); + public bool get_show_numbers (); + public void set_show_numbers (bool show_numbers); + public bool show_numbers { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class RecentChooserDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable, Gtk.RecentChooser { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RecentChooserDialog (string title, Gtk.Window parent, ...); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RecentChooserDialog.for_manager (string title, Gtk.Window parent, Gtk.RecentManager manager, ...); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class RecentChooserMenu : Gtk.Menu, Atk.Implementor, Gtk.Buildable, Gtk.Activatable, Gtk.RecentChooser { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RecentChooserMenu (); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RecentChooserMenu.for_manager (Gtk.RecentManager manager); + public bool get_show_numbers (); + [NoWrapper] + public virtual void gtk_recent1 (); + [NoWrapper] + public virtual void gtk_recent2 (); + [NoWrapper] + public virtual void gtk_recent3 (); + [NoWrapper] + public virtual void gtk_recent4 (); + public void set_show_numbers (bool show_numbers); + public bool show_numbers { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class RecentChooserWidget : Gtk.VBox, Atk.Implementor, Gtk.Buildable, Gtk.Orientable, Gtk.RecentChooser { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RecentChooserWidget (); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public RecentChooserWidget.for_manager (Gtk.RecentManager manager); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class RecentFilter : Gtk.Object { + [CCode (has_construct_function = false)] + public RecentFilter (); + public void add_age (int days); + public void add_application (string application); + public void add_custom (Gtk.RecentFilterFlags needed, owned Gtk.RecentFilterFunc func); + public void add_group (string group); + public void add_mime_type (string mime_type); + public void add_pattern (string pattern); + public void add_pixbuf_formats (); + public bool filter (Gtk.RecentFilterInfo filter_info); + public unowned string get_name (); + public Gtk.RecentFilterFlags get_needed (); + public void set_name (string name); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class RecentFilterInfo { + public int age; + public weak string applications; + public Gtk.RecentFilterFlags contains; + public weak string display_name; + public weak string groups; + public weak string mime_type; + public weak string uri; + } + [Compact] + [CCode (ref_function = "gtk_recent_info_ref", unref_function = "gtk_recent_info_unref", type_id = "GTK_TYPE_RECENT_INFO", cheader_filename = "gtk/gtk.h")] + public class RecentInfo { + public bool exists (); + public ulong get_added (); + public int get_age (); + public bool get_application_info (string app_name, out unowned string app_exec, out uint count, out ulong time_); + [CCode (array_length_type = "gsize")] + public string[] get_applications (); + public unowned string get_description (); + public unowned string get_display_name (); + [CCode (array_length_type = "gsize")] + public string[] get_groups (); + public Gdk.Pixbuf? get_icon (int size); + public unowned string get_mime_type (); + public ulong get_modified (); + public bool get_private_hint (); + public string get_short_name (); + public unowned string get_uri (); + public string? get_uri_display (); + public ulong get_visited (); + public bool has_application (string app_name); + public bool has_group (string group_name); + public bool is_local (); + public string last_application (); + public bool match (Gtk.RecentInfo info_b); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class RecentManager : GLib.Object { + [CCode (has_construct_function = false)] + public RecentManager (); + public bool add_full (string uri, Gtk.RecentData recent_data); + public bool add_item (string uri); + public static GLib.Quark error_quark (); + public static unowned Gtk.RecentManager get_default (); + public GLib.List get_items (); + public int get_limit (); + public bool has_item (string uri); + public unowned Gtk.RecentInfo lookup_item (string uri) throws GLib.Error; + public bool move_item (string uri, string new_uri) throws GLib.Error; + public int purge_items () throws GLib.Error; + public bool remove_item (string uri) throws GLib.Error; + public void set_limit (int limit); + [NoAccessorMethod] + public string filename { owned get; construct; } + public int limit { get; set; } + [NoAccessorMethod] + public int size { get; } + public virtual signal void changed (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Ruler : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + public weak Gdk.Pixmap backing_store; + public weak Gdk.GC non_gr_exp_gc; + public int slider_size; + public int xsrc; + public int ysrc; + [CCode (has_construct_function = false)] + protected Ruler (); + public virtual void draw_pos (); + public virtual void draw_ticks (); + public Gtk.MetricType get_metric (); + public void get_range (double lower, double upper, double position, double max_size); + public void set_metric (Gtk.MetricType metric); + public void set_range (double lower, double upper, double position, double max_size); + [NoAccessorMethod] + public double lower { get; set; } + [NoAccessorMethod] + public double max_size { get; set; } + public Gtk.MetricType metric { get; set; } + [NoAccessorMethod] + public double position { get; set; } + [NoAccessorMethod] + public double upper { get; set; } + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class RulerMetric { + public weak string abbrev; + public weak string metric_name; + public double pixels_per_unit; + [CCode (array_length = false)] + public weak double[] ruler_scale; + [CCode (array_length = false)] + public weak int[] subdivide; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Scale : Gtk.Range, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + [CCode (has_construct_function = false)] + protected Scale (); + public void add_mark (double value, Gtk.PositionType position, string? markup); + public void clear_marks (); + public int get_digits (); + public bool get_draw_value (); + public unowned Pango.Layout get_layout (); + public virtual void get_layout_offsets (out int x, out int y); + public Gtk.PositionType get_value_pos (); + public void set_digits (int digits); + public void set_draw_value (bool draw_value); + public void set_value_pos (Gtk.PositionType pos); + public int digits { get; set; } + public bool draw_value { get; set; } + public Gtk.PositionType value_pos { get; set; } + public virtual signal string format_value (double value); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ScaleButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.Orientable, Gtk.Activatable { + public weak Gtk.Widget minus_button; + public weak Gtk.Widget plus_button; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ScaleButton (Gtk.IconSize size, double min, double max, double step, [CCode (array_length = false)] string[] icons); + public unowned Gtk.Adjustment get_adjustment (); + public unowned Gtk.Widget get_minus_button (); + public unowned Gtk.Widget get_plus_button (); + public unowned Gtk.Widget get_popup (); + public double get_value (); + public void set_adjustment (Gtk.Adjustment adjustment); + public void set_icons ([CCode (array_length = false)] string[] icons); + public void set_value (double value); + public Gtk.Adjustment adjustment { get; set; } + [NoAccessorMethod] + [CCode (array_length = false, array_null_terminated = true)] + public string[] icons { owned get; set; } + [NoAccessorMethod] + public Gtk.IconSize size { get; set; } + public double value { get; set; } + public virtual signal void popdown (); + public virtual signal void popup (); + public virtual signal void value_changed (double value); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Scrollbar : Gtk.Range, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + [CCode (has_construct_function = false)] + protected Scrollbar (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ScrolledWindow : Gtk.Bin, Atk.Implementor, Gtk.Buildable { + public uint focus_out; + public weak Gtk.Widget hscrollbar; + public uint hscrollbar_visible; + public weak Gtk.Widget vscrollbar; + public uint vscrollbar_visible; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ScrolledWindow (Gtk.Adjustment? hadjustment, Gtk.Adjustment? vadjustment); + public void add_with_viewport (Gtk.Widget child); + public unowned Gtk.Adjustment get_hadjustment (); + public unowned Gtk.Widget get_hscrollbar (); + public Gtk.CornerType get_placement (); + public void get_policy (Gtk.PolicyType hscrollbar_policy, Gtk.PolicyType vscrollbar_policy); + public Gtk.ShadowType get_shadow_type (); + public unowned Gtk.Adjustment get_vadjustment (); + public unowned Gtk.Widget get_vscrollbar (); + public void set_hadjustment (Gtk.Adjustment hadjustment); + public void set_placement (Gtk.CornerType window_placement); + public void set_policy (Gtk.PolicyType hscrollbar_policy, Gtk.PolicyType vscrollbar_policy); + public void set_shadow_type (Gtk.ShadowType type); + public void set_vadjustment (Gtk.Adjustment vadjustment); + public void unset_placement (); + public Gtk.Adjustment hadjustment { get; set construct; } + [NoAccessorMethod] + public Gtk.PolicyType hscrollbar_policy { get; set; } + public Gtk.ShadowType shadow_type { get; set; } + public Gtk.Adjustment vadjustment { get; set construct; } + [NoAccessorMethod] + public Gtk.PolicyType vscrollbar_policy { get; set; } + [NoAccessorMethod] + public Gtk.CornerType window_placement { get; set; } + [NoAccessorMethod] + public bool window_placement_set { get; set; } + public virtual signal void move_focus_out (Gtk.DirectionType direction); + public virtual signal bool scroll_child (Gtk.ScrollType scroll, bool horizontal); + } + [Compact] + [CCode (copy_function = "gtk_selection_data_copy", type_id = "GTK_TYPE_SELECTION_DATA", cheader_filename = "gtk/gtk.h")] + public class SelectionData { + [CCode (array_length = false)] + public weak uchar[] data; + public weak Gdk.Display display; + public int format; + public int length; + public Gdk.Atom selection; + public Gdk.Atom target; + public Gdk.Atom type; + public Gtk.SelectionData copy (); + [CCode (array_length = false)] + public unowned uchar[] get_data (); + public Gdk.Atom get_data_type (); + public unowned Gdk.Display get_display (); + public int get_format (); + public int get_length (); + public Gdk.Pixbuf? get_pixbuf (); + public Gdk.Atom get_selection (); + public Gdk.Atom get_target (); + public bool get_targets (out Gdk.Atom targets, int n_atoms); + public string? get_text (); + [CCode (array_length = false, array_null_terminated = true)] + public string[] get_uris (); + public void @set (Gdk.Atom type, int format, uchar[] data); + public bool set_pixbuf (Gdk.Pixbuf pixbuf); + public bool set_text (string str, int len); + public bool set_uris ([CCode (array_length = false)] string[] uris); + public bool targets_include_image (bool writable); + public bool targets_include_rich_text (Gtk.TextBuffer buffer); + public bool targets_include_text (); + public bool targets_include_uri (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Separator : Gtk.Widget, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + [CCode (has_construct_function = false)] + protected Separator (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class SeparatorMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Buildable, Gtk.Activatable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public SeparatorMenuItem (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class SeparatorToolItem : Gtk.ToolItem, Atk.Implementor, Gtk.Buildable, Gtk.Activatable { + [CCode (type = "GtkToolItem*", has_construct_function = false)] + public SeparatorToolItem (); + public bool get_draw (); + public void set_draw (bool draw); + public bool draw { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Settings : GLib.Object { + public weak Gtk.SettingsPropertyValue property_values; + public weak Gtk.RcContext rc_context; + public weak Gdk.Screen screen; + [CCode (has_construct_function = false)] + protected Settings (); + public static unowned Gtk.Settings get_default (); + public static unowned Gtk.Settings get_for_screen (Gdk.Screen screen); + public static void install_property (GLib.ParamSpec pspec); + public static void install_property_parser (GLib.ParamSpec pspec, Gtk.RcPropertyParser parser); + public void set_double_property (string name, double v_double, string origin); + public void set_long_property (string name, long v_long, string origin); + public void set_property_value (string name, Gtk.SettingsValue svalue); + public void set_string_property (string name, string v_string, string origin); + [NoAccessorMethod] + public GLib.HashTable color_hash { owned get; } + [NoAccessorMethod] + public bool gtk_alternative_button_order { get; set; } + [NoAccessorMethod] + public bool gtk_alternative_sort_arrows { get; set; } + [NoAccessorMethod] + public bool gtk_auto_mnemonics { get; set; } + [NoAccessorMethod] + public string gtk_color_scheme { owned get; set; } + [NoAccessorMethod] + public bool gtk_cursor_blink { get; set; } + [NoAccessorMethod] + public int gtk_cursor_blink_time { get; set; } + [NoAccessorMethod] + public int gtk_cursor_blink_timeout { get; set; } + [NoAccessorMethod] + public string gtk_cursor_theme_name { owned get; set; } + [NoAccessorMethod] + public int gtk_cursor_theme_size { get; set; } + [NoAccessorMethod] + public int gtk_dnd_drag_threshold { get; set; } + [NoAccessorMethod] + public int gtk_double_click_distance { get; set; } + [NoAccessorMethod] + public int gtk_double_click_time { get; set; } + [NoAccessorMethod] + public bool gtk_enable_accels { get; set; } + [NoAccessorMethod] + public bool gtk_enable_animations { get; set; } + [NoAccessorMethod] + public bool gtk_enable_event_sounds { get; set; } + [NoAccessorMethod] + public bool gtk_enable_input_feedback_sounds { get; set; } + [NoAccessorMethod] + public bool gtk_enable_mnemonics { get; set; } + [NoAccessorMethod] + public bool gtk_enable_tooltips { get; set; } + [NoAccessorMethod] + public bool gtk_error_bell { get; set; } + [NoAccessorMethod] + public string gtk_fallback_icon_theme { owned get; set; } + [NoAccessorMethod] + public string gtk_file_chooser_backend { owned get; set; } + [NoAccessorMethod] + public string gtk_font_name { owned get; set; } + [NoAccessorMethod] + public uint gtk_fontconfig_timestamp { get; set; } + [NoAccessorMethod] + public string gtk_icon_sizes { owned get; set; } + [NoAccessorMethod] + public string gtk_icon_theme_name { owned get; set; } + [NoAccessorMethod] + public string gtk_im_module { owned get; set; } + [NoAccessorMethod] + public string gtk_key_theme_name { owned get; set; } + [NoAccessorMethod] + public bool gtk_keynav_cursor_only { get; set; } + [NoAccessorMethod] + public bool gtk_keynav_wrap_around { get; set; } + [NoAccessorMethod] + public string gtk_menu_bar_accel { owned get; set; } + [NoAccessorMethod] + public string gtk_modules { owned get; set; } + [NoAccessorMethod] + public string gtk_print_backends { owned get; set; } + [NoAccessorMethod] + public string gtk_print_preview_command { owned get; set; } + [NoAccessorMethod] + public int gtk_recent_files_limit { get; set; } + [NoAccessorMethod] + public int gtk_recent_files_max_age { get; set; } + [NoAccessorMethod] + public bool gtk_show_input_method_menu { get; set; } + [NoAccessorMethod] + public bool gtk_show_unicode_menu { get; set; } + [NoAccessorMethod] + public string gtk_sound_theme_name { owned get; set; } + [NoAccessorMethod] + public bool gtk_split_cursor { get; set; } + [NoAccessorMethod] + public string gtk_theme_name { owned get; set; } + [NoAccessorMethod] + public int gtk_timeout_expand { get; set; } + [NoAccessorMethod] + public int gtk_timeout_initial { get; set; } + [NoAccessorMethod] + public int gtk_timeout_repeat { get; set; } + [NoAccessorMethod] + public Gtk.IconSize gtk_toolbar_icon_size { get; set; } + [NoAccessorMethod] + public Gtk.ToolbarStyle gtk_toolbar_style { get; set; } + [NoAccessorMethod] + public int gtk_tooltip_browse_mode_timeout { get; set; } + [NoAccessorMethod] + public int gtk_tooltip_browse_timeout { get; set; } + [NoAccessorMethod] + public int gtk_tooltip_timeout { get; set; } + [NoAccessorMethod] + public bool gtk_touchscreen_mode { get; set; } + [NoAccessorMethod] + public int gtk_xft_antialias { get; set; } + [NoAccessorMethod] + public int gtk_xft_dpi { get; set; } + [NoAccessorMethod] + public int gtk_xft_hinting { get; set; } + [NoAccessorMethod] + public string gtk_xft_hintstyle { owned get; set; } + [NoAccessorMethod] + public string gtk_xft_rgba { owned get; set; } + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class SettingsPropertyValue { + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class SettingsValue { + public weak string origin; + public GLib.Value value; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class SizeGroup : GLib.Object, Gtk.Buildable { + public uint have_height; + public uint have_width; + public Gtk.Requisition requisition; + public weak GLib.SList widgets; + [CCode (has_construct_function = false)] + public SizeGroup (Gtk.SizeGroupMode mode); + public void add_widget (Gtk.Widget widget); + public bool get_ignore_hidden (); + public Gtk.SizeGroupMode get_mode (); + public unowned GLib.SList get_widgets (); + public void remove_widget (Gtk.Widget widget); + public void set_ignore_hidden (bool ignore_hidden); + public void set_mode (Gtk.SizeGroupMode mode); + public bool ignore_hidden { get; set; } + public Gtk.SizeGroupMode mode { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Socket : Gtk.Container, Atk.Implementor, Gtk.Buildable { + public weak Gtk.AccelGroup accel_group; + public uint active; + public uint16 current_height; + public uint16 current_width; + public uint focus_in; + public uint have_size; + public uint is_mapped; + public uint need_map; + public weak Gtk.Widget plug_widget; + public weak Gdk.Window plug_window; + public uint16 request_height; + public uint16 request_width; + public uint same_app; + public weak Gtk.Widget toplevel; + public short xembed_version; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Socket (); + public void add_id (Gdk.NativeWindow window_id); + public Gdk.NativeWindow get_id (); + public unowned Gdk.Window get_plug_window (); + public virtual signal void plug_added (); + public virtual signal bool plug_removed (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class SpinButton : Gtk.Entry, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.Editable { + public uint button; + public uint click_child; + public uint in_child; + public uint need_timer; + public weak Gdk.Window panel; + public uint32 timer; + public uint timer_calls; + public double timer_step; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public SpinButton (Gtk.Adjustment adjustment, double climb_rate, uint digits); + public void configure (Gtk.Adjustment adjustment, double climb_rate, uint digits); + public unowned Gtk.Adjustment get_adjustment (); + public uint get_digits (); + public void get_increments (double step, double page); + public bool get_numeric (); + public void get_range (out double min, out double max); + public bool get_snap_to_ticks (); + public Gtk.SpinButtonUpdatePolicy get_update_policy (); + public double get_value (); + public int get_value_as_int (); + public bool get_wrap (); + public void set_adjustment (Gtk.Adjustment adjustment); + public void set_digits (uint digits); + public void set_increments (double step, double page); + public void set_numeric (bool numeric); + public void set_range (double min, double max); + public void set_snap_to_ticks (bool snap_to_ticks); + public void set_update_policy (Gtk.SpinButtonUpdatePolicy policy); + public void set_value (double value); + public void set_wrap (bool wrap); + public void spin (Gtk.SpinType direction, double increment); + public void update (); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public SpinButton.with_range (double min, double max, double step); + public Gtk.Adjustment adjustment { get; set; } + [NoAccessorMethod] + public double climb_rate { get; set; } + public uint digits { get; set; } + public bool numeric { get; set; } + public bool snap_to_ticks { get; set; } + public Gtk.SpinButtonUpdatePolicy update_policy { get; set; } + public double value { get; set; } + public bool wrap { get; set; } + public virtual signal void change_value (Gtk.ScrollType scroll); + public virtual signal int input (void* new_value); + public virtual signal bool output (); + public virtual signal void value_changed (); + public virtual signal void wrapped (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Spinner : Gtk.DrawingArea, Atk.Implementor, Gtk.Buildable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Spinner (); + public void start (); + public void stop (); + [NoAccessorMethod] + public bool active { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class StatusIcon : GLib.Object { + [CCode (has_construct_function = false)] + public StatusIcon (); + [CCode (has_construct_function = false)] + public StatusIcon.from_file (string filename); + [CCode (has_construct_function = false)] + public StatusIcon.from_gicon (GLib.Icon icon); + [CCode (has_construct_function = false)] + public StatusIcon.from_icon_name (string icon_name); + [CCode (has_construct_function = false)] + public StatusIcon.from_pixbuf (Gdk.Pixbuf pixbuf); + [CCode (has_construct_function = false)] + public StatusIcon.from_stock (string stock_id); + public bool get_blinking (); + public bool get_geometry (out unowned Gdk.Screen screen, out Gdk.Rectangle area, out Gtk.Orientation orientation); + public unowned GLib.Icon get_gicon (); + public bool get_has_tooltip (); + public unowned string get_icon_name (); + public unowned Gdk.Pixbuf get_pixbuf (); + public unowned Gdk.Screen get_screen (); + public int get_size (); + public unowned string get_stock (); + public Gtk.ImageType get_storage_type (); + public unowned string get_title (); + public unowned string get_tooltip_markup (); + public unowned string get_tooltip_text (); + public bool get_visible (); + public uint32 get_x11_window_id (); + public bool is_embedded (); + [CCode (instance_pos = -1)] + public void position_menu (Gtk.Menu menu, out int x, out int y, out bool push_in); + public void set_blinking (bool blinking); + public void set_from_file (string filename); + public void set_from_gicon (GLib.Icon icon); + public void set_from_icon_name (string icon_name); + public void set_from_pixbuf (Gdk.Pixbuf pixbuf); + public void set_from_stock (string stock_id); + public void set_has_tooltip (bool has_tooltip); + public void set_name (string name); + public void set_screen (Gdk.Screen screen); + public void set_title (string title); + public void set_tooltip_markup (string markup); + public void set_tooltip_text (string text); + public void set_visible (bool visible); + public bool blinking { get; set; } + [NoAccessorMethod] + public bool embedded { get; } + [NoAccessorMethod] + public string file { set; } + [NoAccessorMethod] + public GLib.Icon gicon { owned get; set; } + public bool has_tooltip { get; set; } + [NoAccessorMethod] + public string icon_name { owned get; set; } + [NoAccessorMethod] + public Gtk.Orientation orientation { get; } + [NoAccessorMethod] + public Gdk.Pixbuf pixbuf { owned get; set; } + public Gdk.Screen screen { get; set; } + public int size { get; } + [NoAccessorMethod] + public string stock { owned get; set; } + public Gtk.ImageType storage_type { get; } + public string title { get; set; } + public string tooltip_markup { get; set; } + public string tooltip_text { get; set; } + public bool visible { get; set; } + public virtual signal void activate (); + public virtual signal bool button_press_event (Gdk.EventButton event); + public virtual signal bool button_release_event (Gdk.EventButton event); + public virtual signal void popup_menu (uint button, uint activate_time); + public virtual signal bool query_tooltip (int x, int y, bool keyboard_mode, Gtk.Tooltip tooltip); + public virtual signal bool scroll_event (Gdk.Event event); + public virtual signal bool size_changed (int size); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Statusbar : Gtk.HBox, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + public weak Gtk.Widget frame; + public weak Gdk.Window grip_window; + public weak GLib.SList keys; + public weak Gtk.Widget label; + public weak GLib.SList messages; + public uint seq_context_id; + public uint seq_message_id; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Statusbar (); + public uint get_context_id (string context_description); + public bool get_has_resize_grip (); + public unowned Gtk.Widget get_message_area (); + public void pop (uint context_id); + public uint push (uint context_id, string text); + public void remove (uint context_id, uint message_id); + public void set_has_resize_grip (bool setting); + public bool has_resize_grip { get; set; } + public virtual signal void text_popped (uint context_id, string text); + public virtual signal void text_pushed (uint context_id, string text); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Style : GLib.Object { + public int attach_count; + [CCode (array_length = false)] + public Gdk.Color[] @base; + [CCode (array_length = false)] + public Gdk.GC[] base_gc; + [CCode (array_length = false)] + public Gdk.Color[] bg; + [CCode (array_length = false)] + public Gdk.GC[] bg_gc; + [CCode (array_length = false)] + public Gdk.Pixmap[] bg_pixmap; + public Gdk.Color black; + public weak Gdk.GC black_gc; + public weak Gdk.Colormap colormap; + [CCode (array_length = false)] + public Gdk.Color[] dark; + [CCode (array_length = false)] + public Gdk.GC[] dark_gc; + public int depth; + [CCode (array_length = false)] + public Gdk.Color[] fg; + [CCode (array_length = false)] + public Gdk.GC[] fg_gc; + public weak Pango.FontDescription font_desc; + public weak GLib.SList icon_factories; + [CCode (array_length = false)] + public Gdk.Color[] light; + [CCode (array_length = false)] + public Gdk.GC[] light_gc; + [CCode (array_length = false)] + public Gdk.Color[] mid; + [CCode (array_length = false)] + public Gdk.GC[] mid_gc; + public weak GLib.Array property_cache; + public weak Gtk.RcStyle rc_style; + public weak GLib.SList styles; + [CCode (array_length = false)] + public Gdk.Color[] text; + [CCode (array_length = false)] + public Gdk.Color[] text_aa; + [CCode (array_length = false)] + public Gdk.GC[] text_aa_gc; + [CCode (array_length = false)] + public Gdk.GC[] text_gc; + public Gdk.Color white; + public weak Gdk.GC white_gc; + public int xthickness; + public int ythickness; + [CCode (has_construct_function = false)] + public Style (); + public void apply_default_background (Gdk.Window window, bool set_bg, Gtk.StateType state_type, Gdk.Rectangle area, int x, int y, int width, int height); + public unowned Gtk.Style attach (Gdk.Window window); + [NoWrapper] + public virtual unowned Gtk.Style clone (); + public virtual Gtk.Style copy (); + public void detach (); + [NoWrapper] + public virtual void draw_arrow (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, Gtk.ArrowType arrow_type, bool fill, int x, int y, int width, int height); + [NoWrapper] + public virtual void draw_box (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height); + [NoWrapper] + public virtual void draw_box_gap (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.PositionType gap_side, int gap_x, int gap_width); + [NoWrapper] + public virtual void draw_check (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height); + [NoWrapper] + public virtual void draw_diamond (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height); + [NoWrapper] + public virtual void draw_expander (Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, Gtk.ExpanderStyle expander_style); + [NoWrapper] + public virtual void draw_extension (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.PositionType gap_side); + [NoWrapper] + public virtual void draw_flat_box (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height); + [NoWrapper] + public virtual void draw_focus (Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height); + [NoWrapper] + public virtual void draw_handle (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.Orientation orientation); + [NoWrapper] + public virtual void draw_hline (Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x1, int x2, int y); + [NoWrapper] + public virtual void draw_layout (Gdk.Window window, Gtk.StateType state_type, bool use_text, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, Pango.Layout layout); + [NoWrapper] + public virtual void draw_option (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height); + [NoWrapper] + public virtual void draw_polygon (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, Gdk.Point point, int npoints, bool fill); + [NoWrapper] + public virtual void draw_resize_grip (Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, Gdk.WindowEdge edge, int x, int y, int width, int height); + [NoWrapper] + public virtual void draw_shadow (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height); + [NoWrapper] + public virtual void draw_shadow_gap (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.PositionType gap_side, int gap_x, int gap_width); + [NoWrapper] + public virtual void draw_slider (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height, Gtk.Orientation orientation); + [NoWrapper] + public virtual void draw_spinner (Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, uint step, int x, int y, int width, int height); + [NoWrapper] + public virtual void draw_string (Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, string str); + [NoWrapper] + public virtual void draw_tab (Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int x, int y, int width, int height); + [NoWrapper] + public virtual void draw_vline (Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, int y1_, int y2_, int x); + public void @get (GLib.Type widget_type, ...); + public void get_style_property (GLib.Type widget_type, string property_name, out GLib.Value value); + public void get_valist (GLib.Type widget_type, string first_property_name, void* var_args); + [NoWrapper] + public virtual void init_from_rc (Gtk.RcStyle rc_style); + public bool lookup_color (string color_name, out Gdk.Color color); + public unowned Gtk.IconSet lookup_icon_set (string stock_id); + public virtual unowned Gdk.Pixbuf render_icon (Gtk.IconSource source, Gtk.TextDirection direction, Gtk.StateType state, Gtk.IconSize size, Gtk.Widget widget, string detail); + public virtual void set_background (Gdk.Window window, Gtk.StateType state_type); + public virtual signal void realize (); + public virtual signal void unrealize (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Table : Gtk.Container, Atk.Implementor, Gtk.Buildable { + public weak GLib.List children; + public weak Gtk.TableRowCol cols; + public uint16 ncols; + public uint16 nrows; + public weak Gtk.TableRowCol rows; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Table (uint rows, uint columns, bool homogeneous); + public void attach (Gtk.Widget child, uint left_attach, uint right_attach, uint top_attach, uint bottom_attach, Gtk.AttachOptions xoptions, Gtk.AttachOptions yoptions, uint xpadding, uint ypadding); + public void attach_defaults (Gtk.Widget widget, uint left_attach, uint right_attach, uint top_attach, uint bottom_attach); + public uint get_col_spacing (uint column); + public uint get_default_col_spacing (); + public uint get_default_row_spacing (); + public bool get_homogeneous (); + public uint get_row_spacing (uint row); + public void resize (uint rows, uint columns); + public void set_col_spacing (uint column, uint spacing); + public void set_col_spacings (uint spacing); + public void set_homogeneous (bool homogeneous); + public void set_row_spacing (uint row, uint spacing); + public void set_row_spacings (uint spacing); + [NoAccessorMethod] + public uint column_spacing { get; set; } + public bool homogeneous { get; set; } + [NoAccessorMethod] + public uint n_columns { get; set; } + [NoAccessorMethod] + public uint n_rows { get; set; } + [NoAccessorMethod] + public uint row_spacing { get; set; } + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class TableChild { + public uint16 bottom_attach; + public uint16 left_attach; + public uint16 right_attach; + public uint16 top_attach; + public weak Gtk.Widget widget; + public uint xexpand; + public uint xfill; + public uint16 xpadding; + public uint xshrink; + public uint yexpand; + public uint yfill; + public uint16 ypadding; + public uint yshrink; + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class TableRowCol { + public uint16 allocation; + public uint empty; + public uint expand; + public uint need_expand; + public uint need_shrink; + public uint16 requisition; + public uint shrink; + public uint16 spacing; + } + [Compact] + [CCode (ref_function = "gtk_target_list_ref", unref_function = "gtk_target_list_unref", type_id = "GTK_TYPE_TARGET_LIST", cheader_filename = "gtk/gtk.h")] + public class TargetList { + public weak GLib.List list; + public uint ref_count; + [CCode (has_construct_function = false)] + public TargetList (Gtk.TargetEntry[] targets); + public void add (Gdk.Atom target, uint flags, uint info); + public void add_image_targets (uint info, bool writable); + public void add_rich_text_targets (uint info, bool deserializable, Gtk.TextBuffer buffer); + public void add_table (Gtk.TargetEntry[] targets, uint ntargets); + public void add_text_targets (uint info); + public void add_uri_targets (uint info); + public bool find (Gdk.Atom target, uint info); + public void remove (Gdk.Atom target); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class TargetPair { + public uint flags; + public uint info; + public Gdk.Atom target; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TearoffMenuItem : Gtk.MenuItem, Atk.Implementor, Gtk.Buildable, Gtk.Activatable { + public uint torn_off; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public TearoffMenuItem (); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class TextAppearance { + public Gdk.Color bg_color; + public weak Gdk.Bitmap bg_stipple; + public uint draw_bg; + public Gdk.Color fg_color; + public weak Gdk.Bitmap fg_stipple; + public uint inside_selection; + public uint is_text; + public uint pad1; + public uint pad2; + public uint pad3; + public uint pad4; + public void* padding1; + public int rise; + public uint strikethrough; + public uint underline; + } + [Compact] + [CCode (ref_function = "gtk_text_attributes_ref", unref_function = "gtk_text_attributes_unref", type_id = "GTK_TYPE_TEXT_ATTRIBUTES", cheader_filename = "gtk/gtk.h")] + public class TextAttributes { + public weak Gtk.TextAppearance appearance; + public uint bg_full_height; + public Gtk.TextDirection direction; + public uint editable; + public weak Pango.FontDescription font; + public double font_scale; + public int indent; + public uint invisible; + public Gtk.Justification justification; + public weak Pango.Language language; + public int left_margin; + public uint pad1; + public uint pad2; + public uint pad3; + public uint pad4; + public Gdk.Color pg_bg_color; + public int pixels_above_lines; + public int pixels_below_lines; + public int pixels_inside_wrap; + public uint realized; + public uint refcount; + public int right_margin; + public weak Pango.TabArray tabs; + public Gtk.WrapMode wrap_mode; + [CCode (has_construct_function = false)] + public TextAttributes (); + public Gtk.TextAttributes copy (); + public void copy_values (Gtk.TextAttributes dest); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class TextBTree { + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TextBuffer : GLib.Object { + public weak Gtk.TextBTree btree; + public weak GLib.SList clipboard_contents_buffers; + public weak Gtk.TextLogAttrCache log_attr_cache; + public uint modified; + public weak GLib.SList selection_clipboards; + public uint user_action_count; + [CCode (has_construct_function = false)] + public TextBuffer (Gtk.TextTagTable? table); + public void add_mark (Gtk.TextMark mark, Gtk.TextIter where); + public void add_selection_clipboard (Gtk.Clipboard clipboard); + public void apply_tag_by_name (string name, Gtk.TextIter start, Gtk.TextIter end); + public bool backspace (Gtk.TextIter iter, bool interactive, bool default_editable); + public void copy_clipboard (Gtk.Clipboard clipboard); + public unowned Gtk.TextChildAnchor create_child_anchor (Gtk.TextIter iter); + public unowned Gtk.TextMark create_mark (string? mark_name, Gtk.TextIter where, bool left_gravity); + public unowned Gtk.TextTag create_tag (string tag_name, ...); + public void cut_clipboard (Gtk.Clipboard clipboard, bool default_editable); + public void @delete (Gtk.TextIter start, Gtk.TextIter end); + public bool delete_interactive (Gtk.TextIter start_iter, Gtk.TextIter end_iter, bool default_editable); + public void delete_mark (Gtk.TextMark mark); + public void delete_mark_by_name (string name); + public bool delete_selection (bool interactive, bool default_editable); + public bool deserialize (Gtk.TextBuffer content_buffer, Gdk.Atom format, Gtk.TextIter iter, [CCode (array_length_type = "gsize")] uint8[] data) throws GLib.Error; + public bool deserialize_get_can_create_tags (Gdk.Atom format); + public void deserialize_set_can_create_tags (Gdk.Atom format, bool can_create_tags); + public void get_bounds (out Gtk.TextIter start, out Gtk.TextIter end); + public int get_char_count (); + public unowned Gtk.TargetList get_copy_target_list (); + public Gdk.Atom[] get_deserialize_formats (); + public void get_end_iter (out Gtk.TextIter iter); + public bool get_has_selection (); + public unowned Gtk.TextMark get_insert (); + public void get_iter_at_child_anchor (out Gtk.TextIter iter, Gtk.TextChildAnchor anchor); + public void get_iter_at_line (out Gtk.TextIter iter, int line_number); + public void get_iter_at_line_index (out Gtk.TextIter iter, int line_number, int byte_index); + public void get_iter_at_line_offset (out Gtk.TextIter iter, int line_number, int char_offset); + public void get_iter_at_mark (out Gtk.TextIter iter, Gtk.TextMark mark); + public void get_iter_at_offset (out Gtk.TextIter iter, int char_offset); + public int get_line_count (); + public unowned Gtk.TextMark get_mark (string name); + public bool get_modified (); + public unowned Gtk.TargetList get_paste_target_list (); + public unowned Gtk.TextMark get_selection_bound (); + public bool get_selection_bounds (out Gtk.TextIter start, out Gtk.TextIter end); + public Gdk.Atom[] get_serialize_formats (); + public unowned string get_slice (Gtk.TextIter start, Gtk.TextIter end, bool include_hidden_chars); + public void get_start_iter (out Gtk.TextIter iter); + public unowned Gtk.TextTagTable get_tag_table (); + public string get_text (Gtk.TextIter start, Gtk.TextIter end, bool include_hidden_chars); + public void insert (Gtk.TextIter iter, string text, int len); + public void insert_at_cursor (string text, int len); + public bool insert_interactive (Gtk.TextIter iter, string text, int len, bool default_editable); + public bool insert_interactive_at_cursor (string text, int len, bool default_editable); + public void insert_range (Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end); + public bool insert_range_interactive (Gtk.TextIter iter, Gtk.TextIter start, Gtk.TextIter end, bool default_editable); + public void insert_with_tags (Gtk.TextIter iter, string text, int len, ...); + public void insert_with_tags_by_name (Gtk.TextIter iter, string text, int len, ...); + public void move_mark (Gtk.TextMark mark, Gtk.TextIter where); + public void move_mark_by_name (string name, Gtk.TextIter where); + public void paste_clipboard (Gtk.Clipboard clipboard, Gtk.TextIter? override_location, bool default_editable); + public void place_cursor (Gtk.TextIter where); + public Gdk.Atom register_deserialize_format (string mime_type, owned Gtk.TextBufferDeserializeFunc function); + public Gdk.Atom register_deserialize_tagset (string tagset_name); + public Gdk.Atom register_serialize_format (string mime_type, owned Gtk.TextBufferSerializeFunc function); + public Gdk.Atom register_serialize_tagset (string tagset_name); + public void remove_all_tags (Gtk.TextIter start, Gtk.TextIter end); + public void remove_selection_clipboard (Gtk.Clipboard clipboard); + public void remove_tag_by_name (string name, Gtk.TextIter start, Gtk.TextIter end); + public void select_range (Gtk.TextIter ins, Gtk.TextIter bound); + [CCode (array_length_type = "gsize")] + public uint8[] serialize (Gtk.TextBuffer content_buffer, Gdk.Atom format, Gtk.TextIter start, Gtk.TextIter end); + public void set_modified (bool setting); + public void set_text (string text, int len = -1); + public void unregister_deserialize_format (Gdk.Atom format); + public void unregister_serialize_format (Gdk.Atom format); + public Gtk.TargetList copy_target_list { get; } + [NoAccessorMethod] + public int cursor_position { get; } + public bool has_selection { get; } + public Gtk.TargetList paste_target_list { get; } + public Gtk.TextTagTable tag_table { get; construct; } + [NoAccessorMethod] + public string text { owned get; set; } + [HasEmitter] + public virtual signal void apply_tag (Gtk.TextTag tag, Gtk.TextIter start_char, Gtk.TextIter end_char); + [HasEmitter] + public virtual signal void begin_user_action (); + public virtual signal void changed (); + public virtual signal void delete_range (Gtk.TextIter start, Gtk.TextIter end); + [HasEmitter] + public virtual signal void end_user_action (); + [HasEmitter] + public virtual signal void insert_child_anchor (Gtk.TextIter pos, Gtk.TextChildAnchor anchor); + [HasEmitter] + public virtual signal void insert_pixbuf (Gtk.TextIter pos, Gdk.Pixbuf pixbuf); + public virtual signal void insert_text (Gtk.TextIter pos, string text, int length); + public virtual signal void mark_deleted (Gtk.TextMark mark); + public virtual signal void mark_set (Gtk.TextIter location, Gtk.TextMark mark); + public virtual signal void modified_changed (); + public virtual signal void paste_done (Gtk.Clipboard clipboard); + [HasEmitter] + public virtual signal void remove_tag (Gtk.TextTag tag, Gtk.TextIter start_char, Gtk.TextIter end_char); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TextChildAnchor : GLib.Object { + public void* segment; + [CCode (has_construct_function = false)] + public TextChildAnchor (); + public bool get_deleted (); + public GLib.List get_widgets (); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class TextLogAttrCache { + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TextMark : GLib.Object { + public void* segment; + [CCode (has_construct_function = false)] + public TextMark (string name, bool left_gravity); + public unowned Gtk.TextBuffer get_buffer (); + public bool get_deleted (); + public bool get_left_gravity (); + public unowned string get_name (); + public bool get_visible (); + public void set_visible (bool setting); + public bool left_gravity { get; construct; } + public string name { get; construct; } + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class TextPendingScroll { + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TextTag : GLib.Object { + public uint bg_color_set; + public uint bg_full_height_set; + public uint bg_stipple_set; + public uint fg_color_set; + public uint fg_stipple_set; + public uint pad1; + public uint pg_bg_color_set; + public int priority; + public weak Gtk.TextTagTable table; + public weak Gtk.TextAttributes values; + [CCode (has_construct_function = false)] + public TextTag (string name); + public int get_priority (); + public void set_priority (int priority); + [NoAccessorMethod] + public bool accumulative_margin { get; set; } + [NoAccessorMethod] + public string background { set; } + [NoAccessorMethod] + public bool background_full_height { get; set; } + [NoAccessorMethod] + public bool background_full_height_set { get; set; } + [NoAccessorMethod] + public Gdk.Color background_gdk { get; set; } + [NoAccessorMethod] + public bool background_set { get; set; } + [NoAccessorMethod] + public Gdk.Pixmap background_stipple { owned get; set; } + [NoAccessorMethod] + public bool background_stipple_set { get; set; } + [NoAccessorMethod] + public Gtk.TextDirection direction { get; set; } + [NoAccessorMethod] + public bool editable { get; set; } + [NoAccessorMethod] + public bool editable_set { get; set; } + [NoAccessorMethod] + public string family { owned get; set; } + [NoAccessorMethod] + public bool family_set { get; set; } + [NoAccessorMethod] + public string font { owned get; set; } + [NoAccessorMethod] + public Pango.FontDescription font_desc { owned get; set; } + [NoAccessorMethod] + public string foreground { set; } + [NoAccessorMethod] + public Gdk.Color foreground_gdk { get; set; } + [NoAccessorMethod] + public bool foreground_set { get; set; } + [NoAccessorMethod] + public Gdk.Pixmap foreground_stipple { owned get; set; } + [NoAccessorMethod] + public bool foreground_stipple_set { get; set; } + [NoAccessorMethod] + public int indent { get; set; } + [NoAccessorMethod] + public bool indent_set { get; set; } + [NoAccessorMethod] + public bool invisible { get; set; } + [NoAccessorMethod] + public bool invisible_set { get; set; } + [NoAccessorMethod] + public Gtk.Justification justification { get; set; } + [NoAccessorMethod] + public bool justification_set { get; set; } + [NoAccessorMethod] + public string language { owned get; set; } + [NoAccessorMethod] + public bool language_set { get; set; } + [NoAccessorMethod] + public int left_margin { get; set; } + [NoAccessorMethod] + public bool left_margin_set { get; set; } + [NoAccessorMethod] + public string name { owned get; construct; } + [NoAccessorMethod] + public string paragraph_background { set; } + [NoAccessorMethod] + public Gdk.Color paragraph_background_gdk { get; set; } + [NoAccessorMethod] + public bool paragraph_background_set { get; set; } + [NoAccessorMethod] + public int pixels_above_lines { get; set; } + [NoAccessorMethod] + public bool pixels_above_lines_set { get; set; } + [NoAccessorMethod] + public int pixels_below_lines { get; set; } + [NoAccessorMethod] + public bool pixels_below_lines_set { get; set; } + [NoAccessorMethod] + public int pixels_inside_wrap { get; set; } + [NoAccessorMethod] + public bool pixels_inside_wrap_set { get; set; } + [NoAccessorMethod] + public int right_margin { get; set; } + [NoAccessorMethod] + public bool right_margin_set { get; set; } + [NoAccessorMethod] + public int rise { get; set; } + [NoAccessorMethod] + public bool rise_set { get; set; } + [NoAccessorMethod] + public double scale { get; set; } + [NoAccessorMethod] + public bool scale_set { get; set; } + [NoAccessorMethod] + public int size { get; set; } + [NoAccessorMethod] + public double size_points { get; set; } + [NoAccessorMethod] + public bool size_set { get; set; } + [NoAccessorMethod] + public Pango.Stretch stretch { get; set; } + [NoAccessorMethod] + public bool stretch_set { get; set; } + [NoAccessorMethod] + public bool strikethrough { get; set; } + [NoAccessorMethod] + public bool strikethrough_set { get; set; } + [NoAccessorMethod] + public Pango.Style style { get; set; } + [NoAccessorMethod] + public bool style_set { get; set; } + [NoAccessorMethod] + public Pango.TabArray tabs { owned get; set; } + [NoAccessorMethod] + public bool tabs_set { get; set; } + [NoAccessorMethod] + public Pango.Underline underline { get; set; } + [NoAccessorMethod] + public bool underline_set { get; set; } + [NoAccessorMethod] + public Pango.Variant variant { get; set; } + [NoAccessorMethod] + public bool variant_set { get; set; } + [NoAccessorMethod] + public int weight { get; set; } + [NoAccessorMethod] + public bool weight_set { get; set; } + [NoAccessorMethod] + public Gtk.WrapMode wrap_mode { get; set; } + [NoAccessorMethod] + public bool wrap_mode_set { get; set; } + [HasEmitter] + public virtual signal bool event (GLib.Object event_object, Gdk.Event event, Gtk.TextIter iter); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TextTagTable : GLib.Object { + public int anon_count; + public weak GLib.SList anonymous; + public weak GLib.SList buffers; + public weak GLib.HashTable hash; + [CCode (has_construct_function = false)] + public TextTagTable (); + public void add (Gtk.TextTag tag); + public void @foreach (Gtk.TextTagTableForeach func); + public int get_size (); + public unowned Gtk.TextTag lookup (string name); + public void remove (Gtk.TextTag tag); + public virtual signal void tag_added (Gtk.TextTag tag); + public virtual signal void tag_changed (Gtk.TextTag tag, bool size_changed); + public virtual signal void tag_removed (Gtk.TextTag tag); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TextView : Gtk.Container, Atk.Implementor, Gtk.Buildable { + public uint blink_timeout; + public weak Gtk.TextWindow bottom_window; + public weak GLib.SList children; + public weak Gtk.TextMark dnd_mark; + public int drag_start_x; + public int drag_start_y; + public weak Gtk.TextMark first_para_mark; + public int first_para_pixels; + public uint first_validate_idle; + public weak Gtk.Adjustment hadjustment; + public int height; + public weak Gtk.IMContext im_context; + public uint incremental_validate_idle; + public Gtk.Justification justify; + public weak Gtk.TextWindow left_window; + public uint mouse_cursor_obscured; + public uint need_im_reset; + public uint onscreen_validated; + public uint overwrite_mode; + public int pending_place_cursor_button; + public weak Gtk.TextPendingScroll pending_scroll; + public weak Gtk.Widget popup_menu; + public weak Gtk.TextWindow right_window; + public uint scroll_timeout; + public uint selection_drag_handler; + public weak Gtk.TextWindow text_window; + public weak Gtk.TextWindow top_window; + public weak Gtk.Adjustment vadjustment; + public int virtual_cursor_x; + public int virtual_cursor_y; + public int width; + public uint width_changed; + public int xoffset; + public int yoffset; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public TextView (); + public void add_child_at_anchor (Gtk.Widget child, Gtk.TextChildAnchor anchor); + public void add_child_in_window (Gtk.Widget child, Gtk.TextWindowType which_window, int xpos, int ypos); + public bool backward_display_line (Gtk.TextIter iter); + public bool backward_display_line_start (Gtk.TextIter iter); + public void buffer_to_window_coords (Gtk.TextWindowType win, int buffer_x, int buffer_y, out int window_x, out int window_y); + public bool forward_display_line (Gtk.TextIter iter); + public bool forward_display_line_end (Gtk.TextIter iter); + public bool get_accepts_tab (); + public int get_border_window_size (Gtk.TextWindowType type); + public unowned Gtk.TextBuffer get_buffer (); + public bool get_cursor_visible (); + public unowned Gtk.TextAttributes get_default_attributes (); + public bool get_editable (); + public int get_indent (); + public void get_iter_at_location (out Gtk.TextIter iter, int x, int y); + public void get_iter_at_position (out Gtk.TextIter iter, out int trailing, int x, int y); + public void get_iter_location (Gtk.TextIter iter, out Gdk.Rectangle location); + public Gtk.Justification get_justification (); + public int get_left_margin (); + public void get_line_at_y (out Gtk.TextIter target_iter, int y, out int line_top); + public void get_line_yrange (Gtk.TextIter iter, out int y, out int height); + public bool get_overwrite (); + public int get_pixels_above_lines (); + public int get_pixels_below_lines (); + public int get_pixels_inside_wrap (); + public int get_right_margin (); + public unowned Pango.TabArray get_tabs (); + public void get_visible_rect (out Gdk.Rectangle visible_rect); + public unowned Gdk.Window get_window (Gtk.TextWindowType win); + public Gtk.TextWindowType get_window_type (Gdk.Window window); + public Gtk.WrapMode get_wrap_mode (); + public void move_child (Gtk.Widget child, int xpos, int ypos); + [NoWrapper] + public virtual void move_focus (Gtk.DirectionType direction); + public bool move_mark_onscreen (Gtk.TextMark mark); + public bool move_visually (Gtk.TextIter iter, int count); + public bool place_cursor_onscreen (); + public void scroll_mark_onscreen (Gtk.TextMark mark); + public bool scroll_to_iter (Gtk.TextIter iter, double within_margin, bool use_align, double xalign, double yalign); + public void scroll_to_mark (Gtk.TextMark mark, double within_margin, bool use_align, double xalign, double yalign); + public void set_accepts_tab (bool accepts_tab); + public void set_border_window_size (Gtk.TextWindowType type, int size); + public void set_buffer (Gtk.TextBuffer buffer); + public void set_cursor_visible (bool setting); + public void set_editable (bool setting); + public void set_indent (int indent); + public void set_justification (Gtk.Justification justification); + public void set_left_margin (int left_margin); + public void set_overwrite (bool overwrite); + public void set_pixels_above_lines (int pixels_above_lines); + public void set_pixels_below_lines (int pixels_below_lines); + public void set_pixels_inside_wrap (int pixels_inside_wrap); + public void set_right_margin (int right_margin); + public void set_tabs (Pango.TabArray tabs); + public void set_wrap_mode (Gtk.WrapMode wrap_mode); + public bool starts_display_line (Gtk.TextIter iter); + public void window_to_buffer_coords (Gtk.TextWindowType win, int window_x, int window_y, out int buffer_x, out int buffer_y); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public TextView.with_buffer (Gtk.TextBuffer buffer); + public bool accepts_tab { get; set; } + public Gtk.TextBuffer buffer { get; set; } + public bool cursor_visible { get; set; } + public bool editable { get; set; } + [NoAccessorMethod] + public string im_module { owned get; set; } + public int indent { get; set; } + public Gtk.Justification justification { get; set; } + public int left_margin { get; set; } + public bool overwrite { get; set; } + public int pixels_above_lines { get; set; } + public int pixels_below_lines { get; set; } + public int pixels_inside_wrap { get; set; } + public int right_margin { get; set; } + public Pango.TabArray tabs { get; set; } + public Gtk.WrapMode wrap_mode { get; set; } + public virtual signal void backspace (); + public virtual signal void copy_clipboard (); + public virtual signal void cut_clipboard (); + public virtual signal void delete_from_cursor (Gtk.DeleteType type, int count); + public virtual signal void insert_at_cursor (string str); + public virtual signal void move_cursor (Gtk.MovementStep step, int count, bool extend_selection); + public virtual signal void move_viewport (Gtk.ScrollStep p0, int p1); + public virtual signal void page_horizontally (int count, bool extend_selection); + public virtual signal void paste_clipboard (); + public virtual signal void populate_popup (Gtk.Menu menu); + public virtual signal void preedit_changed (string p0); + public virtual signal void select_all (bool p0); + public virtual signal void set_anchor (); + public virtual signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment); + public virtual signal void toggle_cursor_visible (); + public virtual signal void toggle_overwrite (); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class TextWindow { + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class ThemeEngine { + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ToggleAction : Gtk.Action, Gtk.Buildable { + [CCode (has_construct_function = false)] + public ToggleAction (string name, string? label, string? tooltip, string? stock_id); + public bool get_active (); + public bool get_draw_as_radio (); + public void set_active (bool is_active); + public void set_draw_as_radio (bool draw_as_radio); + public bool active { get; set; } + public bool draw_as_radio { get; set; } + [HasEmitter] + public virtual signal void toggled (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ToggleButton : Gtk.Button, Atk.Implementor, Gtk.Buildable, Gtk.Activatable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ToggleButton (); + public bool get_active (); + public bool get_inconsistent (); + public bool get_mode (); + public void set_active (bool is_active); + public void set_inconsistent (bool setting); + public void set_mode (bool draw_indicator); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ToggleButton.with_label (string label); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ToggleButton.with_mnemonic (string label); + public bool active { get; set; } + [NoAccessorMethod] + public bool draw_indicator { get; set; } + public bool inconsistent { get; set; } + [HasEmitter] + public virtual signal void toggled (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ToggleToolButton : Gtk.ToolButton, Atk.Implementor, Gtk.Buildable, Gtk.Activatable { + [CCode (type = "GtkToolItem*", has_construct_function = false)] + public ToggleToolButton (); + [CCode (type = "GtkToolItem*", has_construct_function = false)] + public ToggleToolButton.from_stock (string stock_id); + public bool get_active (); + public void set_active (bool is_active); + public bool active { get; set; } + public virtual signal void toggled (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ToolButton : Gtk.ToolItem, Atk.Implementor, Gtk.Buildable, Gtk.Activatable { + [CCode (type = "GtkToolItem*", has_construct_function = false)] + public ToolButton (Gtk.Widget? icon_widget, string? label); + [CCode (type = "GtkToolItem*", has_construct_function = false)] + public ToolButton.from_stock (string stock_id); + public unowned string get_icon_name (); + public unowned Gtk.Widget get_icon_widget (); + public unowned string get_label (); + public unowned Gtk.Widget get_label_widget (); + public unowned string get_stock_id (); + public bool get_use_underline (); + public void set_icon_name (string icon_name); + public void set_icon_widget (Gtk.Widget icon_widget); + public void set_label (string label); + public void set_label_widget (Gtk.Widget label_widget); + public void set_stock_id (string stock_id); + public void set_use_underline (bool use_underline); + public string icon_name { get; set; } + public Gtk.Widget icon_widget { get; set; } + public string label { get; set; } + public Gtk.Widget label_widget { get; set; } + public string stock_id { get; set; } + public bool use_underline { get; set; } + public virtual signal void clicked (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ToolItem : Gtk.Bin, Atk.Implementor, Gtk.Buildable, Gtk.Activatable { + [CCode (has_construct_function = false)] + public ToolItem (); + public Pango.EllipsizeMode get_ellipsize_mode (); + public bool get_expand (); + public bool get_homogeneous (); + public Gtk.IconSize get_icon_size (); + public bool get_is_important (); + public Gtk.Orientation get_orientation (); + public unowned Gtk.Widget get_proxy_menu_item (string menu_item_id); + public Gtk.ReliefStyle get_relief_style (); + public float get_text_alignment (); + public Gtk.Orientation get_text_orientation (); + public unowned Gtk.SizeGroup get_text_size_group (); + public Gtk.ToolbarStyle get_toolbar_style (); + public bool get_use_drag_window (); + public bool get_visible_horizontal (); + public bool get_visible_vertical (); + public void rebuild_menu (); + public unowned Gtk.Widget retrieve_proxy_menu_item (); + public void set_expand (bool expand); + public void set_homogeneous (bool homogeneous); + public void set_is_important (bool is_important); + public void set_proxy_menu_item (string menu_item_id, Gtk.Widget menu_item); + public void set_tooltip_markup (string markup); + public void set_tooltip_text (string text); + public void set_use_drag_window (bool use_drag_window); + public void set_visible_horizontal (bool visible_horizontal); + public void set_visible_vertical (bool visible_vertical); + public bool is_important { get; set; } + public bool visible_horizontal { get; set; } + public bool visible_vertical { get; set; } + public virtual signal bool create_menu_proxy (); + public virtual signal void toolbar_reconfigured (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ToolItemGroup : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ToolShell { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ToolItemGroup (string label); + public bool get_collapsed (); + public unowned Gtk.ToolItem get_drop_item (int x, int y); + public Pango.EllipsizeMode get_ellipsize (); + public Gtk.ReliefStyle get_header_relief (); + public int get_item_position (Gtk.ToolItem item); + public unowned string get_label (); + public unowned Gtk.Widget get_label_widget (); + public uint get_n_items (); + public unowned Gtk.ToolItem get_nth_item (uint index); + public void insert (Gtk.ToolItem item, int position); + public void set_collapsed (bool collapsed); + public void set_ellipsize (Pango.EllipsizeMode ellipsize); + public void set_header_relief (Gtk.ReliefStyle style); + public void set_item_position (Gtk.ToolItem item, int position); + public void set_label (string label); + public void set_label_widget (Gtk.Widget label_widget); + public bool collapsed { get; set; } + public Pango.EllipsizeMode ellipsize { get; set; } + public Gtk.ReliefStyle header_relief { get; set; } + public string label { get; set; } + public Gtk.Widget label_widget { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class ToolPalette : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ToolPalette (); + public void add_drag_dest (Gtk.Widget widget, Gtk.DestDefaults flags, Gtk.ToolPaletteDragTargets targets, Gdk.DragAction actions); + public unowned Gtk.Widget get_drag_item (Gtk.SelectionData selection); + public static Gtk.TargetEntry get_drag_target_group (); + public static Gtk.TargetEntry get_drag_target_item (); + public unowned Gtk.ToolItem get_drop_item (int x, int y); + public unowned Gtk.Adjustment get_hadjustment (); + public Gtk.IconSize get_icon_size (); + public Gtk.ToolbarStyle get_style (); + public unowned Gtk.Adjustment get_vadjustment (); + public void set_drag_source (Gtk.ToolPaletteDragTargets targets); + public void set_icon_size (Gtk.IconSize icon_size); + public void set_style (Gtk.ToolbarStyle style); + public void unset_icon_size (); + public void unset_style (); + public Gtk.IconSize icon_size { get; set; } + [NoAccessorMethod] + public bool icon_size_set { get; set; } + [NoAccessorMethod] + public Gtk.ToolbarStyle toolbar_style { get; set; } + public virtual signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Toolbar : Gtk.Container, Atk.Implementor, Gtk.Buildable, Gtk.ToolShell, Gtk.Orientable { + public int button_maxh; + public int button_maxw; + public weak GLib.List children; + public int num_children; + public Gtk.Orientation orientation; + public Gtk.ToolbarStyle style; + public uint style_set; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Toolbar (); + public int get_drop_index (int x, int y); + public int get_item_index (Gtk.ToolItem item); + public int get_n_items (); + public unowned Gtk.ToolItem get_nth_item (int n); + public bool get_show_arrow (); + public void insert (Gtk.ToolItem item, int pos); + public void set_drop_highlight_item (Gtk.ToolItem tool_item, int index_); + public void set_icon_size (Gtk.IconSize icon_size); + public void set_show_arrow (bool show_arrow); + public void set_style (Gtk.ToolbarStyle style); + public void unset_icon_size (); + public void unset_style (); + public int icon_size { get; set; } + [NoAccessorMethod] + public bool icon_size_set { get; set; } + public bool show_arrow { get; set; } + [NoAccessorMethod] + public Gtk.ToolbarStyle toolbar_style { get; set; } + [NoAccessorMethod] + public bool tooltips { get; set; } + public virtual signal bool focus_home_or_end (bool p0); + public virtual signal void orientation_changed (Gtk.Orientation orientation); + public virtual signal bool popup_context_menu (int x, int y, int button_number); + public virtual signal void style_changed (Gtk.ToolbarStyle style); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Tooltip : GLib.Object { + [CCode (has_construct_function = false)] + protected Tooltip (); + public void set_custom (Gtk.Widget custom_widget); + public void set_icon (Gdk.Pixbuf pixbuf); + public void set_icon_from_gicon (GLib.Icon gicon, Gtk.IconSize size); + public void set_icon_from_icon_name (string icon_name, Gtk.IconSize size); + public void set_icon_from_stock (string stock_id, Gtk.IconSize size); + public void set_markup (string markup); + public void set_text (string text); + public void set_tip_area (Gdk.Rectangle rect); + public static void trigger_tooltip_query (Gdk.Display display); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TreeModelFilter : GLib.Object, Gtk.TreeModel, Gtk.TreeDragSource { + [CCode (type = "GtkTreeModel*", has_construct_function = false)] + public TreeModelFilter (Gtk.TreeModel child_model, Gtk.TreePath? root); + public void clear_cache (); + public bool convert_child_iter_to_iter (out Gtk.TreeIter filter_iter, Gtk.TreeIter child_iter); + public unowned Gtk.TreePath convert_child_path_to_path (Gtk.TreePath child_path); + public void convert_iter_to_child_iter (out Gtk.TreeIter child_iter, Gtk.TreeIter filter_iter); + public unowned Gtk.TreePath convert_path_to_child_path (Gtk.TreePath filter_path); + public unowned Gtk.TreeModel get_model (); + public void refilter (); + public void set_modify_func ([CCode (array_length_pos = 0.9)] GLib.Type[] types, owned Gtk.TreeModelFilterModifyFunc func); + public void set_visible_column (int column); + public void set_visible_func (owned Gtk.TreeModelFilterVisibleFunc func); + [NoAccessorMethod] + public Gtk.TreeModel child_model { owned get; construct; } + [NoAccessorMethod] + public Gtk.TreePath virtual_root { owned get; construct; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TreeModelSort : GLib.Object, Gtk.TreeModel, Gtk.TreeSortable, Gtk.TreeDragSource { + public uint changed_id; + public uint child_flags; + public weak Gtk.TreeModel child_model; + public void* default_sort_data; + public weak GLib.DestroyNotify default_sort_destroy; + public weak Gtk.TreeIterCompareFunc default_sort_func; + public uint deleted_id; + public uint has_child_toggled_id; + public uint inserted_id; + public Gtk.SortType order; + public uint reordered_id; + public void* root; + public int sort_column_id; + public weak GLib.List sort_list; + public int stamp; + public int zero_ref_count; + [CCode (has_construct_function = false)] + protected TreeModelSort (); + public void clear_cache (); + public bool convert_child_iter_to_iter (out Gtk.TreeIter sort_iter, Gtk.TreeIter child_iter); + public unowned Gtk.TreePath convert_child_path_to_path (Gtk.TreePath child_path); + public void convert_iter_to_child_iter (out Gtk.TreeIter child_iter, Gtk.TreeIter sorted_iter); + public unowned Gtk.TreePath convert_path_to_child_path (Gtk.TreePath sorted_path); + public unowned Gtk.TreeModel get_model (); + public bool iter_is_valid (Gtk.TreeIter iter); + public void reset_default_sort_func (); + [CCode (type = "GtkTreeModel*", has_construct_function = false)] + public TreeModelSort.with_model (Gtk.TreeModel child_model); + public Gtk.TreeModel model { get; construct; } + } + [Compact] + [Immutable] + [CCode (copy_function = "gtk_tree_path_copy", const_cname = "GtkTreePath", type_id = "GTK_TYPE_TREE_PATH", cheader_filename = "gtk/gtk.h")] + public class TreePath { + [CCode (has_construct_function = false)] + public TreePath (); + public void append_index (int index_); + public int compare (Gtk.TreePath b); + public Gtk.TreePath copy (); + public void down (); + [CCode (has_construct_function = false)] + public TreePath.first (); + [CCode (sentinel = "-1", has_construct_function = false)] + public TreePath.from_indices (...); + [CCode (has_construct_function = false)] + public TreePath.from_string (string path); + public int get_depth (); + [CCode (array_length = false)] + public unowned int[] get_indices (); + public bool is_ancestor (Gtk.TreePath descendant); + public bool is_descendant (Gtk.TreePath ancestor); + public void next (); + public void prepend_index (int index_); + public bool prev (); + public unowned string to_string (); + public bool up (); + } + [Compact] + [Immutable] + [CCode (copy_function = "gtk_tree_row_reference_copy", type_id = "GTK_TYPE_TREE_ROW_REFERENCE", cheader_filename = "gtk/gtk.h")] + public class TreeRowReference { + [CCode (has_construct_function = false)] + public TreeRowReference (Gtk.TreeModel model, Gtk.TreePath path); + public Gtk.TreeRowReference copy (); + public static void deleted (GLib.Object proxy, Gtk.TreePath path); + public unowned Gtk.TreeModel get_model (); + public Gtk.TreePath get_path (); + public static void inserted (GLib.Object proxy, Gtk.TreePath path); + [CCode (has_construct_function = false)] + public TreeRowReference.proxy (GLib.Object proxy, Gtk.TreeModel model, Gtk.TreePath path); + public static void reordered (GLib.Object proxy, Gtk.TreePath path, Gtk.TreeIter iter, int[] new_order); + public bool valid (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TreeSelection : GLib.Object { + public weak GLib.DestroyNotify destroy; + public weak Gtk.TreeView tree_view; + public Gtk.SelectionMode type; + public void* user_data; + public weak Gtk.TreeSelectionFunc user_func; + [CCode (has_construct_function = false)] + protected TreeSelection (); + public int count_selected_rows (); + public Gtk.SelectionMode get_mode (); + public unowned Gtk.TreeSelectionFunc get_select_function (); + public bool get_selected (out unowned Gtk.TreeModel model, out Gtk.TreeIter iter); + public GLib.List get_selected_rows (out unowned Gtk.TreeModel model); + public unowned Gtk.TreeView get_tree_view (); + public void* get_user_data (); + public bool iter_is_selected (Gtk.TreeIter iter); + public bool path_is_selected (Gtk.TreePath path); + public void select_all (); + public void select_iter (Gtk.TreeIter iter); + public void select_path (Gtk.TreePath path); + public void select_range (Gtk.TreePath start_path, Gtk.TreePath end_path); + public void selected_foreach (Gtk.TreeSelectionForeachFunc func); + public void set_mode (Gtk.SelectionMode type); + public void set_select_function (owned Gtk.TreeSelectionFunc func); + public void unselect_all (); + public void unselect_iter (Gtk.TreeIter iter); + public void unselect_path (Gtk.TreePath path); + public void unselect_range (Gtk.TreePath start_path, Gtk.TreePath end_path); + public virtual signal void changed (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TreeStore : GLib.Object, Gtk.Buildable, Gtk.TreeModel, Gtk.TreeSortable, Gtk.TreeDragSource, Gtk.TreeDragDest { + [CCode (array_length = false)] + public weak GLib.Type[] column_headers; + public uint columns_dirty; + public void* default_sort_data; + public weak GLib.DestroyNotify default_sort_destroy; + public weak Gtk.TreeIterCompareFunc default_sort_func; + public void* last; + public int n_columns; + public Gtk.SortType order; + public void* root; + public int sort_column_id; + public weak GLib.List sort_list; + public int stamp; + [CCode (sentinel = "", has_construct_function = false)] + public TreeStore (int n_columns, ...); + public void append (out Gtk.TreeIter iter, Gtk.TreeIter? parent); + public void clear (); + public void insert (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int position); + public void insert_after (out Gtk.TreeIter iter, Gtk.TreeIter? parent, Gtk.TreeIter? sibling); + public void insert_before (out Gtk.TreeIter iter, Gtk.TreeIter? parent, Gtk.TreeIter? sibling); + [CCode (sentinel = "-1")] + public void insert_with_values (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int position, ...); + public void insert_with_valuesv (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int position, int columns, GLib.Value[] values); + public bool is_ancestor (Gtk.TreeIter iter, Gtk.TreeIter descendant); + public int iter_depth (Gtk.TreeIter iter); + public bool iter_is_valid (Gtk.TreeIter iter); + public void move_after (ref Gtk.TreeIter iter, Gtk.TreeIter? position); + public void move_before (ref Gtk.TreeIter iter, Gtk.TreeIter? position); + [CCode (cname = "gtk_tree_store_newv", has_construct_function = false)] + public TreeStore.newv ([CCode (array_length_pos = 0.9)] GLib.Type[] types); + public void prepend (out Gtk.TreeIter iter, Gtk.TreeIter? parent); + public bool remove (Gtk.TreeIter iter); + public void reorder (Gtk.TreeIter? parent, int new_order); + [CCode (sentinel = "-1")] + public void @set (Gtk.TreeIter iter, ...); + public void set_column_types ([CCode (array_length_pos = 0.9)] GLib.Type[] types); + public void set_valist (Gtk.TreeIter iter, void* var_args); + public void set_value (Gtk.TreeIter iter, int column, GLib.Value value); + public void set_valuesv (Gtk.TreeIter iter, int columns, GLib.Value[] values); + public void swap (Gtk.TreeIter a, Gtk.TreeIter b); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TreeView : Gtk.Container, Atk.Implementor, Gtk.Buildable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public TreeView (); + public int append_column (Gtk.TreeViewColumn column); + public void collapse_all (); + public bool collapse_row (Gtk.TreePath path); + public void columns_autosize (); + public void convert_bin_window_to_tree_coords (int bx, int by, out int tx, out int ty); + public void convert_bin_window_to_widget_coords (int bx, int by, out int wx, out int wy); + public void convert_tree_to_bin_window_coords (int tx, int ty, out int bx, out int by); + public void convert_tree_to_widget_coords (int tx, int ty, out int wx, out int wy); + public void convert_widget_to_bin_window_coords (int wx, int wy, out int bx, out int by); + public void convert_widget_to_tree_coords (int wx, int wy, out int tx, out int ty); + public unowned Gdk.Pixmap create_row_drag_icon (Gtk.TreePath path); + public void enable_model_drag_dest (Gtk.TargetEntry[] targets, Gdk.DragAction actions); + public void enable_model_drag_source (Gdk.ModifierType start_button_mask, Gtk.TargetEntry[] targets, Gdk.DragAction actions); + public void expand_all (); + public bool expand_row (Gtk.TreePath path, bool open_all); + public void expand_to_path (Gtk.TreePath path); + public void get_background_area (Gtk.TreePath? path, Gtk.TreeViewColumn? column, out Gdk.Rectangle rect); + public unowned Gdk.Window get_bin_window (); + public void get_cell_area (Gtk.TreePath? path, Gtk.TreeViewColumn? column, out Gdk.Rectangle rect); + public unowned Gtk.TreeViewColumn get_column (int n); + public GLib.List get_columns (); + public void get_cursor (out Gtk.TreePath? path, out unowned Gtk.TreeViewColumn? focus_column); + public bool get_dest_row_at_pos (int drag_x, int drag_y, out Gtk.TreePath? path, out Gtk.TreeViewDropPosition pos); + public void get_drag_dest_row (out Gtk.TreePath? path, out Gtk.TreeViewDropPosition pos); + public bool get_enable_search (); + public bool get_enable_tree_lines (); + public unowned Gtk.TreeViewColumn get_expander_column (); + public bool get_fixed_height_mode (); + public Gtk.TreeViewGridLines get_grid_lines (); + public unowned Gtk.Adjustment get_hadjustment (); + public bool get_headers_clickable (); + public bool get_headers_visible (); + public bool get_hover_expand (); + public bool get_hover_selection (); + public int get_level_indentation (); + public unowned Gtk.TreeModel get_model (); + public bool get_path_at_pos (int x, int y, out Gtk.TreePath? path, out unowned Gtk.TreeViewColumn? column, out int cell_x, out int cell_y); + public bool get_reorderable (); + public unowned Gtk.TreeViewRowSeparatorFunc get_row_separator_func (); + public bool get_rubber_banding (); + public bool get_rules_hint (); + public int get_search_column (); + public unowned Gtk.Entry get_search_entry (); + public unowned Gtk.TreeViewSearchEqualFunc get_search_equal_func (); + public unowned Gtk.TreeViewSearchPositionFunc get_search_position_func (); + public unowned Gtk.TreeSelection get_selection (); + public bool get_show_expanders (); + public int get_tooltip_column (); + public bool get_tooltip_context (out int x, out int y, bool keyboard_tip, out unowned Gtk.TreeModel model, out unowned Gtk.TreePath path, out Gtk.TreeIter iter); + public unowned Gtk.Adjustment get_vadjustment (); + public bool get_visible_range (out unowned Gtk.TreePath start_path, out unowned Gtk.TreePath end_path); + public void get_visible_rect (out Gdk.Rectangle visible_rect); + public int insert_column (Gtk.TreeViewColumn column, int position); + public int insert_column_with_attributes (int position, string? title, Gtk.CellRenderer cell, ...); + public int insert_column_with_data_func (int position, string title, Gtk.CellRenderer cell, owned Gtk.TreeCellDataFunc func); + [CCode (cname = "gtk_tree_view_row_expanded")] + public bool is_row_expanded (Gtk.TreePath path); + public bool is_rubber_banding_active (); + public void map_expanded_rows (Gtk.TreeViewMappingFunc func, void* data); + public void move_column_after (Gtk.TreeViewColumn column, Gtk.TreeViewColumn base_column); + public int remove_column (Gtk.TreeViewColumn column); + public void scroll_to_cell (Gtk.TreePath? path, Gtk.TreeViewColumn? column, bool use_align, float row_align, float col_align); + public void scroll_to_point (int tree_x, int tree_y); + public void set_column_drag_function (owned Gtk.TreeViewColumnDropFunc func); + public void set_cursor (Gtk.TreePath path, Gtk.TreeViewColumn? focus_column, bool start_editing); + public void set_cursor_on_cell (Gtk.TreePath path, Gtk.TreeViewColumn focus_column, Gtk.CellRenderer focus_cell, bool start_editing); + public void set_destroy_count_func (owned Gtk.TreeDestroyCountFunc func); + public void set_drag_dest_row (Gtk.TreePath? path, Gtk.TreeViewDropPosition pos); + public void set_enable_search (bool enable_search); + public void set_enable_tree_lines (bool enabled); + public void set_expander_column (Gtk.TreeViewColumn column); + public void set_fixed_height_mode (bool enable); + public void set_grid_lines (Gtk.TreeViewGridLines grid_lines); + public void set_hadjustment (Gtk.Adjustment adjustment); + public void set_headers_clickable (bool setting); + public void set_headers_visible (bool headers_visible); + public void set_hover_expand (bool expand); + public void set_hover_selection (bool hover); + public void set_level_indentation (int indentation); + public void set_model (Gtk.TreeModel? model); + public void set_reorderable (bool reorderable); + public void set_row_separator_func (owned Gtk.TreeViewRowSeparatorFunc func); + public void set_rubber_banding (bool enable); + public void set_rules_hint (bool setting); + public void set_search_column (int column); + public void set_search_entry (Gtk.Entry entry); + public void set_search_equal_func (owned Gtk.TreeViewSearchEqualFunc search_equal_func); + public void set_search_position_func (owned Gtk.TreeViewSearchPositionFunc func); + public void set_show_expanders (bool enabled); + public void set_tooltip_cell (Gtk.Tooltip tooltip, Gtk.TreePath path, Gtk.TreeViewColumn column, Gtk.CellRenderer cell); + public void set_tooltip_column (int column); + public void set_tooltip_row (Gtk.Tooltip tooltip, Gtk.TreePath path); + public void set_vadjustment (Gtk.Adjustment adjustment); + public void unset_rows_drag_dest (); + public void unset_rows_drag_source (); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public TreeView.with_model (Gtk.TreeModel model); + [NoAccessorMethod] + public Gtk.TreeViewGridLines enable_grid_lines { get; set; } + public bool enable_search { get; set; } + public bool enable_tree_lines { get; set; } + public Gtk.TreeViewColumn expander_column { get; set; } + public bool fixed_height_mode { get; set; } + public Gtk.Adjustment hadjustment { get; set; } + public bool headers_clickable { get; set; } + public bool headers_visible { get; set; } + public bool hover_expand { get; set; } + public bool hover_selection { get; set; } + public int level_indentation { get; set; } + public Gtk.TreeModel model { get; set; } + public bool reorderable { get; set; } + public bool rubber_banding { get; set; } + public bool rules_hint { get; set; } + public int search_column { get; set; } + public bool show_expanders { get; set; } + public int tooltip_column { get; set; } + public Gtk.Adjustment vadjustment { get; set; } + public virtual signal void columns_changed (); + public virtual signal void cursor_changed (); + public virtual signal bool expand_collapse_cursor_row (bool logical, bool expand, bool open_all); + public virtual signal bool move_cursor (Gtk.MovementStep step, int count); + [HasEmitter] + public virtual signal void row_activated (Gtk.TreePath path, Gtk.TreeViewColumn column); + public virtual signal void row_collapsed (Gtk.TreeIter iter, Gtk.TreePath path); + public virtual signal void row_expanded (Gtk.TreeIter iter, Gtk.TreePath path); + public virtual signal bool select_all (); + public virtual signal bool select_cursor_parent (); + public virtual signal bool select_cursor_row (bool start_editing); + public virtual signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment); + public virtual signal bool start_interactive_search (); + public virtual signal bool test_collapse_row (Gtk.TreeIter iter, Gtk.TreePath path); + public virtual signal bool test_expand_row (Gtk.TreeIter iter, Gtk.TreePath path); + public virtual signal bool toggle_cursor_row (); + public virtual signal bool unselect_all (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class TreeViewColumn : Gtk.Object, Gtk.Buildable, Gtk.CellLayout { + public weak Gtk.Widget arrow; + public weak Gtk.Widget button; + public int button_request; + public weak GLib.List cell_list; + public weak Gtk.Widget child; + public Gtk.TreeViewColumnSizing column_type; + public uint dirty; + public int drag_x; + public int drag_y; + public weak Gtk.CellEditable editable_widget; + public uint maybe_reordered; + public uint property_changed_signal; + public int requested_width; + public int resized_width; + public uint show_sort_indicator; + public uint sort_clicked_signal; + public uint sort_column_changed_signal; + public weak Gtk.Widget tree_view; + public uint use_resized_width; + public weak Gdk.Window window; + public float xalign; + [CCode (has_construct_function = false)] + public TreeViewColumn (); + public bool cell_get_position (Gtk.CellRenderer cell_renderer, out int start_pos, out int width); + public void cell_get_size (out Gdk.Rectangle cell_area, out int x_offset, out int y_offset, out int width, out int height); + public bool cell_is_visible (); + public void cell_set_cell_data (Gtk.TreeModel tree_model, Gtk.TreeIter iter, bool is_expander, bool is_expanded); + public void focus_cell (Gtk.CellRenderer cell); + public float get_alignment (); + public bool get_clickable (); + public bool get_expand (); + public int get_fixed_width (); + public int get_max_width (); + public int get_min_width (); + public bool get_reorderable (); + public bool get_resizable (); + public Gtk.TreeViewColumnSizing get_sizing (); + public int get_sort_column_id (); + public bool get_sort_indicator (); + public Gtk.SortType get_sort_order (); + public int get_spacing (); + public unowned string get_title (); + public unowned Gtk.Widget get_tree_view (); + public bool get_visible (); + public unowned Gtk.Widget get_widget (); + public int get_width (); + public void queue_resize (); + public void set_alignment (float xalign); + public void set_attributes (Gtk.CellRenderer cell_renderer, ...); + public void set_clickable (bool clickable); + public void set_expand (bool expand); + public void set_fixed_width (int fixed_width); + public void set_max_width (int max_width); + public void set_min_width (int min_width); + public void set_reorderable (bool reorderable); + public void set_resizable (bool resizable); + public void set_sizing (Gtk.TreeViewColumnSizing type); + public void set_sort_column_id (int sort_column_id); + public void set_sort_indicator (bool setting); + public void set_sort_order (Gtk.SortType order); + public void set_spacing (int spacing); + public void set_title (string title); + public void set_visible (bool visible); + public void set_widget (Gtk.Widget widget); + [CCode (has_construct_function = false)] + public TreeViewColumn.with_attributes (string? title, Gtk.CellRenderer cell, ...); + public float alignment { get; set; } + public bool clickable { get; set; } + public bool expand { get; set; } + public int fixed_width { get; set; } + public int max_width { get; set; } + public int min_width { get; set; } + public bool reorderable { get; set; } + public bool resizable { get; set; } + public Gtk.TreeViewColumnSizing sizing { get; set; } + public int sort_column_id { get; set; } + public bool sort_indicator { get; set; } + public Gtk.SortType sort_order { get; set; } + public int spacing { get; set; } + public string title { get; set; } + public bool visible { get; set; } + public Gtk.Widget widget { get; set; } + public int width { get; } + [HasEmitter] + public virtual signal void clicked (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class UIManager : GLib.Object, Gtk.Buildable { + [CCode (has_construct_function = false)] + public UIManager (); + public void add_ui (uint merge_id, string path, string name, string action, Gtk.UIManagerItemType type, bool top); + public uint add_ui_from_file (string filename) throws GLib.Error; + public uint add_ui_from_string (string buffer, ssize_t length) throws GLib.Error; + public void ensure_update (); + public unowned Gtk.AccelGroup get_accel_group (); + public virtual unowned Gtk.Action get_action (string path); + public unowned GLib.List get_action_groups (); + public bool get_add_tearoffs (); + public GLib.SList get_toplevels (Gtk.UIManagerItemType types); + public unowned string get_ui (); + public virtual unowned Gtk.Widget get_widget (string path); + public void insert_action_group (Gtk.ActionGroup action_group, int pos); + public uint new_merge_id (); + public void remove_action_group (Gtk.ActionGroup action_group); + public void remove_ui (uint merge_id); + public void set_add_tearoffs (bool add_tearoffs); + public bool add_tearoffs { get; set; } + public string ui { get; } + public virtual signal void actions_changed (); + public virtual signal void add_widget (Gtk.Widget widget); + public virtual signal void connect_proxy (Gtk.Action action, Gtk.Widget proxy); + public virtual signal void disconnect_proxy (Gtk.Action action, Gtk.Widget proxy); + public virtual signal void post_activate (Gtk.Action action); + public virtual signal void pre_activate (Gtk.Action action); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class VBox : Gtk.Box, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public VBox (bool homogeneous, int spacing); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class VButtonBox : Gtk.ButtonBox, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public VButtonBox (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class VPaned : Gtk.Paned, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public VPaned (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class VRuler : Gtk.Ruler, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public VRuler (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class VScale : Gtk.Scale, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public VScale (Gtk.Adjustment? adjustment); + [CCode (type = "GtkWidget*", has_construct_function = false)] + public VScale.with_range (double min, double max, double step); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class VScrollbar : Gtk.Scrollbar, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public VScrollbar (Gtk.Adjustment? adjustment); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class VSeparator : Gtk.Separator, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public VSeparator (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Viewport : Gtk.Bin, Atk.Implementor, Gtk.Buildable { + public weak Gdk.Window bin_window; + public weak Gdk.Window view_window; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Viewport (Gtk.Adjustment? hadjustment, Gtk.Adjustment? vadjustment); + public unowned Gdk.Window get_bin_window (); + public unowned Gtk.Adjustment get_hadjustment (); + public Gtk.ShadowType get_shadow_type (); + public unowned Gtk.Adjustment get_vadjustment (); + public void set_hadjustment (Gtk.Adjustment adjustment); + public void set_shadow_type (Gtk.ShadowType type); + public void set_vadjustment (Gtk.Adjustment adjustment); + public Gtk.Adjustment hadjustment { get; set construct; } + public Gtk.ShadowType shadow_type { get; set; } + public Gtk.Adjustment vadjustment { get; set construct; } + public virtual signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class VolumeButton : Gtk.ScaleButton, Atk.Implementor, Gtk.Buildable, Gtk.Orientable, Gtk.Activatable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public VolumeButton (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Widget : Gtk.Object, Atk.Implementor, Gtk.Buildable { + public Gtk.Allocation allocation; + public Gtk.Requisition requisition; + public uchar saved_state; + public uchar state; + public Gdk.Window window; + [CCode (has_new_function = false, construct_function = "gtk_widget_new")] + public Widget (...); + public bool activate (); + public void add_accelerator (string accel_signal, Gtk.AccelGroup accel_group, uint accel_key, Gdk.ModifierType accel_mods, Gtk.AccelFlags accel_flags); + public void add_events (int events); + public void add_mnemonic_label (Gtk.Widget label); + public bool child_focus (Gtk.DirectionType direction); + public void class_path (out uint path_length, out unowned string path, out unowned string path_reversed); + public Pango.Context create_pango_context (); + public Pango.Layout create_pango_layout (string? text); + public void destroyed (out unowned Gtk.Widget widget_pointer); + [NoWrapper] + public virtual void dispatch_child_properties_changed (uint n_pspecs, out unowned GLib.ParamSpec pspecs); + public void ensure_style (); + public void error_bell (); + [CCode (cname = "gtk_widget_class_find_style_property")] + public class unowned GLib.ParamSpec find_style_property (string property_name); + public void freeze_child_notify (); + public virtual unowned Atk.Object get_accessible (); + public void get_allocation (out Gtk.Allocation allocation); + public unowned Gtk.Widget get_ancestor (GLib.Type widget_type); + public bool get_app_paintable (); + public bool get_can_default (); + public bool get_can_focus (); + public void get_child_requisition (out Gtk.Requisition requisition); + public bool get_child_visible (); + public unowned Gtk.Clipboard get_clipboard (Gdk.Atom selection); + public unowned Gdk.Colormap get_colormap (); + public unowned string get_composite_name (); + public static unowned Gdk.Colormap get_default_colormap (); + public static Gtk.TextDirection get_default_direction (); + public static unowned Gtk.Style get_default_style (); + public static unowned Gdk.Visual get_default_visual (); + public Gtk.TextDirection get_direction (); + public unowned Gdk.Display get_display (); + public bool get_double_buffered (); + public int get_events (); + public Gdk.ExtensionMode get_extension_events (); + [CCode (cname = "GTK_WIDGET_FLAGS")] + public Gtk.WidgetFlags get_flags (); + public bool get_has_tooltip (); + public bool get_has_window (); + public bool get_mapped (); + public unowned Gtk.RcStyle get_modifier_style (); + public bool get_no_show_all (); + public unowned Pango.Context get_pango_context (); + public unowned Gtk.Widget get_parent (); + public unowned Gdk.Window get_parent_window (); + public void get_pointer (out int x, out int y); + public bool get_realized (); + public bool get_receives_default (); + public void get_requisition (Gtk.Requisition requisition); + public unowned Gdk.Window get_root_window (); + public unowned Gdk.Screen get_screen (); + public bool get_sensitive (); + public unowned Gtk.Settings get_settings (); + public void get_size_request (out int width, out int height); + public unowned Gdk.Pixmap get_snapshot (Gdk.Rectangle clip_rect); + public Gtk.StateType get_state (); + public unowned Gtk.Style get_style (); + public unowned string get_tooltip_markup (); + public unowned string get_tooltip_text (); + public unowned Gtk.Window get_tooltip_window (); + public unowned Gtk.Widget get_toplevel (); + public bool get_visible (); + public unowned Gdk.Visual get_visual (); + public unowned Gdk.Window get_window (); + public void grab_default (); + [CCode (cname = "GTK_WIDGET_HAS_GRAB")] + public bool has_grab (); + public bool has_rc_style (); + public bool has_screen (); + public virtual void hide_all (); + public bool hide_on_delete (); + public void input_shape_combine_mask (Gdk.Bitmap? shape_mask, int offset_x, int offset_y); + [CCode (cname = "gtk_widget_class_install_style_property")] + public class void install_style_property (GLib.ParamSpec pspec); + [CCode (cname = "gtk_widget_class_install_style_property_parser")] + public class void install_style_property_parser (GLib.ParamSpec pspec, Gtk.RcPropertyParser parser); + public bool intersect (Gdk.Rectangle area, Gdk.Rectangle? intersection); + public bool is_ancestor (Gtk.Widget ancestor); + public bool is_composited (); + [CCode (cname = "GTK_WIDGET_DOUBLE_BUFFERED")] + public bool is_double_buffered (); + [CCode (cname = "GTK_WIDGET_DRAWABLE")] + public bool is_drawable (); + [CCode (cname = "GTK_WIDGET_MAPPED")] + public bool is_mapped (); + [CCode (cname = "GTK_WIDGET_NO_WINDOW")] + public bool is_no_window (); + [CCode (cname = "GTK_WIDGET_PARENT_SENSITIVE")] + public bool is_parent_sensitive (); + [CCode (cname = "GTK_WIDGET_RC_STYLE")] + public bool is_rc_style (); + [CCode (cname = "GTK_WIDGET_REALIZED")] + public bool is_realized (); + public bool is_sensitive (); + [CCode (cname = "GTK_WIDGET_TOPLEVEL")] + public bool is_toplevel (); + public GLib.List list_accel_closures (); + public GLib.List list_mnemonic_labels (); + [CCode (cname = "gtk_widget_class_list_style_properties")] + public class unowned GLib.ParamSpec list_style_properties (uint n_properties); + public void modify_base (Gtk.StateType state, Gdk.Color? color); + public void modify_bg (Gtk.StateType state, Gdk.Color? color); + public void modify_cursor (Gdk.Color? primary, Gdk.Color? secondary); + public void modify_fg (Gtk.StateType state, Gdk.Color? color); + public void modify_font (Pango.FontDescription? font_desc); + public void modify_style (Gtk.RcStyle style); + public void modify_text (Gtk.StateType state, Gdk.Color? color); + public void path (out uint path_length, out unowned string path, out unowned string path_reversed); + public static void pop_colormap (); + public static void pop_composite_child (); + public static void push_colormap (Gdk.Colormap cmap); + public static void push_composite_child (); + public void queue_draw (); + public void queue_draw_area (int x, int y, int width, int height); + public void queue_resize (); + public void queue_resize_no_redraw (); + public unowned Gdk.Region region_intersect (Gdk.Region region); + public bool remove_accelerator (Gtk.AccelGroup accel_group, uint accel_key, Gdk.ModifierType accel_mods); + public void remove_mnemonic_label (Gtk.Widget label); + public Gdk.Pixbuf render_icon (string stock_id, Gtk.IconSize size, string? detail); + public void reparent (Gtk.Widget new_parent); + public void reset_rc_styles (); + public void reset_shapes (); + public int send_expose (Gdk.Event event); + public void set_accel_path (string accel_path, Gtk.AccelGroup accel_group); + public void set_allocation (Gtk.Allocation allocation); + public void set_app_paintable (bool app_paintable); + public void set_can_default (bool can_default); + public void set_can_focus (bool can_focus); + public void set_child_visible (bool is_visible); + public void set_colormap (Gdk.Colormap colormap); + public void set_composite_name (string name); + public static void set_default_colormap (Gdk.Colormap colormap); + public static void set_default_direction (Gtk.TextDirection dir); + public void set_direction (Gtk.TextDirection dir); + public void set_double_buffered (bool double_buffered); + public void set_events (int events); + public void set_extension_events (Gdk.ExtensionMode mode); + [CCode (cname = "GTK_WIDGET_SET_FLAGS")] + public void set_flags (Gtk.WidgetFlags flags); + public void set_has_tooltip (bool has_tooltip); + public void set_has_window (bool has_window); + public void set_mapped (bool mapped); + public void set_no_show_all (bool no_show_all); + public void set_parent (Gtk.Widget parent); + public void set_parent_window (Gdk.Window parent_window); + public void set_realized (bool realized); + public void set_receives_default (bool receives_default); + public void set_redraw_on_allocate (bool redraw_on_allocate); + public bool set_scroll_adjustments (Gtk.Adjustment? hadjustment, Gtk.Adjustment? vadjustment); + public void set_sensitive (bool sensitive); + public void set_size_request (int width, int height); + public void set_state (Gtk.StateType state); + public void set_style (Gtk.Style? style); + public void set_tooltip_markup (string markup); + public void set_tooltip_text (string text); + public void set_tooltip_window (Gtk.Window custom_window); + public void set_visible (bool visible); + public void set_window (Gdk.Window window); + public void shape_combine_mask (Gdk.Bitmap? shape_mask, int offset_x, int offset_y); + public virtual void show_all (); + public void show_now (); + public void style_attach (); + public void style_get (...); + public void style_get_property (string property_name, out GLib.Value value); + public void style_get_valist (string first_property_name, void* var_args); + public void thaw_child_notify (); + public bool translate_coordinates (Gtk.Widget dest_widget, int src_x, int src_y, out int dest_x, out int dest_y); + public void trigger_tooltip_query (); + public void unparent (); + [CCode (cname = "GTK_WIDGET_UNSET_FLAGS")] + public void unset_flags (Gtk.WidgetFlags flags); + public bool app_paintable { get; set; } + public bool can_default { get; set; } + [NoAccessorMethod] + public bool can_focus { get; set; } + [NoAccessorMethod] + public bool composite_child { get; } + public bool double_buffered { get; set; } + public Gdk.EventMask events { get; set; } + public Gdk.ExtensionMode extension_events { get; set; } + [NoAccessorMethod] + public bool has_default { get; set; } + [NoAccessorMethod] + public bool has_focus { get; set; } + public bool has_tooltip { get; set; } + [NoAccessorMethod] + public int height_request { get; set; } + [NoAccessorMethod] + public bool is_focus { get; set; } + public string name { get; set; } + public bool no_show_all { get; set; } + public Gtk.Container parent { get; set; } + public bool receives_default { get; set; } + public bool sensitive { get; set; } + public Gtk.Style style { get; set; } + public string tooltip_markup { get; set; } + public string tooltip_text { get; set; } + public bool visible { get; set; } + [NoAccessorMethod] + public int width_request { get; set; } + public virtual signal void accel_closures_changed (); + public virtual signal bool button_press_event (Gdk.EventButton event); + public virtual signal bool button_release_event (Gdk.EventButton event); + [HasEmitter] + public virtual signal bool can_activate_accel (uint signal_id); + [HasEmitter] + public virtual signal void child_notify (GLib.ParamSpec pspec); + public virtual signal bool client_event (Gdk.EventClient event); + public virtual signal void composited_changed (); + public virtual signal bool configure_event (Gdk.EventConfigure event); + public virtual signal bool damage_event (Gdk.Event p0); + public virtual signal bool delete_event (Gdk.Event event); + public virtual signal bool destroy_event (Gdk.Event event); + public virtual signal void direction_changed (Gtk.TextDirection previous_direction); + public virtual signal void drag_begin (Gdk.DragContext context); + public virtual signal void drag_data_delete (Gdk.DragContext context); + public virtual signal void drag_data_get (Gdk.DragContext context, Gtk.SelectionData selection_data, uint info, uint time_); + public virtual signal void drag_data_received (Gdk.DragContext context, int x, int y, Gtk.SelectionData selection_data, uint info, uint time_); + public virtual signal bool drag_drop (Gdk.DragContext context, int x, int y, uint time_); + public virtual signal void drag_end (Gdk.DragContext context); + public virtual signal bool drag_failed (Gdk.DragContext p0, Gtk.DragResult p1); + public virtual signal void drag_leave (Gdk.DragContext context, uint time_); + public virtual signal bool drag_motion (Gdk.DragContext context, int x, int y, uint time_); + public virtual signal bool enter_notify_event (Gdk.EventCrossing event); + [HasEmitter] + public virtual signal bool event (Gdk.Event event); + public virtual signal void event_after (Gdk.Event p0); + public virtual signal bool expose_event (Gdk.EventExpose event); + public virtual signal bool focus (Gtk.DirectionType direction); + public virtual signal bool focus_in_event (Gdk.EventFocus event); + public virtual signal bool focus_out_event (Gdk.EventFocus event); + public virtual signal bool grab_broken_event (Gdk.Event event); + [HasEmitter] + public virtual signal void grab_focus (); + public virtual signal void grab_notify (bool was_grabbed); + [HasEmitter] + public virtual signal void hide (); + public virtual signal void hierarchy_changed (Gtk.Widget? previous_toplevel); + public virtual signal bool key_press_event (Gdk.EventKey event); + public virtual signal bool key_release_event (Gdk.EventKey event); + [HasEmitter] + public virtual signal bool keynav_failed (Gtk.DirectionType p0); + public virtual signal bool leave_notify_event (Gdk.EventCrossing event); + [HasEmitter] + public virtual signal void map (); + public virtual signal bool map_event (Gdk.Event event); + [HasEmitter] + public virtual signal bool mnemonic_activate (bool group_cycling); + public virtual signal bool motion_notify_event (Gdk.EventMotion event); + public virtual signal void move_focus (Gtk.DirectionType p0); + public virtual signal bool no_expose_event (Gdk.EventNoExpose event); + public virtual signal void parent_set (Gtk.Widget? previous_parent); + public virtual signal bool popup_menu (); + public virtual signal bool property_notify_event (Gdk.EventProperty event); + public virtual signal bool proximity_in_event (Gdk.EventProximity event); + public virtual signal bool proximity_out_event (Gdk.EventProximity event); + public virtual signal bool query_tooltip (int x, int y, bool keyboard_tooltip, Gtk.Tooltip tooltip); + [HasEmitter] + public virtual signal void realize (); + public virtual signal void screen_changed (Gdk.Screen previous_screen); + public virtual signal bool scroll_event (Gdk.EventScroll event); + public virtual signal bool selection_clear_event (Gdk.EventSelection event); + public virtual signal void selection_get (Gtk.SelectionData selection_data, uint info, uint time_); + public virtual signal bool selection_notify_event (Gdk.EventSelection event); + public virtual signal void selection_received (Gtk.SelectionData selection_data, uint time_); + public virtual signal bool selection_request_event (Gdk.EventSelection event); + [HasEmitter] + public virtual signal void show (); + public virtual signal bool show_help (Gtk.WidgetHelpType help_type); + [HasEmitter] + public virtual signal void size_allocate (Gdk.Rectangle allocation); + [HasEmitter] + public virtual signal void size_request (out Gtk.Requisition requisition); + public virtual signal void state_changed (Gtk.StateType previous_state); + public virtual signal void style_set (Gtk.Style? previous_style); + [HasEmitter] + public virtual signal void unmap (); + public virtual signal bool unmap_event (Gdk.Event event); + [HasEmitter] + public virtual signal void unrealize (); + public virtual signal bool visibility_notify_event (Gdk.Event event); + public virtual signal bool window_state_event (Gdk.EventWindowState event); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class WidgetAuxInfo { + public int height; + public int width; + public int x; + public uint x_set; + public int y; + public uint y_set; + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class WidgetShapeInfo { + public int16 offset_x; + public int16 offset_y; + public weak Gdk.Bitmap shape_mask; + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class Window : Gtk.Bin, Atk.Implementor, Gtk.Buildable { + public uint configure_notify_received; + public uint16 configure_request_count; + public weak Gtk.Widget default_widget; + public weak Gtk.Widget focus_widget; + public weak Gdk.Window frame; + public uint frame_bottom; + public uint frame_left; + public uint frame_right; + public uint frame_top; + public weak Gtk.WindowGeometryInfo geometry_info; + public weak Gtk.WindowGroup group; + public uint has_focus; + public uint has_frame; + public uint has_user_ref_count; + public uint iconify_initially; + public uint keys_changed_handler; + public uint maximize_initially; + public Gdk.ModifierType mnemonic_modifier; + public uint need_default_position; + public uint need_default_size; + public uint position; + public uint stick_initially; + public weak Gtk.Window transient_parent; + public weak string wm_role; + public weak string wmclass_class; + public weak string wmclass_name; + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Window (Gtk.WindowType type = Gtk.WindowType.TOPLEVEL); + public bool activate_default (); + public bool activate_focus (); + public bool activate_key (Gdk.EventKey event); + public void add_accel_group (Gtk.AccelGroup accel_group); + public void add_embedded_xid (Gdk.NativeWindow xid); + public void add_mnemonic (uint keyval, Gtk.Widget target); + public void begin_move_drag (int button, int root_x, int root_y, uint32 timestamp); + public void begin_resize_drag (Gdk.WindowEdge edge, int button, int root_x, int root_y, uint32 timestamp); + public void deiconify (); + public void fullscreen (); + public bool get_accept_focus (); + public bool get_decorated (); + public static GLib.List get_default_icon_list (); + public static unowned string get_default_icon_name (); + public void get_default_size (out int width, out int height); + public unowned Gtk.Widget get_default_widget (); + public bool get_deletable (); + public bool get_destroy_with_parent (); + public unowned Gtk.Widget get_focus (); + public bool get_focus_on_map (); + public void get_frame_dimensions (int left, int top, int right, int bottom); + public Gdk.Gravity get_gravity (); + public unowned Gtk.WindowGroup get_group (); + public bool get_has_frame (); + public unowned Gdk.Pixbuf get_icon (); + public GLib.List get_icon_list (); + public unowned string get_icon_name (); + public Gdk.ModifierType get_mnemonic_modifier (); + public bool get_mnemonics_visible (); + public bool get_modal (); + public double get_opacity (); + public void get_position (out int root_x, out int root_y); + public bool get_resizable (); + public unowned string get_role (); + public unowned Gdk.Screen get_screen (); + public void get_size (out int width, out int height); + public bool get_skip_pager_hint (); + public bool get_skip_taskbar_hint (); + public unowned string get_title (); + public unowned Gtk.Window get_transient_for (); + public Gdk.WindowTypeHint get_type_hint (); + public bool get_urgency_hint (); + public Gtk.WindowType get_window_type (); + public void iconify (); + public static GLib.List list_toplevels (); + public void maximize (); + public bool mnemonic_activate (uint keyval, Gdk.ModifierType modifier); + public void move (int x, int y); + [NoWrapper] + public virtual void move_focus (Gtk.DirectionType direction); + public bool parse_geometry (string geometry); + public void present (); + public void present_with_time (uint32 timestamp); + public bool propagate_key_event (Gdk.EventKey event); + public void remove_accel_group (Gtk.AccelGroup accel_group); + public void remove_embedded_xid (Gdk.NativeWindow xid); + public void remove_mnemonic (uint keyval, Gtk.Widget target); + public void reshow_with_initial_size (); + public void resize (int width, int height); + public void set_accept_focus (bool setting); + public static void set_auto_startup_notification (bool setting); + public void set_decorated (bool setting); + public void set_default (Gtk.Widget default_widget); + public static void set_default_icon (Gdk.Pixbuf icon); + public static bool set_default_icon_from_file (string filename) throws GLib.Error; + public static void set_default_icon_list (GLib.List list); + public static void set_default_icon_name (string name); + public void set_default_size (int width, int height); + public void set_deletable (bool setting); + public void set_destroy_with_parent (bool setting); + public void set_focus_on_map (bool setting); + public void set_frame_dimensions (int left, int top, int right, int bottom); + public void set_geometry_hints (Gtk.Widget geometry_widget, Gdk.Geometry geometry, Gdk.WindowHints geom_mask); + public void set_gravity (Gdk.Gravity gravity); + public void set_has_frame (bool setting); + public void set_icon (Gdk.Pixbuf icon); + public bool set_icon_from_file (string filename) throws GLib.Error; + public void set_icon_list (GLib.List list); + public void set_icon_name (string name); + public void set_keep_above (bool setting); + public void set_keep_below (bool setting); + public void set_mnemonic_modifier (Gdk.ModifierType modifier); + public void set_mnemonics_visible (bool setting); + public void set_modal (bool modal); + public void set_opacity (double opacity); + public void set_position (Gtk.WindowPosition position); + public void set_resizable (bool resizable); + public void set_role (string role); + public void set_screen (Gdk.Screen screen); + public void set_skip_pager_hint (bool setting); + public void set_skip_taskbar_hint (bool setting); + public void set_startup_id (string startup_id); + public void set_title (string title); + public void set_transient_for (Gtk.Window parent); + public void set_type_hint (Gdk.WindowTypeHint hint); + public void set_urgency_hint (bool setting); + public void set_wmclass (string wmclass_name, string wmclass_class); + public void stick (); + public void unfullscreen (); + public void unmaximize (); + public void unstick (); + public bool accept_focus { get; set; } + [NoAccessorMethod] + public bool allow_grow { get; set; } + [NoAccessorMethod] + public bool allow_shrink { get; set; } + public bool decorated { get; set; } + [NoAccessorMethod] + public int default_height { get; set; } + [NoAccessorMethod] + public int default_width { get; set; } + public bool deletable { get; set; } + public bool destroy_with_parent { get; set; } + public bool focus_on_map { get; set; } + public Gdk.Gravity gravity { get; set; } + [NoAccessorMethod] + public bool has_toplevel_focus { get; } + public Gdk.Pixbuf icon { get; set; } + public string icon_name { get; set; } + [NoAccessorMethod] + public bool is_active { get; } + public bool mnemonics_visible { get; set; } + public bool modal { get; set; } + public double opacity { get; set; } + public bool resizable { get; set; } + public string role { get; set; } + public Gdk.Screen screen { get; set; } + public bool skip_pager_hint { get; set; } + public bool skip_taskbar_hint { get; set; } + public string startup_id { set; } + public string title { get; set; } + public Gtk.Window transient_for { get; set construct; } + [NoAccessorMethod] + public Gtk.WindowType type { get; construct; } + public Gdk.WindowTypeHint type_hint { get; set; } + public bool urgency_hint { get; set; } + [NoAccessorMethod] + public Gtk.WindowPosition window_position { get; set; } + [Experimental] + public virtual signal void default_activated (); + [Experimental] + public virtual signal void focus_activated (); + public virtual signal bool frame_event (Gdk.Event event); + public virtual signal void keys_changed (); + [HasEmitter] + public virtual signal void set_focus (Gtk.Widget? focus); + } + [Compact] + [CCode (cheader_filename = "gtk/gtk.h")] + public class WindowGeometryInfo { + } + [CCode (cheader_filename = "gtk/gtk.h")] + public class WindowGroup : GLib.Object { + public weak GLib.SList grabs; + [CCode (has_construct_function = false)] + public WindowGroup (); + public void add_window (Gtk.Window window); + public GLib.List list_windows (); + public void remove_window (Gtk.Window window); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface Activatable : GLib.Object { + public void do_set_related_action (Gtk.Action action); + public unowned Gtk.Action get_related_action (); + public bool get_use_action_appearance (); + public void set_related_action (Gtk.Action action); + public void set_use_action_appearance (bool use_appearance); + public abstract void sync_action_properties (Gtk.Action action); + [NoWrapper] + public abstract void update (Gtk.Action action, string property_name); + public Gtk.Action related_action { get; set; } + public bool use_action_appearance { get; set; } + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface Buildable { + public abstract void add_child (Gtk.Builder builder, GLib.Object child, string? type); + public abstract unowned GLib.Object construct_child (Gtk.Builder builder, string name); + public abstract void custom_finished (Gtk.Builder builder, GLib.Object? child, string tagname, void* data); + public abstract void custom_tag_end (Gtk.Builder builder, GLib.Object? child, string tagname, out void* data); + public abstract bool custom_tag_start (Gtk.Builder builder, GLib.Object? child, string tagname, out GLib.MarkupParser parser, out void* data); + public abstract unowned GLib.Object get_internal_child (Gtk.Builder builder, string childname); + public abstract unowned string get_name (); + public abstract void parser_finished (Gtk.Builder builder); + public abstract void set_buildable_property (Gtk.Builder builder, string name, GLib.Value value); + public abstract void set_name (string name); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface CellEditable : Gtk.Widget { + public abstract void start_editing (Gdk.Event event); + public bool editing_canceled { get; set; } + [HasEmitter] + public signal void editing_done (); + [HasEmitter] + public signal void remove_widget (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface CellLayout : GLib.Object { + public abstract void add_attribute (Gtk.CellRenderer cell, string attribute, int column); + public abstract void clear (); + public abstract void clear_attributes (Gtk.CellRenderer cell); + public abstract GLib.List get_cells (); + public abstract void pack_end (Gtk.CellRenderer cell, bool expand); + public abstract void pack_start (Gtk.CellRenderer cell, bool expand); + public abstract void reorder (Gtk.CellRenderer cell, int position); + public void set_attributes (Gtk.CellRenderer cell, ...); + public abstract void set_cell_data_func (Gtk.CellRenderer cell, owned Gtk.CellLayoutDataFunc func); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface Editable { + public void copy_clipboard (); + public void cut_clipboard (); + public void delete_selection (); + [NoWrapper] + public abstract void do_delete_text (int start_pos, int end_pos); + [NoWrapper] + public abstract void do_insert_text (string text, int length, int position); + public abstract unowned string get_chars (int start_pos, int end_pos); + public bool get_editable (); + public abstract int get_position (); + public abstract bool get_selection_bounds (out int start_pos, out int end_pos); + public void paste_clipboard (); + [CCode (vfunc_name = "set_selection_bounds")] + public abstract void select_region (int start_pos, int end_pos); + public void set_editable (bool is_editable); + public abstract void set_position (int position); + public signal void changed (); + [HasEmitter] + public signal void delete_text (int start_pos, int end_pos); + [HasEmitter] + public signal void insert_text (string text, int length, void* position); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface FileChooser : Gtk.Widget { + public void add_filter (Gtk.FileFilter filter); + public bool add_shortcut_folder (string folder) throws GLib.Error; + public bool add_shortcut_folder_uri (string uri) throws GLib.Error; + public static GLib.Quark error_quark (); + public Gtk.FileChooserAction get_action (); + public bool get_create_folders (); + public string get_current_folder (); + public unowned GLib.File get_current_folder_file (); + public string get_current_folder_uri (); + public bool get_do_overwrite_confirmation (); + public unowned Gtk.Widget get_extra_widget (); + public unowned GLib.File get_file (); + public string get_filename (); + public GLib.SList get_filenames (); + public GLib.SList get_files (); + public unowned Gtk.FileFilter get_filter (); + public bool get_local_only (); + public unowned GLib.File get_preview_file (); + public string get_preview_filename (); + public string get_preview_uri (); + public unowned Gtk.Widget get_preview_widget (); + public bool get_preview_widget_active (); + public bool get_select_multiple (); + public bool get_show_hidden (); + public string get_uri (); + public GLib.SList get_uris (); + public bool get_use_preview_label (); + public GLib.SList list_filters (); + public GLib.SList? list_shortcut_folder_uris (); + public GLib.SList? list_shortcut_folders (); + public void remove_filter (Gtk.FileFilter filter); + public bool remove_shortcut_folder (string folder) throws GLib.Error; + public bool remove_shortcut_folder_uri (string uri) throws GLib.Error; + public void select_all (); + public bool select_file (GLib.File file) throws GLib.Error; + public bool select_filename (string filename); + public bool select_uri (string uri); + public void set_action (Gtk.FileChooserAction action); + public void set_create_folders (bool create_folders); + public bool set_current_folder (string filename); + public bool set_current_folder_file (GLib.File file) throws GLib.Error; + public bool set_current_folder_uri (string uri); + public void set_current_name (string name); + public void set_do_overwrite_confirmation (bool do_overwrite_confirmation); + public void set_extra_widget (Gtk.Widget extra_widget); + public bool set_file (GLib.File file) throws GLib.Error; + public bool set_filename (string filename); + public void set_filter (Gtk.FileFilter filter); + public void set_local_only (bool local_only); + public void set_preview_widget (Gtk.Widget preview_widget); + public void set_preview_widget_active (bool active); + public void set_select_multiple (bool select_multiple); + public void set_show_hidden (bool show_hidden); + public bool set_uri (string uri); + public void set_use_preview_label (bool use_label); + public void unselect_all (); + public void unselect_file (GLib.File file); + public void unselect_filename (string filename); + public void unselect_uri (string uri); + public Gtk.FileChooserAction action { get; set; } + public bool create_folders { get; set; } + public bool do_overwrite_confirmation { get; set; } + public Gtk.Widget extra_widget { get; set; } + public string file_system_backend { construct; } + public Gtk.FileFilter filter { get; set; } + public bool local_only { get; set; } + public Gtk.Widget preview_widget { get; set; } + public bool preview_widget_active { get; set; } + public bool select_multiple { get; set; } + public bool show_hidden { get; set; } + public bool use_preview_label { get; set; } + public signal Gtk.FileChooserConfirmation confirm_overwrite (); + public signal void current_folder_changed (); + public signal void file_activated (); + public signal void selection_changed (); + public signal void update_preview (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface FileChooserEmbed { + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface Orientable { + public Gtk.Orientation get_orientation (); + public void set_orientation (Gtk.Orientation orientation); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface PrintOperationPreview : GLib.Object { + public abstract void end_preview (); + public abstract bool is_selected (int page_nr); + public abstract void render_page (int page_nr); + public signal void got_page_size (Gtk.PrintContext context, Gtk.PageSetup page_setup); + public signal void ready (Gtk.PrintContext context); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface RecentChooser : GLib.Object { + public abstract void add_filter (Gtk.RecentFilter filter); + public static GLib.Quark error_quark (); + public unowned Gtk.RecentInfo get_current_item (); + public abstract unowned string get_current_uri (); + public unowned Gtk.RecentFilter get_filter (); + public abstract GLib.List get_items (); + public int get_limit (); + public bool get_local_only (); + [NoWrapper] + public abstract unowned Gtk.RecentManager get_recent_manager (); + public bool get_select_multiple (); + public bool get_show_icons (); + public bool get_show_not_found (); + public bool get_show_private (); + public bool get_show_tips (); + public Gtk.RecentSortType get_sort_type (); + public unowned string get_uris (size_t length); + public abstract GLib.SList list_filters (); + public abstract void remove_filter (Gtk.RecentFilter filter); + public abstract void select_all (); + public abstract bool select_uri (string uri) throws GLib.Error; + public abstract bool set_current_uri (string uri) throws GLib.Error; + public void set_filter (Gtk.RecentFilter filter); + public void set_limit (int limit); + public void set_local_only (bool local_only); + public void set_select_multiple (bool select_multiple); + public void set_show_icons (bool show_icons); + public void set_show_not_found (bool show_not_found); + public void set_show_private (bool show_private); + public void set_show_tips (bool show_tips); + public abstract void set_sort_func (owned Gtk.RecentSortFunc sort_func); + public void set_sort_type (Gtk.RecentSortType sort_type); + public abstract void unselect_all (); + public abstract void unselect_uri (string uri); + public Gtk.RecentFilter filter { get; set; } + public int limit { get; set; } + public bool local_only { get; set; } + public Gtk.RecentManager recent_manager { construct; } + public bool select_multiple { get; set; } + public bool show_icons { get; set; } + public bool show_not_found { get; set; } + public bool show_private { get; set; } + public bool show_tips { get; set; } + public Gtk.RecentSortType sort_type { get; set; } + public signal void item_activated (); + public signal void selection_changed (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface ToolShell : Gtk.Widget { + public abstract Pango.EllipsizeMode get_ellipsize_mode (); + public abstract Gtk.IconSize get_icon_size (); + public abstract Gtk.Orientation get_orientation (); + public abstract Gtk.ReliefStyle get_relief_style (); + public abstract Gtk.ToolbarStyle get_style (); + public abstract float get_text_alignment (); + public abstract Gtk.Orientation get_text_orientation (); + public abstract unowned Gtk.SizeGroup get_text_size_group (); + public abstract void rebuild_menu (); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface TreeDragDest { + public abstract bool drag_data_received (Gtk.TreePath dest, Gtk.SelectionData selection_data); + public abstract bool row_drop_possible (Gtk.TreePath dest_path, Gtk.SelectionData selection_data); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface TreeDragSource { + public abstract bool drag_data_delete (Gtk.TreePath path); + public abstract bool drag_data_get (Gtk.TreePath path, Gtk.SelectionData selection_data); + public abstract bool row_draggable (Gtk.TreePath path); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface TreeModel : GLib.Object { + public void @foreach (Gtk.TreeModelForeachFunc func); + [CCode (sentinel = "-1")] + public void @get (Gtk.TreeIter iter, ...); + public abstract GLib.Type get_column_type (int index_); + public abstract Gtk.TreeModelFlags get_flags (); + public abstract bool get_iter (out Gtk.TreeIter iter, Gtk.TreePath path); + public bool get_iter_first (out Gtk.TreeIter iter); + public bool get_iter_from_string (out Gtk.TreeIter iter, string path_string); + public abstract int get_n_columns (); + public abstract Gtk.TreePath? get_path (Gtk.TreeIter iter); + public string get_string_from_iter (Gtk.TreeIter iter); + public void get_valist (Gtk.TreeIter iter, void* var_args); + public abstract void get_value (Gtk.TreeIter iter, int column, out GLib.Value value); + public abstract bool iter_children (out Gtk.TreeIter iter, Gtk.TreeIter? parent); + public abstract bool iter_has_child (Gtk.TreeIter iter); + public abstract int iter_n_children (Gtk.TreeIter? iter); + public abstract bool iter_next (ref Gtk.TreeIter iter); + public abstract bool iter_nth_child (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int n); + public abstract bool iter_parent (out Gtk.TreeIter iter, Gtk.TreeIter child); + public virtual void ref_node (Gtk.TreeIter iter); + public virtual void unref_node (Gtk.TreeIter iter); + [HasEmitter] + public signal void row_changed (Gtk.TreePath path, Gtk.TreeIter iter); + [HasEmitter] + public signal void row_deleted (Gtk.TreePath path); + [HasEmitter] + public signal void row_has_child_toggled (Gtk.TreePath path, Gtk.TreeIter iter); + [HasEmitter] + public signal void row_inserted (Gtk.TreePath path, Gtk.TreeIter iter); + [HasEmitter] + public signal void rows_reordered (Gtk.TreePath path, Gtk.TreeIter? iter, void* new_order); + } + [CCode (cheader_filename = "gtk/gtk.h")] + public interface TreeSortable : Gtk.TreeModel, GLib.Object { + public abstract bool get_sort_column_id (out int sort_column_id, out Gtk.SortType order); + public abstract bool has_default_sort_func (); + public abstract void set_default_sort_func (owned Gtk.TreeIterCompareFunc sort_func); + public abstract void set_sort_column_id (int sort_column_id, Gtk.SortType order); + public abstract void set_sort_func (int sort_column_id, owned Gtk.TreeIterCompareFunc sort_func); + [HasEmitter] + public signal void sort_column_changed (); + } + [CCode (type_id = "GTK_TYPE_ACCEL_KEY", cheader_filename = "gtk/gtk.h")] + public struct AccelKey { + public uint accel_key; + public Gdk.ModifierType accel_mods; + public uint accel_flags; + } + [CCode (type_id = "GTK_TYPE_ACTION_ENTRY", cheader_filename = "gtk/gtk.h")] + public struct ActionEntry { + public weak string name; + public weak string stock_id; + public weak string label; + public weak string accelerator; + public weak string tooltip; + [CCode (type = "GCallback", delegate_target = false)] + public weak Gtk.ActionCallback callback; + } + [CCode (type_id = "GTK_TYPE_ALLOCATION", cheader_filename = "gtk/gtk.h")] + public struct Allocation { + public int x; + public int y; + public int width; + public int height; + } + [CCode (type_id = "GTK_TYPE_IM_CONTEXT_INFO", cheader_filename = "gtk/gtk.h")] + public struct IMContextInfo { + public weak string context_id; + public weak string context_name; + public weak string domain; + public weak string domain_dirname; + public weak string default_locales; + } + [CCode (type_id = "GTK_TYPE_RADIO_ACTION_ENTRY", cheader_filename = "gtk/gtk.h")] + public struct RadioActionEntry { + public weak string name; + public weak string stock_id; + public weak string label; + public weak string accelerator; + public weak string tooltip; + public int value; + } + [CCode (type_id = "GTK_TYPE_RECENT_DATA", has_copy_function = false, has_destroy_function = false, cheader_filename = "gtk/gtk.h")] + public struct RecentData { + public string display_name; + public string description; + public string mime_type; + public string app_name; + public string app_exec; + [CCode (array_length = false, array_null_terminated = true)] + public string[] groups; + public bool is_private; + } + [CCode (type_id = "GTK_TYPE_REQUISITION", cheader_filename = "gtk/gtk.h")] + public struct Requisition { + public int width; + public int height; + public Gtk.Requisition copy (); + public void free (); + } + [CCode (type_id = "GTK_TYPE_STOCK_ITEM", cheader_filename = "gtk/gtk.h")] + public struct StockItem { + public weak string stock_id; + public weak string label; + public Gdk.ModifierType modifier; + public uint keyval; + public weak string translation_domain; + public Gtk.StockItem copy (); + public void free (); + } + [CCode (type_id = "GTK_TYPE_TARGET_ENTRY", cheader_filename = "gtk/gtk.h")] + public struct TargetEntry { + public weak string target; + public uint flags; + public uint info; + } + [CCode (type_id = "GTK_TYPE_TEXT_ITER", cheader_filename = "gtk/gtk.h")] + public struct TextIter { + public void* dummy1; + public void* dummy2; + public int dummy3; + public int dummy4; + public int dummy5; + public int dummy6; + public int dummy7; + public int dummy8; + public void* dummy9; + public void* dummy10; + public int dummy11; + public int dummy12; + public int dummy13; + public void* dummy14; + public bool backward_char (); + public bool backward_chars (int count); + public bool backward_cursor_position (); + public bool backward_cursor_positions (int count); + public bool backward_find_char (Gtk.TextCharPredicate pred, Gtk.TextIter limit); + public bool backward_line (); + public bool backward_lines (int count); + public bool backward_search (string str, Gtk.TextSearchFlags flags, out Gtk.TextIter match_start, out Gtk.TextIter match_end, Gtk.TextIter? limit); + public bool backward_sentence_start (); + public bool backward_sentence_starts (int count); + public bool backward_to_tag_toggle (Gtk.TextTag? tag); + public bool backward_visible_cursor_position (); + public bool backward_visible_cursor_positions (int count); + public bool backward_visible_line (); + public bool backward_visible_lines (int count); + public bool backward_visible_word_start (); + public bool backward_visible_word_starts (int count); + public bool backward_word_start (); + public bool backward_word_starts (int count); + public bool begins_tag (Gtk.TextTag? tag); + public bool can_insert (bool default_editability); + public int compare (Gtk.TextIter rhs); + public Gtk.TextIter copy (); + public bool editable (bool default_setting); + public bool ends_line (); + public bool ends_sentence (); + public bool ends_tag (Gtk.TextTag? tag); + public bool ends_word (); + public bool equal (Gtk.TextIter rhs); + public bool forward_char (); + public bool forward_chars (int count); + public bool forward_cursor_position (); + public bool forward_cursor_positions (int count); + public bool forward_find_char (Gtk.TextCharPredicate pred, Gtk.TextIter? limit); + public bool forward_line (); + public bool forward_lines (int count); + public bool forward_search (string str, Gtk.TextSearchFlags flags, out Gtk.TextIter match_start, out Gtk.TextIter match_end, Gtk.TextIter? limit); + public bool forward_sentence_end (); + public bool forward_sentence_ends (int count); + public void forward_to_end (); + public bool forward_to_line_end (); + public bool forward_to_tag_toggle (Gtk.TextTag? tag); + public bool forward_visible_cursor_position (); + public bool forward_visible_cursor_positions (int count); + public bool forward_visible_line (); + public bool forward_visible_lines (int count); + public bool forward_visible_word_end (); + public bool forward_visible_word_ends (int count); + public bool forward_word_end (); + public bool forward_word_ends (int count); + public void free (); + public bool get_attributes (Gtk.TextAttributes values); + public unowned Gtk.TextBuffer get_buffer (); + public int get_bytes_in_line (); + public unichar get_char (); + public int get_chars_in_line (); + public unowned Gtk.TextChildAnchor get_child_anchor (); + public unowned Pango.Language get_language (); + public int get_line (); + public int get_line_index (); + public int get_line_offset (); + public GLib.SList get_marks (); + public int get_offset (); + public unowned Gdk.Pixbuf get_pixbuf (); + public unowned string get_slice (Gtk.TextIter end); + public GLib.SList get_tags (); + public unowned string get_text (Gtk.TextIter end); + public GLib.SList get_toggled_tags (bool toggled_on); + public int get_visible_line_index (); + public int get_visible_line_offset (); + public unowned string get_visible_slice (Gtk.TextIter end); + public unowned string get_visible_text (Gtk.TextIter end); + public bool has_tag (Gtk.TextTag tag); + public bool in_range (Gtk.TextIter start, Gtk.TextIter end); + public bool inside_sentence (); + public bool inside_word (); + public bool is_cursor_position (); + public bool is_end (); + public bool is_start (); + public void order (Gtk.TextIter second); + public void set_line (int line_number); + public void set_line_index (int byte_on_line); + public void set_line_offset (int char_on_line); + public void set_offset (int char_offset); + public void set_visible_line_index (int byte_on_line); + public void set_visible_line_offset (int char_on_line); + public bool starts_line (); + public bool starts_sentence (); + public bool starts_word (); + public bool toggles_tag (Gtk.TextTag tag); + } + [CCode (type_id = "GTK_TYPE_TOGGLE_ACTION_ENTRY", cheader_filename = "gtk/gtk.h")] + public struct ToggleActionEntry { + public weak string name; + public weak string stock_id; + public weak string label; + public weak string accelerator; + public weak string tooltip; + [CCode (type = "GCallback", delegate_target = false)] + public weak Gtk.ActionCallback callback; + public bool is_active; + } + [CCode (type_id = "GTK_TYPE_TREE_ITER", cheader_filename = "gtk/gtk.h")] + public struct TreeIter { + public int stamp; + public void* user_data; + public void* user_data2; + public void* user_data3; + } + [CCode (cprefix = "GTK_ACCEL_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum AccelFlags { + VISIBLE, + LOCKED, + MASK + } + [CCode (cprefix = "GTK_ANCHOR_", cheader_filename = "gtk/gtk.h")] + public enum AnchorType { + CENTER, + NORTH, + NORTH_WEST, + NORTH_EAST, + SOUTH, + SOUTH_WEST, + SOUTH_EAST, + WEST, + EAST, + N, + NW, + NE, + S, + SW, + SE, + W, + E + } + [CCode (cprefix = "GTK_ARG_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum ArgFlags { + READABLE, + WRITABLE, + CONSTRUCT, + CONSTRUCT_ONLY, + CHILD_ARG + } + [CCode (cprefix = "GTK_ARROWS_", cheader_filename = "gtk/gtk.h")] + public enum ArrowPlacement { + BOTH, + START, + END + } + [CCode (cprefix = "GTK_ARROW_", cheader_filename = "gtk/gtk.h")] + public enum ArrowType { + UP, + DOWN, + LEFT, + RIGHT, + NONE + } + [CCode (cprefix = "GTK_ASSISTANT_PAGE_", cheader_filename = "gtk/gtk.h")] + public enum AssistantPageType { + CONTENT, + INTRO, + CONFIRM, + SUMMARY, + PROGRESS + } + [CCode (cprefix = "GTK_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum AttachOptions { + EXPAND, + SHRINK, + FILL + } + [CCode (cprefix = "GTK_BUTTON_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum ButtonAction { + IGNORED, + SELECTS, + DRAGS, + EXPANDS + } + [CCode (cprefix = "GTK_BUTTONBOX_", cheader_filename = "gtk/gtk.h")] + public enum ButtonBoxStyle { + DEFAULT_STYLE, + SPREAD, + EDGE, + START, + END, + CENTER + } + [CCode (cprefix = "GTK_BUTTONS_", cheader_filename = "gtk/gtk.h")] + public enum ButtonsType { + NONE, + OK, + CLOSE, + CANCEL, + YES_NO, + OK_CANCEL + } + [CCode (cprefix = "GTK_CLIST_DRAG_", cheader_filename = "gtk/gtk.h")] + public enum CListDragPos { + NONE, + BEFORE, + INTO, + AFTER + } + [CCode (cprefix = "GTK_CTREE_EXPANDER_", cheader_filename = "gtk/gtk.h")] + public enum CTreeExpanderStyle { + NONE, + SQUARE, + TRIANGLE, + CIRCULAR + } + [CCode (cprefix = "GTK_CTREE_EXPANSION_", cheader_filename = "gtk/gtk.h")] + public enum CTreeExpansionType { + EXPAND, + EXPAND_RECURSIVE, + COLLAPSE, + COLLAPSE_RECURSIVE, + TOGGLE, + TOGGLE_RECURSIVE + } + [CCode (cprefix = "GTK_CTREE_LINES_", cheader_filename = "gtk/gtk.h")] + public enum CTreeLineStyle { + NONE, + SOLID, + DOTTED, + TABBED + } + [CCode (cprefix = "GTK_CTREE_POS_", cheader_filename = "gtk/gtk.h")] + public enum CTreePos { + BEFORE, + AS_CHILD, + AFTER + } + [CCode (cprefix = "GTK_CALENDAR_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum CalendarDisplayOptions { + SHOW_HEADING, + SHOW_DAY_NAMES, + NO_MONTH_CHANGE, + SHOW_WEEK_NUMBERS, + WEEK_START_MONDAY, + SHOW_DETAILS + } + [CCode (cprefix = "GTK_CELL_RENDERER_ACCEL_MODE_", cheader_filename = "gtk/gtk.h")] + public enum CellRendererAccelMode { + GTK, + OTHER + } + [CCode (cprefix = "GTK_CELL_RENDERER_MODE_", cheader_filename = "gtk/gtk.h")] + public enum CellRendererMode { + INERT, + ACTIVATABLE, + EDITABLE + } + [CCode (cprefix = "GTK_CELL_RENDERER_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum CellRendererState { + SELECTED, + PRELIT, + INSENSITIVE, + SORTED, + FOCUSED + } + [CCode (cprefix = "GTK_CELL_", cheader_filename = "gtk/gtk.h")] + public enum CellType { + EMPTY, + TEXT, + PIXMAP, + PIXTEXT, + WIDGET + } + [CCode (cprefix = "GTK_CORNER_", cheader_filename = "gtk/gtk.h")] + public enum CornerType { + TOP_LEFT, + BOTTOM_LEFT, + TOP_RIGHT, + BOTTOM_RIGHT + } + [CCode (cprefix = "GTK_CURVE_TYPE_", cheader_filename = "gtk/gtk.h")] + public enum CurveType { + LINEAR, + SPLINE, + FREE + } + [CCode (cprefix = "GTK_DEBUG_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum DebugFlag { + MISC, + PLUGSOCKET, + TEXT, + TREE, + UPDATES, + KEYBINDINGS, + MULTIHEAD, + MODULES, + GEOMETRY, + ICONTHEME, + PRINTING, + BUILDER + } + [CCode (cprefix = "GTK_DELETE_", cheader_filename = "gtk/gtk.h")] + public enum DeleteType { + CHARS, + WORD_ENDS, + WORDS, + DISPLAY_LINES, + DISPLAY_LINE_ENDS, + PARAGRAPH_ENDS, + PARAGRAPHS, + WHITESPACE + } + [CCode (cprefix = "GTK_DEST_DEFAULT_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum DestDefaults { + MOTION, + HIGHLIGHT, + DROP, + ALL + } + [CCode (cprefix = "GTK_DIALOG_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum DialogFlags { + MODAL, + DESTROY_WITH_PARENT, + NO_SEPARATOR + } + [CCode (cprefix = "GTK_DIR_", cheader_filename = "gtk/gtk.h")] + public enum DirectionType { + TAB_FORWARD, + TAB_BACKWARD, + UP, + DOWN, + LEFT, + RIGHT + } + [CCode (cprefix = "GTK_DRAG_RESULT_", cheader_filename = "gtk/gtk.h")] + public enum DragResult { + SUCCESS, + NO_TARGET, + USER_CANCELLED, + TIMEOUT_EXPIRED, + GRAB_BROKEN, + ERROR + } + [CCode (cprefix = "GTK_ENTRY_ICON_", cheader_filename = "gtk/gtk.h")] + public enum EntryIconPosition { + PRIMARY, + SECONDARY + } + [CCode (cprefix = "GTK_EXPANDER_", cheader_filename = "gtk/gtk.h")] + public enum ExpanderStyle { + COLLAPSED, + SEMI_COLLAPSED, + SEMI_EXPANDED, + EXPANDED + } + [CCode (cprefix = "GTK_FILE_CHOOSER_ACTION_", cheader_filename = "gtk/gtk.h")] + public enum FileChooserAction { + OPEN, + SAVE, + SELECT_FOLDER, + CREATE_FOLDER + } + [CCode (cprefix = "GTK_FILE_CHOOSER_CONFIRMATION_", cheader_filename = "gtk/gtk.h")] + public enum FileChooserConfirmation { + CONFIRM, + ACCEPT_FILENAME, + SELECT_AGAIN + } + [CCode (cprefix = "GTK_FILE_CHOOSER_ERROR_", cheader_filename = "gtk/gtk.h")] + public enum FileChooserError { + NONEXISTENT, + BAD_FILENAME, + ALREADY_EXISTS, + INCOMPLETE_HOSTNAME + } + [CCode (cprefix = "GTK_FILE_FILTER_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum FileFilterFlags { + FILENAME, + URI, + DISPLAY_NAME, + MIME_TYPE + } + [CCode (cprefix = "GTK_IM_PREEDIT_", cheader_filename = "gtk/gtk.h")] + public enum IMPreeditStyle { + NOTHING, + CALLBACK, + NONE + } + [CCode (cprefix = "GTK_IM_STATUS_", cheader_filename = "gtk/gtk.h")] + public enum IMStatusStyle { + NOTHING, + CALLBACK, + NONE + } + [CCode (cprefix = "GTK_ICON_LOOKUP_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum IconLookupFlags { + NO_SVG, + FORCE_SVG, + USE_BUILTIN, + GENERIC_FALLBACK, + FORCE_SIZE + } + [CCode (cprefix = "GTK_ICON_SIZE_", cheader_filename = "gtk/gtk.h")] + public enum IconSize { + INVALID, + MENU, + SMALL_TOOLBAR, + LARGE_TOOLBAR, + BUTTON, + DND, + DIALOG + } + [CCode (cprefix = "GTK_ICON_THEME_", cheader_filename = "gtk/gtk.h")] + public enum IconThemeError { + NOT_FOUND, + FAILED + } + [CCode (cprefix = "GTK_ICON_VIEW_", cheader_filename = "gtk/gtk.h")] + public enum IconViewDropPosition { + NO_DROP, + DROP_INTO, + DROP_LEFT, + DROP_RIGHT, + DROP_ABOVE, + DROP_BELOW + } + [CCode (cprefix = "GTK_IMAGE_", cheader_filename = "gtk/gtk.h")] + public enum ImageType { + EMPTY, + PIXMAP, + IMAGE, + PIXBUF, + STOCK, + ICON_SET, + ANIMATION, + ICON_NAME, + GICON + } + [CCode (cprefix = "GTK_JUSTIFY_", cheader_filename = "gtk/gtk.h")] + public enum Justification { + LEFT, + RIGHT, + CENTER, + FILL + } + [CCode (cprefix = "GTK_MATCH_", cheader_filename = "gtk/gtk.h")] + public enum MatchType { + ALL, + ALL_TAIL, + HEAD, + TAIL, + EXACT, + LAST + } + [CCode (cprefix = "GTK_MENU_DIR_", cheader_filename = "gtk/gtk.h")] + public enum MenuDirectionType { + PARENT, + CHILD, + NEXT, + PREV + } + [CCode (cprefix = "GTK_MESSAGE_", cheader_filename = "gtk/gtk.h")] + public enum MessageType { + INFO, + WARNING, + QUESTION, + ERROR, + OTHER + } + [CCode (cprefix = "GTK_", cheader_filename = "gtk/gtk.h")] + public enum MetricType { + PIXELS, + INCHES, + CENTIMETERS + } + [CCode (cprefix = "GTK_MOVEMENT_", cheader_filename = "gtk/gtk.h")] + public enum MovementStep { + LOGICAL_POSITIONS, + VISUAL_POSITIONS, + WORDS, + DISPLAY_LINES, + DISPLAY_LINE_ENDS, + PARAGRAPHS, + PARAGRAPH_ENDS, + PAGES, + BUFFER_ENDS, + HORIZONTAL_PAGES + } + [CCode (cprefix = "GTK_NOTEBOOK_TAB_", cheader_filename = "gtk/gtk.h")] + public enum NotebookTab { + FIRST, + LAST + } + [CCode (cprefix = "GTK_NUMBER_UP_LAYOUT_", cheader_filename = "gtk/gtk.h")] + public enum NumberUpLayout { + LEFT_TO_RIGHT_TOP_TO_BOTTOM, + LEFT_TO_RIGHT_BOTTOM_TO_TOP, + RIGHT_TO_LEFT_TOP_TO_BOTTOM, + RIGHT_TO_LEFT_BOTTOM_TO_TOP, + TOP_TO_BOTTOM_LEFT_TO_RIGHT, + TOP_TO_BOTTOM_RIGHT_TO_LEFT, + BOTTOM_TO_TOP_LEFT_TO_RIGHT, + BOTTOM_TO_TOP_RIGHT_TO_LEFT + } + [CCode (cprefix = "GTK_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum ObjectFlags { + IN_DESTRUCTION, + FLOATING, + RESERVED_1, + RESERVED_2 + } + [CCode (cprefix = "GTK_ORIENTATION_", cheader_filename = "gtk/gtk.h")] + public enum Orientation { + HORIZONTAL, + VERTICAL + } + [CCode (cprefix = "GTK_PACK_DIRECTION_", cheader_filename = "gtk/gtk.h")] + public enum PackDirection { + LTR, + RTL, + TTB, + BTT + } + [CCode (cprefix = "GTK_PACK_", cheader_filename = "gtk/gtk.h")] + public enum PackType { + START, + END + } + [CCode (cprefix = "GTK_PAGE_ORIENTATION_", cheader_filename = "gtk/gtk.h")] + public enum PageOrientation { + PORTRAIT, + LANDSCAPE, + REVERSE_PORTRAIT, + REVERSE_LANDSCAPE + } + [CCode (cprefix = "GTK_PAGE_SET_", cheader_filename = "gtk/gtk.h")] + public enum PageSet { + ALL, + EVEN, + ODD + } + [CCode (cprefix = "GTK_PATH_PRIO_", cheader_filename = "gtk/gtk.h")] + public enum PathPriorityType { + LOWEST, + GTK, + APPLICATION, + THEME, + RC, + HIGHEST + } + [CCode (cprefix = "GTK_PATH_", cheader_filename = "gtk/gtk.h")] + public enum PathType { + WIDGET, + WIDGET_CLASS, + CLASS + } + [CCode (cprefix = "GTK_POLICY_", cheader_filename = "gtk/gtk.h")] + public enum PolicyType { + ALWAYS, + AUTOMATIC, + NEVER + } + [CCode (cprefix = "GTK_POS_", cheader_filename = "gtk/gtk.h")] + public enum PositionType { + LEFT, + RIGHT, + TOP, + BOTTOM + } + [CCode (cprefix = "GTK_PREVIEW_", cheader_filename = "gtk/gtk.h")] + public enum PreviewType { + COLOR, + GRAYSCALE + } + [CCode (cprefix = "GTK_PRINT_DUPLEX_", cheader_filename = "gtk/gtk.h")] + public enum PrintDuplex { + SIMPLEX, + HORIZONTAL, + VERTICAL + } + [CCode (cprefix = "GTK_PRINT_ERROR_", cheader_filename = "gtk/gtk.h")] + public enum PrintError { + GENERAL, + INTERNAL_ERROR, + NOMEM, + INVALID_FILE + } + [CCode (cprefix = "GTK_PRINT_OPERATION_ACTION_", cheader_filename = "gtk/gtk.h")] + public enum PrintOperationAction { + PRINT_DIALOG, + PRINT, + PREVIEW, + EXPORT + } + [CCode (cprefix = "GTK_PRINT_OPERATION_RESULT_", cheader_filename = "gtk/gtk.h")] + public enum PrintOperationResult { + ERROR, + APPLY, + CANCEL, + IN_PROGRESS + } + [CCode (cprefix = "GTK_PRINT_PAGES_", cheader_filename = "gtk/gtk.h")] + public enum PrintPages { + ALL, + CURRENT, + RANGES, + SELECTION + } + [CCode (cprefix = "GTK_PRINT_QUALITY_", cheader_filename = "gtk/gtk.h")] + public enum PrintQuality { + LOW, + NORMAL, + HIGH, + DRAFT + } + [CCode (cprefix = "GTK_PRINT_STATUS_", cheader_filename = "gtk/gtk.h")] + public enum PrintStatus { + INITIAL, + PREPARING, + GENERATING_DATA, + SENDING_DATA, + PENDING, + PENDING_ISSUE, + PRINTING, + FINISHED, + FINISHED_ABORTED + } + [CCode (cprefix = "PRIVATE_GTK_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum PrivateFlags { + USER_STYLE, + RESIZE_PENDING, + HAS_POINTER, + SHADOWED, + HAS_SHAPE_MASK, + IN_REPARENT, + DIRECTION_SET, + DIRECTION_LTR, + ANCHORED, + CHILD_VISIBLE, + REDRAW_ON_ALLOC, + ALLOC_NEEDED, + REQUEST_NEEDED + } + [CCode (cprefix = "GTK_PROGRESS_", cheader_filename = "gtk/gtk.h")] + public enum ProgressBarOrientation { + LEFT_TO_RIGHT, + RIGHT_TO_LEFT, + BOTTOM_TO_TOP, + TOP_TO_BOTTOM + } + [CCode (cprefix = "GTK_PROGRESS_", cheader_filename = "gtk/gtk.h")] + public enum ProgressBarStyle { + CONTINUOUS, + DISCRETE + } + [CCode (cprefix = "GTK_RC_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum RcFlags { + FG, + BG, + TEXT, + BASE + } + [CCode (cprefix = "GTK_RC_TOKEN_", cheader_filename = "gtk/gtk.h")] + public enum RcTokenType { + INVALID, + INCLUDE, + NORMAL, + ACTIVE, + PRELIGHT, + SELECTED, + INSENSITIVE, + FG, + BG, + TEXT, + BASE, + XTHICKNESS, + YTHICKNESS, + FONT, + FONTSET, + FONT_NAME, + BG_PIXMAP, + PIXMAP_PATH, + STYLE, + BINDING, + BIND, + WIDGET, + WIDGET_CLASS, + CLASS, + LOWEST, + GTK, + APPLICATION, + THEME, + RC, + HIGHEST, + ENGINE, + MODULE_PATH, + IM_MODULE_PATH, + IM_MODULE_FILE, + STOCK, + LTR, + RTL, + COLOR, + UNBIND, + LAST + } + [CCode (cprefix = "GTK_RECENT_CHOOSER_ERROR_", cheader_filename = "gtk/gtk.h")] + public enum RecentChooserError { + NOT_FOUND, + INVALID_URI + } + [CCode (cprefix = "GTK_RECENT_FILTER_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum RecentFilterFlags { + URI, + DISPLAY_NAME, + MIME_TYPE, + APPLICATION, + GROUP, + AGE + } + [CCode (cprefix = "GTK_RECENT_MANAGER_ERROR_", cheader_filename = "gtk/gtk.h")] + public enum RecentManagerError { + NOT_FOUND, + INVALID_URI, + INVALID_ENCODING, + NOT_REGISTERED, + READ, + WRITE, + UNKNOWN + } + [CCode (cprefix = "GTK_RECENT_SORT_", cheader_filename = "gtk/gtk.h")] + public enum RecentSortType { + NONE, + MRU, + LRU, + CUSTOM + } + [CCode (cprefix = "GTK_RELIEF_", cheader_filename = "gtk/gtk.h")] + public enum ReliefStyle { + NORMAL, + HALF, + NONE + } + [CCode (cprefix = "GTK_RESIZE_", cheader_filename = "gtk/gtk.h")] + public enum ResizeMode { + PARENT, + QUEUE, + IMMEDIATE + } + [CCode (cprefix = "GTK_RESPONSE_", cheader_filename = "gtk/gtk.h")] + public enum ResponseType { + NONE, + REJECT, + ACCEPT, + DELETE_EVENT, + OK, + CANCEL, + CLOSE, + YES, + NO, + APPLY, + HELP + } + [CCode (cprefix = "GTK_SCROLL_", cheader_filename = "gtk/gtk.h")] + public enum ScrollStep { + STEPS, + PAGES, + ENDS, + HORIZONTAL_STEPS, + HORIZONTAL_PAGES, + HORIZONTAL_ENDS + } + [CCode (cprefix = "GTK_SCROLL_", cheader_filename = "gtk/gtk.h")] + public enum ScrollType { + NONE, + JUMP, + STEP_BACKWARD, + STEP_FORWARD, + PAGE_BACKWARD, + PAGE_FORWARD, + STEP_UP, + STEP_DOWN, + PAGE_UP, + PAGE_DOWN, + STEP_LEFT, + STEP_RIGHT, + PAGE_LEFT, + PAGE_RIGHT, + START, + END + } + [CCode (cprefix = "GTK_SELECTION_", cheader_filename = "gtk/gtk.h")] + public enum SelectionMode { + NONE, + SINGLE, + BROWSE, + MULTIPLE, + EXTENDED + } + [CCode (cprefix = "GTK_SENSITIVITY_", cheader_filename = "gtk/gtk.h")] + public enum SensitivityType { + AUTO, + ON, + OFF + } + [CCode (cprefix = "GTK_SHADOW_", cheader_filename = "gtk/gtk.h")] + public enum ShadowType { + NONE, + IN, + OUT, + ETCHED_IN, + ETCHED_OUT + } + [CCode (cprefix = "GTK_SIDE_", cheader_filename = "gtk/gtk.h")] + public enum SideType { + TOP, + BOTTOM, + LEFT, + RIGHT + } + [CCode (cprefix = "GTK_RUN_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum SignalRunType { + FIRST, + LAST, + BOTH, + NO_RECURSE, + ACTION, + NO_HOOKS + } + [CCode (cprefix = "GTK_SIZE_GROUP_", cheader_filename = "gtk/gtk.h")] + public enum SizeGroupMode { + NONE, + HORIZONTAL, + VERTICAL, + BOTH + } + [CCode (cprefix = "GTK_SORT_COLUMN_", cname = "gint", cheader_filename = "gtk/gtk.h")] + public enum SortColumn { + [CCode (cname = "GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID")] + DEFAULT, + [CCode (cname = "GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID")] + UNSORTED + } + [CCode (cprefix = "GTK_SORT_", cheader_filename = "gtk/gtk.h")] + public enum SortType { + ASCENDING, + DESCENDING + } + [CCode (cprefix = "GTK_UPDATE_", cheader_filename = "gtk/gtk.h")] + public enum SpinButtonUpdatePolicy { + ALWAYS, + IF_VALID + } + [CCode (cprefix = "GTK_SPIN_", cheader_filename = "gtk/gtk.h")] + public enum SpinType { + STEP_FORWARD, + STEP_BACKWARD, + PAGE_FORWARD, + PAGE_BACKWARD, + HOME, + END, + USER_DEFINED + } + [CCode (cprefix = "GTK_STATE_", cheader_filename = "gtk/gtk.h")] + public enum StateType { + NORMAL, + ACTIVE, + PRELIGHT, + SELECTED, + INSENSITIVE + } + [CCode (cprefix = "GTK_DIRECTION_", cheader_filename = "gtk/gtk.h")] + public enum SubmenuDirection { + LEFT, + RIGHT + } + [CCode (cprefix = "GTK_", cheader_filename = "gtk/gtk.h")] + public enum SubmenuPlacement { + TOP_BOTTOM, + LEFT_RIGHT + } + [CCode (cprefix = "GTK_TARGET_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum TargetFlags { + SAME_APP, + SAME_WIDGET, + OTHER_APP, + OTHER_WIDGET + } + [CCode (cprefix = "GTK_TEXT_BUFFER_TARGET_INFO_", cheader_filename = "gtk/gtk.h")] + public enum TextBufferTargetInfo { + BUFFER_CONTENTS, + RICH_TEXT, + TEXT + } + [CCode (cprefix = "GTK_TEXT_DIR_", cheader_filename = "gtk/gtk.h")] + public enum TextDirection { + NONE, + LTR, + RTL + } + [CCode (cprefix = "GTK_TEXT_SEARCH_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum TextSearchFlags { + VISIBLE_ONLY, + TEXT_ONLY + } + [CCode (cprefix = "GTK_TEXT_WINDOW_", cheader_filename = "gtk/gtk.h")] + public enum TextWindowType { + PRIVATE, + WIDGET, + TEXT, + LEFT, + RIGHT, + TOP, + BOTTOM + } + [CCode (cprefix = "GTK_TOOL_PALETTE_DRAG_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum ToolPaletteDragTargets { + ITEMS, + GROUPS + } + [CCode (cprefix = "GTK_TOOLBAR_CHILD_", cheader_filename = "gtk/gtk.h")] + public enum ToolbarChildType { + SPACE, + BUTTON, + TOGGLEBUTTON, + RADIOBUTTON, + WIDGET + } + [CCode (cprefix = "GTK_TOOLBAR_SPACE_", cheader_filename = "gtk/gtk.h")] + public enum ToolbarSpaceStyle { + EMPTY, + LINE + } + [CCode (cprefix = "GTK_TOOLBAR_", cheader_filename = "gtk/gtk.h")] + public enum ToolbarStyle { + ICONS, + TEXT, + BOTH, + BOTH_HORIZ + } + [CCode (cprefix = "GTK_TREE_MODEL_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum TreeModelFlags { + ITERS_PERSIST, + LIST_ONLY + } + [CCode (cprefix = "GTK_TREE_VIEW_COLUMN_", cheader_filename = "gtk/gtk.h")] + public enum TreeViewColumnSizing { + GROW_ONLY, + AUTOSIZE, + FIXED + } + [CCode (cprefix = "GTK_TREE_VIEW_DROP_", cheader_filename = "gtk/gtk.h")] + public enum TreeViewDropPosition { + BEFORE, + AFTER, + INTO_OR_BEFORE, + INTO_OR_AFTER + } + [CCode (cprefix = "GTK_TREE_VIEW_GRID_LINES_", cheader_filename = "gtk/gtk.h")] + public enum TreeViewGridLines { + NONE, + HORIZONTAL, + VERTICAL, + BOTH + } + [CCode (cprefix = "GTK_TREE_VIEW_", cheader_filename = "gtk/gtk.h")] + public enum TreeViewMode { + LINE, + ITEM + } + [CCode (cprefix = "GTK_UI_MANAGER_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum UIManagerItemType { + AUTO, + MENUBAR, + MENU, + TOOLBAR, + PLACEHOLDER, + POPUP, + MENUITEM, + TOOLITEM, + SEPARATOR, + ACCELERATOR, + POPUP_WITH_ACCELS + } + [CCode (cprefix = "GTK_UNIT_", cheader_filename = "gtk/gtk.h")] + public enum Unit { + PIXEL, + POINTS, + INCH, + MM + } + [CCode (cprefix = "GTK_UPDATE_", cheader_filename = "gtk/gtk.h")] + public enum UpdateType { + CONTINUOUS, + DISCONTINUOUS, + DELAYED + } + [CCode (cprefix = "GTK_VISIBILITY_", cheader_filename = "gtk/gtk.h")] + public enum Visibility { + NONE, + PARTIAL, + FULL + } + [CCode (cprefix = "GTK_", cheader_filename = "gtk/gtk.h")] + [Flags] + public enum WidgetFlags { + TOPLEVEL, + NO_WINDOW, + REALIZED, + MAPPED, + VISIBLE, + SENSITIVE, + PARENT_SENSITIVE, + CAN_FOCUS, + HAS_FOCUS, + CAN_DEFAULT, + HAS_DEFAULT, + HAS_GRAB, + RC_STYLE, + COMPOSITE_CHILD, + NO_REPARENT, + APP_PAINTABLE, + RECEIVES_DEFAULT, + DOUBLE_BUFFERED, + NO_SHOW_ALL + } + [CCode (cprefix = "GTK_WIDGET_HELP_", cheader_filename = "gtk/gtk.h")] + public enum WidgetHelpType { + TOOLTIP, + WHATS_THIS + } + [CCode (cprefix = "GTK_WIN_POS_", cheader_filename = "gtk/gtk.h")] + public enum WindowPosition { + NONE, + CENTER, + MOUSE, + CENTER_ALWAYS, + CENTER_ON_PARENT + } + [CCode (cprefix = "GTK_WINDOW_", cheader_filename = "gtk/gtk.h")] + public enum WindowType { + TOPLEVEL, + POPUP + } + [CCode (cprefix = "GTK_WRAP_", cheader_filename = "gtk/gtk.h")] + public enum WrapMode { + NONE, + CHAR, + WORD, + WORD_CHAR + } + [CCode (cprefix = "GTK_BUILDER_ERROR_", cheader_filename = "gtk/gtk.h")] + public errordomain BuilderError { + INVALID_TYPE_FUNCTION, + UNHANDLED_TAG, + MISSING_ATTRIBUTE, + INVALID_ATTRIBUTE, + INVALID_TAG, + MISSING_PROPERTY_VALUE, + INVALID_VALUE, + VERSION_MISMATCH, + DUPLICATE_ID + } + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void AboutDialogActivateLinkFunc (Gtk.AboutDialog about, string link_); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool AccelGroupActivate (Gtk.AccelGroup accel_group, GLib.Object acceleratable, uint keyval, Gdk.ModifierType modifier); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool AccelGroupFindFunc (Gtk.AccelKey key, GLib.Closure closure); + [CCode (cheader_filename = "gtk/gtk.h", has_target = false)] + public delegate void AccelMapForeach (void* data, string accel_path, uint accel_key, Gdk.ModifierType accel_mods, bool changed); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void ActionCallback (Gtk.Action action); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate int AssistantPageFunc (int current_page); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void BuilderConnectFunc (Gtk.Builder builder, GLib.Object object, string signal_name, string handler_name, GLib.Object connect_object, GLib.ConnectFlags flags); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate string CalendarDetailFunc (Gtk.Calendar calendar, uint year, uint month, uint day); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void Callback (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h", has_target = false)] + public delegate void CallbackMarshal (Gtk.Object object, void* data, Gtk.Arg[] args); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void CellLayoutDataFunc (Gtk.CellLayout cell_layout, Gtk.CellRenderer cell, Gtk.TreeModel tree_model, Gtk.TreeIter iter); + [CCode (cheader_filename = "gtk/gtk.h", has_target = false)] + public delegate void ClipboardClearFunc (Gtk.Clipboard clipboard, void* user_data_or_owner); + [CCode (cheader_filename = "gtk/gtk.h", has_target = false)] + public delegate void ClipboardGetFunc (Gtk.Clipboard clipboard, Gtk.SelectionData selection_data, uint info, void* user_data_or_owner); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void ClipboardImageReceivedFunc (Gtk.Clipboard clipboard, Gdk.Pixbuf pixbuf); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void ClipboardReceivedFunc (Gtk.Clipboard clipboard, Gtk.SelectionData selection_data); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void ClipboardRichTextReceivedFunc (Gtk.Clipboard clipboard, Gdk.Atom format, [CCode (array_length_type = "gsize")] uint8[] text); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void ClipboardTargetsReceivedFunc (Gtk.Clipboard clipboard, Gdk.Atom[] atoms); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void ClipboardTextReceivedFunc (Gtk.Clipboard clipboard, string? text); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void ClipboardURIReceivedFunc (Gtk.Clipboard clipboard, [CCode (array_length = false, array_null_terminated = true)] string[] uris); + [CCode (cheader_filename = "gtk/gtk.h", has_target = false)] + public delegate void ColorSelectionChangePaletteFunc (Gdk.Color colors, int n_colors); + [CCode (cheader_filename = "gtk/gtk.h", has_target = false)] + public delegate void ColorSelectionChangePaletteWithScreenFunc (Gdk.Screen screen, Gdk.Color colors, int n_colors); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool EntryCompletionMatchFunc (Gtk.EntryCompletion completion, string key, Gtk.TreeIter iter); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool FileFilterFunc (Gtk.FileFilterInfo filter_info); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool Function (); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void IconViewForeachFunc (Gtk.IconView icon_view, Gtk.TreePath path); + [CCode (cheader_filename = "gtk/gtk.h", has_target = false)] + public delegate int KeySnoopFunc (Gtk.Widget grab_widget, Gdk.EventKey event, void* func_data); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void LinkButtonUriFunc (Gtk.LinkButton button, string link_); + [CCode (cheader_filename = "gtk/gtk.h", has_target = false)] + public delegate void MenuDetachFunc (Gtk.Widget attach_widget, Gtk.Menu menu); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void MenuPositionFunc (Gtk.Menu menu, out int x, out int y, out bool push_in); + [CCode (cheader_filename = "gtk/gtk.h", has_target = false)] + public delegate void ModuleDisplayInitFunc (Gdk.Display display); + [CCode (cheader_filename = "gtk/gtk.h", has_target = false)] + public delegate void ModuleInitFunc (int argc, string argv); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate unowned Gtk.Notebook NotebookWindowCreationFunc (Gtk.Notebook source, Gtk.Widget page, int x, int y); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void PageSetupDoneFunc (Gtk.PageSetup page_setup); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void PrintSettingsFunc (string key, string value); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void RadioActionCallback (Gtk.Action action, Gtk.Action current); + [CCode (cheader_filename = "gtk/gtk.h", has_target = false)] + public delegate bool RcPropertyParser (GLib.ParamSpec pspec, GLib.StringBuilder rc_string, GLib.Value property_value); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool RecentFilterFunc (Gtk.RecentFilterInfo filter_info); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate int RecentSortFunc (Gtk.RecentInfo a, Gtk.RecentInfo b); + [CCode (cheader_filename = "gtk/gtk.h", instance_pos = 5.9)] + public delegate bool TextBufferDeserializeFunc (Gtk.TextBuffer register_buffer, Gtk.TextBuffer content_buffer, Gtk.TextIter iter, [CCode (array_length_type = "gsize")] uint8[] data, bool create_tags) throws GLib.Error; + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate uchar TextBufferSerializeFunc (Gtk.TextBuffer register_buffer, Gtk.TextBuffer content_buffer, Gtk.TextIter start, Gtk.TextIter end, size_t length); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool TextCharPredicate (unichar ch); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void TextTagTableForeach (Gtk.TextTag tag); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate unowned string TranslateFunc (string path); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void TreeCellDataFunc (Gtk.TreeViewColumn tree_column, Gtk.CellRenderer cell, Gtk.TreeModel tree_model, Gtk.TreeIter iter); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void TreeDestroyCountFunc (Gtk.TreeView tree_view, Gtk.TreePath path, int children); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate int TreeIterCompareFunc (Gtk.TreeModel model, Gtk.TreeIter a, Gtk.TreeIter b); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void TreeModelFilterModifyFunc (Gtk.TreeModel model, Gtk.TreeIter iter, GLib.Value value, int column); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool TreeModelFilterVisibleFunc (Gtk.TreeModel model, Gtk.TreeIter iter); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool TreeModelForeachFunc (Gtk.TreeModel model, Gtk.TreePath path, Gtk.TreeIter iter); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void TreeSelectionForeachFunc (Gtk.TreeModel model, Gtk.TreePath path, Gtk.TreeIter iter); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool TreeSelectionFunc (Gtk.TreeSelection selection, Gtk.TreeModel model, Gtk.TreePath path, bool path_currently_selected); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool TreeViewColumnDropFunc (Gtk.TreeView tree_view, Gtk.TreeViewColumn column, Gtk.TreeViewColumn prev_column, Gtk.TreeViewColumn next_column); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void TreeViewMappingFunc (Gtk.TreeView tree_view, Gtk.TreePath path); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool TreeViewRowSeparatorFunc (Gtk.TreeModel model, Gtk.TreeIter iter); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate bool TreeViewSearchEqualFunc (Gtk.TreeModel model, int column, string key, Gtk.TreeIter iter); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void TreeViewSearchPositionFunc (Gtk.TreeView tree_view, Gtk.Widget search_dialog); + [CCode (cheader_filename = "gtk/gtk.h")] + public delegate void WindowKeysForeachFunc (Gtk.Window window, uint keyval, Gdk.ModifierType modifiers, bool is_mnemonic); + [CCode (cheader_filename = "gtk/gtk.h")] + public const int ARG_READWRITE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int BINARY_AGE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int BUTTONBOX_DEFAULT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int INPUT_ERROR; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int INTERFACE_AGE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int MAJOR_VERSION; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int MAX_COMPOSE_LEN; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int MICRO_VERSION; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int MINOR_VERSION; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PAPER_NAME_A3; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PAPER_NAME_A4; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PAPER_NAME_A5; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PAPER_NAME_B5; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PAPER_NAME_EXECUTIVE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PAPER_NAME_LEGAL; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PAPER_NAME_LETTER; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int PARAM_READABLE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int PARAM_READWRITE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int PARAM_WRITABLE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int PATH_PRIO_MASK; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_COLLATE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_DEFAULT_SOURCE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_DITHER; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_DUPLEX; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_FINISHINGS; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_MEDIA_TYPE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_NUMBER_UP; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_NUMBER_UP_LAYOUT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_N_COPIES; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_ORIENTATION; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_OUTPUT_BIN; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_OUTPUT_FILE_FORMAT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_OUTPUT_URI; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_PAGE_RANGES; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_PAGE_SET; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_PAPER_FORMAT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_PAPER_HEIGHT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_PAPER_WIDTH; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_PRINTER; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_PRINTER_LPI; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_PRINT_PAGES; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_QUALITY; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_RESOLUTION; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_RESOLUTION_X; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_RESOLUTION_Y; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_REVERSE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_SCALE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_USE_COLOR; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_WIN32_DRIVER_EXTRA; + [CCode (cheader_filename = "gtk/gtk.h")] + public const string PRINT_SETTINGS_WIN32_DRIVER_VERSION; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int PRIORITY_REDRAW; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int PRIORITY_RESIZE; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.ABOUT")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_ABOUT; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.ADD")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_ADD; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.APPLY")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_APPLY; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.BOLD")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_BOLD; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.CANCEL")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_CANCEL; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.CAPS_LOCK_WARNING")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_CAPS_LOCK_WARNING; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.CDROM")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_CDROM; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.CLEAR")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_CLEAR; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.CLOSE")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_CLOSE; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.COLOR_PICKER")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_COLOR_PICKER; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.CONNECT")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_CONNECT; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.CONVERT")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_CONVERT; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.COPY")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_COPY; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.CUT")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_CUT; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.DELETE")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_DELETE; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.DIALOG_AUTHENTICATION")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_DIALOG_AUTHENTICATION; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.DIALOG_ERROR")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_DIALOG_ERROR; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.DIALOG_INFO")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_DIALOG_INFO; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.DIALOG_QUESTION")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_DIALOG_QUESTION; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.DIALOG_WARNING")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_DIALOG_WARNING; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.DIRECTORY")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_DIRECTORY; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.DISCARD")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_DISCARD; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.DISCONNECT")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_DISCONNECT; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.DND")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_DND; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.DND_MULTIPLE")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_DND_MULTIPLE; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.EDIT")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_EDIT; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.EXECUTE")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_EXECUTE; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.FILE")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_FILE; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.FIND")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_FIND; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.FIND_AND_REPLACE")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_FIND_AND_REPLACE; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.FLOPPY")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_FLOPPY; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.FULLSCREEN")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_FULLSCREEN; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.GOTO_BOTTOM")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_GOTO_BOTTOM; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.GOTO_FIRST")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_GOTO_FIRST; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.GOTO_LAST")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_GOTO_LAST; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.GOTO_TOP")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_GOTO_TOP; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.GO_BACK")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_GO_BACK; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.GO_DOWN")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_GO_DOWN; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.GO_FORWARD")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_GO_FORWARD; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.GO_UP")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_GO_UP; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.HARDDISK")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_HARDDISK; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.HELP")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_HELP; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.HOME")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_HOME; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.INDENT")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_INDENT; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.INDEX")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_INDEX; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.INFO")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_INFO; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.ITALIC")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_ITALIC; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.JUMP_TO")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_JUMP_TO; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.JUSTIFY_CENTER")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_JUSTIFY_CENTER; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.JUSTIFY_FILL")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_JUSTIFY_FILL; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.JUSTIFY_LEFT")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_JUSTIFY_LEFT; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.JUSTIFY_RIGHT")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_JUSTIFY_RIGHT; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.FULLSCREEN")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_LEAVE_FULLSCREEN; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.MEDIA_FORWARD")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_MEDIA_FORWARD; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.MEDIA_NEXT")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_MEDIA_NEXT; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.MEDIA_PAUSE")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_MEDIA_PAUSE; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.MEDIA_PLAY")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_MEDIA_PLAY; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.MEDIA_PREVIOUS")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_MEDIA_PREVIOUS; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.MEDIA_RECORD")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_MEDIA_RECORD; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.MEDIA_REWIND")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_MEDIA_REWIND; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.MEDIA_STOP")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_MEDIA_STOP; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.MISSING_IMAGE")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_MISSING_IMAGE; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.NETWORK")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_NETWORK; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.NEW")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_NEW; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.NO")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_NO; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.OK")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_OK; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.OPEN")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_OPEN; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.ORIENTATION_LANDSCAPE")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_ORIENTATION_LANDSCAPE; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.ORIENTATION_PORTRAIT")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_ORIENTATION_PORTRAIT; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.ORIENTATION_REVERSE_LANDSCAPE")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_ORIENTATION_REVERSE_LANDSCAPE; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.ORIENTATION_REVERSE_PORTRAIT")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_ORIENTATION_REVERSE_PORTRAIT; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.PAGE_SETUP")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_PAGE_SETUP; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.PASTE")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_PASTE; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.PREFERENCES")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_PREFERENCES; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.PRINT")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_PRINT; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.PRINT_ERROR")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_PRINT_ERROR; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.PRINT_PAUSED")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_PRINT_PAUSED; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.PRINT_PREVIEW")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_PRINT_PREVIEW; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.PRINT_REPORT")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_PRINT_REPORT; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.PRINT_WARNING")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_PRINT_WARNING; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.PROPERTIES")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_PROPERTIES; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.QUIT")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_QUIT; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.REDO")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_REDO; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.REFRESH")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_REFRESH; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.REMOVE")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_REMOVE; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.REVERT_TO_SAVED")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_REVERT_TO_SAVED; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.SAVE")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_SAVE; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.SAVE_AS")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_SAVE_AS; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.SELECT_ALL")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_SELECT_ALL; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.SELECT_COLOR")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_SELECT_COLOR; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.SELECT_FONT")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_SELECT_FONT; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.SORT_ASCENDING")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_SORT_ASCENDING; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.SORT_DESCENDING")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_SORT_DESCENDING; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.SPELL_CHECK")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_SPELL_CHECK; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.STOP")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_STOP; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.STRIKETHROUGH")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_STRIKETHROUGH; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.UNDELETE")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_UNDELETE; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.UNDERLINE")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_UNDERLINE; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.UNDO")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_UNDO; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.UNINDENT")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_UNINDENT; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.YES")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_YES; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.ZOOM_100")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_ZOOM_100; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.ZOOM_FIT")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_ZOOM_FIT; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.ZOOM_IN")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_ZOOM_IN; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.ZOOM_OUT")] + [CCode (cheader_filename = "gtk/gtk.h")] + public const string STOCK_ZOOM_OUT; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int TEXT_VIEW_PRIORITY_VALIDATE; + [CCode (cheader_filename = "gtk/gtk.h")] + public const int TYPE_FUNDAMENTAL_LAST; + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool accel_groups_activate (GLib.Object object, uint accel_key, Gdk.ModifierType accel_mods); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned GLib.SList accel_groups_from_object (GLib.Object object); + [CCode (cheader_filename = "gtk/gtk.h")] + public static uint accelerator_get_default_mod_mask (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string accelerator_get_label (uint accelerator_key, Gdk.ModifierType accelerator_mods); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string accelerator_name (uint accelerator_key, Gdk.ModifierType accelerator_mods); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void accelerator_parse (string accelerator, out uint accelerator_key, out Gdk.ModifierType accelerator_mods); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void accelerator_set_default_mod_mask (Gdk.ModifierType default_mod_mask); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool accelerator_valid (uint keyval, Gdk.ModifierType modifiers); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool alternative_dialog_button_order (Gdk.Screen screen); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool bindings_activate (Gtk.Object object, uint keyval, Gdk.ModifierType modifiers); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool bindings_activate_event (Gtk.Object object, Gdk.EventKey event); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string check_version (uint required_major, uint required_minor, uint required_micro); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void disable_setlocale (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gdk.DragContext drag_begin (Gtk.Widget widget, Gtk.TargetList targets, Gdk.DragAction actions, int button, Gdk.Event event); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool drag_check_threshold (Gtk.Widget widget, int start_x, int start_y, int current_x, int current_y); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_dest_add_image_targets (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_dest_add_text_targets (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_dest_add_uri_targets (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static Gdk.Atom drag_dest_find_target (Gtk.Widget widget, Gdk.DragContext context, Gtk.TargetList target_list); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.TargetList drag_dest_get_target_list (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool drag_dest_get_track_motion (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_dest_set (Gtk.Widget widget, Gtk.DestDefaults flags, Gtk.TargetEntry[] targets, Gdk.DragAction actions); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_dest_set_proxy (Gtk.Widget widget, Gdk.Window proxy_window, Gdk.DragProtocol protocol, bool use_coordinates); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_dest_set_target_list (Gtk.Widget widget, Gtk.TargetList target_list); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_dest_set_track_motion (Gtk.Widget widget, bool track_motion); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_dest_unset (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_finish (Gdk.DragContext context, bool success, bool del, uint32 time_); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_get_data (Gtk.Widget widget, Gdk.DragContext context, Gdk.Atom target, uint32 time_); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.Widget drag_get_source_widget (Gdk.DragContext context); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_highlight (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_set_icon_default (Gdk.DragContext context); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_set_icon_name (Gdk.DragContext context, string icon_name, int hot_x, int hot_y); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_set_icon_pixbuf (Gdk.DragContext context, Gdk.Pixbuf pixbuf, int hot_x, int hot_y); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_set_icon_pixmap (Gdk.DragContext context, Gdk.Colormap colormap, Gdk.Pixmap pixmap, Gdk.Bitmap mask, int hot_x, int hot_y); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_set_icon_stock (Gdk.DragContext context, string stock_id, int hot_x, int hot_y); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_set_icon_widget (Gdk.DragContext context, Gtk.Widget widget, int hot_x, int hot_y); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_source_add_image_targets (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_source_add_text_targets (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_source_add_uri_targets (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.TargetList drag_source_get_target_list (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_source_set (Gtk.Widget widget, Gdk.ModifierType start_button_mask, Gtk.TargetEntry[] targets, Gdk.DragAction actions); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_source_set_icon (Gtk.Widget widget, Gdk.Colormap colormap, Gdk.Pixmap pixmap, Gdk.Bitmap mask); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_source_set_icon_name (Gtk.Widget widget, string icon_name); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_source_set_icon_pixbuf (Gtk.Widget widget, Gdk.Pixbuf pixbuf); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_source_set_icon_stock (Gtk.Widget widget, string stock_id); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_source_set_target_list (Gtk.Widget widget, Gtk.TargetList target_list); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_source_unset (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void drag_unhighlight (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void draw_insertion_cursor (Gtk.Widget widget, Gdk.Drawable drawable, Gdk.Rectangle area, Gdk.Rectangle location, bool is_primary, Gtk.TextDirection direction, bool draw_arrow); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool events_pending (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gdk.GC gc_get (int depth, Gdk.Colormap colormap, Gdk.GCValues values, Gdk.GCValuesMask values_mask); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void gc_release (Gdk.GC gc); + [CCode (cheader_filename = "gtk/gtk.h")] + public static Gdk.Event get_current_event (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool get_current_event_state (out Gdk.ModifierType state); + [CCode (cheader_filename = "gtk/gtk.h")] + public static uint32 get_current_event_time (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Pango.Language get_default_language (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.Widget get_event_widget (Gdk.Event event); + [CCode (cheader_filename = "gtk/gtk.h")] + public static GLib.OptionGroup get_option_group (bool open_default_display); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void grab_add (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.Widget grab_get_current (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void grab_remove (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static Gtk.IconSize icon_size_from_name (string name); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string icon_size_get_name (Gtk.IconSize size); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool icon_size_lookup (Gtk.IconSize size, out int width, out int height); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool icon_size_lookup_for_settings (Gtk.Settings settings, Gtk.IconSize size, out int width, out int height); + [CCode (cheader_filename = "gtk/gtk.h")] + public static Gtk.IconSize icon_size_register (string name, int width, int height); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void icon_size_register_alias (string alias, Gtk.IconSize target); + [CCode (cheader_filename = "gtk/gtk.h")] + public static GLib.Type identifier_get_type (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void init ([CCode (array_length_pos = 0.9)] ref unowned string[] argv); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void init_add (Gtk.Function function); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool init_check ([CCode (array_length_pos = 0.9)] ref unowned string[] argv); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool init_with_args ([CCode (array_length_pos = 0.9)] ref unowned string[] argv, string parameter_string, [CCode (array_length = false)] GLib.OptionEntry[] entries, string? translation_domain) throws GLib.Error; + [CCode (cheader_filename = "gtk/gtk.h")] + public static uint key_snooper_install (Gtk.KeySnoopFunc snooper, void* func_data); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void key_snooper_remove (uint snooper_handler_id); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void main (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void main_do_event (Gdk.Event event); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool main_iteration (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool main_iteration_do (bool blocking); + [CCode (cheader_filename = "gtk/gtk.h")] + public static uint main_level (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void main_quit (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_arrow (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, Gtk.ArrowType arrow_type, bool fill, int x, int y, int width, int height); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_box (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_box_gap (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height, Gtk.PositionType gap_side, int gap_x, int gap_width); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_check (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_diamond (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_expander (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, Gtk.ExpanderStyle expander_style); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_extension (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height, Gtk.PositionType gap_side); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_flat_box (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_focus (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_handle (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height, Gtk.Orientation orientation); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_hline (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x1, int x2, int y); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_layout (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, bool use_text, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, Pango.Layout layout); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_option (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_polygon (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, Gdk.Point[] points, bool fill); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_resize_grip (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, Gdk.WindowEdge edge, int x, int y, int width, int height); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_shadow (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_shadow_gap (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height, Gtk.PositionType gap_side, int gap_x, int gap_width); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_slider (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height, Gtk.Orientation orientation); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_spinner (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle area, Gtk.Widget widget, string detail, uint step, int x, int y, int width, int height); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_tab (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gtk.ShadowType shadow_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int x, int y, int width, int height); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void paint_vline (Gtk.Style style, Gdk.Window window, Gtk.StateType state_type, Gdk.Rectangle? area, Gtk.Widget? widget, string? detail, int y1_, int y2_, int x); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool parse_args (int argc, string[] argv); + [CCode (cheader_filename = "gtk/gtk.h")] + public static GLib.Quark print_error_quark (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.PageSetup print_run_page_setup_dialog (Gtk.Window parent, Gtk.PageSetup page_setup, Gtk.PrintSettings settings); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void print_run_page_setup_dialog_async (Gtk.Window parent, Gtk.PageSetup page_setup, Gtk.PrintSettings settings, Gtk.PageSetupDoneFunc done_cb, void* data); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void propagate_event (Gtk.Widget widget, Gdk.Event event); + [CCode (cheader_filename = "gtk/gtk.h")] + public static uint quit_add (uint main_level, Gtk.Function function); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void quit_add_destroy (uint main_level, Gtk.Object object); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void quit_remove (uint quit_handler_id); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void quit_remove_by_data (void* data); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void rc_add_default_file (string filename); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string rc_find_module_in_path (string module_file); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string rc_find_pixmap_in_path (Gtk.Settings settings, GLib.Scanner scanner, string pixmap_file); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string rc_get_default_files (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string rc_get_im_module_file (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string rc_get_im_module_path (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string rc_get_module_dir (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.Style rc_get_style (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.Style? rc_get_style_by_paths (Gtk.Settings settings, string? widget_path, string? class_path, GLib.Type type); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string rc_get_theme_dir (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void rc_parse (string filename); + [CCode (cheader_filename = "gtk/gtk.h")] + public static uint rc_parse_color (GLib.Scanner scanner, Gdk.Color color); + [CCode (cheader_filename = "gtk/gtk.h")] + public static uint rc_parse_color_full (GLib.Scanner scanner, Gtk.RcStyle style, Gdk.Color color); + [CCode (cheader_filename = "gtk/gtk.h")] + public static uint rc_parse_priority (GLib.Scanner scanner, Gtk.PathPriorityType priority); + [CCode (cheader_filename = "gtk/gtk.h")] + public static uint rc_parse_state (GLib.Scanner scanner, Gtk.StateType state); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void rc_parse_string (string rc_string); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool rc_reparse_all (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool rc_reparse_all_for_settings (Gtk.Settings settings, bool force_load); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void rc_reset_styles (Gtk.Settings settings); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned GLib.Scanner rc_scanner_new (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void rc_set_default_files (string filenames); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void rgb_to_hsv (double r, double g, double b, double h, double s, double v); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void selection_add_target (Gtk.Widget widget, Gdk.Atom selection, Gdk.Atom target, uint info); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void selection_add_targets (Gtk.Widget widget, Gdk.Atom selection, Gtk.TargetEntry[] targets, uint ntargets); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool selection_clear (Gtk.Widget widget, Gdk.EventSelection event); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void selection_clear_targets (Gtk.Widget widget, Gdk.Atom selection); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool selection_convert (Gtk.Widget widget, Gdk.Atom selection, Gdk.Atom target, uint32 time_); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool selection_owner_set (Gtk.Widget widget, Gdk.Atom selection, uint32 time_); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool selection_owner_set_for_display (Gdk.Display display, Gtk.Widget widget, Gdk.Atom selection, uint32 time_); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void selection_remove_all (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string set_locale (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void show_about_dialog (Gtk.Window? parent, ...); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool show_uri (Gdk.Screen? screen, string uri, uint32 timestamp) throws GLib.Error; + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.add")] + [CCode (cheader_filename = "gtk/gtk.h")] + public static void stock_add (Gtk.StockItem[] items); + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.add_static")] + [CCode (cheader_filename = "gtk/gtk.h")] + public static void stock_add_static (Gtk.StockItem[] items); + [Deprecated (since = "vala-0.12", replacement = "Gtk.Stock.list_ids")] + [CCode (cheader_filename = "gtk/gtk.h")] + public static GLib.SList stock_list_ids (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void stock_set_translate_func (string domain, owned Gtk.TranslateFunc func); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void target_table_free (Gtk.TargetEntry[] targets); + [CCode (cheader_filename = "gtk/gtk.h")] + public static Gtk.TargetEntry[] target_table_new_from_list (Gtk.TargetList list); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool targets_include_image (Gdk.Atom[] targets, bool writable); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool targets_include_rich_text (Gdk.Atom[] targets, Gtk.TextBuffer buffer); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool targets_include_text (Gdk.Atom[] targets); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool targets_include_uri (Gdk.Atom[] targets); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.Widget test_create_simple_window (string window_title, string dialog_text); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.Widget test_create_widget (GLib.Type widget_type, ...); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.Widget test_display_button_window (string window_title, string dialog_text); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.Widget test_find_label (Gtk.Widget widget, string label_pattern); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.Widget test_find_sibling (Gtk.Widget base_widget, GLib.Type widget_type); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned Gtk.Widget test_find_widget (Gtk.Widget widget, string label_pattern, GLib.Type widget_type); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void test_init (int argcp, out unowned string argvp); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned GLib.Type[] test_list_all_types (uint n_types); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void test_register_all_types (); + [CCode (cheader_filename = "gtk/gtk.h")] + public static double test_slider_get_value (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void test_slider_set_perc (Gtk.Widget widget, double percentage); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool test_spin_button_click (Gtk.SpinButton spinner, uint button, bool upwards); + [CCode (cheader_filename = "gtk/gtk.h")] + public static unowned string test_text_get (Gtk.Widget widget); + [CCode (cheader_filename = "gtk/gtk.h")] + public static void test_text_set (Gtk.Widget widget, string str); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool test_widget_click (Gtk.Widget widget, uint button, Gdk.ModifierType modifiers); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool test_widget_send_key (Gtk.Widget widget, uint keyval, Gdk.ModifierType modifiers); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool tree_get_row_drag_data (Gtk.SelectionData selection_data, out unowned Gtk.TreeModel tree_model, out unowned Gtk.TreePath path); + [CCode (cheader_filename = "gtk/gtk.h")] + public static bool tree_set_row_drag_data (Gtk.SelectionData selection_data, Gtk.TreeModel tree_model, Gtk.TreePath path); +} diff --git a/vapi/gtk+-2.0.vapi.diff b/vapi/gtk+-2.0.vapi.diff new file mode 100644 index 0000000..b17f831 --- /dev/null +++ b/vapi/gtk+-2.0.vapi.diff @@ -0,0 +1,4 @@ +4182c4182 +< public weak GLib.List children; +--- +> public weak GLib.List children; diff --git a/vapi/keysym.vapi b/vapi/keysym.vapi new file mode 100644 index 0000000..edf2ad5 --- /dev/null +++ b/vapi/keysym.vapi @@ -0,0 +1,56 @@ +/* keysym.vapi generated by valac 0.13.1, do not modify. */ + +[CCode (cprefix = "NeoLayoutViewer", lower_case_cprefix = "neo_layout_viewer_")] +namespace NeoLayoutViewer { + [CCode (cheader_filename = "neo2.h")] + public class KeyEventBox : Gtk.EventBox { + public KeyEventBox (NeoLayoutViewer.NeoWindow winMain, int width, int height, ref uint[] keysym); + public KeyEventBox.freeArea (NeoLayoutViewer.NeoWindow winMain, int width, int height); + public KeyEventBox.modifier (NeoLayoutViewer.NeoWindow winMain, int width, int height, int modifier_index); + public KeyEventBox.modifier2 (NeoLayoutViewer.NeoWindow winMain, int width, int height, int modifier_index); + public override void size_request (out Gtk.Requisition requisition); + } + [CCode (cheader_filename = "neo2.h")] + public class KeyOverlay : Gtk.VBox { + public Gee.HashMap keyBoxes; + public Gee.HashMap keysyms; + public KeyOverlay (NeoLayoutViewer.NeoWindow winMain); + public void generateKeyevents (); + public Gee.HashMap generateKeysyms (); + } + [CCode (cheader_filename = "neo2.h")] + public class KeybindingManager : GLib.Object { + [CCode (cheader_filename = "neo2.h")] + public delegate void KeybindingHandlerFunc (Gdk.Event event); + public KeybindingManager (NeoLayoutViewer.NeoWindow neo_win); + public void bind (string accelerator, NeoLayoutViewer.KeybindingManager.KeybindingHandlerFunc handler); + public void bind2 (int keycode, string accelerator, int ebene, NeoLayoutViewer.KeybindingManager.KeybindingHandlerFunc handler); + public Gdk.FilterReturn event_filter (Gdk.XEvent gdk_xevent, Gdk.Event gdk_event); + public void unbind (string accelerator); + public void unbind2 (int keycode); + } + [CCode (cheader_filename = "neo2.h")] + public class NeoWindow : Gtk.Window { + public int[] MODIFIER_MASK; + public int[] NEO_MODIFIER_MASK; + public int[] active_modifier; + public Gee.HashMap config; + public int ebene; + public int numblock_width; + public Gtk.Label status; + public NeoWindow (string sebene, Gee.HashMap config); + public void external_key_press (int iet1, int modifier_mask); + public void external_key_release (int iet1, int modifier_mask); + public Gdk.Pixbuf getIcon (); + public void get_size2 (out int width, out int height); + public override void hide_all (); + public void load_image_buffer (); + public static int main (string[] args); + public void numkeypad_move (int pos); + public Gdk.Pixbuf open_image (int ebene); + public Gdk.Pixbuf open_image_str (string bildpfad); + public void redraw (); + public override void show_all (); + public bool toggle (); + } +}