!$#a      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~####$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))** * * + + ++++++++++++++++,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~........///////////////0000000000000000011111111111122222222222222222 2 2 2 2 2222222334444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E3F3G3H3I3J3K3L3M3N3O5P5Q5R5S5T5U5V5W5X5Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m7n7opqrstuvwxyz{|}~77777777777777788888888999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9':(:):*:+;,;- . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================== = = = = =================== =!="#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;BSafe,.=>?@AHVXb7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None%,.=>?@AHVXbg W;gi-gdkThe middle button. Since: 3.4gi-gdkhThe primary button. This is typically the left mouse button, or the right button in a left-handed setup. Since: 3.4gi-gdkjThe secondary button. This is typically the right mouse button, or the left button in a left-handed setup. Since: 3.4gi-gdkIRepresents the current time, and can be used anywhere a time is expected.gi-gdkVUse this macro as the return value for continuing the propagation of an event handler. Since: 3.4gi-gdkTUse this macro as the return value for stopping the propagation of an event handler. Since: 3.4gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data.!gi-gdk3No description available in the introspection data."gi-gdk3No description available in the introspection data.#gi-gdk3No description available in the introspection data.$gi-gdk3No description available in the introspection data.%gi-gdk3No description available in the introspection data.&gi-gdk3No description available in the introspection data.'gi-gdk3No description available in the introspection data.(gi-gdk3No description available in the introspection data.)gi-gdk3No description available in the introspection data.*gi-gdk3No description available in the introspection data.+gi-gdk3No description available in the introspection data.,gi-gdk3No description available in the introspection data.-gi-gdk3No description available in the introspection data..gi-gdk3No description available in the introspection data./gi-gdk3No description available in the introspection data.0gi-gdk3No description available in the introspection data.1gi-gdk3No description available in the introspection data.2gi-gdk3No description available in the introspection data.3gi-gdk3No description available in the introspection data.4gi-gdk3No description available in the introspection data.5gi-gdk3No description available in the introspection data.6gi-gdk3No description available in the introspection data.7gi-gdk3No description available in the introspection data.8gi-gdk3No description available in the introspection data.9gi-gdk3No description available in the introspection data.:gi-gdk3No description available in the introspection data.;gi-gdk3No description available in the introspection data.<gi-gdk3No description available in the introspection data.=gi-gdk3No description available in the introspection data.>gi-gdk3No description available in the introspection data.?gi-gdk3No description available in the introspection data.@gi-gdk3No description available in the introspection data.Agi-gdk3No description available in the introspection data.Bgi-gdk3No description available in the introspection data.Cgi-gdk3No description available in the introspection data.Dgi-gdk3No description available in the introspection data.Egi-gdk3No description available in the introspection data.Fgi-gdk3No description available in the introspection data.Ggi-gdk3No description available in the introspection data.Hgi-gdk3No description available in the introspection data.Igi-gdk3No description available in the introspection data.Jgi-gdk3No description available in the introspection data.Kgi-gdk3No description available in the introspection data.Lgi-gdk3No description available in the introspection data.Mgi-gdk3No description available in the introspection data.Ngi-gdk3No description available in the introspection data.Ogi-gdk3No description available in the introspection data.Pgi-gdk3No description available in the introspection data.Qgi-gdk3No description available in the introspection data.Rgi-gdk3No description available in the introspection data.Sgi-gdk3No description available in the introspection data.Tgi-gdk3No description available in the introspection data.Ugi-gdk3No description available in the introspection data.Vgi-gdk3No description available in the introspection data.Wgi-gdk3No description available in the introspection data.Xgi-gdk3No description available in the introspection data.Ygi-gdk3No description available in the introspection data.Zgi-gdk3No description available in the introspection data.[gi-gdk3No description available in the introspection data.\gi-gdk3No description available in the introspection data.]gi-gdk3No description available in the introspection data.^gi-gdk3No description available in the introspection data._gi-gdk3No description available in the introspection data.`gi-gdk3No description available in the introspection data.agi-gdk3No description available in the introspection data.bgi-gdk3No description available in the introspection data.cgi-gdk3No description available in the introspection data.dgi-gdk3No description available in the introspection data.egi-gdk3No description available in the introspection data.fgi-gdk3No description available in the introspection data.ggi-gdk3No description available in the introspection data.hgi-gdk3No description available in the introspection data.igi-gdk3No description available in the introspection data.jgi-gdk3No description available in the introspection data.kgi-gdk3No description available in the introspection data.lgi-gdk3No description available in the introspection data.mgi-gdk3No description available in the introspection data.ngi-gdk3No description available in the introspection data.ogi-gdk3No description available in the introspection data.pgi-gdk3No description available in the introspection data.qgi-gdk3No description available in the introspection data.rgi-gdk3No description available in the introspection data.sgi-gdk3No description available in the introspection data.tgi-gdk3No description available in the introspection data.ugi-gdk3No description available in the introspection data.vgi-gdk3No description available in the introspection data.wgi-gdk3No description available in the introspection data.xgi-gdk3No description available in the introspection data.ygi-gdk3No description available in the introspection data.zgi-gdk3No description available in the introspection data.{gi-gdk3No description available in the introspection data.|gi-gdk3No description available in the introspection data.}gi-gdk3No description available in the introspection data.~gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data.!gi-gdk3No description available in the introspection data."gi-gdk3No description available in the introspection data.#gi-gdk3No description available in the introspection data.$gi-gdk3No description available in the introspection data.%gi-gdk3No description available in the introspection data.&gi-gdk3No description available in the introspection data.'gi-gdk3No description available in the introspection data.(gi-gdk3No description available in the introspection data.)gi-gdk3No description available in the introspection data.*gi-gdk3No description available in the introspection data.+gi-gdk3No description available in the introspection data.,gi-gdk3No description available in the introspection data.-gi-gdk3No description available in the introspection data..gi-gdk3No description available in the introspection data./gi-gdk3No description available in the introspection data.0gi-gdk3No description available in the introspection data.1gi-gdk3No description available in the introspection data.2gi-gdk3No description available in the introspection data.3gi-gdk3No description available in the introspection data.4gi-gdk3No description available in the introspection data.5gi-gdk3No description available in the introspection data.6gi-gdk3No description available in the introspection data.7gi-gdk3No description available in the introspection data.8gi-gdk3No description available in the introspection data.9gi-gdk3No description available in the introspection data.:gi-gdk3No description available in the introspection data.;gi-gdk3No description available in the introspection data.<gi-gdk3No description available in the introspection data.=gi-gdk3No description available in the introspection data.>gi-gdk3No description available in the introspection data.?gi-gdk3No description available in the introspection data.@gi-gdk3No description available in the introspection data.Agi-gdk3No description available in the introspection data.Bgi-gdk3No description available in the introspection data.Cgi-gdk3No description available in the introspection data.Dgi-gdk3No description available in the introspection data.Egi-gdk3No description available in the introspection data.Fgi-gdk3No description available in the introspection data.Ggi-gdk3No description available in the introspection data.Hgi-gdk3No description available in the introspection data.Igi-gdk3No description available in the introspection data.Jgi-gdk3No description available in the introspection data.Kgi-gdk3No description available in the introspection data.Lgi-gdk3No description available in the introspection data.Mgi-gdk3No description available in the introspection data.Ngi-gdk3No description available in the introspection data.Ogi-gdk3No description available in the introspection data.Pgi-gdk3No description available in the introspection data.Qgi-gdk3No description available in the introspection data.Rgi-gdk3No description available in the introspection data.Sgi-gdk3No description available in the introspection data.Tgi-gdk3No description available in the introspection data.Ugi-gdk3No description available in the introspection data.Vgi-gdk3No description available in the introspection data.Wgi-gdk3No description available in the introspection data.Xgi-gdk3No description available in the introspection data.Ygi-gdk3No description available in the introspection data.Zgi-gdk3No description available in the introspection data.[gi-gdk3No description available in the introspection data.\gi-gdk3No description available in the introspection data.]gi-gdk3No description available in the introspection data.^gi-gdk3No description available in the introspection data._gi-gdk3No description available in the introspection data.`gi-gdk3No description available in the introspection data.agi-gdk3No description available in the introspection data.bgi-gdk3No description available in the introspection data.cgi-gdk3No description available in the introspection data.dgi-gdk3No description available in the introspection data.egi-gdk3No description available in the introspection data.fgi-gdk3No description available in the introspection data.ggi-gdk3No description available in the introspection data.hgi-gdk3No description available in the introspection data.igi-gdk3No description available in the introspection data.jgi-gdk3No description available in the introspection data.kgi-gdk3No description available in the introspection data.lgi-gdk3No description available in the introspection data.mgi-gdk3No description available in the introspection data.ngi-gdk3No description available in the introspection data.ogi-gdk3No description available in the introspection data.pgi-gdk3No description available in the introspection data.qgi-gdk3No description available in the introspection data.rgi-gdk3No description available in the introspection data.sgi-gdk3No description available in the introspection data.tgi-gdk3No description available in the introspection data.ugi-gdk3No description available in the introspection data.vgi-gdk3No description available in the introspection data.wgi-gdk3No description available in the introspection data.xgi-gdk3No description available in the introspection data.ygi-gdk3No description available in the introspection data.zgi-gdk3No description available in the introspection data.{gi-gdk3No description available in the introspection data.|gi-gdk3No description available in the introspection data.}gi-gdk3No description available in the introspection data.~gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data.!gi-gdk3No description available in the introspection data."gi-gdk3No description available in the introspection data.#gi-gdk3No description available in the introspection data.$gi-gdk3No description available in the introspection data.%gi-gdk3No description available in the introspection data.&gi-gdk3No description available in the introspection data.'gi-gdk3No description available in the introspection data.(gi-gdk3No description available in the introspection data.)gi-gdk3No description available in the introspection data.*gi-gdk3No description available in the introspection data.+gi-gdk3No description available in the introspection data.,gi-gdk3No description available in the introspection data.-gi-gdk3No description available in the introspection data..gi-gdk3No description available in the introspection data./gi-gdk3No description available in the introspection data.0gi-gdk3No description available in the introspection data.1gi-gdk3No description available in the introspection data.2gi-gdk3No description available in the introspection data.3gi-gdk3No description available in the introspection data.4gi-gdk3No description available in the introspection data.5gi-gdk3No description available in the introspection data.6gi-gdk3No description available in the introspection data.7gi-gdk3No description available in the introspection data.8gi-gdk3No description available in the introspection data.9gi-gdk3No description available in the introspection data.:gi-gdk3No description available in the introspection data.;gi-gdk3No description available in the introspection data.<gi-gdk3No description available in the introspection data.=gi-gdk3No description available in the introspection data.>gi-gdk3No description available in the introspection data.?gi-gdk3No description available in the introspection data.@gi-gdk3No description available in the introspection data.Agi-gdk3No description available in the introspection data.Bgi-gdk3No description available in the introspection data.Cgi-gdk3No description available in the introspection data.Dgi-gdk3No description available in the introspection data.Egi-gdk3No description available in the introspection data.Fgi-gdk3No description available in the introspection data.Ggi-gdk3No description available in the introspection data.Hgi-gdk3No description available in the introspection data.Igi-gdk3No description available in the introspection data.Jgi-gdk3No description available in the introspection data.Kgi-gdk3No description available in the introspection data.Lgi-gdk3No description available in the introspection data.Mgi-gdk3No description available in the introspection data.Ngi-gdk3No description available in the introspection data.Ogi-gdk3No description available in the introspection data.Pgi-gdk3No description available in the introspection data.Qgi-gdk3No description available in the introspection data.Rgi-gdk3No description available in the introspection data.Sgi-gdk3No description available in the introspection data.Tgi-gdk3No description available in the introspection data.Ugi-gdk3No description available in the introspection data.Vgi-gdk3No description available in the introspection data.Wgi-gdk3No description available in the introspection data.Xgi-gdk3No description available in the introspection data.Ygi-gdk3No description available in the introspection data.Zgi-gdk3No description available in the introspection data.[gi-gdk3No description available in the introspection data.\gi-gdk3No description available in the introspection data.]gi-gdk3No description available in the introspection data.^gi-gdk3No description available in the introspection data._gi-gdk3No description available in the introspection data.`gi-gdk3No description available in the introspection data.agi-gdk3No description available in the introspection data.bgi-gdk3No description available in the introspection data.cgi-gdk3No description available in the introspection data.dgi-gdk3No description available in the introspection data.egi-gdk3No description available in the introspection data.fgi-gdk3No description available in the introspection data.ggi-gdk3No description available in the introspection data.hgi-gdk3No description available in the introspection data.igi-gdk3No description available in the introspection data.jgi-gdk3No description available in the introspection data.kgi-gdk3No description available in the introspection data.lgi-gdk3No description available in the introspection data.mgi-gdk3No description available in the introspection data.ngi-gdk3No description available in the introspection data.ogi-gdk3No description available in the introspection data.pgi-gdk3No description available in the introspection data.qgi-gdk3No description available in the introspection data.rgi-gdk3No description available in the introspection data.sgi-gdk3No description available in the introspection data.tgi-gdk3No description available in the introspection data.ugi-gdk3No description available in the introspection data.vgi-gdk3No description available in the introspection data.wgi-gdk3No description available in the introspection data.xgi-gdk3No description available in the introspection data.ygi-gdk3No description available in the introspection data.zgi-gdk3No description available in the introspection data.{gi-gdk3No description available in the introspection data.|gi-gdk3No description available in the introspection data.}gi-gdk3No description available in the introspection data.~gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data.!gi-gdk3No description available in the introspection data."gi-gdk3No description available in the introspection data.#gi-gdk3No description available in the introspection data.$gi-gdk3No description available in the introspection data.%gi-gdk3No description available in the introspection data.&gi-gdk3No description available in the introspection data.'gi-gdk3No description available in the introspection data.(gi-gdk3No description available in the introspection data.)gi-gdk3No description available in the introspection data.*gi-gdk3No description available in the introspection data.+gi-gdk3No description available in the introspection data.,gi-gdk3No description available in the introspection data.-gi-gdk3No description available in the introspection data..gi-gdk3No description available in the introspection data./gi-gdk3No description available in the introspection data.0gi-gdk3No description available in the introspection data.1gi-gdk3No description available in the introspection data.2gi-gdk3No description available in the introspection data.3gi-gdk3No description available in the introspection data.4gi-gdk3No description available in the introspection data.5gi-gdk3No description available in the introspection data.6gi-gdk3No description available in the introspection data.7gi-gdk3No description available in the introspection data.8gi-gdk3No description available in the introspection data.9gi-gdk3No description available in the introspection data.:gi-gdk3No description available in the introspection data.;gi-gdk3No description available in the introspection data.<gi-gdk3No description available in the introspection data.=gi-gdk3No description available in the introspection data.>gi-gdk3No description available in the introspection data.?gi-gdk3No description available in the introspection data.@gi-gdk3No description available in the introspection data.Agi-gdk3No description available in the introspection data.Bgi-gdk3No description available in the introspection data.Cgi-gdk3No description available in the introspection data.Dgi-gdk3No description available in the introspection data.Egi-gdk3No description available in the introspection data.Fgi-gdk3No description available in the introspection data.Ggi-gdk3No description available in the introspection data.Hgi-gdk3No description available in the introspection data.Igi-gdk3No description available in the introspection data.Jgi-gdk3No description available in the introspection data.Kgi-gdk3No description available in the introspection data.Lgi-gdk3No description available in the introspection data.Mgi-gdk3No description available in the introspection data.Ngi-gdk3No description available in the introspection data.Ogi-gdk3No description available in the introspection data.Pgi-gdk3No description available in the introspection data.Qgi-gdk3No description available in the introspection data.Rgi-gdk3No description available in the introspection data.Sgi-gdk3No description available in the introspection data.Tgi-gdk3No description available in the introspection data.Ugi-gdk3No description available in the introspection data.Vgi-gdk3No description available in the introspection data.Wgi-gdk3No description available in the introspection data.Xgi-gdk3No description available in the introspection data.Ygi-gdk3No description available in the introspection data.Zgi-gdk3No description available in the introspection data.[gi-gdk3No description available in the introspection data.\gi-gdk3No description available in the introspection data.]gi-gdk3No description available in the introspection data.^gi-gdk3No description available in the introspection data._gi-gdk3No description available in the introspection data.`gi-gdk3No description available in the introspection data.agi-gdk3No description available in the introspection data.bgi-gdk3No description available in the introspection data.cgi-gdk3No description available in the introspection data.dgi-gdk3No description available in the introspection data.egi-gdk3No description available in the introspection data.fgi-gdk3No description available in the introspection data.ggi-gdk3No description available in the introspection data.hgi-gdk3No description available in the introspection data.igi-gdk3No description available in the introspection data.jgi-gdk3No description available in the introspection data.kgi-gdk3No description available in the introspection data.lgi-gdk3No description available in the introspection data.mgi-gdk3No description available in the introspection data.ngi-gdk3No description available in the introspection data.ogi-gdk3No description available in the introspection data.pgi-gdk3No description available in the introspection data.qgi-gdk3No description available in the introspection data.rgi-gdk3No description available in the introspection data.sgi-gdk3No description available in the introspection data.tgi-gdk3No description available in the introspection data.ugi-gdk3No description available in the introspection data.vgi-gdk3No description available in the introspection data.wgi-gdk3No description available in the introspection data.xgi-gdk3No description available in the introspection data.ygi-gdk3No description available in the introspection data.zgi-gdk3No description available in the introspection data.{gi-gdk3No description available in the introspection data.|gi-gdk3No description available in the introspection data.}gi-gdk3No description available in the introspection data.~gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data.!gi-gdk3No description available in the introspection data."gi-gdk3No description available in the introspection data.#gi-gdk3No description available in the introspection data.$gi-gdk3No description available in the introspection data.%gi-gdk3No description available in the introspection data.&gi-gdk3No description available in the introspection data.'gi-gdk3No description available in the introspection data.(gi-gdk3No description available in the introspection data.)gi-gdk3No description available in the introspection data.*gi-gdk3No description available in the introspection data.+gi-gdk3No description available in the introspection data.,gi-gdk3No description available in the introspection data.-gi-gdk3No description available in the introspection data..gi-gdk3No description available in the introspection data./gi-gdk3No description available in the introspection data.0gi-gdk3No description available in the introspection data.1gi-gdk3No description available in the introspection data.2gi-gdk3No description available in the introspection data.3gi-gdk3No description available in the introspection data.4gi-gdk3No description available in the introspection data.5gi-gdk3No description available in the introspection data.6gi-gdk3No description available in the introspection data.7gi-gdk3No description available in the introspection data.8gi-gdk3No description available in the introspection data.9gi-gdk3No description available in the introspection data.:gi-gdk3No description available in the introspection data.;gi-gdk3No description available in the introspection data.<gi-gdk3No description available in the introspection data.=gi-gdk3No description available in the introspection data.>gi-gdk3No description available in the introspection data.?gi-gdk3No description available in the introspection data.@gi-gdk3No description available in the introspection data.Agi-gdk3No description available in the introspection data.Bgi-gdk3No description available in the introspection data.Cgi-gdk3No description available in the introspection data.Dgi-gdk3No description available in the introspection data.Egi-gdk3No description available in the introspection data.Fgi-gdk3No description available in the introspection data.Ggi-gdk3No description available in the introspection data.Hgi-gdk3No description available in the introspection data.Igi-gdk3No description available in the introspection data.Jgi-gdk3No description available in the introspection data.Kgi-gdk3No description available in the introspection data.Lgi-gdk3No description available in the introspection data.Mgi-gdk3No description available in the introspection data.Ngi-gdk3No description available in the introspection data.Ogi-gdk3No description available in the introspection data.Pgi-gdk3No description available in the introspection data.Qgi-gdk3No description available in the introspection data.Rgi-gdk3No description available in the introspection data.Sgi-gdk3No description available in the introspection data.Tgi-gdk3No description available in the introspection data.Ugi-gdk3No description available in the introspection data.Vgi-gdk3No description available in the introspection data.Wgi-gdk3No description available in the introspection data.Xgi-gdk3No description available in the introspection data.Ygi-gdk3No description available in the introspection data.Zgi-gdk3No description available in the introspection data.[gi-gdk3No description available in the introspection data.\gi-gdk3No description available in the introspection data.]gi-gdk3No description available in the introspection data.^gi-gdk3No description available in the introspection data._gi-gdk3No description available in the introspection data.`gi-gdk3No description available in the introspection data.agi-gdk3No description available in the introspection data.bgi-gdk3No description available in the introspection data.cgi-gdk3No description available in the introspection data.dgi-gdk3No description available in the introspection data.egi-gdk3No description available in the introspection data.fgi-gdk3No description available in the introspection data.ggi-gdk3No description available in the introspection data.hgi-gdk3No description available in the introspection data.igi-gdk3No description available in the introspection data.jgi-gdk3No description available in the introspection data.kgi-gdk3No description available in the introspection data.lgi-gdk3No description available in the introspection data.mgi-gdk3No description available in the introspection data.ngi-gdk3No description available in the introspection data.ogi-gdk3No description available in the introspection data.pgi-gdk3No description available in the introspection data.qgi-gdk3No description available in the introspection data.rgi-gdk3No description available in the introspection data.sgi-gdk3No description available in the introspection data.tgi-gdk3No description available in the introspection data.ugi-gdk3No description available in the introspection data.vgi-gdk3No description available in the introspection data.wgi-gdk3No description available in the introspection data.xgi-gdk3No description available in the introspection data.ygi-gdk3No description available in the introspection data.zgi-gdk3No description available in the introspection data.{gi-gdk3No description available in the introspection data.|gi-gdk3No description available in the introspection data.}gi-gdk3No description available in the introspection data.~gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data.!gi-gdk3No description available in the introspection data."gi-gdk3No description available in the introspection data.#gi-gdk3No description available in the introspection data.$gi-gdk3No description available in the introspection data.%gi-gdk3No description available in the introspection data.&gi-gdk3No description available in the introspection data.'gi-gdk3No description available in the introspection data.(gi-gdk3No description available in the introspection data.)gi-gdk3No description available in the introspection data.*gi-gdk3No description available in the introspection data.+gi-gdk3No description available in the introspection data.,gi-gdk3No description available in the introspection data.-gi-gdk3No description available in the introspection data..gi-gdk3No description available in the introspection data./gi-gdk3No description available in the introspection data.0gi-gdk3No description available in the introspection data.1gi-gdk3No description available in the introspection data.2gi-gdk3No description available in the introspection data.3gi-gdk3No description available in the introspection data.4gi-gdk3No description available in the introspection data.5gi-gdk3No description available in the introspection data.6gi-gdk3No description available in the introspection data.7gi-gdk3No description available in the introspection data.8gi-gdk3No description available in the introspection data.9gi-gdk3No description available in the introspection data.:gi-gdk3No description available in the introspection data.;gi-gdk3No description available in the introspection data.<gi-gdk3No description available in the introspection data.=gi-gdk3No description available in the introspection data.>gi-gdk3No description available in the introspection data.?gi-gdk3No description available in the introspection data.@gi-gdk3No description available in the introspection data.Agi-gdk3No description available in the introspection data.Bgi-gdk3No description available in the introspection data.Cgi-gdk3No description available in the introspection data.Dgi-gdk3No description available in the introspection data.Egi-gdk3No description available in the introspection data.Fgi-gdk3No description available in the introspection data.Ggi-gdk3No description available in the introspection data.Hgi-gdk3No description available in the introspection data.Igi-gdk3No description available in the introspection data.Jgi-gdk3No description available in the introspection data.Kgi-gdk3No description available in the introspection data.Lgi-gdk3No description available in the introspection data.Mgi-gdk3No description available in the introspection data.Ngi-gdk3No description available in the introspection data.Ogi-gdk3No description available in the introspection data.Pgi-gdk3No description available in the introspection data.Qgi-gdk3No description available in the introspection data.Rgi-gdk3No description available in the introspection data.Sgi-gdk3No description available in the introspection data.Tgi-gdk3No description available in the introspection data.Ugi-gdk3No description available in the introspection data.Vgi-gdk3No description available in the introspection data.Wgi-gdk3No description available in the introspection data.Xgi-gdk3No description available in the introspection data.Ygi-gdk3No description available in the introspection data.Zgi-gdk3No description available in the introspection data.[gi-gdk3No description available in the introspection data.\gi-gdk3No description available in the introspection data.]gi-gdk3No description available in the introspection data.^gi-gdk3No description available in the introspection data._gi-gdk3No description available in the introspection data.`gi-gdk3No description available in the introspection data.agi-gdk3No description available in the introspection data.bgi-gdk3No description available in the introspection data.cgi-gdk3No description available in the introspection data.dgi-gdk3No description available in the introspection data.egi-gdk3No description available in the introspection data.fgi-gdk3No description available in the introspection data.ggi-gdk3No description available in the introspection data.hgi-gdk3No description available in the introspection data.igi-gdk3No description available in the introspection data.jgi-gdk3No description available in the introspection data.kgi-gdk3No description available in the introspection data.lgi-gdk3No description available in the introspection data.mgi-gdk3No description available in the introspection data.ngi-gdk3No description available in the introspection data.ogi-gdk3No description available in the introspection data.pgi-gdk3No description available in the introspection data.qgi-gdk3No description available in the introspection data.rgi-gdk3No description available in the introspection data.sgi-gdk3No description available in the introspection data.tgi-gdk3No description available in the introspection data.ugi-gdk3No description available in the introspection data.vgi-gdk3No description available in the introspection data.wgi-gdk3No description available in the introspection data.xgi-gdk3No description available in the introspection data.ygi-gdk3No description available in the introspection data.zgi-gdk3No description available in the introspection data.{gi-gdk3No description available in the introspection data.|gi-gdk3No description available in the introspection data.}gi-gdk3No description available in the introspection data.~gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data.!gi-gdk3No description available in the introspection data."gi-gdk3No description available in the introspection data.#gi-gdk3No description available in the introspection data.$gi-gdk3No description available in the introspection data.%gi-gdk3No description available in the introspection data.&gi-gdk3No description available in the introspection data.'gi-gdk3No description available in the introspection data.(gi-gdk3No description available in the introspection data.)gi-gdk3No description available in the introspection data.*gi-gdk3No description available in the introspection data.+gi-gdk3No description available in the introspection data.,gi-gdk3No description available in the introspection data.-gi-gdk3No description available in the introspection data..gi-gdk3No description available in the introspection data./gi-gdk3No description available in the introspection data.0gi-gdk3No description available in the introspection data.1gi-gdk3No description available in the introspection data.2gi-gdk3No description available in the introspection data.3gi-gdk3No description available in the introspection data.4gi-gdk3No description available in the introspection data.5gi-gdk3No description available in the introspection data.6gi-gdk3No description available in the introspection data.7gi-gdk3No description available in the introspection data.8gi-gdk3No description available in the introspection data.9gi-gdk3No description available in the introspection data.:gi-gdk3No description available in the introspection data.;gi-gdk3No description available in the introspection data.<gi-gdk3No description available in the introspection data.=gi-gdk3No description available in the introspection data.>gi-gdk3No description available in the introspection data.?gi-gdk3No description available in the introspection data.@gi-gdk3No description available in the introspection data.Agi-gdk3No description available in the introspection data.Bgi-gdk3No description available in the introspection data.Cgi-gdk3No description available in the introspection data.Dgi-gdk3No description available in the introspection data.Egi-gdk3No description available in the introspection data.Fgi-gdk3No description available in the introspection data.Ggi-gdk3No description available in the introspection data.Hgi-gdk3No description available in the introspection data.Igi-gdk3No description available in the introspection data.Jgi-gdk3No description available in the introspection data.Kgi-gdk3No description available in the introspection data.Lgi-gdk3No description available in the introspection data.Mgi-gdk3No description available in the introspection data.Ngi-gdk3No description available in the introspection data.Ogi-gdk3No description available in the introspection data.Pgi-gdk3No description available in the introspection data.Qgi-gdk3No description available in the introspection data.Rgi-gdk3No description available in the introspection data.Sgi-gdk3No description available in the introspection data.Tgi-gdk3No description available in the introspection data.Ugi-gdk3No description available in the introspection data.Vgi-gdk3No description available in the introspection data.Wgi-gdk3No description available in the introspection data.Xgi-gdk3No description available in the introspection data.Ygi-gdk3No description available in the introspection data.Zgi-gdk3No description available in the introspection data.[gi-gdk3No description available in the introspection data.\gi-gdk3No description available in the introspection data.]gi-gdk3No description available in the introspection data.^gi-gdk3No description available in the introspection data._gi-gdk3No description available in the introspection data.`gi-gdk3No description available in the introspection data.agi-gdk3No description available in the introspection data.bgi-gdk3No description available in the introspection data.cgi-gdk3No description available in the introspection data.dgi-gdk3No description available in the introspection data.egi-gdk3No description available in the introspection data.fgi-gdk3No description available in the introspection data.ggi-gdk3No description available in the introspection data.hgi-gdk3No description available in the introspection data.igi-gdk3No description available in the introspection data.jgi-gdk3No description available in the introspection data.kgi-gdk3No description available in the introspection data.lgi-gdk3No description available in the introspection data.mgi-gdk3No description available in the introspection data.ngi-gdk3No description available in the introspection data.ogi-gdk3No description available in the introspection data.pgi-gdk3No description available in the introspection data.qgi-gdk3No description available in the introspection data.rgi-gdk3No description available in the introspection data.sgi-gdk3No description available in the introspection data.tgi-gdk3No description available in the introspection data.ugi-gdk3No description available in the introspection data.vgi-gdk3No description available in the introspection data.wgi-gdk3No description available in the introspection data.xgi-gdk3No description available in the introspection data.ygi-gdk3No description available in the introspection data.zgi-gdk3No description available in the introspection data.{gi-gdk3No description available in the introspection data.|gi-gdk3No description available in the introspection data.}gi-gdk3No description available in the introspection data.~gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data.!gi-gdk3No description available in the introspection data."gi-gdk3No description available in the introspection data.#gi-gdk3No description available in the introspection data.$gi-gdk3No description available in the introspection data.%gi-gdk3No description available in the introspection data.&gi-gdk3No description available in the introspection data.'gi-gdk3No description available in the introspection data.(gi-gdk3No description available in the introspection data.)gi-gdk3No description available in the introspection data.*gi-gdk3No description available in the introspection data.+gi-gdk3No description available in the introspection data.,gi-gdk3No description available in the introspection data.-gi-gdk3No description available in the introspection data..gi-gdk3No description available in the introspection data./gi-gdk3No description available in the introspection data.0gi-gdk3No description available in the introspection data.1gi-gdk3No description available in the introspection data.2gi-gdk3No description available in the introspection data.3gi-gdk3No description available in the introspection data.4gi-gdk3No description available in the introspection data.5gi-gdk3No description available in the introspection data.6gi-gdk3No description available in the introspection data.7gi-gdk3No description available in the introspection data.8gi-gdk3No description available in the introspection data.9gi-gdk3No description available in the introspection data.:gi-gdk3No description available in the introspection data.;gi-gdk3No description available in the introspection data.<gi-gdk3No description available in the introspection data.=gi-gdk3No description available in the introspection data.>gi-gdk3No description available in the introspection data.?gi-gdk3No description available in the introspection data.@gi-gdk3No description available in the introspection data.Agi-gdk3No description available in the introspection data.Bgi-gdk3No description available in the introspection data.Cgi-gdk3No description available in the introspection data.Dgi-gdk3No description available in the introspection data.Egi-gdk3No description available in the introspection data.Fgi-gdk3No description available in the introspection data.Ggi-gdk3No description available in the introspection data.Hgi-gdk3No description available in the introspection data.Igi-gdk3No description available in the introspection data.Jgi-gdk3No description available in the introspection data.Kgi-gdk3No description available in the introspection data.Lgi-gdk3No description available in the introspection data.Mgi-gdk3No description available in the introspection data.Ngi-gdk3No description available in the introspection data.Ogi-gdk3No description available in the introspection data.Pgi-gdk3No description available in the introspection data.Qgi-gdk3No description available in the introspection data.Rgi-gdk3No description available in the introspection data.Sgi-gdk3No description available in the introspection data.Tgi-gdk3No description available in the introspection data.Ugi-gdk3No description available in the introspection data.Vgi-gdk3No description available in the introspection data.Wgi-gdk3No description available in the introspection data.Xgi-gdk3No description available in the introspection data.Ygi-gdk3No description available in the introspection data.Zgi-gdk3No description available in the introspection data.[gi-gdk3No description available in the introspection data.\gi-gdk3No description available in the introspection data.]gi-gdk3No description available in the introspection data.^gi-gdk3No description available in the introspection data._gi-gdk3No description available in the introspection data.`gi-gdk3No description available in the introspection data.agi-gdk3No description available in the introspection data.bgi-gdk3No description available in the introspection data.cgi-gdk3No description available in the introspection data.dgi-gdk3No description available in the introspection data.egi-gdk3No description available in the introspection data.fgi-gdk3No description available in the introspection data.ggi-gdk3No description available in the introspection data.hgi-gdk3No description available in the introspection data.igi-gdk3No description available in the introspection data.jgi-gdk3No description available in the introspection data.kgi-gdk3No description available in the introspection data.lgi-gdk3No description available in the introspection data.mgi-gdk3No description available in the introspection data.ngi-gdk3No description available in the introspection data.ogi-gdk3No description available in the introspection data.pgi-gdk3No description available in the introspection data.qgi-gdk3No description available in the introspection data.rgi-gdk3No description available in the introspection data.sgi-gdk3No description available in the introspection data.tgi-gdk3No description available in the introspection data.ugi-gdk3No description available in the introspection data.vgi-gdk3No description available in the introspection data.wgi-gdk3No description available in the introspection data.xgi-gdk3No description available in the introspection data.ygi-gdk3No description available in the introspection data.zgi-gdk3No description available in the introspection data.{gi-gdk3No description available in the introspection data.|gi-gdk3No description available in the introspection data.}gi-gdk3No description available in the introspection data.~gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data.!gi-gdk3No description available in the introspection data."gi-gdk3No description available in the introspection data.#gi-gdk3No description available in the introspection data.$gi-gdk3No description available in the introspection data.%gi-gdk3No description available in the introspection data.&gi-gdk3No description available in the introspection data.'gi-gdk3No description available in the introspection data.(gi-gdk3No description available in the introspection data.)gi-gdk3No description available in the introspection data.*gi-gdk3No description available in the introspection data.+gi-gdk3No description available in the introspection data.,gi-gdk3No description available in the introspection data.-gi-gdk3No description available in the introspection data..gi-gdk3No description available in the introspection data./gi-gdk3No description available in the introspection data.0gi-gdk3No description available in the introspection data.1gi-gdk3No description available in the introspection data.2gi-gdk3No description available in the introspection data.3gi-gdk3No description available in the introspection data.4gi-gdk3No description available in the introspection data.5gi-gdk3No description available in the introspection data.6gi-gdk3No description available in the introspection data.7gi-gdk3No description available in the introspection data.8gi-gdk3No description available in the introspection data.9gi-gdk3No description available in the introspection data.:gi-gdk3No description available in the introspection data.;gi-gdk3No description available in the introspection data.<gi-gdk3No description available in the introspection data.=gi-gdk3No description available in the introspection data.>gi-gdk3No description available in the introspection data.?gi-gdk3No description available in the introspection data.@gi-gdk3No description available in the introspection data.Agi-gdk3No description available in the introspection data.Bgi-gdk3No description available in the introspection data.Cgi-gdk3No description available in the introspection data.Dgi-gdk3No description available in the introspection data.Egi-gdk3No description available in the introspection data.Fgi-gdk3No description available in the introspection data.Ggi-gdk3No description available in the introspection data.Hgi-gdk3No description available in the introspection data.Igi-gdk3No description available in the introspection data.Jgi-gdk3No description available in the introspection data.Kgi-gdk3No description available in the introspection data.Lgi-gdk3No description available in the introspection data.Mgi-gdk3No description available in the introspection data.Ngi-gdk3No description available in the introspection data.Ogi-gdk3No description available in the introspection data.Pgi-gdk3No description available in the introspection data.Qgi-gdk3No description available in the introspection data.Rgi-gdk3No description available in the introspection data.Sgi-gdk3No description available in the introspection data.Tgi-gdk3No description available in the introspection data.Ugi-gdk3No description available in the introspection data.Vgi-gdk3No description available in the introspection data.Wgi-gdk3No description available in the introspection data.Xgi-gdk3No description available in the introspection data.Ygi-gdk3No description available in the introspection data.Zgi-gdk3No description available in the introspection data.[gi-gdk3No description available in the introspection data.\gi-gdk3No description available in the introspection data.]gi-gdk3No description available in the introspection data.^gi-gdk3No description available in the introspection data._gi-gdk3No description available in the introspection data.`gi-gdk3No description available in the introspection data.agi-gdk3No description available in the introspection data.bgi-gdk3No description available in the introspection data.cgi-gdk3No description available in the introspection data.dgi-gdk3No description available in the introspection data.egi-gdk3No description available in the introspection data.fgi-gdk3No description available in the introspection data.ggi-gdk3No description available in the introspection data.hgi-gdk3No description available in the introspection data.igi-gdk3No description available in the introspection data.jgi-gdk3No description available in the introspection data.kgi-gdk3No description available in the introspection data.lgi-gdk3No description available in the introspection data.mgi-gdk3No description available in the introspection data.ngi-gdk3No description available in the introspection data.ogi-gdk3No description available in the introspection data.pgi-gdk3No description available in the introspection data.qgi-gdk3No description available in the introspection data.rgi-gdk3No description available in the introspection data.sgi-gdk3No description available in the introspection data.tgi-gdk3No description available in the introspection data.ugi-gdk3No description available in the introspection data.vgi-gdk3No description available in the introspection data.wgi-gdk3No description available in the introspection data.xgi-gdk3No description available in the introspection data.ygi-gdk3No description available in the introspection data.zgi-gdk3No description available in the introspection data.{gi-gdk3No description available in the introspection data.|gi-gdk3No description available in the introspection data.}gi-gdk3No description available in the introspection data.~gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdk3No description available in the introspection data.gi-gdkhA special value, indicating that the background for a window should be inherited from the parent window.gi-gdkThis is the priority that the idle handler processing window updates is given in the [GLib Main Loop][glib-The-Main-Event-Loop].  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb Csgi-gdkAn enumeration describing the way in which a device axis (valuator) maps onto the predefined valuator types that GTK+ understands.Note that the X and Y axes are not really needed; pointer devices report their location via the x/y members of events regardless. Whether X and Y are present as axes depends on the GDK backend.gi-gdkWA set of values describing the possible byte-orders for storing pixel values in memory.gi-gdk Specifies the crossing mode for >.gi-gdkPredefined cursors.Note that these IDs are directly taken from the X cursor font, and many of these cursors are either not useful, or are not available on other platforms.0The recommended way to create cursors is to use ?.gi-gdkA pad feature.gi-gdk`Indicates the specific type of tool being used being a tablet. Such as an airbrush, pencil, etc. Since: 3.22gi-gdkIndicates the device type. See [above][GdkDeviceManager.description] for more information about the meaning of these device types.gi-gdkUsed in  @, to the reason of a cancelled DND operation. Since: 3.20gi-gdkUsed in  @9 to indicate the protocol according to which DND is done.gi-gdk Specifies the type of the event.Do not confuse these events with the signals that GTK+ widgets emit. Although many of these events result in corresponding signals being emitted, the events are often transformed or filtered along the way.&In some language bindings, the values   and  : would translate into something syntactically invalid (eg Gdk.EventType.2ButtonPressS, where a symbol is not allowed to start with a number). In that case, the aliases   and   can be used instead.gi-gdk#Specifies the result of applying a =A to a native event.gi-gdkbIndicates which monitor (in a multi-head setup) a window should span over when in fullscreen mode. Since: 3.8gi-gdkError enumeration for B. Since: 3.16gi-gdk5Defines how device grabs interact with other devices.gi-gdk Returned by C, <D and <EG to indicate success or the reason for the failure of the grab attempt.gi-gdkQDefines the reference point of a window and the meaning of coordinates passed to gtk_window_move(). See gtk_window_move()/ and the "implementation notes" section of the  ,http://www.freedesktop.org/Standards/wm-specExtended Window Manager Hints specification for more details.gi-gdk:An enumeration that describes the mode of an input device.gi-gdkGAn enumeration describing the type of an input device in general terms.gi-gdkThis enum is used with 4F in order to determine what modifiers the currently used windowing system backend uses for particular purposes. For example, on X11/Windows, the Control key is used for invoking menu shortcuts (accelerators), whereas on Apple computers it s the Command key (which correspond to G and H, respectively). Since: 3.4gi-gdk#Specifies the kind of crossing for >.`See the X11 protocol specification of LeaveNotify for full details of crossing event generation.gi-gdk0Specifies why a selection ownership was changed. gi-gdkADescribes how existing data is combined with new data when using gdk_property_change(). gi-gdk.Specifies the type of a property change for a &I. gi-gdkSpecifies the direction for (J. gi-gdk=Specifies the kind of modification applied to a setting in a +K. gi-gdk3No description available in the introspection data. gi-gdkvThis enumeration describes how the red, green and blue components of physical pixels on an output device are laid out. Since: 3.22 gi-gdkqSpecifies the current state of a touchpad gesture. All gestures are guaranteed to begin with an event with phase  )-, followed by 0 or several events with phase  *.EA finished gesture may have 2 possible outcomes, an event with phase  +} will be emitted when the gesture is considered successful, this should be used as the hint to perform any permanent changes.Cancelled gestures may be so for a variety of reasons, due to hardware or the compositor, or due to the gesture recognition layers hinting the gesture did not finish resolutely (eg. a 3rd finger being added during a pinch gesture). In these cases, the last event will report the phase  ,|, this should be used as a hint to undo any visible/permanent changes that were done throughout the progress of the gesture. See also .L and -M. gi-gdk1Specifies the visiblity status of a window for a /N. gi-gdkzA set of values that describe the manner in which the pixel values for a visual are converted into RGB values for display. gi-gdk#Determines a window edge or corner. gi-gdkDescribes the kind of window. gi-gdkThese are hints for the window manager that indicate what type of function the window has. The window manager can use this when determining decoration and behaviour of the window. The hint must be set before mapping the window.See the  ,http://www.freedesktop.org/Standards/wm-specExtended Window Manager Hints3 specification for more details about window types. gi-gdkgDKINPUTOUTPUTy windows are the standard kind of window you might expect. Such windows receive events and are also displayed on screen.  gDKINPUTONLY} windows are invisible; they are usually placed above other windows in order to trap or filter the events. You can t draw on  gDKINPUTONLY windows. gi-gdkthe axis is ignored. gi-gdkthe axis is used as the x axis. gi-gdkthe axis is used as the y axis. gi-gdk*the axis is used for pressure information. gi-gdk(the axis is used for x tilt information. gi-gdk(the axis is used for y tilt information. gi-gdk'the axis is used for wheel information. gi-gdkCthe axis is used for pen/tablet distance information. (Since: 3.22) gi-gdk<the axis is used for pen rotation information. (Since: 3.22) gi-gdk:the axis is used for pen slider information. (Since: 3.22) gi-gdk7a constant equal to the numerically highest axis value. gi-gdkCatch-all for unknown values gi-gdkThe values are stored with the least-significant byte first. For instance, the 32-bit value 0xffeecc would be stored in memory as 0xcc, 0xee, 0xff, 0x00. gi-gdkThe values are stored with the most-significant byte first. For instance, the 32-bit value 0xffeecc would be stored in memory as 0x00, 0xff, 0xee, 0xcc. gi-gdkCatch-all for unknown values gi-gdk#crossing because of pointer motion. gi-gdk%crossing because a grab is activated. gi-gdk'crossing because a grab is deactivated. gi-gdk*crossing because a GTK+ grab is activated. gi-gdk,crossing because a GTK+ grab is deactivated. !gi-gdkFcrossing because a GTK+ widget changed state (e.g. sensitivity). "gi-gdkycrossing because a touch sequence has begun, this event is synthetic as the pointer might have not left the window. #gi-gdkycrossing because a touch sequence has ended, this event is synthetic as the pointer might have not left the window. $gi-gdkcrossing because of a device switch (i.e. a mouse taking control of the pointer after a touch device), this event is synthetic as the pointer didn t leave the window. %gi-gdkCatch-all for unknown values &gi-gdk 2http://developer.gnome.org/gdk/stable/X_cursor.png 'gi-gdk /http://developer.gnome.org/gdk/stable/arrow.png (gi-gdk :http://developer.gnome.org/gdk/stable/based_arrow_down.png )gi-gdk 8http://developer.gnome.org/gdk/stable/based_arrow_up.png *gi-gdk .http://developer.gnome.org/gdk/stable/boat.png +gi-gdk 2http://developer.gnome.org/gdk/stable/bogosity.png ,gi-gdk <http://developer.gnome.org/gdk/stable/bottom_left_corner.png -gi-gdk =http://developer.gnome.org/gdk/stable/bottom_right_corner.png .gi-gdk 5http://developer.gnome.org/gdk/stable/bottom_side.png /gi-gdk 4http://developer.gnome.org/gdk/stable/bottom_tee.png 0gi-gdk 4http://developer.gnome.org/gdk/stable/box_spiral.png 1gi-gdk 4http://developer.gnome.org/gdk/stable/center_ptr.png 2gi-gdk 0http://developer.gnome.org/gdk/stable/circle.png 3gi-gdk /http://developer.gnome.org/gdk/stable/clock.png 4gi-gdk 4http://developer.gnome.org/gdk/stable/coffee_mug.png 5gi-gdk /http://developer.gnome.org/gdk/stable/cross.png 6gi-gdk 7http://developer.gnome.org/gdk/stable/cross_reverse.png 7gi-gdk 3http://developer.gnome.org/gdk/stable/crosshair.png 8gi-gdk 7http://developer.gnome.org/gdk/stable/diamond_cross.png 9gi-gdk -http://developer.gnome.org/gdk/stable/dot.png :gi-gdk 0http://developer.gnome.org/gdk/stable/dotbox.png ;gi-gdk 6http://developer.gnome.org/gdk/stable/double_arrow.png <gi-gdk 5http://developer.gnome.org/gdk/stable/draft_large.png =gi-gdk 5http://developer.gnome.org/gdk/stable/draft_small.png >gi-gdk 4http://developer.gnome.org/gdk/stable/draped_box.png ?gi-gdk 2http://developer.gnome.org/gdk/stable/exchange.png @gi-gdk /http://developer.gnome.org/gdk/stable/fleur.png Agi-gdk 1http://developer.gnome.org/gdk/stable/gobbler.png Bgi-gdk /http://developer.gnome.org/gdk/stable/gumby.png Cgi-gdk /http://developer.gnome.org/gdk/stable/hand1.png Dgi-gdk /http://developer.gnome.org/gdk/stable/hand2.png Egi-gdk /http://developer.gnome.org/gdk/stable/heart.png Fgi-gdk .http://developer.gnome.org/gdk/stable/icon.png Ggi-gdk 4http://developer.gnome.org/gdk/stable/iron_cross.png Hgi-gdk 2http://developer.gnome.org/gdk/stable/left_ptr.png Igi-gdk 3http://developer.gnome.org/gdk/stable/left_side.png Jgi-gdk 2http://developer.gnome.org/gdk/stable/left_tee.png Kgi-gdk 4http://developer.gnome.org/gdk/stable/leftbutton.png Lgi-gdk 2http://developer.gnome.org/gdk/stable/ll_angle.png Mgi-gdk 2http://developer.gnome.org/gdk/stable/lr_angle.png Ngi-gdk -http://developer.gnome.org/gdk/stable/man.png Ogi-gdk 6http://developer.gnome.org/gdk/stable/middlebutton.png Pgi-gdk /http://developer.gnome.org/gdk/stable/mouse.png Qgi-gdk 0http://developer.gnome.org/gdk/stable/pencil.png Rgi-gdk 0http://developer.gnome.org/gdk/stable/pirate.png Sgi-gdk .http://developer.gnome.org/gdk/stable/plus.png Tgi-gdk 8http://developer.gnome.org/gdk/stable/question_arrow.png Ugi-gdk 3http://developer.gnome.org/gdk/stable/right_ptr.png Vgi-gdk 4http://developer.gnome.org/gdk/stable/right_side.png Wgi-gdk 3http://developer.gnome.org/gdk/stable/right_tee.png Xgi-gdk 5http://developer.gnome.org/gdk/stable/rightbutton.png Ygi-gdk 2http://developer.gnome.org/gdk/stable/rtl_logo.png Zgi-gdk 2http://developer.gnome.org/gdk/stable/sailboat.png [gi-gdk 7http://developer.gnome.org/gdk/stable/sb_down_arrow.png \gi-gdk ;http://developer.gnome.org/gdk/stable/sb_h_double_arrow.png ]gi-gdk 7http://developer.gnome.org/gdk/stable/sb_left_arrow.png ^gi-gdk 8http://developer.gnome.org/gdk/stable/sb_right_arrow.png _gi-gdk 5http://developer.gnome.org/gdk/stable/sb_up_arrow.png `gi-gdk ;http://developer.gnome.org/gdk/stable/sb_v_double_arrow.png agi-gdk 1http://developer.gnome.org/gdk/stable/shuttle.png bgi-gdk 0http://developer.gnome.org/gdk/stable/sizing.png cgi-gdk 0http://developer.gnome.org/gdk/stable/spider.png dgi-gdk 2http://developer.gnome.org/gdk/stable/spraycan.png egi-gdk .http://developer.gnome.org/gdk/stable/star.png fgi-gdk 0http://developer.gnome.org/gdk/stable/target.png ggi-gdk 0http://developer.gnome.org/gdk/stable/tcross.png hgi-gdk 8http://developer.gnome.org/gdk/stable/top_left_arrow.png igi-gdk 9http://developer.gnome.org/gdk/stable/top_left_corner.png jgi-gdk :http://developer.gnome.org/gdk/stable/top_right_corner.png kgi-gdk 2http://developer.gnome.org/gdk/stable/top_side.png lgi-gdk 1http://developer.gnome.org/gdk/stable/top_tee.png mgi-gdk .http://developer.gnome.org/gdk/stable/trek.png ngi-gdk 2http://developer.gnome.org/gdk/stable/ul_angle.png ogi-gdk 2http://developer.gnome.org/gdk/stable/umbrella.png pgi-gdk 2http://developer.gnome.org/gdk/stable/ur_angle.png qgi-gdk /http://developer.gnome.org/gdk/stable/watch.png rgi-gdk /http://developer.gnome.org/gdk/stable/xterm.png sgi-gdklast cursor type tgi-gdkBlank cursor. Since 2.16 ugi-gdk'type of cursors constructed with O vgi-gdkCatch-all for unknown values wgi-gdka button xgi-gdka ring-shaped interactive area ygi-gdka straight interactive area zgi-gdkCatch-all for unknown values {gi-gdkTool is of an unknown type. |gi-gdk!Tool is a standard tablet stylus. }gi-gdkTool is standard tablet eraser. ~gi-gdkTool is a brush stylus. gi-gdkTool is a pencil stylus. gi-gdkTool is an airbrush stylus. gi-gdkTool is a mouse. gi-gdkTool is a lens cursor. gi-gdkCatch-all for unknown values gi-gdkDevice is a master (or virtual) device. There will be an associated focus indicator on the screen. gi-gdk'Device is a slave (or physical) device. gi-gdkiDevice is a physical device, currently not attached to any virtual device. gi-gdkCatch-all for unknown values gi-gdk!There is no suitable drop target. gi-gdkDrag cancelled by the user gi-gdkUnspecified error. gi-gdkCatch-all for unknown values gi-gdk no protocol. gi-gdk+The Motif DND protocol. No longer supported gi-gdkThe Xdnd protocol. gi-gdkGAn extension to the Xdnd protocol for unclaimed root window drops. gi-gdk!The simple WM_DROPFILES protocol. gi-gdk0The complex OLE2 DND protocol (not implemented). gi-gdkIntra-application DND. gi-gdkWayland DND protocol. gi-gdkCatch-all for unknown values gi-gdk(a special code to indicate a null event. gi-gdkthe window manager has requested that the toplevel window be hidden or destroyed, usually when the user clicks on a special icon in the title bar. gi-gdkthe window has been destroyed. gi-gdkKall or part of the window has become visible and needs to be redrawn. gi-gdk(the pointer (usually a mouse) has moved. gi-gdk a mouse button has been pressed. gi-gdka mouse button has been double-clicked (clicked twice within a short period of time). Note that each click also generates a   event. gi-gdk alias for  , added in 3.6. gi-gdkoa mouse button has been clicked 3 times in a short period of time. Note that each click also generates a   event. gi-gdk alias for  , added in 3.6. gi-gdk!a mouse button has been released. gi-gdka key has been pressed. gi-gdka key has been released. gi-gdk#the pointer has entered the window. gi-gdk the pointer has left the window. gi-gdk2the keyboard focus has entered or left the window. gi-gdkothe size, position or stacking order of the window has changed. Note that GTK+ discards these events for  D windows. gi-gdkthe window has been mapped. gi-gdkthe window has been unmapped. gi-gdk5a property on the window has been changed or deleted. gi-gdk2the application has lost ownership of a selection. gi-gdk.another application has requested a selection. gi-gdka selection has been received. gi-gdklan input device has moved into contact with a sensing surface (e.g. a touchscreen or graphics tablet). gi-gdkFan input device has moved out of contact with a sensing surface. gi-gdk=the mouse has entered the window while a drag is in progress. gi-gdk:the mouse has left the window while a drag is in progress. gi-gdkDthe mouse has moved in the window while a drag is in progress. gi-gdkKthe status of the drag operation initiated by the window has changed. gi-gdk-a drop operation onto the window has started. gi-gdk9the drop operation initiated by the window has completed. gi-gdk5a message has been received from another application. gi-gdk)the window visibility status has changed. gi-gdkthe scroll wheel was turned gi-gdk'the state of a window has changed. See P% for the possible window states gi-gdka setting has been modified. gi-gdkLthe owner of a selection has changed. This event type was added in 2.6 gi-gdkNa pointer or keyboard grab was broken. This event type was added in 2.8. gi-gdkTthe content of the window has been changed. This event type was added in 2.14. gi-gdkTA new touch event sequence has just started. This event type was added in 3.4. gi-gdkPA touch event sequence has been updated. This event type was added in 3.4. gi-gdkLA touch event sequence has finished. This event type was added in 3.4. gi-gdkQA touch event sequence has been canceled. This event type was added in 3.4. gi-gdk|A touchpad swipe gesture event, the current state is determined by its phase field. This event type was added in 3.18. gi-gdk|A touchpad pinch gesture event, the current state is determined by its phase field. This event type was added in 3.18. gi-gdkIA tablet pad button press event. This event type was added in 3.22. gi-gdkKA tablet pad button release event. This event type was added in 3.22. gi-gdkOA tablet pad axis event from a "ring". This event type was added in 3.22. gi-gdkPA tablet pad axis event from a "strip". This event type was added in 3.22. gi-gdkHA tablet pad group mode change. This event type was added in 3.22. gi-gdk<marks the end of the GdkEventType enumeration. Added in 2.18 gi-gdkCatch-all for unknown values gi-gdk'event not handled, continue processing. gi-gdk@native event translated into a GDK event and stored in the event structure that was passed in. gi-gdk$event handled, terminate processing. gi-gdkCatch-all for unknown values gi-gdk#Fullscreen on current monitor only. gi-gdk)Span across all monitors when fullscreen. gi-gdkCatch-all for unknown values gi-gdkOpenGL support is not available gi-gdk,The requested visual format is not supported gi-gdk&The requested profile is not supported gi-gdkCatch-all for unknown values gi-gdk&All other devices  events are allowed. gi-gdk6Other devices  events are blocked for the grab window. gi-gdk<Other devices  events are blocked for the whole application. gi-gdkCatch-all for unknown values gi-gdk&the resource was successfully grabbed. gi-gdk3the resource is actively grabbed by another client. gi-gdkDthe resource was grabbed more recently than the specified time. gi-gdkthe grab window or the  confineTo window are not viewable. gi-gdk;the resource is frozen by an active grab of another client. gi-gdk1the grab failed for some other reason. Since 3.16 gi-gdkCatch-all for unknown values gi-gdk.the reference point is at the top left corner. gi-gdk5the reference point is in the middle of the top edge. gi-gdk/the reference point is at the top right corner. gi-gdk6the reference point is at the middle of the left edge. gi-gdk3the reference point is at the center of the window. gi-gdk7the reference point is at the middle of the right edge. gi-gdk0the reference point is at the lower left corner. gi-gdk7the reference point is at the middle of the lower edge. gi-gdk1the reference point is at the lower right corner. gi-gdkmthe reference point is at the top left corner of the window itself, ignoring window manager decorations. gi-gdkCatch-all for unknown values gi-gdk6the device is disabled and will not report any events. gi-gdkethe device is enabled. The device s coordinate space maps to the entire screen. gi-gdk*the device is enabled. The device s coordinate space is mapped to a single window. The manner in which this window is chosen is undefined, but it will typically be the same way in which the focus window for key events is determined. gi-gdkCatch-all for unknown values gi-gdkthe device is a mouse. (This will be reported for the core pointer, even if it is something else, such as a trackball.) gi-gdk>the device is a stylus of a graphics tablet or similar device. gi-gdkythe device is an eraser. Typically, this would be the other end of a stylus on a graphics tablet. gi-gdk9the device is a graphics tablet puck  or similar device. gi-gdkthe device is a keyboard. gi-gdk{the device is a direct-input touch device, such as a touchscreen or tablet. This device type has been added in 3.4. gi-gdkkthe device is an indirect touch device, such as a touchpad. This device type has been added in 3.4. gi-gdkKthe device is a trackpoint. This device type has been added in 3.22 gi-gdkthe device is a "pad", a collection of buttons, rings and strips found in drawing tablets. This device type has been added in 3.22. gi-gdkCatch-all for unknown values gi-gdk;the primary modifier used to invoke menu accelerators. gi-gdkthe modifier used to invoke context menus. Note that mouse button 3 always triggers context menus. When this modifier is not 0, it additionally triggers context menus when used with mouse button 1. gi-gdk2the modifier used to extend selections using modifier -click or modifier -cursor-key gi-gdk~the modifier used to modify selections, which in most cases means toggling the clicked item into or out of the selection. gi-gdkwhen any of these modifiers is pressed, the key event cannot produce a symbol directly. This is meant to be used for input methods, and for use cases like typeahead search. gi-gdkfthe modifier that switches between keyboard groups (AltGr on X11/Windows and Option/Alt on OS X). gi-gdkThe set of modifier masks accepted as modifiers in accelerators. Needed because Command is mapped to MOD2 on OSX, which is widely used, but on X11 MOD2 is NumLock and using that for a mod key is problematic at best. Ref: https://bugzilla.gnome.org/show_bug.cgi?id=736125. gi-gdkCatch-all for unknown values gi-gdkIthe window is entered from an ancestor or left towards an ancestor. gi-gdkJthe pointer moves between an ancestor and an inferior of the window. gi-gdkIthe window is entered from an inferior or left towards an inferior. gi-gdkgthe window is entered from or left towards a window which is neither an ancestor nor an inferior. gi-gdkthe pointer moves between two windows which are not ancestors of each other and the window is part of the ancestor chain between one of these windows and their least common ancestor. gi-gdk.an unknown type of enter/leave event occurred. gi-gdkCatch-all for unknown values gi-gdk$some other app claimed the ownership gi-gdkthe window was destroyed gi-gdkthe client was closed gi-gdkCatch-all for unknown values gi-gdk(the new data replaces the existing data. gi-gdk/the new data is prepended to the existing data. gi-gdk.the new data is appended to the existing data. gi-gdkCatch-all for unknown values gi-gdkthe property value was changed. gi-gdkthe property was deleted. gi-gdkCatch-all for unknown values gi-gdkthe window is scrolled up. gi-gdkthe window is scrolled down. gi-gdk#the window is scrolled to the left. gi-gdk$the window is scrolled to the right. gi-gdk9the scrolling is determined by the delta values in (J. See ;Q . Since: 3.4 gi-gdkCatch-all for unknown values gi-gdka setting was added. gi-gdka setting was changed. gi-gdka setting was deleted. gi-gdkCatch-all for unknown values gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. gi-gdk3No description available in the introspection data. !gi-gdkCatch-all for unknown values "gi-gdkThe layout is not known #gi-gdkNot organized in this way $gi-gdk*The layout is horizontal, the order is RGB %gi-gdk*The layout is horizontal, the order is BGR &gi-gdk(The layout is vertical, the order is RGB 'gi-gdk(The layout is vertical, the order is BGR (gi-gdkCatch-all for unknown values )gi-gdkThe gesture has begun. *gi-gdkThe gesture has been updated. +gi-gdkFThe gesture was finished, changes should be permanently applied. ,gi-gdk>The gesture was cancelled, all changes should be undone. -gi-gdkCatch-all for unknown values .gi-gdk!the window is completely visible. /gi-gdk the window is partially visible. 0gi-gdk!the window is not visible at all. 1gi-gdkCatch-all for unknown values 2gi-gdk<Each pixel value indexes a grayscale value directly. 3gi-gdkEach pixel is an index into a color map that maps pixel values into grayscale values. The color map can be changed by an application. 4gi-gdkvEach pixel value is an index into a predefined, unmodifiable color map that maps pixel values into RGB values. 5gi-gdkEach pixel is an index into a color map that maps pixel values into rgb values. The color map can be changed by an application. 6gi-gdkPEach pixel value directly contains red, green, and blue components. Use Rg, etc, to obtain information about how the components are assembled into a pixel value. 7gi-gdkIEach pixel value contains red, green, and blue components as for  6, but the components are mapped via a color table into the final output table instead of being converted directly. 8gi-gdkCatch-all for unknown values 9gi-gdkthe top left corner. :gi-gdk the top edge. ;gi-gdkthe top right corner. <gi-gdkthe left edge. =gi-gdkthe right edge. >gi-gdkthe lower left corner. ?gi-gdkthe lower edge. @gi-gdkthe lower right corner. Agi-gdkCatch-all for unknown values Bgi-gdkjroot window; this window has no parent, covers the entire screen, and is created by the window system Cgi-gdk#toplevel window (used to implement  GtkWindow) Dgi-gdk%child window (used to implement e.g. GtkEntry) Egi-gdk;override redirect temporary window (used to implement GtkMenu) Fgi-gdkforeign window (see gdk_window_foreign_new()) Ggi-gdkNoffscreen window (see [Offscreen Windows][OFFSCREEN-WINDOWS]). Since 2.18 Hgi-gdksubsurface-based window; This window is visually tied to a toplevel, and is moved/stacked with it. Currently this window type is only implemented in Wayland. Since 3.14 Igi-gdkCatch-all for unknown values Jgi-gdkNormal toplevel window. Kgi-gdkDialog window. Lgi-gdkWWindow used to implement a menu; GTK+ uses this hint only for torn-off menus, see GtkTearoffMenuItem. Mgi-gdk"Window used to implement toolbars. Ngi-gdkGWindow used to display a splash screen during application startup. Ogi-gdk@Utility windows which are not detached toolbars or dialogs. Pgi-gdk(Used for creating dock or panel windows. Qgi-gdk5Used for creating the desktop background window. Rgi-gdk!A menu that belongs to a menubar. Sgi-gdkCA menu that does not belong to a menubar, e.g. a context menu. Tgi-gdk A tooltip. Ugi-gdkIA notification - typically a bubble  that belongs to a status icon. Vgi-gdkA popup from a combo box. Wgi-gdk0A window that is used to implement a DND cursor. Xgi-gdkCatch-all for unknown values Ygi-gdkwindow for graphics and events Zgi-gdkwindow for events only [gi-gdkCatch-all for unknown values \gi-gdkCatch exceptions of type #. This is a specialized version of ST. ]gi-gdkHandle exceptions of type #. This is a specialized version of SU.s                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                          !      " # $ % & ' (  ) * + , -  . / 0 1  2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ]s                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~         \ ]                                 !      " # $ % & ' (  ) * + , -  . / 0 1  2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb  gi-gdk@Positioning hints for aligning a window relative to a rectangle.These hints determine how the window should be positioned in the case that the window would fall off-screen if placed in its ideal position. For example,   will replace V with WT and vice versa if the window extends beyond the left or right edges of the monitor.If  E is set, the window can be shifted horizontally to fit on-screen. If  8 is set, the window can be shrunken horizontally to fit.In general, when multiple flags are set, flipping should take precedence over sliding, which should take precedence over resizing. Since: 3.22 gi-gdk;Flags describing the current capabilities of a device/tool. Since: 3.22 gi-gdkUsed in  @B to indicate what the destination should do with the dropped data. gi-gdktA set of bit-flags to indicate which events a window is to receive. Most of these masks map onto one or more of the X event types above.See the [input handling overview][chap-input-handling] for details of [event masks][event-masks] and [event propagation][event-propagation]. 2= is deprecated. It is a special mask to reduce the number of Y events received. When using  2, fewer YP events will be sent, some of which are marked as a hint (the is_hint member is ao). To receive more motion events after a motion hint event, the application needs to asks for more, by calling <Z.Since GTK 3.8, motion events are already compressed by default, independent of this mechanism. This compression can be disabled with [5. See the documentation of that function for details.If  En is enabled, the window will receive touch events from touch-enabled devices. Those will come as sequences of ,\ with type ]#, enclosed by two events with type ^ and _ (or `). ;aZ returns the event sequence for these events, so different sequences may be distinguished. gi-gdk  is used to represent the different paint clock phases that can be requested. The elements of the enumeration correspond to the signals of b. Since: 3.8 gi-gdkA set of bit-flags to indicate the state of modifier keys and mouse buttons in various event types. Typical modifier keys are Shift, Control, Meta, Super, Hyper, Alt, Compose, Apple, CapsLock or ShiftLock.KLike the X Window System, GDK supports 8 modifier keys and 5 mouse buttons.{Since 2.10, GDK recognizes which of the Meta, Super or Hyper keys are mapped to Mod2 - Mod5, and indicates this by setting  n,  o or  p" in the state field of key events.VNote that GDK may add internal values to events which include reserved values such as  a;. Your code should preserve and ignore them. You can use  s to remove all reserved values.dAlso note that the GDK X backend interprets button press events for button 4-7 as scroll events, so  _ and  ` will never be set. gi-gdk'Flags describing the seat capabilities. Since: 3.20 gi-gdkThese are hints originally defined by the Motif toolkit. The window manager can use them when determining how to decorate the window. The hint must be set before mapping the window. gi-gdkThese are hints originally defined by the Motif toolkit. The window manager can use them when determining the functions to offer for the window. The hint must be set before mapping the window. gi-gdk%Used to indicate which fields in the 9cX struct should be honored. For example, if you filled in the cursor  and x  fields of 9c, pass gDKWAX |  gDKWACURSOR  to d . Fields in 9cB not covered by a bit in this enum are required; for example, the width/height, wclass, and  windowType9 fields are required, they have no corresponding flag in  . gi-gdk#Used to indicate which fields of a 2eC struct should be paid attention to. Also, the presence/absence of  gDKHINTPOS, gDKHINTUSERPOS, and gDKHINTUSERSIZE5 is significant, though they don't directly refer to 2e fields. gDKHINTUSERPOS will be set automatically by  GtkWindow if you call gtk_window_move(). gDKHINTUSERPOS and gDKHINTUSERSIZE_ should be set if the user specified a size/position using a --geometry command-line argument; gtk_window_parse_geometry() automatically sets these flags. gi-gdk)Specifies the state of a toplevel window. gi-gdk#allow flipping anchors horizontally gi-gdk!allow flipping anchors vertically gi-gdk!allow sliding window horizontally gi-gdkallow sliding window vertically gi-gdk"allow resizing window horizontally gi-gdk allow resizing window vertically gi-gdk#allow flipping anchors on both axes gi-gdk!allow sliding window on both axes gi-gdk"allow resizing window on both axes gi-gdkCatch-all for unknown values gi-gdkX axis is present gi-gdkY axis is present !gi-gdkPressure axis is present "gi-gdkX tilt axis is present #gi-gdkY tilt axis is present $gi-gdkWheel axis is present %gi-gdkDistance axis is present &gi-gdkZ-axis rotation is present 'gi-gdkSlider axis is present (gi-gdkCatch-all for unknown values )gi-gdk&Means nothing, and should not be used. *gi-gdkCopy the data. +gi-gdk{Move the data, i.e. first copy it, then delete it from the source using the DELETE target of the X selection protocol. ,gi-gdklAdd a link to the data. Note that this is only useful if source and destination agree on what it means. -gi-gdkuSpecial action which tells the source that the destination will do something that the source doesn t understand. .gi-gdk&Ask the user what to do with the data. /gi-gdkCatch-all for unknown values 0gi-gdkreceive expose events 1gi-gdk!receive all pointer motion events 2gi-gdk%deprecated. see the explanation above 3gi-gdk9receive pointer motion events while any button is pressed 4gi-gdk7receive pointer motion events while 1 button is pressed 5gi-gdk7receive pointer motion events while 2 button is pressed 6gi-gdk7receive pointer motion events while 3 button is pressed 7gi-gdkreceive button press events 8gi-gdkreceive button release events 9gi-gdkreceive key press events :gi-gdkreceive key release events ;gi-gdkreceive window enter events <gi-gdkreceive window leave events =gi-gdkreceive focus change events >gi-gdk0receive events about window configuration change ?gi-gdkreceive property change events @gi-gdk receive visibility change events Agi-gdkreceive proximity in events Bgi-gdkreceive proximity out events Cgi-gdkHreceive events about window configuration changes of child windows Dgi-gdkreceive scroll events Egi-gdkreceive touch events. Since 3.4 Fgi-gdk*receive smooth scrolling events. Since 3.4 Ggi-gdk+receive touchpad gesture events. Since 3.18 Hgi-gdk%receive tablet pad events. Since 3.22 Igi-gdk-the combination of all the above event masks. Jgi-gdkCatch-all for unknown values Kgi-gdkno phase Lgi-gdkRcorresponds to GdkFrameClock::flush-events. Should not be handled by applications. Mgi-gdkRcorresponds to GdkFrameClock::before-paint. Should not be handled by applications. Ngi-gdk%corresponds to GdkFrameClock::update. Ogi-gdk%corresponds to GdkFrameClock::layout. Pgi-gdk$corresponds to GdkFrameClock::paint. Qgi-gdkScorresponds to GdkFrameClock::resume-events. Should not be handled by applications. Rgi-gdkQcorresponds to GdkFrameClock::after-paint. Should not be handled by applications. Sgi-gdkCatch-all for unknown values Tgi-gdkthe Shift key. Ugi-gdkma Lock key (depending on the modifier mapping of the X server this may either be CapsLock or ShiftLock). Vgi-gdkthe Control key. Wgi-gdkthe fourth modifier key (it depends on the modifier mapping of the X server which key is interpreted as this modifier, but normally it is the Alt key). Xgi-gdk{the fifth modifier key (it depends on the modifier mapping of the X server which key is interpreted as this modifier). Ygi-gdk{the sixth modifier key (it depends on the modifier mapping of the X server which key is interpreted as this modifier). Zgi-gdk}the seventh modifier key (it depends on the modifier mapping of the X server which key is interpreted as this modifier). [gi-gdk|the eighth modifier key (it depends on the modifier mapping of the X server which key is interpreted as this modifier). \gi-gdkthe first mouse button. ]gi-gdkthe second mouse button. ^gi-gdkthe third mouse button. _gi-gdkthe fourth mouse button. `gi-gdkthe fifth mouse button. agi-gdk0A reserved bit flag; do not use in your own code bgi-gdk0A reserved bit flag; do not use in your own code cgi-gdk0A reserved bit flag; do not use in your own code dgi-gdk0A reserved bit flag; do not use in your own code egi-gdk0A reserved bit flag; do not use in your own code fgi-gdk0A reserved bit flag; do not use in your own code ggi-gdk0A reserved bit flag; do not use in your own code hgi-gdk0A reserved bit flag; do not use in your own code igi-gdk0A reserved bit flag; do not use in your own code jgi-gdk0A reserved bit flag; do not use in your own code kgi-gdk0A reserved bit flag; do not use in your own code lgi-gdk0A reserved bit flag; do not use in your own code mgi-gdk0A reserved bit flag; do not use in your own code ngi-gdkthe Super modifier. Since 2.10 ogi-gdkthe Hyper modifier. Since 2.10 pgi-gdkthe Meta modifier. Since 2.10 qgi-gdk0A reserved bit flag; do not use in your own code rgi-gdknot used in GDK itself. GTK+ uses it to differentiate between (keyval, modifiers) pairs from key press and release events. sgi-gdk#a mask covering all modifier types. tgi-gdkCatch-all for unknown values ugi-gdkNo input capabilities vgi-gdk#The seat has a pointer (e.g. mouse) wgi-gdk$The seat has touchscreen(s) attached xgi-gdk'The seat has drawing tablet(s) attached ygi-gdk!The seat has keyboard(s) attached zgi-gdk&The union of all pointing capabilities {gi-gdkThe union of all capabilities |gi-gdkCatch-all for unknown values }gi-gdk"all decorations should be applied. ~gi-gdk*a frame should be drawn around the window. gi-gdk%the frame should have resize handles. gi-gdk-a titlebar should be placed above the window. gi-gdk/a button for opening a menu should be included. gi-gdk%a minimize button should be included. gi-gdk%a maximize button should be included. gi-gdkCatch-all for unknown values gi-gdk all functions should be offered. gi-gdkthe window should be resizable. gi-gdkthe window should be movable. gi-gdk!the window should be minimizable. gi-gdk!the window should be maximizable. gi-gdkthe window should be closable. gi-gdkCatch-all for unknown values gi-gdkHonor the title field gi-gdkHonor the X coordinate field gi-gdkHonor the Y coordinate field gi-gdkHonor the cursor field gi-gdkHonor the visual field gi-gdk/Honor the wmclass_class and wmclass_name fields gi-gdk!Honor the override_redirect field gi-gdkHonor the type_hint field gi-gdkCatch-all for unknown values gi-gdk4indicates that the program has positioned the window gi-gdkmin size fields are set gi-gdkmax size fields are set gi-gdkbase size fields are set gi-gdkaspect ratio fields are set gi-gdkresize increment fields are set gi-gdkwindow gravity field is set gi-gdkHindicates that the window s position was explicitly set by the user gi-gdkDindicates that the window s size was explicitly set by the user gi-gdkCatch-all for unknown values gi-gdkthe window is not shown. gi-gdkthe window is minimized. gi-gdkthe window is maximized. gi-gdkthe window is sticky. gi-gdk2the window is maximized without decorations. gi-gdk'the window is kept above other windows. gi-gdk'the window is kept below other windows. gi-gdk=the window is presented as focused (with active decorations). gi-gdkthe window is in a tiled state, Since 3.10. Since 3.22.23, this is deprecated in favor of per-edge information. gi-gdk,whether the top edge is tiled, Since 3.22.23 gi-gdk0whether the top edge is resizable, Since 3.22.23 gi-gdk.whether the right edge is tiled, Since 3.22.23 gi-gdk2whether the right edge is resizable, Since 3.22.23 gi-gdk/whether the bottom edge is tiled, Since 3.22.23 gi-gdk3whether the bottom edge is resizable, Since 3.22.23 gi-gdk-whether the left edge is tiled, Since 3.22.23 gi-gdk1whether the left edge is resizable, Since 3.22.23 gi-gdkCatch-all for unknown values            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S  V X T U W Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t  u v w x y z { |  } ~                 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S  V X T U W Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t  u v w x y z { |  } ~      7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb * gi-gdk1Type class for types which can be safely cast to  , for instance with  . gi-gdkMemory-managed wrapper type. gi-gdkA convenience alias for b :: c  . gi-gdkCast to  G, for types for which this is known to be safe. For general casts, use fg. gi-gdkReturns the group the given feature and idx3 belong to, or -1 if feature/index do not exist in pad. Since: 3.22 gi-gdk!Returns the number of modes that group may have. Since: 3.22 gi-gdk0Returns the number of features a tablet pad has. Since: 3.22 gi-gdkReturns the number of groups this pad device has. Pads have at least one group. A pad group is a subcollection of buttons/strip/rings that is affected collectively by a same current mode. Since: 3.22 gi-gdkpad: a   gi-gdkfeature): the feature type to get the group from gi-gdk featureIdx1: the index of the feature to get the group from gi-gdkReturns:. The group number of the queried pad feature. gi-gdkpad: a   gi-gdkgroupIdx2: group to get the number of available modes from gi-gdkReturns:" The number of modes available in group. gi-gdkpad: a   gi-gdkfeature: a pad feature gi-gdkReturns: The amount of elements of type feature that this pad has. gi-gdkpad: a   gi-gdkReturns:4 The number of button/ring/strip groups in the pad.               h7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb -        7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb V gi-gdk1Type class for types which can be safely cast to  , for instance with  . gi-gdkMemory-managed wrapper type. gi-gdkCast to  G, for types for which this is known to be safe. For general casts, use fg. gi-gdkA convenience alias for b :: c  . gi-gdkGet the value of the axes  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij deviceTool #axes gi-gdk Construct a d with valid value for the axes>  property. This is rarely needed directly, but it is used by kl. gi-gdkGet the value of the  hardware-id  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij deviceTool #hardwareId gi-gdk Construct a d with valid value for the  hardware-id>  property. This is rarely needed directly, but it is used by kl. gi-gdkGet the value of the serial  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij deviceTool #serial gi-gdk Construct a d with valid value for the serial>  property. This is rarely needed directly, but it is used by kl. gi-gdkGet the value of the  tool-type  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij deviceTool #toolType gi-gdk Construct a d with valid value for the  tool-type>  property. This is rarely needed directly, but it is used by kl. gi-gdkGets the hardware ID of this tool, or 0 if it's not known. When non-zero, the identificator is unique for the given tool model, meaning that two identical tools will share the same  hardwareId., but will have different serial numbers (see  ).CThis is a more concrete (and device specific) method to identify a   than  9, as a tablet may support multiple devices with the same m/, but having different hardware identificators. Since: 3.22 gi-gdk~Gets the serial of this tool, this value can be used to identify a physical tool (eg. a tablet pen) across program executions. Since: 3.22 gi-gdk Gets the m of the tool. Since: 3.22 gi-gdktool: a   gi-gdkReturns:* The hardware identificator of this tool. gi-gdktool: a   gi-gdkReturns: The serial ID for this tool gi-gdktool: a   gi-gdkReturns: The physical type for this tool. This can be used to figure out what sort of pen is being used, such as an airbrush or a pencil.                                 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb ! gi-gdk1Type class for types which can be safely cast to  , for instance with  0. gi-gdkMemory-managed wrapper type. 'gi-gdk0Type for the callback on the (unwrapped) C side. (gi-gdkThe ::device-removed signal is emitted either when a master pointer is removed, or when a slave (Hardware) input device is unplugged. )gi-gdk0Type for the callback on the (unwrapped) C side. *gi-gdkThe ::device-changed signal is emitted whenever a device has changed in the hierarchy, either slave devices being disconnected from their master device or connected to another one, or master devices being added or removed a slave device.7If a slave device is detached from all master devices (n returns b), its o will change to p&, if it's attached, it will change to q. +gi-gdk0Type for the callback on the (unwrapped) C side. ,gi-gdkThe ::device-added signal is emitted either when a new master pointer is created, or when a slave (Hardware) input device is plugged in. -gi-gdk9Generate a function pointer callable from C code, from a  '. .gi-gdk9Generate a function pointer callable from C code, from a  ). /gi-gdk9Generate a function pointer callable from C code, from a  +. 0gi-gdkCast to  G, for types for which this is known to be safe. For general casts, use fg. 1gi-gdkA convenience alias for b :: c  . 2gi-gdkA convenience synonym for b :: c  ,. 3gi-gdkWrap the callback into a e. 4gi-gdkWrap a  , into a  +. 5gi-gdk"Connect a signal handler for the  device-added5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs% deviceManager #deviceAdded callback 6gi-gdk"Connect a signal handler for the  device-added4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt% deviceManager #deviceAdded callback 7gi-gdkA convenience synonym for b :: c  *. 8gi-gdkWrap the callback into a e. 9gi-gdkWrap a  * into a  ). :gi-gdk"Connect a signal handler for the device-changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs' deviceManager #deviceChanged callback ;gi-gdk"Connect a signal handler for the device-changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt' deviceManager #deviceChanged callback <gi-gdkA convenience synonym for b :: c  (. =gi-gdkWrap the callback into a e. >gi-gdkWrap a  ( into a  '. ?gi-gdk"Connect a signal handler for the device-removed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs' deviceManager #deviceRemoved callback @gi-gdk"Connect a signal handler for the device-removed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt' deviceManager #deviceRemoved callback Agi-gdkGet the value of the display  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij deviceManager #display Bgi-gdk Construct a d with valid value for the display>  property. This is rarely needed directly, but it is used by kl. Cgi-gdkReturns the client pointer, that is, the master pointer that acts as the core pointer for this application. In X11, window managers may change this depending on the interaction pattern under the presence of several pointers.NYou should use this function seldomly, only in code that isn t triggered by a ;u2 and there aren t other means to get a meaningful v to operate on. Since: 3.0 Dgi-gdk Gets the  w associated to  deviceManager. Since: 3.0 Egi-gdk$Returns the list of devices of type type currently attached to  deviceManager. Since: 3.0 (gi-gdkdevice: the just removed v. *gi-gdkdevice: the v that changed. ,gi-gdkdevice: the newly added v. Cgi-gdk deviceManager: a   gi-gdkReturns:a The client pointer. This memory is owned by GDK and must not be freed or unreferenced. Dgi-gdk deviceManager: a   gi-gdkReturns: the  w to which  deviceManager is associated to, or bN. This memory is owned by GDK and must not be freed or unreferenced. Egi-gdk deviceManager: a   gi-gdktype: device type to get. gi-gdkReturns: a list of  GdkDevices. The returned list must be freed with g_list_free (). The list elements are owned by GTK+ and must not be freed or unreffed. "    ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E"    0 1 C D E B A + , 6 3 / 2 5 4 ) * ; 8 . 7 : 9 ' ( @ = - < ? >7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb  gi-gdk1Type class for types which can be safely cast to  , for instance with  I. gi-gdkMemory-managed wrapper type. Igi-gdkCast to  G, for types for which this is known to be safe. For general casts, use fg. Jgi-gdkA convenience alias for b :: c  . Kgi-gdkGet the value of the  cursor-type  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij cursor #cursorType Lgi-gdk Construct a d with valid value for the  cursor-type>  property. This is rarely needed directly, but it is used by kl. Mgi-gdkGet the value of the display  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij cursor #display Ngi-gdk Construct a d with valid value for the display>  property. This is rarely needed directly, but it is used by kl. Ogi-gdkRCreates a new cursor from the set of builtin cursors for the default display. See  P."To make the cursor invisible, use x. Pgi-gdk5Creates a new cursor from the set of builtin cursors. Since: 2.2 Qgi-gdk#Creates a new cursor by looking up name in the current cursor theme.rA recommended set of cursor names that will work across different platforms can be found in the CSS specification:#"none" 8http://developer.gnome.org/gdk/stable/default_cursor.png "default" 5http://developer.gnome.org/gdk/stable/help_cursor.png "help" 8http://developer.gnome.org/gdk/stable/pointer_cursor.png "pointer" =http://developer.gnome.org/gdk/stable/context_menu_cursor.png "context-menu" 9http://developer.gnome.org/gdk/stable/progress_cursor.png "progress" 5http://developer.gnome.org/gdk/stable/wait_cursor.png "wait" 5http://developer.gnome.org/gdk/stable/cell_cursor.png "cell" :http://developer.gnome.org/gdk/stable/crosshair_cursor.png "crosshair" 5http://developer.gnome.org/gdk/stable/text_cursor.png "text" >http://developer.gnome.org/gdk/stable/vertical_text_cursor.png "vertical-text" 6http://developer.gnome.org/gdk/stable/alias_cursor.png "alias" 5http://developer.gnome.org/gdk/stable/copy_cursor.png "copy" 8http://developer.gnome.org/gdk/stable/no_drop_cursor.png "no-drop" 5http://developer.gnome.org/gdk/stable/move_cursor.png "move" <http://developer.gnome.org/gdk/stable/not_allowed_cursor.png "not-allowed" 5http://developer.gnome.org/gdk/stable/grab_cursor.png "grab" 9http://developer.gnome.org/gdk/stable/grabbing_cursor.png "grabbing" ;http://developer.gnome.org/gdk/stable/all_scroll_cursor.png "all-scroll" ;http://developer.gnome.org/gdk/stable/col_resize_cursor.png "col-resize" ;http://developer.gnome.org/gdk/stable/row_resize_cursor.png "row-resize" 9http://developer.gnome.org/gdk/stable/n_resize_cursor.png "n-resize" 9http://developer.gnome.org/gdk/stable/e_resize_cursor.png "e-resize" 9http://developer.gnome.org/gdk/stable/s_resize_cursor.png "s-resize" 9http://developer.gnome.org/gdk/stable/w_resize_cursor.png "w-resize" :http://developer.gnome.org/gdk/stable/ne_resize_cursor.png "ne-resize" :http://developer.gnome.org/gdk/stable/nw_resize_cursor.png "nw-resize" :http://developer.gnome.org/gdk/stable/sw_resize_cursor.png "sw-resize" :http://developer.gnome.org/gdk/stable/se_resize_cursor.png "se-resize" :http://developer.gnome.org/gdk/stable/ew_resize_cursor.png "ew-resize" :http://developer.gnome.org/gdk/stable/ns_resize_cursor.png "ns-resize" <http://developer.gnome.org/gdk/stable/nesw_resize_cursor.png "nesw-resize" <http://developer.gnome.org/gdk/stable/nwse_resize_cursor.png "nwse-resize" 8http://developer.gnome.org/gdk/stable/zoom_in_cursor.png "zoom-in" 9http://developer.gnome.org/gdk/stable/zoom_out_cursor.png "zoom-out" Since: 2.8 Rgi-gdk#Creates a new cursor from a pixbuf.Not all GDK backends support RGBA cursors. If they are not supported, a monochrome approximation will be displayed. The functions  y and  z> can be used to determine whether RGBA cursors are supported;  { and  |% give information about cursor sizes.If x or y are -1c, the pixbuf must have options named x_hot  and y_hot , resp., containing integer values between 07 and the width resp. height of the pixbuf. (Since: 3.0)hOn the X backend, support for RGBA cursors requires a sufficently new version of the X Render extension. Since: 2.4 Sgi-gdk0Creates a new cursor from a cairo image surface.Not all GDK backends support RGBA cursors. If they are not supported, a monochrome approximation will be displayed. The functions  y and  z> can be used to determine whether RGBA cursors are supported;  { and  |% give information about cursor sizes.hOn the X backend, support for RGBA cursors requires a sufficently new version of the X Render extension. Since: 3.10 Tgi-gdk(Returns the cursor type for this cursor. Since: 2.22 Ugi-gdk!Returns the display on which the   is defined. Since: 2.2 Vgi-gdk Returns a }~+ with the image used to display the cursor.Note that depending on the capabilities of the windowing system and on the cursor, GDK may not be able to obtain the image data. In this case, b is returned. Since: 2.8 Wgi-gdkHReturns a cairo image surface with the image used to display the cursor.Note that depending on the capabilities of the windowing system and on the cursor, GDK may not be able to obtain the image data. In this case, b is returned. Since: 3.10 Xgi-gdkAdds a reference to cursor. Ygi-gdkRemoves a reference from cursor2, deallocating the cursor if no references remain. Ogi-gdk cursorType: cursor to create gi-gdkReturns: a new   Pgi-gdkdisplay: the  w& for which the cursor will be created gi-gdk cursorType: cursor to create gi-gdkReturns: a new   Qgi-gdkdisplay: the  w& for which the cursor will be created gi-gdkname: the name of the cursor gi-gdkReturns: a new  , or b- if there is no cursor with the given name Rgi-gdkdisplay: the  w& for which the cursor will be created gi-gdkpixbuf: the }~ containing the cursor image gi-gdkx8: the horizontal offset of the hotspot  of the cursor. gi-gdky6: the vertical offset of the hotspot  of the cursor. gi-gdkReturns: a new  . Sgi-gdkdisplay: the  w& for which the cursor will be created gi-gdksurface;: the cairo image surface containing the cursor pixel data gi-gdkx7: the horizontal offset of the hotspot  of the cursor gi-gdky5: the vertical offset of the hotspot  of the cursor gi-gdkReturns: a new  . Tgi-gdkcursor: a   gi-gdkReturns: a  Ugi-gdkcursor: a  . gi-gdkReturns: the  w associated to cursor Vgi-gdkcursor: a   gi-gdkReturns: a }~ representing cursor, or b Wgi-gdkcursor: a   gi-gdkReturns: a  representing cursor, or b Xgi-gdkcursor: a   gi-gdkReturns: Same cursor that was passed in Ygi-gdkcursor: a    I J K L M N O P Q R S T U V W X Y I J T U V W O P Q R S X Y L K N M 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb @v ]gi-gdk0Type for the callback on the (unwrapped) C side. ^gi-gdk@The ::display-opened signal is emitted when a display is opened. Since: 2.2 _gi-gdk1Type class for types which can be safely cast to  `, for instance with  c. `gi-gdkMemory-managed wrapper type. bgi-gdk9Generate a function pointer callable from C code, from a  ]. cgi-gdkCast to  `G, for types for which this is known to be safe. For general casts, use fg. dgi-gdkA convenience alias for b :: c  `. egi-gdkA convenience synonym for b :: c  ^. fgi-gdkWrap the callback into a e. ggi-gdkWrap a  ^ into a  ]. hgi-gdk"Connect a signal handler for the display-opened5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs( displayManager #displayOpened callback igi-gdk"Connect a signal handler for the display-opened4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt( displayManager #displayOpened callback jgi-gdkGet the value of the default-display  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij displayManager #defaultDisplay kgi-gdkSet the value of the default-display  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i" displayManager [ #defaultDisplay i value ] lgi-gdk Construct a d with valid value for the default-display>  property. This is rarely needed directly, but it is used by kl. mgi-gdkGets the default  w. Since: 2.2 ngi-gdk!List all currently open displays. Since: 2.2 ogi-gdkOpens a display. Since: 3.0 pgi-gdkSets display as the default display. Since: 2.2 qgi-gdkGets the singleton  ` object.;When called for the first time, this function consults the  GDK_BACKEND environment variable to find out which of the supported GDK backends to use (in case GDK has been compiled with multiple backends). Applications can use <$ to limit what backends can be used. Since: 2.2 ^gi-gdkdisplay: the opened display mgi-gdkmanager: a  ` gi-gdkReturns: a  w, or b% if there is no default display. ngi-gdkmanager: a  ` gi-gdkReturns: a newly allocated  of  w objects. Free with g_slist_free() when you are done with it. ogi-gdkmanager: a  ` gi-gdkname": the name of the display to open gi-gdkReturns: a  w, or b( if the display could not be opened pgi-gdkmanager: a  ` gi-gdkdisplay: a  w qgi-gdkReturns: The global  ` singleton; <, <, or <" must have been called first.  ] ^ _ ` a b c d e f g h i j k l m n o p q ` a _ c d q m n o p l j k ] ^ i f b e h g7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb n gi-gdk1Type class for types which can be safely cast to  , for instance with  . gi-gdkMemory-managed wrapper type. gi-gdkCast to  G, for types for which this is known to be safe. For general casts, use fg. gi-gdkA convenience alias for b :: c  . gi-gdkGet the value of the display  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij appLaunchContext #display gi-gdk Construct a d with valid value for the display>  property. This is rarely needed directly, but it is used by kl. gi-gdkCreates a new  . Since: 2.14 gi-gdkSets the workspace on which applications will be launched when using this context when running under a window manager that supports multiple workspaces, as described in the  ,http://www.freedesktop.org/Standards/wm-specExtended Window Manager Hints.'When the workspace is not specified or desktopf is set to -1, it is up to the window manager to pick one, typically it will be the current workspace. Since: 2.14 gi-gdkZSets the display on which applications will be launched when using this context. See also  . Since: 2.14 gi-gdkCSets the icon for applications that are launched with this context.NWindow Managers can use this information when displaying startup notification. See also  . Since: 2.14 gi-gdkHSets the icon for applications that are launched with this context. The iconNameR will be interpreted in the same way as the Icon field in desktop files. See also  .If both icon and iconName are set, the iconName takes priority. If neither icon or iconNamec is set, the icon is taken from either the file that is passed to launched application or from the % for the launched application itself. Since: 2.14 gi-gdkYSets the screen on which applications will be launched when using this context. See also  .If both screen and display are set, the screen takes priority. If neither screen or display2 are set, the default screen and display are used. Since: 2.14 gi-gdkSets the timestamp of contextQ. The timestamp should ideally be taken from the event that triggered the launch.Window managers can use this information to avoid moving the focus to the newly launched application when the user is busy typing in another window. This is also known as 'focus stealing prevention'. Since: 2.14 gi-gdkReturns: a new   gi-gdkcontext: a   gi-gdkdesktop#: the number of a workspace, or -1 gi-gdkcontext: a   gi-gdkdisplay: a  w gi-gdkcontext: a   gi-gdkicon: a , or b gi-gdkcontext: a   gi-gdkiconName: an icon name, or b gi-gdkcontext: a   gi-gdkscreen: a  gi-gdkcontext: a   gi-gdk timestamp: a timestamp   7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb T gi-gdk1Type class for types which can be safely cast to  , for instance with  . gi-gdkMemory-managed wrapper type. gi-gdkCast to  G, for types for which this is known to be safe. For general casts, use fg. gi-gdkA convenience alias for b :: c  . gi-gdkEReturns the number of significant bits per red, green and blue value.ANot all GDK backend provide a meaningful value for this function. Since: 2.22 gi-gdkhObtains values that are needed to calculate blue pixel values in TrueColor and DirectColor. The mask  is the significant bits within the pixel. The shift  is the number of bits left we must shift a primary for it to be in position (according to the "mask"). Finally, "precision" refers to how much precision the pixel value contains for a particular primary. Since: 2.22 gi-gdk&Returns the byte order of this visual.The information returned by this function is only relevant when working with XImages, and not all backends return meaningful information for this. Since: 2.22 gi-gdk/Returns the size of a colormap for this visual.?You have to use platform-specific APIs to manipulate colormaps. Since: 2.22 gi-gdk%Returns the bit depth of this visual. Since: 2.22 gi-gdkiObtains values that are needed to calculate green pixel values in TrueColor and DirectColor. The mask  is the significant bits within the pixel. The shift  is the number of bits left we must shift a primary for it to be in position (according to the "mask"). Finally, "precision" refers to how much precision the pixel value contains for a particular primary. Since: 2.22 gi-gdkgObtains values that are needed to calculate red pixel values in TrueColor and DirectColor. The mask  is the significant bits within the pixel. The shift  is the number of bits left we must shift a primary for it to be in position (according to the "mask"). Finally, "precision" refers to how much precision the pixel value contains for a particular primary. Since: 2.22 gi-gdk,Gets the screen to which this visual belongs Since: 2.2 gi-gdkAReturns the type of visual this is (PseudoColor, TrueColor, etc). Since: 2.22 gi-gdkoGet the visual with the most available colors for the default GDK screen. The return value should not be freed. gi-gdkGet the best available depth for the default GDK screen. Best  means largest,  i.e. 32 preferred over 24 preferred over 8 bits per pixel. gi-gdkAReturn the best available visual type for the default GDK screen. gi-gdk Combines   and  . gi-gdkGet the best visual with depth depth for the default GDK screen. Color visuals and visuals with mutable colormaps are preferred over grayscale or fixed-colormap visuals. The return value should not be freed. b' may be returned if no visual supports depth. gi-gdk!Get the best visual of the given  visualType{ for the default GDK screen. Visuals with higher color depths are considered better. The return value should not be freed. b' may be returned if no visual has type  visualType. gi-gdkGet the system s default visual for the default GDK screen. This is the visual for the root window of the display. The return value should not be freed. gi-gdkvisual: a   gi-gdkReturns:4 The number of significant bits per color value for visual. gi-gdkvisual: a   gi-gdkvisual: A  . gi-gdkReturns: A  stating the byte order of visual. gi-gdkvisual: A  . gi-gdkReturns:- The size of a colormap that is suitable for visual. gi-gdkvisual: A  . gi-gdkReturns: The bit depth of this visual. gi-gdkvisual: a   gi-gdkvisual: A   gi-gdkvisual: a   gi-gdkReturns:* the screen to which this visual belongs. gi-gdkvisual: A  . gi-gdkReturns: A  stating the type of visual. gi-gdkReturns: best visual gi-gdkReturns: best available depth gi-gdkReturns: best visual type gi-gdkdepth: a bit depth gi-gdk visualType: a visual type gi-gdkReturns: best visual with both depth and  visualType, or b if none gi-gdkdepth: a bit depth gi-gdkReturns:! best visual for the given depth gi-gdk visualType: a visual type gi-gdkReturns: best visual of the given type gi-gdkReturns: system visual   7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb ~gi-gdk1Type class for types which can be safely cast to  , for instance with  . gi-gdkMemory-managed wrapper type. gi-gdkCast to  G, for types for which this is known to be safe. For general casts, use fg. gi-gdkA convenience alias for b :: c  . gi-gdkGet the value of the display  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij gLContext #display gi-gdk Construct a d with valid value for the display>  property. This is rarely needed directly, but it is used by kl. gi-gdkGet the value of the shared-context  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij gLContext #sharedContext gi-gdk Construct a d with valid value for the shared-context>  property. This is rarely needed directly, but it is used by kl. gi-gdkGet the value of the window  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij gLContext #window gi-gdk Construct a d with valid value for the window>  property. This is rarely needed directly, but it is used by kl. gi-gdkRetrieves the value set using  . Since: 3.16 gi-gdkRetrieves the  w the context is created for Since: 3.16 gi-gdkRetrieves the value set using  . Since: 3.16 gi-gdk;Retrieves the major and minor version requested by calling  . Since: 3.16 gi-gdkRetrieves the   that this context share data with. Since: 3.16 gi-gdkChecks whether the context) is using an OpenGL or OpenGL ES profile. Since: 3.22 gi-gdk$Retrieves the OpenGL version of the context.The context1 must be realized prior to calling this function. Since: 3.16 gi-gdkRetrieves the  used by the context. Since: 3.16 gi-gdk Whether the   is in legacy mode or not.The  / must be realized before calling this function.When realizing a GL context, GDK will try to use the OpenGL 3.2 core profile; this profile removes all the OpenGL API that was deprecated prior to the 3.2 version of the specification. If the realization is successful, this function will return f.If the underlying OpenGL implementation does not support core profiles, GDK will fall back to a pre-3.2 compatibility profile, and this function will return a.You can use the value returned by this function to decide which kind of OpenGL API to use, or whether to do extension discovery, or what kind of shader programs to load. Since: 3.20 gi-gdk Makes the context the current one. Since: 3.16 gi-gdkRealizes the given  ./It is safe to call this function on a realized  . Since: 3.16 gi-gdkSets whether the  x should perform extra validations and run time checking. This is useful during development, but has additional overhead.The  E must not be realized or made current prior to calling this function. Since: 3.16 gi-gdkSets whether the   should be forward compatible.Forward compatibile contexts must not support OpenGL functionality that has been marked as deprecated in the requested version; non-forward compatible contexts, on the other hand, must support both deprecated and non deprecated functionality.The  E must not be realized or made current prior to calling this function. Since: 3.16 gi-gdk6Sets the major and minor version of OpenGL to request.Setting major and minor% to zero will use the default values.The  E must not be realized or made current prior to calling this function. Since: 3.16 gi-gdkvRequests that GDK create a OpenGL ES context instead of an OpenGL one, if the platform and windowing system allows it.The context must not have been realized.~By default, GDK will attempt to automatically detect whether the underlying GL implementation is OpenGL or OpenGL ES once the context is realized.%You should check the return value of   after calling  N to decide whether to use the OpenGL or OpenGL ES API, extensions, or shaders. Since: 3.22 gi-gdkClears the current  .BAny OpenGL call after this function returns will be ignored until   is called. Since: 3.16 gi-gdkRetrieves the current  . Since: 3.16 gi-gdkcontext: a   gi-gdkReturns: a if debugging is enabled gi-gdkcontext: a   gi-gdkReturns: a  w or b gi-gdkcontext: a   gi-gdkReturns: a- if the context should be forward compatible gi-gdkcontext: a   gi-gdkcontext: a   gi-gdkReturns: a   or b gi-gdkcontext: a   gi-gdkReturns: a if the   is using an OpenGL ES profile gi-gdkcontext: a   gi-gdkcontext: a   gi-gdkReturns: a  or b gi-gdkcontext: a   gi-gdkReturns: a% if the GL context is in legacy mode gi-gdkcontext: a   gi-gdkcontext: a   gi-gdk (Can throw S) gi-gdkcontext: a   gi-gdkenabled-: whether to enable debugging in the context gi-gdkcontext: a   gi-gdk compatible3: whether the context should be forward compatible gi-gdkcontext: a   gi-gdkmajor: the major version to request gi-gdkminor: the minor version to request gi-gdkcontext: a  : gi-gdkuseEs^: whether the context should use OpenGL ES instead of OpenGL, or -1 to allow auto-detection gi-gdkReturns: the current  , or b  ~    ~ 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb% xgi-gdk1Type class for types which can be safely cast to  y, for instance with  . ygi-gdkMemory-managed wrapper type. gi-gdkCast to  yG, for types for which this is known to be safe. For general casts, use fg. gi-gdkA convenience alias for b :: c  y. gi-gdkGet the value of the clip  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij drawingContext #clip gi-gdk Construct a d with valid value for the clip>  property. This is rarely needed directly, but it is used by kl. gi-gdkGet the value of the window  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij drawingContext #window gi-gdk Construct a d with valid value for the window>  property. This is rarely needed directly, but it is used by kl. gi-gdk4Retrieves a Cairo context to be used to draw on the  that created the  y.>The returned context is guaranteed to be valid as long as the  y% is valid, that is between a call to  and . Since: 3.22 gi-gdk;Retrieves a copy of the clip region used when creating the context. Since: 3.22 gi-gdk.Retrieves the window that created the drawing context. Since: 3.22 gi-gdkChecks whether the given  y is valid. Since: 3.22 gi-gdkReturns:: a Cairo context to be used to draw the contents of the  . The context is owned by the  y and should not be destroyed gi-gdkcontext: a  y gi-gdkReturns: a Cairo region gi-gdkcontext: a  y gi-gdkReturns: a  gi-gdkcontext: a  y gi-gdkReturns: a if the context is valid x y z y z x 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb0 ugi-gdk1Type class for types which can be safely cast to  v, for instance with  . vgi-gdkMemory-managed wrapper type. gi-gdk0Type for the callback on the (unwrapped) C side. gi-gdkAThe drag and drop operation was performed on an accepting client.(This signal will only be emitted if the  v* manages the drag and drop operation. See   for more information. Since: 3.20 gi-gdk0Type for the callback on the (unwrapped) C side. gi-gdkThe drag and drop operation was finished, the drag destination finished reading all data. The drag source can now free all miscellaneous data.(This signal will only be emitted if the  v* manages the drag and drop operation. See   for more information. Since: 3.20 gi-gdk0Type for the callback on the (unwrapped) C side. gi-gdk*The drag and drop operation was cancelled.(This signal will only be emitted if the  v* manages the drag and drop operation. See   for more information. Since: 3.20 gi-gdk0Type for the callback on the (unwrapped) C side. gi-gdk=A new action is being chosen for the drag and drop operation.(This signal will only be emitted if the  v* manages the drag and drop operation. See   for more information. Since: 3.20 gi-gdk9Generate a function pointer callable from C code, from a  . gi-gdk9Generate a function pointer callable from C code, from a  . gi-gdk9Generate a function pointer callable from C code, from a  . gi-gdk9Generate a function pointer callable from C code, from a  . gi-gdkCast to  vG, for types for which this is known to be safe. For general casts, use fg. gi-gdkA convenience alias for b :: c  v. gi-gdkA convenience synonym for b :: c  . gi-gdkWrap the callback into a e. gi-gdkWrap a   into a  . gi-gdk"Connect a signal handler for the action-changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs% dragContext #actionChanged callback gi-gdk"Connect a signal handler for the action-changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt% dragContext #actionChanged callback gi-gdkA convenience synonym for b :: c  . gi-gdkWrap the callback into a e. gi-gdkWrap a   into a  . gi-gdk"Connect a signal handler for the cancel5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs dragContext #cancel callback gi-gdk"Connect a signal handler for the cancel4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt dragContext #cancel callback gi-gdkA convenience synonym for b :: c  . gi-gdkWrap the callback into a e. gi-gdkWrap a   into a  . gi-gdk"Connect a signal handler for the  dnd-finished5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs# dragContext #dndFinished callback gi-gdk"Connect a signal handler for the  dnd-finished4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt# dragContext #dndFinished callback gi-gdkA convenience synonym for b :: c  . gi-gdkWrap the callback into a e. gi-gdkWrap a   into a  . gi-gdk"Connect a signal handler for the drop-performed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs% dragContext #dropPerformed callback gi-gdk"Connect a signal handler for the drop-performed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt% dragContext #dropPerformed callback gi-gdk<Determines the bitmask of actions proposed by the source if   returns . Since: 2.22 gi-gdk5Returns the destination window for the DND operation. Since: 3.0 gi-gdk Returns the v associated to the drag context. gi-gdkReturns the window on which the drag icon should be rendered during the drag operation. Note that the window may not be available until the drag operation has begun. GDK will move the window in accordance with the ongoing drag operation. The window is owned by context7 and will be destroyed when the drag operation is over. Since: 3.20 gi-gdk7Returns the drag protocol that is used by this context. Since: 3.0 gi-gdk5Determines the action chosen by the drag destination. Since: 2.22 gi-gdk Returns the ! where the DND operation started. Since: 2.22 gi-gdk4Determines the suggested drag action of the context. Since: 2.22 gi-gdk-Retrieves the list of targets of the context. Since: 2.22 gi-gdk6Requests the drag and drop operation to be managed by context6. When a drag and drop operation becomes managed, the  v2 will internally handle all input and source-side , events as required by the windowing system.^Once the drag and drop operation is managed, the drag context will emit the following signals:The  v::action-changedY signal whenever the final action to be performed by the drag and drop operation changes.The  v::drop-performedd signal after the user performs the drag and drop gesture (typically by releasing the mouse button).The  v:: dnd-finished? signal after the drag and drop operation concludes (after all  GdkSelection transfers happen).The  v::cancel signal if the drag and drop operation is finished but doesn't happen over an accepting destination, or is cancelled through other means. Since: 3.20 gi-gdk Associates a v to context", so all Drag and Drop events for context. are emitted as if they came from this device. gi-gdkSets the position of the drag window that will be kept under the cursor hotspot. Initially, the hotspot is at the top left corner of the drag window. Since: 3.20 gi-gdktime': the time at which the drop happened. gi-gdkreason': The reason the context was cancelled gi-gdkaction: The action currently chosen gi-gdkcontext: a  v gi-gdkReturns: the  flags gi-gdkcontext: a  v gi-gdkReturns: a  gi-gdkcontext: a  v gi-gdkReturns: The v associated to context. gi-gdkcontext: a  v gi-gdkReturns: the drag window, or b gi-gdkcontext: a  v gi-gdkReturns: the drag protocol gi-gdkcontext: a  v gi-gdkReturns: a  value gi-gdkcontext: a  v gi-gdkReturns: a  gi-gdkcontext: a  v gi-gdkReturns: a  value gi-gdkcontext: a  v gi-gdkReturns: a  of targets gi-gdkcontext: a  v gi-gdk ipcWindow): Window to use for IPC messaging/events gi-gdkactions+: the actions supported by the drag source gi-gdkReturns: TRUE, if the drag and drop operation is managed. gi-gdkcontext: a  v gi-gdkdevice: a v gi-gdkcontext: a  v gi-gdkhotX*: x coordinate of the drag window hotspot gi-gdkhotY*: y coordinate of the drag window hotspot 1 u v w         1 v w u         7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbN gi-gdk1Type class for types which can be safely cast to  , for instance with  . gi-gdkMemory-managed wrapper type. gi-gdk0Type for the callback on the (unwrapped) C side. gi-gdk3The ::tool-changed signal is emitted on pen/eraser  GdkDevices) whenever tools enter or leave proximity. Since: 3.22 gi-gdk0Type for the callback on the (unwrapped) C side. gi-gdk0The ::changed signal is emitted either when the  8 has changed the number of either axes or keys. For example In X this will normally happen when the slave device routing events through the master device changes (for example, user switches from the USB mouse to a tablet), in that case the master device will change to reflect the new slave device axes and keys. gi-gdk9Generate a function pointer callable from C code, from a  . gi-gdk9Generate a function pointer callable from C code, from a  . gi-gdkCast to  G, for types for which this is known to be safe. For general casts, use fg. gi-gdkA convenience alias for b :: c  . gi-gdkA convenience synonym for b :: c  . gi-gdkWrap the callback into a e. gi-gdkWrap a   into a  . gi-gdk"Connect a signal handler for the changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs device #changed callback gi-gdk"Connect a signal handler for the changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt device #changed callback gi-gdkA convenience synonym for b :: c  . gi-gdkWrap the callback into a e. gi-gdkWrap a   into a  . gi-gdk"Connect a signal handler for the  tool-changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs device #toolChanged callback gi-gdk"Connect a signal handler for the  tool-changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt device #toolChanged callback !gi-gdkGet the value of the associated-device  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij device #associatedDevice "gi-gdkGet the value of the axes  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij device #axes #gi-gdkGet the value of the device-manager  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij device #deviceManager $gi-gdk Construct a d with valid value for the device-manager>  property. This is rarely needed directly, but it is used by kl. %gi-gdkGet the value of the display  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij device #display &gi-gdk Construct a d with valid value for the display>  property. This is rarely needed directly, but it is used by kl. 'gi-gdkGet the value of the  has-cursor  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij device #hasCursor (gi-gdk Construct a d with valid value for the  has-cursor>  property. This is rarely needed directly, but it is used by kl. )gi-gdkGet the value of the  input-mode  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij device #inputMode *gi-gdkSet the value of the  input-mode  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i device [ #inputMode i value ] +gi-gdk Construct a d with valid value for the  input-mode>  property. This is rarely needed directly, but it is used by kl. ,gi-gdkGet the value of the  input-source  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij device #inputSource -gi-gdk Construct a d with valid value for the  input-source>  property. This is rarely needed directly, but it is used by kl. .gi-gdkGet the value of the n-axes  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij device #nAxes /gi-gdkGet the value of the name  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij device #name 0gi-gdk Construct a d with valid value for the name>  property. This is rarely needed directly, but it is used by kl. 1gi-gdkGet the value of the  num-touches  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij device #numTouches 2gi-gdk Construct a d with valid value for the  num-touches>  property. This is rarely needed directly, but it is used by kl. 3gi-gdkGet the value of the  product-id  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij device #productId 4gi-gdk Construct a d with valid value for the  product-id>  property. This is rarely needed directly, but it is used by kl. 5gi-gdkGet the value of the seat  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij device #seat 6gi-gdkSet the value of the seat  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i device [ #seat i value ] 7gi-gdk Construct a d with valid value for the seat>  property. This is rarely needed directly, but it is used by kl. 8gi-gdkSet the value of the seat  property to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #seat 9gi-gdkGet the value of the tool  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij device #tool :gi-gdkGet the value of the type  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij device #type ;gi-gdk Construct a d with valid value for the type>  property. This is rarely needed directly, but it is used by kl. <gi-gdkGet the value of the  vendor-id  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij device #vendorId =gi-gdk Construct a d with valid value for the  vendor-id>  property. This is rarely needed directly, but it is used by kl. >gi-gdk!Returns the associated device to device, if device is of type 0, it will return the paired pointer or keyboard.If device is of type q,, it will return the master device to which device is attached to.If device is of type p, b4 will be returned, as there is no associated device. Since: 3.0 ?gi-gdk3Returns the axes currently available on the device. Since: 3.22 @gi-gdkReturns the axis use for index_. Since: 2.20 Agi-gdkReturns the device type for device. Since: 3.0 Bgi-gdk Returns the  w to which device pertains. Since: 3.0 Cgi-gdk~Determines whether the pointer follows device motion. This is not meaningful for keyboard devices, which don't have a pointer. Since: 2.20 Dgi-gdkIf index_/ has a valid keyval, this function will return a and fill in keyval and  modifiers with the keyval settings. Since: 2.20 Egi-gdkGets information about which window the given pointer device is in, based on events that have been received so far from the display server. If another application has a pointer grab, or this application has a grab with owner_events = f, bZ may be returned even if the pointer is physically over one of this application's windows. Since: 3.12 Fgi-gdk"Determines the mode of the device. Since: 2.20 Ggi-gdk4Returns the number of axes the device currently has. Since: 3.0 Hgi-gdk4Returns the number of keys the device currently has. Since: 2.24 Igi-gdk"Determines the name of the device. Since: 2.20 Jgi-gdkGets the current location of devicet. As a slave device coordinates are those of its master pointer, This function may not be called on devices of type q/, unless there is an ongoing grab on them, see  R. Since: 3.0 Kgi-gdkGets the current location of device in double precision. As a slave device's coordinates are those of its master pointer, this function may not be called on devices of type q/, unless there is an ongoing grab on them. See  R. Since: 3.10 Lgi-gdk*Returns the product ID of this device, or br if this information couldn't be obtained. This ID is retrieved from the device, and is thus constant for it. See  O for more information. Since: 3.16 Mgi-gdk Returns the  the device belongs to. Since: 3.20 Ngi-gdk"Determines the type of the device. Since: 2.20 Ogi-gdk)Returns the vendor ID of this device, or bm if this information couldn't be obtained. This ID is retrieved from the device, and is thus constant for it.This function, together with  L, can be used to eg. compose ) paths to store settings for this device.C code  static GSettings * get_device_settings (GdkDevice *device) { const gchar *vendor, *product; GSettings *settings; GdkDevice *device; gchar *path; vendor = gdk_device_get_vendor_id (device); product = gdk_device_get_product_id (device); path = g_strdup_printf ("/org/example/app/devices/%s:%s/", vendor, product); settings = g_settings_new_with_path (DEVICE_SCHEMA, path); g_free (path); return settings; } Since: 3.16 Pgi-gdkObtains the window underneath device*, returning the location of the device in winX and winY . Returns b if the window tree under deviceC is not known to GDK (for example, belongs to another application).rAs a slave device coordinates are those of its master pointer, This function may not be called on devices of type q/, unless there is an ongoing grab on them, see  R. Since: 3.0 Qgi-gdkObtains the window underneath device*, returning the location of the device in winX and winY in double precision. Returns b if the window tree under deviceC is not known to GDK (for example, belongs to another application).rAs a slave device coordinates are those of its master pointer, This function may not be called on devices of type q/, unless there is an ongoing grab on them, see  R. Since: 3.0 Rgi-gdk~Grabs the device so that all events coming from this device are passed to this application until the device is ungrabbed with  Xb, or the window becomes unviewable. This overrides any previous grab on the device by this client. Note that device and window need to be on the same display.Device grabs are used for operations which need complete control over the given device events (either pointer or keyboard). For example in GTK+ this is used for Drag and Drop operations, popup menus and such.fNote that if the event mask of an X window has selected both button press and button release events, then a button press event will cause an automatic pointer grab until the button is released. X does this automatically since most applications expect to receive button press and release events in pairs. It is equivalent to a pointer grab on the window with  ownerEvents set to a.{If you set up anything at the time you take the grab that needs to be cleaned up when the grab ends, you should handle the : events that are emitted when the grab ends unvoluntarily. Since: 3.0 Sgi-gdk Returns a  of GdkAtoms*, containing the labels for the axes that device currently has. Since: 3.0 Tgi-gdkIf the device if of type T, it will return the list of slave devices attached to it, otherwise it will return b Ugi-gdk*Specifies how an axis of a device is used. Vgi-gdkQSpecifies the X key event to generate when a macro button of a device is pressed. Wgi-gdkSets a the mode of an input device. The mode controls if the device is active and whether the device s range is mapped to the entire screen or to a single window.Note: This is only meaningful for floating devices, master devices (and slaves connected to these) drive the pointer cursor, which is not limited by the input mode. Xgi-gdkRelease any grab on device. Since: 3.0 Ygi-gdkWarps device in display to the point x,y on the screen screen, unless the device is confined to a window by a grab, in which case it will be moved as far as allowed by the grab. Warping the pointer creates events as if the user had moved the mouse instantaneously to the destination.Note that the pointer should normally be under the control of the user. This function was added to cover some rare use cases like keyboard navigation support for the color picker in the GtkColorSelectionDialog. Since: 3.0 Zgi-gdktDetermines information about the current keyboard grab. This is not public API and must not be used by applications. gi-gdktool: The new current tool >gi-gdkdevice: a   gi-gdkReturns: The associated device, or b ?gi-gdkdevice: a   @gi-gdkdevice : a pointer  . gi-gdkindex_: the index of the axis. gi-gdkReturns: a " specifying how the axis is used. Agi-gdkdevice: a   gi-gdkReturns: the o for device. Bgi-gdkdevice: a   gi-gdkReturns: a  wL. This memory is owned by GTK+, and must not be freed or unreffed. Cgi-gdkdevice: a   gi-gdkReturns: a& if the pointer follows device motion Dgi-gdkdevice: a  . gi-gdkindex_(: the index of the macro button to get. gi-gdkReturns: a if keyval is set for index. Egi-gdkdevice: a  , with a source other than  gi-gdkReturns: the last window the device Fgi-gdkdevice: a   gi-gdkReturns: a  Ggi-gdkdevice : a pointer   gi-gdkReturns: the number of axes. Hgi-gdkdevice: a   gi-gdkReturns: the number of keys. Igi-gdkdevice: a   gi-gdkReturns: a name Jgi-gdkdevice(: pointer device to query status about. Kgi-gdkdevice(: pointer device to query status about. Lgi-gdkdevice : a slave   gi-gdkReturns: the product ID, or b Mgi-gdkdevice: A   gi-gdkReturns: A ?. This memory is owned by GTK+ and must not be freed. Ngi-gdkdevice: a   gi-gdkReturns: a  Ogi-gdkdevice : a slave   gi-gdkReturns: the vendor ID, or b Pgi-gdkdevice : pointer   to query info to. gi-gdkReturns: the  under the device position, or b. Qgi-gdkdevice : pointer   to query info to. gi-gdkReturns: the ! under the device position, or b. Rgi-gdkdevice: a   . To get the device you can use gtk_get_current_event_device() or ;= if the grab is in reaction to an event. Also, you can use  . but only in code that isn t triggered by a ;u2 and there aren t other means to get a meaningful   to operate on. gi-gdkwindow: the + which will own the grab (the grab window) gi-gdk grabOwnership : specifies the grab ownership. gi-gdk ownerEvents: if fD then all device events are reported with respect to window& and are only reported if selected by  eventMask. If a then pointer events for this application are reported as normal, but pointer events outside this application are reported with respect to window( and only if selected by  eventMask3. In either mode, unreported events are discarded. gi-gdk eventMaskJ: specifies the event mask, which is used in accordance with  ownerEvents. gi-gdkcursora: the cursor to display while the grab is active if the device is a pointer. If this is b/ then the normal cursors are used for window) and its descendants, and the cursor for window is used elsewhere. gi-gdktime_a: the timestamp of the event which led to this pointer grab. This usually comes from the ;u struct, though . can be used if the time isn t known. gi-gdkReturns:  if the grab was successful. Sgi-gdkdevice : a pointer   gi-gdkReturns: A  of GdkAtoms , free with  g_list_free(). Tgi-gdkdevice: a   gi-gdkReturns:) the list of slave devices, or b'. The list must be freed with  g_list_free()O, the contents of the list are owned by GTK+ and should not be freed. Ugi-gdkdevice : a pointer   gi-gdkindex_: the index of the axis gi-gdkuse!: specifies how the axis is used Vgi-gdkdevice: a   gi-gdkindex_': the index of the macro button to set gi-gdkkeyval: the keyval to generate gi-gdk modifiers: the modifiers to set Wgi-gdkdevice: a  . gi-gdkmode: the input mode. gi-gdkReturns: a' if the mode was successfully changed. Xgi-gdkdevice: a   gi-gdktime_: a timestap (e.g. ). Ygi-gdkdevice: the device to warp. gi-gdkscreen: the screen to warp device to. gi-gdkx': the X coordinate of the destination. gi-gdky': the Y coordinate of the destination. Zgi-gdkdisplay4: the display for which to get the grab information gi-gdkdevice*: device to get the grab information from gi-gdkReturns: a: if this application currently has the keyboard grabbed. O                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y ZO    > ? @ A B C D E F G H I J K L M N O P Q R Z S T U V W X Y ! " $ # & % ( ' + ) * - , . 0 / 2 1 4 3 8 7 5 6 9 ; : = <               7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb gi-gdkMemory-managed wrapper type. ^gi-gdkA convenience alias for b :: c  . _gi-gdk/Determines the string corresponding to an atom. `gi-gdk9Finds or creates an atom corresponding to a given string. agi-gdk9Finds or creates an atom corresponding to a given string.(Note that this function is identical to < except that if a new  u is created the string itself is used rather than a copy. This saves memory, but can only be used if the string will always exist. It can be used with statically allocated strings in the main program, but not with statically allocated memory in dynamically loaded modules, if you expect to ever unload the module again (e.g. do not use this function in GTK+ theme engines). Since: 2.10 _gi-gdkatom: a  . gi-gdkReturns:C a newly-allocated string containing the string corresponding to atomF. When you are done with the return value, you should free it using . `gi-gdkatomName : a string. gi-gdk onlyIfExists: if a=, GDK is allowed to not create a new atom, but just return GDK_NONE if the requested atom doesn t already exists. Currently, the flag is ignored, since checking the existance of an atom is as expensive as creating it. gi-gdkReturns: the atom corresponding to atomName. agi-gdkatomName: a static string gi-gdkReturns: the atom corresponding to atomName  ^ _ ` a ^ ` a _7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb cgi-gdkMemory-managed wrapper type. egi-gdk Construct a  c struct initialized to zero. fgi-gdkA convenience alias for b :: c  c. ggi-gdkGet the value of the pixel  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij color #pixel hgi-gdkSet the value of the pixel  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i color [ #pixel i value ] igi-gdkGet the value of the red  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij color #red jgi-gdkSet the value of the red  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i color [ #red i value ] kgi-gdkGet the value of the green  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij color #green lgi-gdkSet the value of the green  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i color [ #green i value ] mgi-gdkGet the value of the blue  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij color #blue ngi-gdkSet the value of the blue  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i color [ #blue i value ] ogi-gdkMakes a copy of a  c.The result must be freed using  q. pgi-gdkCompares two colors. qgi-gdkFrees a  c created with  o. rgi-gdk@A hash function suitable for using for a hash table that stores  GdkColors. sgi-gdk#Returns a textual specification of color in the hexadecimal form #rrrrggggbbbb  where r , g  and b  are hex digits representing the red, green and blue components respectively.%The returned string can be parsed by <. Since: 2.12 tgi-gdk:Parses a textual specification of a color and fill in the red, green, and blue fields of a  c.OThe string can either one of a large set of standard names (taken from the X11 rgb.txt6 file), or it can be a hexadecimal value in the form rgb  rrggbb , #rrrgggbbb  or #rrrrggggbbbb  where r , g  and b  are hex digits of the red, green, and blue components of the color, respectively. (White in the four forms is fff , +ffffff , #fffffffff  and #ffffffffffff ). ogi-gdkcolor: a  c gi-gdkReturns: a copy of color pgi-gdkcolora: a  c gi-gdkcolorb : another  c gi-gdkReturns: a! if the two colors compare equal qgi-gdkcolor: a  c rgi-gdkcolor: a  c gi-gdkReturns: The hash function applied to color sgi-gdkcolor: a  c gi-gdkReturns: a newly-allocated text string tgi-gdkspec": the string specifying the color gi-gdkReturns: a if the parsing succeeded  c d e f g h i j k l m n o p q r s t c d e f o p q r t s m n k l g h i j7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb wgi-gdkMemory-managed wrapper type. ygi-gdk Construct a  w struct initialized to zero. zgi-gdkA convenience alias for b :: c  w. {gi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventAny #type |gi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventAny [ #type i value ] }gi-gdkGet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventAny #window ~gi-gdkSet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventAny [ #window i value ] gi-gdkSet the value of the window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #window gi-gdkGet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventAny #sendEvent gi-gdkSet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventAny [ #sendEvent i value ] w x y z { | } ~  w x y z { |  } ~7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbc gi-gdkMemory-managed wrapper type. gi-gdk Construct a   struct initialized to zero. gi-gdkA convenience alias for b :: c  . gi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventButton #type gi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventButton [ #type i value ] gi-gdkGet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventButton #window gi-gdkSet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventButton [ #window i value ] gi-gdkSet the value of the window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #window gi-gdkGet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventButton #sendEvent gi-gdkSet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventButton [ #sendEvent i value ] gi-gdkGet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventButton #time gi-gdkSet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventButton [ #time i value ] gi-gdkGet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventButton #x gi-gdkSet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventButton [ #x i value ] gi-gdkGet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventButton #y gi-gdkSet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventButton [ #y i value ] gi-gdkGet the value of the axes  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventButton #axes gi-gdkSet the value of the axes  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventButton [ #axes i value ] gi-gdkGet the value of the state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventButton #state gi-gdkSet the value of the state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventButton [ #state i value ] gi-gdkGet the value of the button  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventButton #button gi-gdkSet the value of the button  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventButton [ #button i value ] gi-gdkGet the value of the device  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventButton #device gi-gdkSet the value of the device  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventButton [ #device i value ] gi-gdkSet the value of the device  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #device gi-gdkGet the value of the x_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventButton #xRoot gi-gdkSet the value of the x_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventButton [ #xRoot i value ] gi-gdkGet the value of the y_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventButton #yRoot gi-gdkSet the value of the y_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventButton [ #yRoot i value ]   7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbJ gi-gdkMemory-managed wrapper type. gi-gdk Construct a   struct initialized to zero. gi-gdkA convenience alias for b :: c  . gi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventConfigure #type gi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventConfigure [ #type i value ] gi-gdkGet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventConfigure #window gi-gdkSet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventConfigure [ #window i value ] gi-gdkSet the value of the window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #window gi-gdkGet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventConfigure #sendEvent gi-gdkSet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventConfigure [ #sendEvent i value ] gi-gdkGet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventConfigure #x gi-gdkSet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventConfigure [ #x i value ] gi-gdkGet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventConfigure #y gi-gdkSet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventConfigure [ #y i value ] gi-gdkGet the value of the width  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventConfigure #width gi-gdkSet the value of the width  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventConfigure [ #width i value ] gi-gdkGet the value of the height  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventConfigure #height gi-gdkSet the value of the height  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventConfigure [ #height i value ]   7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXby gi-gdkMemory-managed wrapper type. gi-gdk Construct a   struct initialized to zero. gi-gdkA convenience alias for b :: c  . gi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventCrossing #type gi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventCrossing [ #type i value ] gi-gdkGet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventCrossing #window gi-gdkSet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventCrossing [ #window i value ] gi-gdkSet the value of the window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #window gi-gdkGet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventCrossing #sendEvent gi-gdkSet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventCrossing [ #sendEvent i value ] gi-gdkGet the value of the  subwindow  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventCrossing #subwindow gi-gdkSet the value of the  subwindow  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventCrossing [ #subwindow i value ] gi-gdkSet the value of the  subwindow  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #subwindow gi-gdkGet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventCrossing #time gi-gdkSet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventCrossing [ #time i value ] gi-gdkGet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventCrossing #x gi-gdkSet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventCrossing [ #x i value ] gi-gdkGet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventCrossing #y gi-gdkSet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventCrossing [ #y i value ] gi-gdkGet the value of the x_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventCrossing #xRoot gi-gdkSet the value of the x_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventCrossing [ #xRoot i value ] gi-gdkGet the value of the y_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventCrossing #yRoot gi-gdkSet the value of the y_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventCrossing [ #yRoot i value ] gi-gdkGet the value of the mode  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventCrossing #mode gi-gdkSet the value of the mode  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventCrossing [ #mode i value ] gi-gdkGet the value of the detail  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventCrossing #detail gi-gdkSet the value of the detail  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventCrossing [ #detail i value ] gi-gdkGet the value of the focus  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventCrossing #focus gi-gdkSet the value of the focus  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventCrossing [ #focus i value ] gi-gdkGet the value of the state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventCrossing #state gi-gdkSet the value of the state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventCrossing [ #state i value ] 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb gi-gdkMemory-managed wrapper type. gi-gdk Construct a   struct initialized to zero. gi-gdkA convenience alias for b :: c  . gi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventDND #type gi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventDND [ #type i value ] gi-gdkGet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventDND #window gi-gdkSet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventDND [ #window i value ] gi-gdkSet the value of the window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #window gi-gdkGet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventDND #sendEvent gi-gdkSet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventDND [ #sendEvent i value ] gi-gdkGet the value of the context  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventDND #context gi-gdkSet the value of the context  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventDND [ #context i value ] gi-gdkSet the value of the context  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #context gi-gdkGet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventDND #time gi-gdkSet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventDND [ #time i value ] gi-gdkGet the value of the x_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventDND #xRoot gi-gdkSet the value of the x_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventDND [ #xRoot i value ] gi-gdkGet the value of the y_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventDND #yRoot gi-gdkSet the value of the y_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventDND [ #yRoot i value ]   7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb? gi-gdkMemory-managed wrapper type. gi-gdk Construct a   struct initialized to zero. gi-gdkA convenience alias for b :: c  . gi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventFocus #type gi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventFocus [ #type i value ] gi-gdkGet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventFocus #window gi-gdkSet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventFocus [ #window i value ] gi-gdkSet the value of the window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #window gi-gdkGet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventFocus #sendEvent gi-gdkSet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventFocus [ #sendEvent i value ] gi-gdkGet the value of the in  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventFocus #in gi-gdkSet the value of the in  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventFocus [ #in i value ] 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbnQgi-gdkMemory-managed wrapper type.gi-gdk Construct a  struct initialized to zero.gi-gdkA convenience alias for b :: c .gi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventGrabBroken #type gi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventGrabBroken [ #type i value ] gi-gdkGet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventGrabBroken #window  gi-gdkSet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventGrabBroken [ #window i value ]  gi-gdkSet the value of the window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #window  gi-gdkGet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventGrabBroken #sendEvent  gi-gdkSet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventGrabBroken [ #sendEvent i value ]  gi-gdkGet the value of the keyboard  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventGrabBroken #keyboard gi-gdkSet the value of the keyboard  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventGrabBroken [ #keyboard i value ] gi-gdkGet the value of the implicit  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventGrabBroken #implicit gi-gdkSet the value of the implicit  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventGrabBroken [ #implicit i value ] gi-gdkGet the value of the  grab_window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventGrabBroken #grabWindow gi-gdkSet the value of the  grab_window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventGrabBroken [ #grabWindow i value ] gi-gdkSet the value of the  grab_window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #grabWindow           7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbDgi-gdkMemory-managed wrapper type.gi-gdk Construct a  struct initialized to zero.gi-gdkA convenience alias for b :: c .gi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventKey #type gi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventKey [ #type i value ] gi-gdkGet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventKey #window gi-gdkSet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventKey [ #window i value ] gi-gdkSet the value of the window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #window gi-gdkGet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventKey #sendEvent  gi-gdkSet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventKey [ #sendEvent i value ] !gi-gdkGet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventKey #time "gi-gdkSet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventKey [ #time i value ] #gi-gdkGet the value of the state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventKey #state $gi-gdkSet the value of the state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventKey [ #state i value ] %gi-gdkGet the value of the keyval  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventKey #keyval &gi-gdkSet the value of the keyval  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventKey [ #keyval i value ] 'gi-gdkGet the value of the length  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventKey #length (gi-gdkSet the value of the length  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventKey [ #length i value ] )gi-gdkGet the value of the string  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventKey #string *gi-gdkSet the value of the string  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventKey [ #string i value ] +gi-gdkSet the value of the string  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #string ,gi-gdkGet the value of the hardware_keycode  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventKey #hardwareKeycode -gi-gdkSet the value of the hardware_keycode  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventKey [ #hardwareKeycode i value ] .gi-gdkGet the value of the group  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventKey #group /gi-gdkSet the value of the group  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventKey [ #group i value ] 0gi-gdkGet the value of the  is_modifier  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventKey #isModifier 1gi-gdkSet the value of the  is_modifier  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventKey [ #isModifier i value ]  !"#$%&'()*+,-./01./,-01%&'( #$+)*!"!7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb 4gi-gdkMemory-managed wrapper type.6gi-gdk Construct a 4 struct initialized to zero.7gi-gdkA convenience alias for b :: c 4.8gi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventMotion #type 9gi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventMotion [ #type i value ] :gi-gdkGet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventMotion #window ;gi-gdkSet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventMotion [ #window i value ] <gi-gdkSet the value of the window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #window =gi-gdkGet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventMotion #sendEvent >gi-gdkSet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventMotion [ #sendEvent i value ] ?gi-gdkGet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventMotion #time @gi-gdkSet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventMotion [ #time i value ] Agi-gdkGet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventMotion #x Bgi-gdkSet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventMotion [ #x i value ] Cgi-gdkGet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventMotion #y Dgi-gdkSet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventMotion [ #y i value ] Egi-gdkGet the value of the axes  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventMotion #axes Fgi-gdkSet the value of the axes  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventMotion [ #axes i value ] Ggi-gdkGet the value of the state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventMotion #state Hgi-gdkSet the value of the state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventMotion [ #state i value ] Igi-gdkGet the value of the is_hint  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventMotion #isHint Jgi-gdkSet the value of the is_hint  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventMotion [ #isHint i value ] Kgi-gdkGet the value of the device  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventMotion #device Lgi-gdkSet the value of the device  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventMotion [ #device i value ] Mgi-gdkSet the value of the device  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #device Ngi-gdkGet the value of the x_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventMotion #xRoot Ogi-gdkSet the value of the x_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventMotion [ #xRoot i value ] Pgi-gdkGet the value of the y_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventMotion #yRoot Qgi-gdkSet the value of the y_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventMotion [ #yRoot i value ] 456789:;<=>?@ABCDEFGHIJKLMNOPQ4567EFMKLIJ=>GH?@89<:;ABNOCDPQ"7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbBdTgi-gdkMemory-managed wrapper type.Vgi-gdk Construct a T struct initialized to zero.Wgi-gdkA convenience alias for b :: c T.Xgi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventOwnerChange #type Ygi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventOwnerChange [ #type i value ] Zgi-gdkGet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventOwnerChange #window [gi-gdkSet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventOwnerChange [ #window i value ] \gi-gdkSet the value of the window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #window ]gi-gdkGet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventOwnerChange #sendEvent ^gi-gdkSet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventOwnerChange [ #sendEvent i value ] _gi-gdkGet the value of the owner  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventOwnerChange #owner `gi-gdkSet the value of the owner  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventOwnerChange [ #owner i value ] agi-gdkSet the value of the owner  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #owner bgi-gdkGet the value of the reason  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventOwnerChange #reason cgi-gdkSet the value of the reason  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventOwnerChange [ #reason i value ] dgi-gdkGet the value of the  selection  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventOwnerChange #selection egi-gdkGet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventOwnerChange #time fgi-gdkSet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventOwnerChange [ #time i value ] ggi-gdkGet the value of the selection_time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij! eventOwnerChange #selectionTime hgi-gdkSet the value of the selection_time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i# eventOwnerChange [ #selectionTime i value ] TUVWXYZ[\]^_`abcdefghTUVWa_`bcdgh]^efXY\Z[#7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbyDkgi-gdkMemory-managed wrapper type.mgi-gdk Construct a k struct initialized to zero.ngi-gdkA convenience alias for b :: c k.ogi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventPadAxis #type pgi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventPadAxis [ #type i value ] qgi-gdkGet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventPadAxis #window rgi-gdkSet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventPadAxis [ #window i value ] sgi-gdkSet the value of the window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #window tgi-gdkGet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventPadAxis #sendEvent ugi-gdkSet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventPadAxis [ #sendEvent i value ] vgi-gdkGet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventPadAxis #time wgi-gdkSet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventPadAxis [ #time i value ] xgi-gdkGet the value of the group  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventPadAxis #group ygi-gdkSet the value of the group  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventPadAxis [ #group i value ] zgi-gdkGet the value of the index  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventPadAxis #index {gi-gdkSet the value of the index  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventPadAxis [ #index i value ] |gi-gdkGet the value of the mode  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventPadAxis #mode }gi-gdkSet the value of the mode  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventPadAxis [ #mode i value ] ~gi-gdkGet the value of the value  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventPadAxis #value gi-gdkSet the value of the value  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventPadAxis [ #value i value ] klmnopqrstuvwxyz{|}~klmnxyz{|}tuvwop~sqr$7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbgi-gdkMemory-managed wrapper type.gi-gdk Construct a  struct initialized to zero.gi-gdkA convenience alias for b :: c .gi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventPadButton #type gi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventPadButton [ #type i value ] gi-gdkGet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventPadButton #window gi-gdkSet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventPadButton [ #window i value ] gi-gdkSet the value of the window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #window gi-gdkGet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventPadButton #sendEvent gi-gdkSet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventPadButton [ #sendEvent i value ] gi-gdkGet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventPadButton #time gi-gdkSet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventPadButton [ #time i value ] gi-gdkGet the value of the group  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventPadButton #group gi-gdkSet the value of the group  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventPadButton [ #group i value ] gi-gdkGet the value of the button  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventPadButton #button gi-gdkSet the value of the button  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventPadButton [ #button i value ] gi-gdkGet the value of the mode  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventPadButton #mode gi-gdkSet the value of the mode  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventPadButton [ #mode i value ] %7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbgi-gdkMemory-managed wrapper type.gi-gdk Construct a  struct initialized to zero.gi-gdkA convenience alias for b :: c .gi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventPadGroupMode #type gi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventPadGroupMode [ #type i value ] gi-gdkGet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventPadGroupMode #window gi-gdkSet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventPadGroupMode [ #window i value ] gi-gdkSet the value of the window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #window gi-gdkGet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventPadGroupMode #sendEvent gi-gdkSet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventPadGroupMode [ #sendEvent i value ] gi-gdkGet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventPadGroupMode #time gi-gdkSet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventPadGroupMode [ #time i value ] gi-gdkGet the value of the group  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventPadGroupMode #group gi-gdkSet the value of the group  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventPadGroupMode [ #group i value ] gi-gdkGet the value of the mode  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventPadGroupMode #mode gi-gdkSet the value of the mode  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventPadGroupMode [ #mode i value ] &7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb gi-gdkMemory-managed wrapper type.gi-gdk Construct a  struct initialized to zero.gi-gdkA convenience alias for b :: c .gi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventProperty #type gi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventProperty [ #type i value ] gi-gdkGet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventProperty #window gi-gdkSet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventProperty [ #window i value ] gi-gdkSet the value of the window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #window gi-gdkGet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventProperty #sendEvent gi-gdkSet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventProperty [ #sendEvent i value ] gi-gdkGet the value of the atom  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventProperty #atom gi-gdkGet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventProperty #time gi-gdkSet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventProperty [ #time i value ] gi-gdkGet the value of the state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventProperty #state gi-gdkSet the value of the state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventProperty [ #state i value ] '7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb'cgi-gdkMemory-managed wrapper type.gi-gdk Construct a  struct initialized to zero.gi-gdkA convenience alias for b :: c .gi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventProximity #type gi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventProximity [ #type i value ] gi-gdkGet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventProximity #window gi-gdkSet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventProximity [ #window i value ] gi-gdkSet the value of the window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #window gi-gdkGet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventProximity #sendEvent gi-gdkSet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventProximity [ #sendEvent i value ] gi-gdkGet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventProximity #time gi-gdkSet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventProximity [ #time i value ] gi-gdkGet the value of the device  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventProximity #device gi-gdkSet the value of the device  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventProximity [ #device i value ] gi-gdkSet the value of the device  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #device (7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb!gi-gdkMemory-managed wrapper type.gi-gdk Construct a  struct initialized to zero.gi-gdkA convenience alias for b :: c .gi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventScroll #type gi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventScroll [ #type i value ] gi-gdkGet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventScroll #window gi-gdkSet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventScroll [ #window i value ] gi-gdkSet the value of the window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #window gi-gdkGet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventScroll #sendEvent gi-gdkSet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventScroll [ #sendEvent i value ] gi-gdkGet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventScroll #time gi-gdkSet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventScroll [ #time i value ] gi-gdkGet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventScroll #x gi-gdkSet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventScroll [ #x i value ] gi-gdkGet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventScroll #y gi-gdkSet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventScroll [ #y i value ] gi-gdkGet the value of the state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventScroll #state gi-gdkSet the value of the state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventScroll [ #state i value ] gi-gdkGet the value of the  direction  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventScroll #direction gi-gdkSet the value of the  direction  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventScroll [ #direction i value ] gi-gdkGet the value of the device  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventScroll #device gi-gdkSet the value of the device  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventScroll [ #device i value ] gi-gdkSet the value of the device  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #device gi-gdkGet the value of the x_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventScroll #xRoot gi-gdkSet the value of the x_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventScroll [ #xRoot i value ] gi-gdkGet the value of the y_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventScroll #yRoot gi-gdkSet the value of the y_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventScroll [ #yRoot i value ] gi-gdkGet the value of the delta_x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventScroll #deltaX gi-gdkSet the value of the delta_x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventScroll [ #deltaX i value ] gi-gdkGet the value of the delta_y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventScroll #deltaY gi-gdkSet the value of the delta_y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventScroll [ #deltaY i value ] gi-gdkGet the value of the is_stop  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventScroll #isStop gi-gdkSet the value of the is_stop  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventScroll [ #isStop i value ] "")7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbgi-gdkMemory-managed wrapper type.gi-gdk Construct a  struct initialized to zero.gi-gdkA convenience alias for b :: c .gi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventSelection #type gi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventSelection [ #type i value ] gi-gdkGet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventSelection #window gi-gdkSet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventSelection [ #window i value ] gi-gdkSet the value of the window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #window gi-gdkGet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventSelection #sendEvent gi-gdkSet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventSelection [ #sendEvent i value ] gi-gdkGet the value of the  selection  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventSelection #selection gi-gdkGet the value of the target  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventSelection #target gi-gdkGet the value of the property  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventSelection #property gi-gdkGet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventSelection #time gi-gdkSet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventSelection [ #time i value ] gi-gdkGet the value of the  requestor  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventSelection #requestor gi-gdkSet the value of the  requestor  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventSelection [ #requestor i value ] gi-gdkSet the value of the  requestor  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #requestor *7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbgi-gdkMemory-managed wrapper type. gi-gdkA convenience alias for b :: c .  +7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb gi-gdkMemory-managed wrapper type. gi-gdk Construct a   struct initialized to zero.gi-gdkA convenience alias for b :: c  .gi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventSetting #type gi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventSetting [ #type i value ] gi-gdkGet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventSetting #window gi-gdkSet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventSetting [ #window i value ] gi-gdkSet the value of the window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #window gi-gdkGet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventSetting #sendEvent gi-gdkSet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventSetting [ #sendEvent i value ] gi-gdkGet the value of the action  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventSetting #action gi-gdkSet the value of the action  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventSetting [ #action i value ] gi-gdkGet the value of the name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventSetting #name gi-gdkSet the value of the name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventSetting [ #name i value ] gi-gdkSet the value of the name  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #name       ,7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb: gi-gdkMemory-managed wrapper type.gi-gdk Construct a  struct initialized to zero. gi-gdkA convenience alias for b :: c .!gi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouch #type "gi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouch [ #type i value ] #gi-gdkGet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouch #window $gi-gdkSet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouch [ #window i value ] %gi-gdkSet the value of the window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #window &gi-gdkGet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouch #sendEvent 'gi-gdkSet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouch [ #sendEvent i value ] (gi-gdkGet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouch #time )gi-gdkSet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouch [ #time i value ] *gi-gdkGet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouch #x +gi-gdkSet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouch [ #x i value ] ,gi-gdkGet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouch #y -gi-gdkSet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouch [ #y i value ] .gi-gdkGet the value of the axes  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouch #axes /gi-gdkSet the value of the axes  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouch [ #axes i value ] 0gi-gdkGet the value of the state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouch #state 1gi-gdkSet the value of the state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouch [ #state i value ] 2gi-gdkGet the value of the sequence  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouch #sequence 3gi-gdkSet the value of the sequence  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouch [ #sequence i value ] 4gi-gdkSet the value of the sequence  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #sequence 5gi-gdkGet the value of the emulating_pointer  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouch #emulatingPointer 6gi-gdkSet the value of the emulating_pointer  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouch [ #emulatingPointer i value ] 7gi-gdkGet the value of the device  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouch #device 8gi-gdkSet the value of the device  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouch [ #device i value ] 9gi-gdkSet the value of the device  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #device :gi-gdkGet the value of the x_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouch #xRoot ;gi-gdkSet the value of the x_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouch [ #xRoot i value ] <gi-gdkGet the value of the y_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouch #yRoot =gi-gdkSet the value of the y_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouch [ #yRoot i value ] ! !"#$%&'()*+,-./0123456789:;<=! ./97856&'42301()!"%#$*+:;,-<=-7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb"@gi-gdkMemory-managed wrapper type.Bgi-gdk Construct a @ struct initialized to zero.Cgi-gdkA convenience alias for b :: c @.Dgi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadPinch #type Egi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadPinch [ #type i value ] Fgi-gdkGet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadPinch #window Ggi-gdkSet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadPinch [ #window i value ] Hgi-gdkSet the value of the window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #window Igi-gdkGet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadPinch #sendEvent Jgi-gdkSet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i! eventTouchpadPinch [ #sendEvent i value ] Kgi-gdkGet the value of the phase  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadPinch #phase Lgi-gdkSet the value of the phase  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadPinch [ #phase i value ] Mgi-gdkGet the value of the  n_fingers  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadPinch #nFingers Ngi-gdkSet the value of the  n_fingers  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadPinch [ #nFingers i value ] Ogi-gdkGet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadPinch #time Pgi-gdkSet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadPinch [ #time i value ] Qgi-gdkGet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadPinch #x Rgi-gdkSet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadPinch [ #x i value ] Sgi-gdkGet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadPinch #y Tgi-gdkSet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadPinch [ #y i value ] Ugi-gdkGet the value of the dx  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadPinch #dx Vgi-gdkSet the value of the dx  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadPinch [ #dx i value ] Wgi-gdkGet the value of the dy  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadPinch #dy Xgi-gdkSet the value of the dy  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadPinch [ #dy i value ] Ygi-gdkGet the value of the  angle_delta  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadPinch #angleDelta Zgi-gdkSet the value of the  angle_delta  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i" eventTouchpadPinch [ #angleDelta i value ] [gi-gdkGet the value of the scale  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadPinch #scale \gi-gdkSet the value of the scale  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadPinch [ #scale i value ] ]gi-gdkGet the value of the x_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadPinch #xRoot ^gi-gdkSet the value of the x_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadPinch [ #xRoot i value ] _gi-gdkGet the value of the y_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadPinch #yRoot `gi-gdkSet the value of the y_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadPinch [ #yRoot i value ] agi-gdkGet the value of the state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadPinch #state bgi-gdkSet the value of the state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadPinch [ #state i value ] #@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab#@ABCYZUVWXMNKL[\IJabOPDEHFGQR]^ST_`.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbegi-gdkMemory-managed wrapper type.ggi-gdk Construct a e struct initialized to zero.hgi-gdkA convenience alias for b :: c e.igi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadSwipe #type jgi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadSwipe [ #type i value ] kgi-gdkGet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadSwipe #window lgi-gdkSet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadSwipe [ #window i value ] mgi-gdkSet the value of the window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #window ngi-gdkGet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadSwipe #sendEvent ogi-gdkSet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i! eventTouchpadSwipe [ #sendEvent i value ] pgi-gdkGet the value of the phase  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadSwipe #phase qgi-gdkSet the value of the phase  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadSwipe [ #phase i value ] rgi-gdkGet the value of the  n_fingers  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadSwipe #nFingers sgi-gdkSet the value of the  n_fingers  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadSwipe [ #nFingers i value ] tgi-gdkGet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadSwipe #time ugi-gdkSet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadSwipe [ #time i value ] vgi-gdkGet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadSwipe #x wgi-gdkSet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadSwipe [ #x i value ] xgi-gdkGet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadSwipe #y ygi-gdkSet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadSwipe [ #y i value ] zgi-gdkGet the value of the dx  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadSwipe #dx {gi-gdkSet the value of the dx  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadSwipe [ #dx i value ] |gi-gdkGet the value of the dy  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadSwipe #dy }gi-gdkSet the value of the dy  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadSwipe [ #dy i value ] ~gi-gdkGet the value of the x_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadSwipe #xRoot gi-gdkSet the value of the x_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadSwipe [ #xRoot i value ] gi-gdkGet the value of the y_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadSwipe #yRoot gi-gdkSet the value of the y_root  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadSwipe [ #yRoot i value ] gi-gdkGet the value of the state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventTouchpadSwipe #state gi-gdkSet the value of the state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventTouchpadSwipe [ #state i value ] efghijklmnopqrstuvwxyz{|}~efghz{|}rspqnotuijmklvw~xy/7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbf gi-gdkMemory-managed wrapper type.gi-gdk Construct a  struct initialized to zero.gi-gdkA convenience alias for b :: c .gi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventVisibility #type gi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventVisibility [ #type i value ] gi-gdkGet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventVisibility #window gi-gdkSet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventVisibility [ #window i value ] gi-gdkSet the value of the window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #window gi-gdkGet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventVisibility #sendEvent gi-gdkSet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventVisibility [ #sendEvent i value ] gi-gdkGet the value of the state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventVisibility #state gi-gdkSet the value of the state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventVisibility [ #state i value ]  07Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb;@gi-gdkMemory-managed wrapper type.gi-gdk Construct a  struct initialized to zero.gi-gdkA convenience alias for b :: c .gi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventWindowState #type gi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventWindowState [ #type i value ] gi-gdkGet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventWindowState #window gi-gdkSet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventWindowState [ #window i value ] gi-gdkSet the value of the window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #window gi-gdkGet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventWindowState #sendEvent gi-gdkSet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventWindowState [ #sendEvent i value ] gi-gdkGet the value of the  changed_mask  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventWindowState #changedMask gi-gdkSet the value of the  changed_mask  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i! eventWindowState [ #changedMask i value ] gi-gdkGet the value of the new_window_state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij" eventWindowState #newWindowState gi-gdkSet the value of the new_window_state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i$ eventWindowState [ #newWindowState i value ] 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbbE {gi-gdk1Type class for types which can be safely cast to  |, for instance with . |gi-gdkMemory-managed wrapper type.gi-gdk0Type for the callback on the (unwrapped) C side.gi-gdkThis signal is emitted as the first step of toolkit and application processing of the frame. Animations should be updated using ;. Applications can connect directly to this signal, or use gtk_widget_add_tick_callback() as a more convenient interface.gi-gdk0Type for the callback on the (unwrapped) C side.gi-gdkThis signal is emitted after processing of the frame is finished, and is handled internally by GTK+ to resume normal event processing. Applications should not handle this signal.gi-gdk0Type for the callback on the (unwrapped) C side.gi-gdkThis signal is emitted as the third step of toolkit and application processing of the frame. The frame is repainted. GDK normally handles this internally and produces expose events, which are turned into GTK+ GtkWidget::draw signals.gi-gdk0Type for the callback on the (unwrapped) C side.gi-gdkThis signal is emitted as the second step of toolkit and application processing of the frame. Any work to update sizes and positions of application elements should be performed. GTK+ normally handles this internally.gi-gdk0Type for the callback on the (unwrapped) C side.gi-gdkThis signal is used to flush pending motion events that are being batched up and compressed together. Applications should not handle this signal.gi-gdk0Type for the callback on the (unwrapped) C side.gi-gdkaThis signal begins processing of the frame. Applications should generally not handle this signal.gi-gdk0Type for the callback on the (unwrapped) C side.gi-gdk_This signal ends processing of the frame. Applications should generally not handle this signal.gi-gdk9Generate a function pointer callable from C code, from a .gi-gdk9Generate a function pointer callable from C code, from a .gi-gdk9Generate a function pointer callable from C code, from a .gi-gdk9Generate a function pointer callable from C code, from a .gi-gdk9Generate a function pointer callable from C code, from a .gi-gdk9Generate a function pointer callable from C code, from a .gi-gdk9Generate a function pointer callable from C code, from a .gi-gdkCast to  |G, for types for which this is known to be safe. For general casts, use fg.gi-gdkA convenience alias for b :: c  |.gi-gdkA convenience synonym for b :: c .gi-gdkWrap the callback into a e.gi-gdkWrap a  into a .gi-gdk"Connect a signal handler for the  after-paint5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs! frameClock #afterPaint callback gi-gdk"Connect a signal handler for the  after-paint4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt! frameClock #afterPaint callback gi-gdkA convenience synonym for b :: c .gi-gdkWrap the callback into a e.gi-gdkWrap a  into a .gi-gdk"Connect a signal handler for the  before-paint5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs" frameClock #beforePaint callback gi-gdk"Connect a signal handler for the  before-paint4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt" frameClock #beforePaint callback gi-gdkA convenience synonym for b :: c .gi-gdkWrap the callback into a e.gi-gdkWrap a  into a .gi-gdk"Connect a signal handler for the  flush-events5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs" frameClock #flushEvents callback gi-gdk"Connect a signal handler for the  flush-events4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt" frameClock #flushEvents callback gi-gdkA convenience synonym for b :: c .gi-gdkWrap the callback into a e.gi-gdkWrap a  into a .gi-gdk"Connect a signal handler for the layout5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs frameClock #layout callback gi-gdk"Connect a signal handler for the layout4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt frameClock #layout callback gi-gdkA convenience synonym for b :: c .gi-gdkWrap the callback into a e.gi-gdkWrap a  into a .gi-gdk"Connect a signal handler for the paint5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs frameClock #paint callback gi-gdk"Connect a signal handler for the paint4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt frameClock #paint callback gi-gdkA convenience synonym for b :: c .gi-gdkWrap the callback into a e.gi-gdkWrap a  into a .gi-gdk"Connect a signal handler for the  resume-events5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs# frameClock #resumeEvents callback gi-gdk"Connect a signal handler for the  resume-events4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt# frameClock #resumeEvents callback gi-gdkA convenience synonym for b :: c .gi-gdkWrap the callback into a e.gi-gdkWrap a  into a .gi-gdk"Connect a signal handler for the update5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs frameClock #update callback gi-gdk"Connect a signal handler for the update4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt frameClock #update callback gi-gdk:Starts updates for an animation. Until a matching call to H is made, the frame clock will continually request a new frame with the V phase. This function may be called multiple times and frames will be requested until $ is called the same number of times. Since: 3.8gi-gdk:Stops updates for an animation. See the documentation for . Since: 3.8gi-gdk-Gets the frame timings for the current frame. Since: 3.8gi-gdkA  |A maintains a 64-bit counter that increments for each frame drawn. Since: 3.8gi-gdkNGets the time that should currently be used for animations. Inside the processing of a frame, it s the time used to compute the animation position of everything in a frame. Outside of a frame, it's the time of the conceptual previous frame,  which may be either the actual previous frame time, or if that s too old, an updated time. Since: 3.8gi-gdk | internally keeps a history of 16 objects for recent frames that can be retrieved with G. The set of stored frames is the set from the counter values given by  and  , inclusive. Since: 3.8gi-gdk5Using the frame history stored in the frame clock, finds the last known presentation time and refresh interval, and assuming that presentation times are separated by the refresh interval, predicts a presentation time that is a multiple of the refresh interval after the last presentation time, and later than baseTime. Since: 3.8gi-gdk Retrieves a 1P object holding timing information for the current frame or a recent frame. The 1% object may not yet be complete: see 1. Since: 3.8gi-gdkAsks the frame clock to run a particular phase. The signal corresponding the requested phase will be emitted the next time the frame clock processes. Multiple calls to  will be combined together and only one frame processed. If you are displaying animated content and want to continually request the , phase for a period of time, you should use ` instead, since this allows GTK+ to adjust system parameters to get maximally smooth animations. Since: 3.8 gi-gdk frameClock: a  | gi-gdk frameClock: a  | gi-gdk frameClock: a  | gi-gdkReturns: the 1 for the frame currently being processed, or even no frame is being processed, for the previous frame. Before any frames have been processed, returns b. gi-gdk frameClock: a  | gi-gdkReturns: inside frame processing, the value of the frame counter for the current frame. Outside of frame processing, the frame counter for the last frame. gi-gdk frameClock: a  | gi-gdkReturns:6 a timestamp in microseconds, in the timescale of of . gi-gdk frameClock: a  | gi-gdkReturns:g the frame counter value for the oldest frame that is available in the internal frame history of the  |. gi-gdk frameClock: a  | gi-gdkbaseTime/: base time for determining a presentaton time gi-gdk frameClock: a  | gi-gdk frameCounterA: the frame counter value identifying the frame to be received. gi-gdkReturns: the 1% object for the specified frame, or b if it is not available. See . gi-gdk frameClock: a  | gi-gdkphase: the phase that is requested F { | }F | } {17Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb gi-gdkMemory-managed wrapper type.gi-gdkA convenience alias for b :: c .gi-gdkThe timing information in a  is filled in incrementally as the frame as drawn and passed off to the window system for processing and display to the user. The accessor functions for  can return 0 to indicate an unavailable value for two reasons: either because the information is not yet available, or because it isn't available at all. Once  returns ac for a frame, you can be certain that no further values will become available and be stored in the . Since: 3.8gi-gdk$Gets the frame counter value of the b when this this frame was drawn. Since: 3.8gi-gdkzReturns the frame time for the frame. This is the time value that is typically used to time animations for the frame. See .gi-gdkGets the predicted time at which this frame will be displayed. Although no predicted time may be available, if one is available, it will be available while the frame is being generated, in contrast to v, which is only available after the frame has been presented. In general, if you are simply animating, you should use  rather than this function, but this function is useful for applications that want exact control over latency. For example, a movie player may want this information for Audio/Video synchronization. Since: 3.8gi-gdk]Reurns the presentation time. This is the time at which the frame became visible to the user. Since: 3.8gi-gdkGets the natural interval between presentation times for the display that this frame was displayed on. Frame presentation usually happens during the vertical blanking interval . Since: 3.8gi-gdk!Increases the reference count of timings. Since: 3.8gi-gdk!Decreases the reference count of timings. If timings+ is no longer referenced, it will be freed. Since: 3.8gi-gdktimings: a  gi-gdkReturns: aN if all information that will be available for the frame has been filled in. gi-gdktimings: a  gi-gdkReturns:( the frame counter value for this frame gi-gdktimings: A  gi-gdkReturns:4 the frame time for the frame, in the timescale of  gi-gdktimings: a  gi-gdkReturns:O The predicted time at which the frame will be presented, in the timescale of 8, or 0 if no predicted presentation time is available. gi-gdktimings: a  gi-gdkReturns:D the time the frame was displayed to the user, in the timescale of 2, or 0 if no presentation time is available. See  gi-gdktimings: a  gi-gdkReturns:l the refresh interval of the display, in microseconds, or 0 if the refresh interval is not available. See . gi-gdktimings: a  gi-gdkReturns: timings gi-gdktimings: a   27Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbM}gi-gdkMemory-managed wrapper type.gi-gdk Construct a  struct initialized to zero.gi-gdkA convenience alias for b :: c .gi-gdkGet the value of the  min_width  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij geometry #minWidth gi-gdkSet the value of the  min_width  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i geometry [ #minWidth i value ] gi-gdkGet the value of the  min_height  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij geometry #minHeight gi-gdkSet the value of the  min_height  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i geometry [ #minHeight i value ] gi-gdkGet the value of the  max_width  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij geometry #maxWidth gi-gdkSet the value of the  max_width  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i geometry [ #maxWidth i value ] gi-gdkGet the value of the  max_height  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij geometry #maxHeight gi-gdkSet the value of the  max_height  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i geometry [ #maxHeight i value ] gi-gdkGet the value of the  base_width  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij geometry #baseWidth gi-gdkSet the value of the  base_width  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i geometry [ #baseWidth i value ] gi-gdkGet the value of the  base_height  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij geometry #baseHeight gi-gdkSet the value of the  base_height  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i geometry [ #baseHeight i value ] gi-gdkGet the value of the  width_inc  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij geometry #widthInc  gi-gdkSet the value of the  width_inc  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i geometry [ #widthInc i value ]  gi-gdkGet the value of the  height_inc  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij geometry #heightInc  gi-gdkSet the value of the  height_inc  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i geometry [ #heightInc i value ]  gi-gdkGet the value of the  min_aspect  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij geometry #minAspect  gi-gdkSet the value of the  min_aspect  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i geometry [ #minAspect i value ] gi-gdkGet the value of the  max_aspect  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij geometry #maxAspect gi-gdkSet the value of the  max_aspect  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i geometry [ #maxAspect i value ] gi-gdkGet the value of the  win_gravity  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij geometry #winGravity gi-gdkSet the value of the  win_gravity  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i geometry [ #winGravity i value ]           47Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbC+gi-gdk0Type for the callback on the (unwrapped) C side.gi-gdkzThe ::state-changed signal is emitted when the state of the keyboard changes, e.g when Caps Lock is turned on or off. See 4. Since: 2.16gi-gdk0Type for the callback on the (unwrapped) C side.gi-gdkEThe ::keys-changed signal is emitted when the mapping represented by keymap changes. Since: 2.2gi-gdk0Type for the callback on the (unwrapped) C side.gi-gdkUThe ::direction-changed signal gets emitted when the direction of the keymap changes. Since: 2.0gi-gdk1Type class for types which can be safely cast to , for instance with ".gi-gdkMemory-managed wrapper type.gi-gdk9Generate a function pointer callable from C code, from a . gi-gdk9Generate a function pointer callable from C code, from a .!gi-gdk9Generate a function pointer callable from C code, from a ."gi-gdkCast to G, for types for which this is known to be safe. For general casts, use fg.#gi-gdkA convenience alias for b :: c .$gi-gdkA convenience synonym for b :: c .%gi-gdkWrap the callback into a e.&gi-gdkWrap a  into a .'gi-gdk"Connect a signal handler for the direction-changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs# keymap #directionChanged callback (gi-gdk"Connect a signal handler for the direction-changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt# keymap #directionChanged callback )gi-gdkA convenience synonym for b :: c .*gi-gdkWrap the callback into a e.+gi-gdkWrap a  into a .,gi-gdk"Connect a signal handler for the  keys-changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs keymap #keysChanged callback -gi-gdk"Connect a signal handler for the  keys-changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt keymap #keysChanged callback .gi-gdkA convenience synonym for b :: c ./gi-gdkWrap the callback into a e.0gi-gdkWrap a  into a .1gi-gdk"Connect a signal handler for the  state-changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs keymap #stateChanged callback 2gi-gdk"Connect a signal handler for the  state-changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt keymap #stateChanged callback 3gi-gdkFMaps the non-virtual modifiers (i.e Mod2, Mod3, ...) which are set in stateY to the virtual modifiers (i.e. Super, Hyper and Meta) and set the corresponding bits in state.GDK already does this before delivering key events, but for compatibility reasons, it only sets the first virtual modifier it finds, whereas this function sets all matching virtual modifiers.FThis function is useful when matching key events against accelerators. Since: 2.204gi-gdk0Returns whether the Caps Lock modifer is locked. Since: 2.165gi-gdk8Returns the direction of effective layout of the keymap.6gi-gdkReturns the keyvals bound to hardwareKeycode . The Nth 3 in keys is bound to the Nth keyval in keyvals . Free the returned arrays with . When a keycode is pressed by the user, the keyval from this list of entries is selected by considering the effective keyboard group and level. See ?.7gi-gdkFObtains a list of keycode/group/level combinations that will generate keyvaly. Groups and levels are two kinds of keyboard mode; in general, the level determines whether the top or bottom symbol on a key is used, and the group determines whether the left or right symbol is used. On US keyboards, the shift key changes the keyboard level, and there are no groups. A group switch key might convert a keyboard between Hebrew to English modes, for example.   contains a group field that indicates the active keyboard group. The level is computed from the modifier mask. The returned array should be freed with .8gi-gdkReturns the modifier mask the keymap: s windowing system backend uses for a particular purpose.fNote that this function always returns real hardware modifiers, not virtual ones (e.g. it will return  GDK_MOD1_MASK rather than  GDK_META_MASK| if the backend maps MOD1 to META), so there are use cases where the return value of this function has to be transformed by 3) in order to contain the expected result. Since: 3.49gi-gdk#Returns the current modifier state. Since: 3.4:gi-gdk/Returns whether the Num Lock modifer is locked. Since: 3.0;gi-gdk2Returns whether the Scroll Lock modifer is locked. Since: 3.18<gi-gdk]Determines if keyboard layouts for both right-to-left and left-to-right languages are in use. Since: 2.12=gi-gdkVLooks up the keyval mapped to a keycode/group/level triplet. If no keyval is bound to key4, returns 0. For normal user input, you want to use ?m instead of this function, since the effective group/level may not be the same as the current keyboard state.>gi-gdkIMaps the virtual modifiers (i.e. Super, Hyper and Meta) which are set in state[ to their non-virtual counterparts (i.e. Mod2, Mod3,...) and set the corresponding bits in state.FThis function is useful when matching key events against accelerators. Since: 2.20?gi-gdkTranslates the contents of a   into a keyval, effective group, and level. Modifiers that affected the translation and are thus unavailable for application use are returned in consumedModifiersS. See [Groups][key-group-explanation] for an explanation of groups and levels. The effectiveGroup is the group that was actually used for the translation; some keys such as Enter are not affected by the active keyboard group. The level is derived from state. For convenience,  ] already contains the translated keyval, so this function isn t as useful as you might think.consumedModifiers/ gives modifiers that should be masked outfrom stateQ when comparing this key press to a hot key. For instance, on a US keyboard, the plus7 symbol is shifted, so when comparing a key press to a  <Control>plus accelerator <Shift> should be masked out.C code  // We want to ignore irrelevant modifiers like ScrollLock #define ALL_ACCELS_MASK (GDK_CONTROL_MASK | GDK_SHIFT_MASK | GDK_MOD1_MASK) gdk_keymap_translate_keyboard_state (keymap, event->hardware_keycode, event->state, event->group, &keyval, NULL, NULL, &consumed); if (keyval == GDK_PLUS && (event->state & ~consumed & ALL_ACCELS_MASK) == GDK_CONTROL_MASK) // Control was pressedAn older interpretation consumedModifiers was that it contained all modifiers that might affect the translation of the key; this allowed accelerators to be stored with irrelevant consumed modifiers, by doing:C code  // XXX Don t do this XXX if (keyval == accel_keyval && (event->state & ~consumed & ALL_ACCELS_MASK) == (accel_mods & ~consumed)) // Accelerator was pressedhHowever, this did not work if multi-modifier combinations were used in the keymap, since, for instance,  <Control>" would be masked out even if only <Control><Alt> was used in the keymap. To support this usage as well as well as possible, all single modifier combinations that could affect the key for any combination of modifiers will be returned in consumedModifiersG; multi-modifier combinations are returned only when actually found in statec. When you store accelerators, you should always store them with consumed modifiers removed. Store  <Control>plus, not <Control><Shift>plus,@gi-gdk Returns the ! attached to the default display.Agi-gdk Returns the  attached to display. Since: 2.23gi-gdkkeymap: a  gi-gdkstate): pointer to the modifier mask to change 4gi-gdkkeymap: a  gi-gdkReturns: a if Caps Lock is on 5gi-gdkkeymap: a  gi-gdkReturns:  or & if it can determine the direction.  otherwise. 6gi-gdkkeymap: a  gi-gdkhardwareKeycode : a keycode gi-gdkReturns: a if there were any entries 7gi-gdkkeymap: a  gi-gdkkeyval: a keyval, such as , , , etc. gi-gdkReturns: a! if keys were found and returned 8gi-gdkkeymap: a  gi-gdkintent%: the use case for the modifier mask gi-gdkReturns: the modifier mask used for intent. 9gi-gdkkeymap: a  gi-gdkReturns: the current modifier state. :gi-gdkkeymap: a  gi-gdkReturns: a if Num Lock is on ;gi-gdkkeymap: a  gi-gdkReturns: a if Scroll Lock is on <gi-gdkkeymap: a  gi-gdkReturns: a* if there are layouts in both directions, f otherwise =gi-gdkkeymap: a  gi-gdkkey: a 3, with keycode, group, and level initialized gi-gdkReturns:0 a keyval, or 0 if none was mapped to the given key >gi-gdkkeymap: a  gi-gdkstate': pointer to the modifier state to map gi-gdkReturns: fV if two virtual modifiers were mapped to the same non-virtual modifier. Note that fl is also returned if a virtual modifier is mapped to a non-virtual modifier that was already set in state. ?gi-gdkkeymap: a  gi-gdkhardwareKeycode : a keycode gi-gdkstate: a modifier state gi-gdkgroup: active keyboard group gi-gdkReturns: a8 if there was a keyval bound to the keycode/state/group @gi-gdkReturns: the " attached to the default display. Agi-gdkdisplay: the  w. gi-gdkReturns: the  attached to display. , !"#$%&'()*+,-./0123456789:;<=>?@A,"#34@567A89:;<=>?(%!$'&-* ),+2/.1037Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb gi-gdkMemory-managed wrapper type.Egi-gdk Construct a  struct initialized to zero.Fgi-gdkA convenience alias for b :: c .Ggi-gdkGet the value of the keycode  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij keymapKey #keycode Hgi-gdkSet the value of the keycode  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i keymapKey [ #keycode i value ] Igi-gdkGet the value of the group  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij keymapKey #group Jgi-gdkSet the value of the group  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i keymapKey [ #group i value ] Kgi-gdkGet the value of the level  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij keymapKey #level Lgi-gdkSet the value of the level  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i keymapKey [ #level i value ] EFGHIJKL EFIJGHKL57Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb#Ogi-gdkMemory-managed wrapper type.Qgi-gdk Construct a O struct initialized to zero.Rgi-gdkA convenience alias for b :: c O.Sgi-gdkGet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij point #x Tgi-gdkSet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i point [ #x i value ] Ugi-gdkGet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij point #y Vgi-gdkSet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i point [ #y i value ] OPQRSTUVOPQRSTUV67Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbMYgi-gdkMemory-managed wrapper type.[gi-gdk Construct a Y struct initialized to zero.\gi-gdkA convenience alias for b :: c Y.]gi-gdkGet the value of the red  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij rGBA #red ^gi-gdkSet the value of the red  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i rGBA [ #red i value ] _gi-gdkGet the value of the green  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij rGBA #green `gi-gdkSet the value of the green  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i rGBA [ #green i value ] agi-gdkGet the value of the blue  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij rGBA #blue bgi-gdkSet the value of the blue  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i rGBA [ #blue i value ] cgi-gdkGet the value of the alpha  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij rGBA #alpha dgi-gdkSet the value of the alpha  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i rGBA [ #alpha i value ] egi-gdkMakes a copy of a Y.!The result must be freed through g. Since: 3.0fgi-gdkCompares two RGBA colors. Since: 3.0ggi-gdkFrees a Y created with e Since: 3.0hgi-gdk@A hash function suitable for using for a hash table that stores GdkRGBAs. Since: 3.0igi-gdk;Parses a textual representation of a color, filling in the red, green, blue and alpha fields of the rgba Y. The string can be either one of:2A standard name (Taken from the X11 rgb.txt file).!A hexadecimal value in the form rgb ,  rrggbb , rrrgggbbb  or  rrrrggggbbbb TA RGB color in the form rgb(r,g,b)  (In this case the color will have full opacity)(A RGBA color in the form rgba(r,g,b,a) Where r , g , b  and a  are respectively the red, green, blue and alpha color values. In the last two cases, r , g , and b  are either integers in the range 0 to 255 or percentage values in the range 0% to 100%, and a is a floating point value in the range 0 to 1. Since: 3.0jgi-gdk#Returns a textual specification of rgba in the form  rgb(r,g,b) or  rgba(r g,b,a), where r , g , b  and a  represent the red, green, blue and alpha values respectively. r , g , and b  are represented as integers in the range 0 to 255, and a  is represented as a floating point value in the range 0 to 1.gThese string forms are string forms that are supported by the CSS3 colors module, and can be parsed by i.Note that this string representation may lose some precision, since r , g  and b  are represented as 8-bit integers. If this is a concern, you should use a different representation. Since: 3.0egi-gdkrgba: a Y gi-gdkReturns: A newly allocated Y, with the same contents as rgba fgi-gdkp1: a Y pointer gi-gdkp2 : another Y pointer gi-gdkReturns: a! if the two colors compare equal ggi-gdkrgba: a Y hgi-gdkp: a Y pointer gi-gdkReturns: The hash value for p igi-gdkrgba: the Y to fill in gi-gdkspec": the string specifying the color gi-gdkReturns: a if the parsing succeeded jgi-gdkrgba: a Y gi-gdkReturns: A newly allocated text string YZ[\]^_`abcdefghijYZ[\efghijcdab_`]^7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbw gi-gdkMemory-managed wrapper type.ogi-gdk Construct a   struct initialized to zero.pgi-gdkA convenience alias for b :: c  .qgi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventExpose #type rgi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventExpose [ #type i value ] sgi-gdkGet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventExpose #window tgi-gdkSet the value of the window  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventExpose [ #window i value ] ugi-gdkSet the value of the window  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #window vgi-gdkGet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventExpose #sendEvent wgi-gdkSet the value of the  send_event  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventExpose [ #sendEvent i value ] xgi-gdkGet the value of the area  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventExpose #area ygi-gdkGet the value of the region  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventExpose #region zgi-gdkSet the value of the region  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventExpose [ #region i value ] {gi-gdkSet the value of the region  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #region |gi-gdkGet the value of the count  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij eventExpose #count }gi-gdkSet the value of the count  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i eventExpose [ #count i value ]  opqrstuvwxyz{|} opx|}{yzvwqrust7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbscE gi-gdk1Type class for types which can be safely cast to  , for instance with . gi-gdkMemory-managed wrapper type.gi-gdk0Type for the callback on the (unwrapped) C side.gi-gdkXThe ::size-changed signal is emitted when the pixel width or height of a screen changes. Since: 2.2gi-gdk0Type for the callback on the (unwrapped) C side.gi-gdkyThe ::monitors-changed signal is emitted when the number, size or position of the monitors attached to the screen change.VOnly for X11 and OS X for now. A future implementation for Win32 may be a possibility. Since: 2.14gi-gdk0Type for the callback on the (unwrapped) C side.gi-gdk[The ::composited-changed signal is emitted when the composited status of the screen changes Since: 2.10gi-gdk9Generate a function pointer callable from C code, from a .gi-gdk9Generate a function pointer callable from C code, from a .gi-gdk9Generate a function pointer callable from C code, from a .gi-gdkCast to  G, for types for which this is known to be safe. For general casts, use fg.gi-gdkA convenience alias for b :: c  .gi-gdkA convenience synonym for b :: c .gi-gdkWrap the callback into a e.gi-gdkWrap a  into a .gi-gdk"Connect a signal handler for the composited-changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs$ screen #compositedChanged callback gi-gdk"Connect a signal handler for the composited-changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt$ screen #compositedChanged callback gi-gdkA convenience synonym for b :: c .gi-gdkWrap the callback into a e.gi-gdkWrap a  into a .gi-gdk"Connect a signal handler for the monitors-changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs" screen #monitorsChanged callback gi-gdk"Connect a signal handler for the monitors-changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt" screen #monitorsChanged callback gi-gdkA convenience synonym for b :: c .gi-gdkWrap the callback into a e.gi-gdkWrap a  into a .gi-gdk"Connect a signal handler for the  size-changed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs screen #sizeChanged callback gi-gdk"Connect a signal handler for the  size-changed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt screen #sizeChanged callback gi-gdkGet the value of the  font-options  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij screen #fontOptions gi-gdkSet the value of the  font-options  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i screen [ #fontOptions i value ] gi-gdk Construct a d with valid value for the  font-options>  property. This is rarely needed directly, but it is used by kl.gi-gdkGet the value of the  resolution  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij screen #resolution gi-gdkSet the value of the  resolution  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i screen [ #resolution i value ] gi-gdk Construct a d with valid value for the  resolution>  property. This is rarely needed directly, but it is used by kl.gi-gdk-Returns the screen s currently active window.kOn X11, this is done by inspecting the _NET_ACTIVE_WINDOW property on the root window, as described in the  ,http://www.freedesktop.org/Standards/wm-specExtended Window Manager Hints. If there is no currently currently active window, or the window manager does not support the _NET_ACTIVE_WINDOW hint, this function returns b.-On other platforms, this function may return b<, depending on whether it is implementable on that platform.,The returned window should be unrefed using  when no longer needed. Since: 2.10gi-gdkGets the display to which the screen belongs. Since: 2.2gi-gdk%Gets any options previously set with . Since: 2.10gi-gdkGets the height of screenV in pixels. The returned size is in application pixels , not in device pixels  (see ). Since: 2.2gi-gdkReturns the height of screen in millimeters.Note that this value is somewhat ill-defined when the screen has multiple monitors of different resolution. It is recommended to use the monitor dimensions instead. Since: 2.2gi-gdk/Returns the monitor number in which the point (x,y ) is located. Since: 2.2gi-gdkYReturns the number of the monitor in which the largest area of the bounding rectangle of window resides. Since: 2.2gi-gdkRetrieves the 7 representing the size and position of the individual monitor within the entire screen area. The returned geometry is in application pixels , not in device pixels  (see ).@Monitor numbers start at 0. To obtain the number of monitors of screen, use .BNote that the size of the entire screen area can be retrieved via  and . Since: 2.2gi-gdk8Gets the height in millimeters of the specified monitor. Since: 2.14gi-gdkReturns the output name of the specified monitor. Usually something like VGA, DVI, or TV, not the actual product name of the display device. Since: 2.14gi-gdkReturns the internal scale factor that maps from monitor coordinates to the actual device pixels. On traditional systems this is 1, but on very high density outputs this can be a higher value (often 2).This can be used if you want to create pixel based data for a particular monitor, but most of the time you re drawing to a window where it is better to use  instead. Since: 3.10gi-gdkEGets the width in millimeters of the specified monitor, if available. Since: 2.14gi-gdkRetrieves the 7 representing the size and position of the work area  on a monitor within the entire screen area. The returned geometry is in application pixels , not in device pixels  (see ).The work area should be considered when positioning menus and similar popups, to avoid placing them below panels, docks or other desktop components.Note that not all backends may have a concept of workarea. This function will return the monitor geometry if a workarea is not available, or does not apply.@Monitor numbers start at 0. To obtain the number of monitors of screen, use . Since: 3.4gi-gdk%Returns the number of monitors which screen consists of. Since: 2.2gi-gdkGets the index of screen< among the screens in the display to which it belongs. (See ) Since: 2.2gi-gdkGets the primary monitor for screen . The primary monitor is considered the monitor where the main desktop  lives. While normal application windows typically allow the window manager to place the windows, specialized desktop applications such as panels should place themselves on the primary monitor.mIf no primary monitor is configured by the user, the return value will be 0, defaulting to the first monitor. Since: 2.20gi-gdk9Gets the resolution for font handling on the screen; see  for full details. Since: 2.10gi-gdkGets a visual to use for creating windows with an alpha channel. The windowing system on which GTK+ is running may not support this capability, in which case b! will be returned. Even if a non-b value is returned, its possible that the window s alpha channel won t be honored when displaying the window on the screen: in particular, for X an appropriate windowing manager and compositing manager must be running to provide appropriate display.=This functionality is not implemented in the Windows backend.;For setting an overall opacity for a top-level window, see . Since: 2.8gi-gdkGets the root window of screen. Since: 2.2gi-gdkCRetrieves a desktop-wide setting such as double-click time for the   screen.IFIXME needs a list of valid settings here, or a link to more information. Since: 2.2gi-gdk$Get the system s default visual for screen^. This is the visual for the root window of the display. The return value should not be freed. Since: 2.2gi-gdkBObtains a list of all toplevel windows known to GDK on the screen screen7. A toplevel window is a child of the root window (see <).'The returned list should be freed with  g_list_free()%, but its elements need not be freed. Since: 2.2gi-gdkGets the width of screenV in pixels. The returned size is in application pixels , not in device pixels  (see ). Since: 2.2gi-gdkGets the width of screen in millimeters.Note that this value is somewhat ill-defined when the screen has multiple monitors of different resolution. It is recommended to use the monitor dimensions instead. Since: 2.2gi-gdk Returns a  of  GdkWindows' representing the current window stack.rOn X11, this is done by inspecting the _NET_CLIENT_LIST_STACKING property on the root window, as described in the  ,http://www.freedesktop.org/Standards/wm-specExtended Window Manager Hintsc. If the window manager does not support the _NET_CLIENT_LIST_STACKING hint, this function returns b.-On other platforms, this function may return b<, depending on whether it is implementable on that platform.qThe returned list is newly allocated and owns references to the windows it contains, so it should be freed using  g_list_free() and its windows unrefed using  when no longer needed. Since: 2.10gi-gdkReturns whether windows with an RGBA visual can reasonably be expected to have their alpha channel drawn correctly on the screen.JOn X11 this function returns whether a compositing manager is compositing screen. Since: 2.10gi-gdk.Lists the available visuals for the specified screen. A visual describes a hardware image data format. For example, a visual might support 24-bit color, or 8-bit color, and might expect pixels to be in a certain format.Call  g_list_free()2 on the return value when you re finished with it. Since: 2.2gi-gdkDetermines the name to pass to   to get a  w( with this screen as the default screen. Since: 2.2gi-gdkOSets the default font options for the screen. These options will be set on any  s newly created with <c. Changing the default set of font options does not affect contexts that have already been created. Since: 2.10gi-gdkjSets the resolution for font handling on the screen. This is a scale factor between points specified in a w and cairo units. The default value is 96, meaning that a 10 point font will be 13 units high. (10 * 96. / 72. = 13.3). Since: 2.10gi-gdkRGets the default screen for the default display. (See gdk_display_get_default ()). Since: 2.2gi-gdk{Gets the height of the default screen in pixels. The returned size is in application pixels , not in device pixels  (see ).gi-gdktReturns the height of the default screen in millimeters. Note that on many X servers this value will not be correct.gi-gdkzGets the width of the default screen in pixels. The returned size is in application pixels , not in device pixels  (see ).gi-gdksReturns the width of the default screen in millimeters. Note that on many X servers this value will not be correct.#gi-gdkscreen: a   gi-gdkReturns:# the currently active window, or b. gi-gdkscreen: a   gi-gdkReturns: the display to which screen belongs gi-gdkscreen: a   gi-gdkReturns: the current font options, or b, if no default font options have been set. gi-gdkscreen: a   gi-gdkReturns: the height of screen in pixels. gi-gdkscreen: a   gi-gdkReturns: the heigth of screen in millimeters. gi-gdkscreen: a  . gi-gdkx*: the x coordinate in the virtual screen. gi-gdky*: the y coordinate in the virtual screen. gi-gdkReturns:( the monitor number in which the point (x,y!) lies, or a monitor close to (x,y&) if the point is not in any monitor. gi-gdkscreen: a  . gi-gdkwindow: a  gi-gdkReturns:% the monitor number in which most of window is located, or if window: does not intersect any monitors, a monitor, close to window. gi-gdkscreen: a   gi-gdk monitorNum: the monitor number gi-gdkscreen: a   gi-gdk monitorNumJ: number of the monitor, between 0 and gdk_screen_get_n_monitors (screen) gi-gdkReturns:3 the height of the monitor, or -1 if not available gi-gdkscreen: a   gi-gdk monitorNumJ: number of the monitor, between 0 and gdk_screen_get_n_monitors (screen) gi-gdkReturns:C a newly-allocated string containing the name of the monitor, or b" if the name cannot be determined gi-gdkscreen!: screen to get scale factor for gi-gdk monitorNumJ: number of the monitor, between 0 and gdk_screen_get_n_monitors (screen) gi-gdkReturns: the scale factor gi-gdkscreen: a   gi-gdk monitorNumJ: number of the monitor, between 0 and gdk_screen_get_n_monitors (screen) gi-gdkReturns:2 the width of the monitor, or -1 if not available gi-gdkscreen: a   gi-gdk monitorNum: the monitor number gi-gdkscreen: a   gi-gdkReturns: number of monitors which screen consists of gi-gdkscreen: a   gi-gdkReturns: the index gi-gdkscreen: a  . gi-gdkReturns:G An integer index for the primary monitor, or 0 if none is configured. gi-gdkscreen: a   gi-gdkReturns:> the current resolution, or -1 if no resolution has been set. gi-gdkscreen: a   gi-gdkReturns:: a visual to use for windows with an alpha channel or b) if the capability is not available. gi-gdkscreen: a   gi-gdkReturns: the root window gi-gdkscreen: the   where the setting is located gi-gdkname: the name of the setting gi-gdkvalue-: location to store the value of the setting gi-gdkReturns: a4 if the setting existed and a value was stored in value, f otherwise. gi-gdkscreen: a  . gi-gdkReturns: the system visual gi-gdkscreen: The  " where the toplevels are located. gi-gdkReturns:* list of toplevel windows, free with  g_list_free() gi-gdkscreen: a   gi-gdkReturns: the width of screen in pixels. gi-gdkscreen: a   gi-gdkReturns: the width of screen in millimeters. gi-gdkscreen: a   gi-gdkReturns: a list of  GdkWindows" for the current window stack, or b. gi-gdkscreen: a   gi-gdkReturns:z Whether windows with RGBA visuals can reasonably be expected to have their alpha channels drawn correctly on the screen. gi-gdkscreen: the relevant  . gi-gdkReturns:F a list of visuals; the list must be freed, but not its contents gi-gdkscreen: a   gi-gdkReturns:% a newly allocated string, free with  gi-gdkscreen: a   gi-gdkoptions: a , or b5 to unset any previously set default font options. gi-gdkscreen: a   gi-gdkdpit: the resolution in dots per inch . (Physical inches aren t actually involved; the terminology is conventional.) gi-gdkReturns: a  , or b% if there is no default display. gi-gdkReturns:- the height of the default screen in pixels. gi-gdkReturns:S the height of the default screen in millimeters, though it is not always correct. gi-gdkReturns:, the width of the default screen in pixels. gi-gdkReturns:R the width of the default screen in millimeters, though it is not always correct. F F 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbζ" gi-gdk1Type class for types which can be safely cast to  , for instance with . gi-gdkMemory-managed wrapper type.gi-gdk0Type for the callback on the (unwrapped) C side.gi-gdk3No description available in the introspection data.gi-gdk9Generate a function pointer callable from C code, from a .gi-gdkCast to  G, for types for which this is known to be safe. For general casts, use fg.gi-gdkA convenience alias for b :: c  .gi-gdkA convenience synonym for b :: c .gi-gdkWrap the callback into a e.gi-gdkWrap a  into a .gi-gdk"Connect a signal handler for the  invalidate5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs monitor #invalidate callback gi-gdk"Connect a signal handler for the  invalidate4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt monitor #invalidate callback gi-gdkGet the value of the display  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij monitor #display gi-gdk Construct a d with valid value for the display>  property. This is rarely needed directly, but it is used by kl.gi-gdkGet the value of the geometry  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij monitor #geometry gi-gdkGet the value of the  height-mm  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij monitor #heightMm gi-gdkGet the value of the  manufacturer  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij monitor #manufacturer gi-gdkGet the value of the model  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij monitor #model gi-gdkGet the value of the  refresh-rate  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij monitor #refreshRate gi-gdkGet the value of the  scale-factor  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij monitor #scaleFactor gi-gdkGet the value of the subpixel-layout  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij monitor #subpixelLayout gi-gdkGet the value of the width-mm  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij monitor #widthMm gi-gdkGet the value of the workarea  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij monitor #workarea gi-gdk.Gets the display that this monitor belongs to. Since: 3.22gi-gdkRetrieves the size and position of an individual monitor within the display coordinate space. The returned geometry is in application pixels , not in device pixels  (see ). Since: 3.22gi-gdk.Gets the height in millimeters of the monitor. Since: 3.22gi-gdk:Gets the name of the monitor's manufacturer, if available.gi-gdk>Gets the a string identifying the monitor model, if available.gi-gdk3Gets the refresh rate of the monitor, if available.LThe value is in milli-Hertz, so a refresh rate of 60Hz is returned as 60000. Since: 3.22gi-gdkGets the internal scale factor that maps from monitor coordinates to the actual device pixels. On traditional systems this is 1, but on very high density outputs this can be a higher value (often 2).This can be used if you want to create pixel based data for a particular monitor, but most of the time you re drawing to a window where it is better to use  instead. Since: 3.22gi-gdkpGets information about the layout of red, green and blue primaries for each pixel in this monitor, if available. Since: 3.22gi-gdk-Gets the width in millimeters of the monitor. Since: 3.22gi-gdkRetrieves the size and position of the work area  on a monitor within the display coordinate space. The returned geometry is in application pixels , not in device pixels  (see ).The work area should be considered when positioning menus and similar popups, to avoid placing them below panels, docks or other desktop components.Note that not all backends may have a concept of workarea. This function will return the monitor geometry if a workarea is not available, or does not apply. Since: 3.22gi-gdk<Gets whether this monitor should be considered primary (see  ). Since: 3.22 gi-gdkmonitor: a   gi-gdkReturns: the display gi-gdkmonitor: a   gi-gdkmonitor: a   gi-gdkReturns:$ the physical height of the monitor gi-gdkmonitor: a   gi-gdkReturns:" the name of the manufacturer, or b gi-gdkmonitor: a   gi-gdkReturns: the monitor model, or b gi-gdkmonitor: a   gi-gdkReturns:' the refresh rate in milli-Hertz, or 0 gi-gdkmonitor: a   gi-gdkReturns: the scale factor gi-gdkmonitor: a   gi-gdkReturns: the subpixel layout gi-gdkmonitor: a   gi-gdkReturns:# the physical width of the monitor gi-gdkmonitor: a   gi-gdkmonitor: a   gi-gdkReturns: a if monitor is primary # # 77Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbfmgi-gdkMemory-managed wrapper type.gi-gdk Construct a m struct initialized to zero.gi-gdkA convenience alias for b :: c m.gi-gdkGet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij rectangle #x gi-gdkSet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i rectangle [ #x i value ] gi-gdkGet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij rectangle #y gi-gdkSet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i rectangle [ #y i value ] gi-gdkGet the value of the width  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij rectangle #width gi-gdkSet the value of the width  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i rectangle [ #width i value ] gi-gdkGet the value of the height  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij rectangle #height gi-gdkSet the value of the height  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i rectangle [ #height i value ] gi-gdk-Checks if the two given rectangles are equal. Since: 3.20gi-gdkACalculates the intersection of two rectangles. It is allowed for dest to be the same as either src1 or src2&. If the rectangles do not intersect, dest s width and height is set to 0 and its x and y values are undefined. If you are only interested in whether the rectangles intersect, but not in the intersecting area itself, pass b for dest.gi-gdk@Calculates the union of two rectangles. The union of rectangles src1 and src2/ is the smallest rectangle which includes both src1 and src2 within it. It is allowed for dest to be the same as either src1 or src2.[Note that this function does not ignore 'empty' rectangles (ie. with zero width or height).gi-gdkrect1: a m gi-gdkrect2: a m gi-gdkReturns: a if the rectangles are equal. gi-gdksrc1: a m gi-gdksrc2: a m gi-gdkReturns: a if the rectangles intersect. gi-gdksrc1: a m gi-gdksrc2: a m mnmn87Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbgi-gdkMemory-managed wrapper type.gi-gdk Construct a  struct initialized to zero.gi-gdkA convenience alias for b :: c .gi-gdkGet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij timeCoord #time gi-gdkSet the value of the time  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i timeCoord [ #time i value ] 97Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbk $gi-gdkMemory-managed wrapper type.gi-gdk Construct a  struct initialized to zero.gi-gdkA convenience alias for b :: c .gi-gdkGet the value of the title  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij windowAttr #title gi-gdkSet the value of the title  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i windowAttr [ #title i value ] gi-gdkSet the value of the title  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #title gi-gdkGet the value of the  event_mask  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij windowAttr #eventMask gi-gdkSet the value of the  event_mask  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i windowAttr [ #eventMask i value ]  gi-gdkGet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij windowAttr #x  gi-gdkSet the value of the x  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i windowAttr [ #x i value ]  gi-gdkGet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij windowAttr #y  gi-gdkSet the value of the y  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i windowAttr [ #y i value ]  gi-gdkGet the value of the width  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij windowAttr #width gi-gdkSet the value of the width  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i windowAttr [ #width i value ] gi-gdkGet the value of the height  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij windowAttr #height gi-gdkSet the value of the height  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i windowAttr [ #height i value ] gi-gdkGet the value of the wclass  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij windowAttr #wclass gi-gdkSet the value of the wclass  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i windowAttr [ #wclass i value ] gi-gdkGet the value of the visual  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij windowAttr #visual gi-gdkSet the value of the visual  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i windowAttr [ #visual i value ] gi-gdkSet the value of the visual  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #visual gi-gdkGet the value of the  window_type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij windowAttr #windowType gi-gdkSet the value of the  window_type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i windowAttr [ #windowType i value ] gi-gdkGet the value of the cursor  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij windowAttr #cursor gi-gdkSet the value of the cursor  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i windowAttr [ #cursor i value ] gi-gdkSet the value of the cursor  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #cursor gi-gdkGet the value of the  wmclass_name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij windowAttr #wmclassName gi-gdkSet the value of the  wmclass_name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i windowAttr [ #wmclassName i value ] gi-gdkSet the value of the  wmclass_name  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #wmclassName gi-gdkGet the value of the  wmclass_class  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij windowAttr #wmclassClass gi-gdkSet the value of the  wmclass_class  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i windowAttr [ #wmclassClass i value ]  gi-gdkSet the value of the  wmclass_class  field to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #wmclassClass !gi-gdkGet the value of the override_redirect  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij windowAttr #overrideRedirect "gi-gdkSet the value of the override_redirect  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i windowAttr [ #overrideRedirect i value ] #gi-gdkGet the value of the  type_hint  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij windowAttr #typeHint $gi-gdkSet the value of the  type_hint  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i windowAttr [ #typeHint i value ] %      !"#$%!"#$      :7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbo'gi-gdkMemory-managed wrapper type.)gi-gdkA convenience alias for b :: c '.'()'()7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbrt ^ _ ` a c d e f g h i j k l m n o p q r s t w x y z { | } ~        !"#$%&'()*+,-./01456789:;<=>?@ABCDEFGHIJKLMNOPQTUVWXYZ[\]^_`abcdefghklmnopqrstuvwxyz{|}~     !"#$%&'()*+,-./0123456789:;<=@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abefghijklmnopqrstuvwxyz{|}~     EFGHIJKLOPQRSTUVYZ[\]^_`abcdefghijmnopqrstuvwxyz{|}      !"#$'() 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbd $gi-gdk1Type class for types which can be safely cast to  %, for instance with ?. %gi-gdkMemory-managed wrapper type.-gi-gdk0Type for the callback on the (unwrapped) C side..gi-gdkXThe ::seat-removed signal is emitted whenever a seat is removed by the windowing system. Since: 3.20/gi-gdk0Type for the callback on the (unwrapped) C side.0gi-gdk]The ::seat-added signal is emitted whenever a new seat is made known to the windowing system. Since: 3.201gi-gdk0Type for the callback on the (unwrapped) C side.2gi-gdkOThe ::opened signal is emitted when the connection to the windowing system for display is opened.3gi-gdk0Type for the callback on the (unwrapped) C side.4gi-gdkFThe ::monitor-removed signal is emitted whenever a monitor is removed. Since: 3.225gi-gdk0Type for the callback on the (unwrapped) C side.6gi-gdkBThe ::monitor-added signal is emitted whenever a monitor is added. Since: 3.227gi-gdk0Type for the callback on the (unwrapped) C side.8gi-gdkOThe ::closed signal is emitted when the connection to the windowing system for display is closed. Since: 2.29gi-gdk9Generate a function pointer callable from C code, from a -.:gi-gdk9Generate a function pointer callable from C code, from a /.;gi-gdk9Generate a function pointer callable from C code, from a 1.<gi-gdk9Generate a function pointer callable from C code, from a 3.=gi-gdk9Generate a function pointer callable from C code, from a 5.>gi-gdk9Generate a function pointer callable from C code, from a 7.?gi-gdkCast to  %G, for types for which this is known to be safe. For general casts, use fg.@gi-gdkA convenience alias for b :: c  %.Agi-gdkA convenience synonym for b :: c 8.Bgi-gdkWrap the callback into a e.Cgi-gdkWrap a 8 into a 7.Dgi-gdk"Connect a signal handler for the closed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs display #closed callback Egi-gdk"Connect a signal handler for the closed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt display #closed callback Fgi-gdkA convenience synonym for b :: c 6.Ggi-gdkWrap the callback into a e.Hgi-gdkWrap a 6 into a 5.Igi-gdk"Connect a signal handler for the  monitor-added5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs display #monitorAdded callback Jgi-gdk"Connect a signal handler for the  monitor-added4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt display #monitorAdded callback Kgi-gdkA convenience synonym for b :: c 4.Lgi-gdkWrap the callback into a e.Mgi-gdkWrap a 4 into a 3.Ngi-gdk"Connect a signal handler for the monitor-removed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs" display #monitorRemoved callback Ogi-gdk"Connect a signal handler for the monitor-removed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt" display #monitorRemoved callback Pgi-gdkA convenience synonym for b :: c 2.Qgi-gdkWrap the callback into a e.Rgi-gdkWrap a 2 into a 1.Sgi-gdk"Connect a signal handler for the opened5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs display #opened callback Tgi-gdk"Connect a signal handler for the opened4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt display #opened callback Ugi-gdkA convenience synonym for b :: c 0.Vgi-gdkWrap the callback into a e.Wgi-gdkWrap a 0 into a /.Xgi-gdk"Connect a signal handler for the  seat-added5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs display #seatAdded callback Ygi-gdk"Connect a signal handler for the  seat-added4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt display #seatAdded callback Zgi-gdkA convenience synonym for b :: c ..[gi-gdkWrap the callback into a e.\gi-gdkWrap a . into a -.]gi-gdk"Connect a signal handler for the  seat-removed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs display #seatRemoved callback ^gi-gdk"Connect a signal handler for the  seat-removed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt display #seatRemoved callback _gi-gdkEmits a short beep on display Since: 2.2`gi-gdkhCloses the connection to the windowing system for the given display, and cleans up associated resources. Since: 2.2agi-gdkReturns a if there is an ongoing grab on device for display.bgi-gdkFlushes any requests queued for the windowing system; this happens automatically when the main loop blocks waiting for new events, but if your application is drawing without returning control to the main loop, you may need to call this function explicitly. A common case where this function needs to be called is when an application is executing drawing commands from a thread other than the thread where the main loop is running.zThis is most useful for X11. On windowing systems where requests are handled synchronously, this function will do nothing. Since: 2.4cgi-gdk Returns a : suitable for launching applications on the given display. Since: 3.0dgi-gdk/Returns the default size to use for cursors on display. Since: 2.4egi-gdkDReturns the default group leader window for all toplevel windows on display0. This window is implicitly created by GDK. See . Since: 2.4fgi-gdkGet the default  for display. Since: 2.2ggi-gdkReturns the default  for this display. Since: 3.20hgi-gdk Returns the   associated to display. Since: 3.0igi-gdkGets the next ;u to be processed for display9, fetching events from the windowing system if necessary. Since: 2.2jgi-gdk,Gets the maximal size to use for cursors on display. Since: 2.4kgi-gdk,Gets a monitor associated with this display. Since: 3.22lgi-gdk%Gets the monitor in which the point (x, yE) is located, or a nearby monitor if the point is not in any monitor. Since: 3.22mgi-gdk.Gets the monitor in which the largest area of window resides, or a monitor close to window" if it is outside of all monitors. Since: 3.22ngi-gdk+Gets the number of monitors that belong to display.<The returned number is valid until the next emission of the  %:: monitor-added or  %::monitor-removed signal. Since: 3.22ogi-gdk)Gets the number of screen managed by the display. Since: 2.2pgi-gdkGets the name of the display. Since: 2.2qgi-gdk[Gets the current location of the pointer and the current modifier mask for a given display. Since: 2.2rgi-gdk)Gets the primary monitor for the display.The primary monitor is considered the monitor where the main desktop  lives. While normal application windows typically allow the window manager to place the windows, specialized desktop applications such as panels should place themselves on the primary monitor. Since: 3.22sgi-gdk>Returns a screen object for one of the screens of the display. Since: 2.2tgi-gdkiObtains the window underneath the mouse pointer, returning the location of the pointer in that window in winX, winY for screen . Returns bi if the window under the mouse pointer is not known to GDK (for example, belongs to another application). Since: 2.2ugi-gdkHReturns whether the display has events that are waiting to be processed. Since: 3.0vgi-gdk)Finds out if the display has been closed. Since: 2.22wgi-gdkRelease any keyboard grab Since: 2.2xgi-gdk8Returns the list of available input devices attached to display;. The list is statically allocated and should not be freed. Since: 2.2ygi-gdk#Returns the list of seats known to display. Since: 3.20zgi-gdkeIndicates to the GUI environment that the application has finished loading, using a given identifier./GTK+ will call this function automatically for  GtkWindow4 with custom startup-notification identifier unless *gtk_window_set_auto_startup_notification()# is called to disable that feature. Since: 3.0{gi-gdkGets a copy of the first ;u in the display s event queue, without removing the event from the queue. (Note that this function will not get more events from the windowing system. It only checks the events that have already been moved to the GDK event queue.) Since: 2.2|gi-gdkTest if the pointer is grabbed. Since: 2.2}gi-gdkRelease any pointer grab. Since: 2.2~gi-gdkHAppends a copy of the given event onto the front of the event queue for display. Since: 2.2gi-gdkRequest "G events for ownership changes of the selection named by the given atom. Since: 2.6gi-gdkhSets the double click distance (two clicks within this distance count as a double click and result in a GDK_2BUTTON_PRESS event). See also K. Applications should not set this, it is a global user-configured setting. Since: 2.4gi-gdkiSets the double click time (two clicks within this time interval count as a double click and result in a GDK_2BUTTON_PRESSR event). Applications should not set this, it is a global user-configured setting. Since: 2.2gi-gdkIssues a request to the clipboard manager to store the clipboard data. On X11, this is a special program that works according to the  ;http://www.freedesktop.org/Standards/clipboard-manager-spec#FreeDesktop Clipboard Specification. Since: 2.6gi-gdkReturns whether the speicifed display supports clipboard persistance; i.e. if it s possible to store the clipboard data after an application has quit. On X11 this checks if a clipboard daemon is running. Since: 2.6gi-gdkReturns a if A can be used to redirect drawing on the window using compositing.RCurrently this only works on X11 with XComposite and XDamage extensions available. Since: 2.12gi-gdkReturns a- if cursors can use an 8bit alpha channel on displayC. Otherwise, cursors are restricted to bilevel alpha (i.e. a mask). Since: 2.4gi-gdkReturns a* if multicolored cursors are supported on displayB. Otherwise, cursors have only a forground and a background color. Since: 2.4gi-gdkReturns a if %gdk_window_input_shape_combine_mask()5 can be used to modify the input shape of windows on display. Since: 2.10gi-gdkReturns whether "; events will be sent when the owner of a selection changes. Since: 2.6gi-gdkReturns a if gdk_window_shape_combine_mask()) can be used to create shaped windows on display. Since: 2.10gi-gdkFlushes any requests queued for the windowing system and waits until all requests have been handled. This is often used for making sure that the display is synchronized with the current state of the program. Calling  before <i makes sure that any errors generated from earlier requests are handled before the error trap is removed.zThis is most useful for X11. On windowing systems where requests are handled synchronously, this function will do nothing. Since: 2.2gi-gdkWarps the pointer of display to the point x,y on the screen screen, unless the pointer is confined to a window by a grab, in which case it will be moved as far as allowed by the grab. Warping the pointer creates events as if the user had moved the mouse instantaneously to the destination.Note that the pointer should normally be under the control of the user. This function was added to cover some rare use cases like keyboard navigation support for the color picker in the GtkColorSelectionDialog. Since: 2.8gi-gdkGets the default  %&. This is a convenience function for: Dgdk_display_manager_get_default_display (gdk_display_manager_get ()). Since: 2.2gi-gdkOpens a display. Since: 2.2gi-gdkOpens the default display specified by command line arguments or environment variables, sets it as the default display, and returns it. < must have been called first. If the default display has previously been set, simply returns that. An internal function that should not be used by applications.5.gi-gdkseat!: the seat that was just removed 0gi-gdkseat: the seat that was just added 4gi-gdkmonitor$: the monitor that was just removed 6gi-gdkmonitor": the monitor that was just added 8gi-gdkisError: a+ if the display was closed due to an error _gi-gdkdisplay: a  % `gi-gdkdisplay: a  % agi-gdkdisplay: a  % gi-gdkdevice: a v gi-gdkReturns: a" if there is a grab in effect for device. bgi-gdkdisplay: a  % cgi-gdkdisplay: a  % gi-gdkReturns: a new  for display. Free with  when done dgi-gdkdisplay: a  % gi-gdkReturns: the default cursor size. egi-gdkdisplay: a  % gi-gdkReturns:% The default group leader window for display fgi-gdkdisplay: a  % gi-gdkReturns: the default  object for display ggi-gdkdisplay: a  % gi-gdkReturns: the default seat. hgi-gdkdisplay: a  %. gi-gdkReturns: A  , or bN. This memory is owned by GDK and must not be freed or unreferenced. igi-gdkdisplay: a  % gi-gdkReturns: the next ;u to be processed, or b( if no events are pending. The returned ;u should be freed with ;. jgi-gdkdisplay: a  % kgi-gdkdisplay: a  % gi-gdk monitorNum: number of the monitor gi-gdkReturns: the , or b if  monitorNum is not a valid monitor number lgi-gdkdisplay: a  % gi-gdkx : the x coordinate of the point gi-gdky : the y coordinate of the point gi-gdkReturns:" the monitor containing the point mgi-gdkdisplay: a  % gi-gdkwindow: a  gi-gdkReturns:+ the monitor with the largest overlap with window ngi-gdkdisplay: a  % gi-gdkReturns: the number of monitors ogi-gdkdisplay: a  % gi-gdkReturns: number of screens. pgi-gdkdisplay: a  % gi-gdkReturns:j a string representing the display name. This string is owned by GDK and should not be modified or freed. qgi-gdkdisplay: a  % rgi-gdkdisplay: a  % gi-gdkReturns: the primary monitor, or b5 if no primary monitor is configured by the user sgi-gdkdisplay: a  % gi-gdk screenNum: the screen number gi-gdkReturns: the  object tgi-gdkdisplay: a  % gi-gdkReturns:* the window under the mouse pointer, or b ugi-gdkdisplay: a  % gi-gdkReturns: a, if there are events ready to be processed. vgi-gdkdisplay: a  % gi-gdkReturns: a if the display is closed. wgi-gdkdisplay: a  %. gi-gdktime_: a timestap (e.g ). xgi-gdkdisplay: a  % gi-gdkReturns: a list of v ygi-gdkdisplay: a  % gi-gdkReturns:) the list of seats known to the  % zgi-gdkdisplay: a  % gi-gdk startupId\: a startup-notification identifier, for which notification process should be completed {gi-gdkdisplay: a  % gi-gdkReturns: a copy of the first ;u on the event queue, or b- if no events are in the queue. The returned ;u should be freed with ;. |gi-gdkdisplay: a  % gi-gdkReturns: a* if an active X pointer grab is in effect }gi-gdkdisplay: a  %. gi-gdktime_: a timestap (e.g. ). ~gi-gdkdisplay: a  % gi-gdkevent: a ;u. gi-gdkdisplay: a  % gi-gdk selection: the W naming the selection for which ownership change notification is requested gi-gdkReturns: whether "$ events will be sent. gi-gdkdisplay: a  % gi-gdkdistance: distance in pixels gi-gdkdisplay: a  % gi-gdkmsec>: double click time in milliseconds (thousandths of a second) gi-gdkdisplay: a  % gi-gdkclipboardWindow: a " belonging to the clipboard owner gi-gdktime_: a timestamp gi-gdktargetsB: an array of targets that should be saved, or b> if all available targets should be saved. gi-gdkdisplay: a  % gi-gdkReturns: a0 if the display supports clipboard persistance. gi-gdkdisplay: a  % gi-gdkReturns: a if windows may be composited. gi-gdkdisplay: a  % gi-gdkReturns:* whether cursors can have alpha channels. gi-gdkdisplay: a  % gi-gdkReturns:+ whether cursors can have multiple colors. gi-gdkdisplay: a  % gi-gdkReturns: a4 if windows with modified input shape are supported gi-gdkdisplay: a  % gi-gdkReturns: whether "$ events will be sent. gi-gdkdisplay: a  % gi-gdkReturns: a! if shaped windows are supported gi-gdkdisplay: a  % gi-gdkdisplay: a  % gi-gdkscreen: the screen of display to warp the pointer to gi-gdkx&: the x coordinate of the destination gi-gdky&: the y coordinate of the destination gi-gdkReturns: a  %, or b# if there is no default display. gi-gdk displayName": the name of the display to open gi-gdkReturns: a  %, or b( if the display could not be opened gi-gdkReturns:9 the default display, if it could be opened, otherwise b. e $ % &-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~e % & $?@_`abcdefghijklmnopqrstuvwxyz{|}~78EB>ADC56JG=FIH34OL<KNM12TQ;PSR/0YV:UXW-.^[9Z]\<7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb 4agi-gdkConverts an UTF-8 string into the best possible representation as a STRING. The representation of characters not in STRING is not specified; it may be as pseudo-escape sequences \x{ABCD}, or it may be in some other form of approximation.gi-gdk2Convert from a ISO10646 character to a key symbol.gi-gdk$Leaves a critical region begun with .gi-gdkQInitializes GDK so that it can be used from multiple threads in conjunction with  and .]This call must be made before any use of the main loop from GTK+; to be safe, call it before  gtk_init().gi-gdkThis function marks the beginning of a critical section in which GDK and GTK+ functions can be called safely and without causing race conditions. Only one thread at a time can be in such a critial section.gi-gdk A variant of  with second-granularity. See d for a discussion of why it is a good idea to use this function if you don t need finer granularity. Since: 2.14gi-gdkSets a function to be called at regular intervals holding the GDK lock, with the given priority. The function is called repeatedly until it returns fh, at which point the timeout is automatically destroyed and the function will not be called again. The notifys function is called when the timeout is destroyed. The first call to the function will be at the end of the first interval.KNote that timeout functions may be delayed, due to the processing of other event sources. Thus they should not be relied on for precise timing. After each call to the timeout function, the time of the next timeout is recalculated based on the current time and the given interval (it does not try to catch up  time lost in delays).This variant of Q can be thought of a MT-safe version for GTK+ widgets for the following use case:C code  static gboolean timeout_callback (gpointer data) { SomeWidget *self = data; // do stuff with self self->timeout_id = 0; return G_SOURCE_REMOVE; } static void some_widget_do_stuff_later (SomeWidget *self) { self->timeout_id = g_timeout_add (timeout_callback, self) } static void some_widget_finalize (GObject *object) { SomeWidget *self = SOME_WIDGET (object); if (self->timeout_id) g_source_remove (self->timeout_id); G_OBJECT_CLASS (parent_class)->finalize (object); } Since: 2.12gi-gdklAdds a function to be called whenever there are no higher priority events pending. If the function returns fY it is automatically removed from the list of event sources and will not be called again.This variant of  calls function with the GDK lock held. It can be thought of a MT-safe version for GTK+ widgets for the following use case, where you have to worry about idle_callback()# running in thread A and accessing self) after it has been finalized in thread B:C code  static gboolean idle_callback (gpointer data) { // gdk_threads_enter(); would be needed for g_idle_add() SomeWidget *self = data; // do stuff with self self->idle_id = 0; // gdk_threads_leave(); would be needed for g_idle_add() return FALSE; } static void some_widget_do_stuff_later (SomeWidget *self) { self->idle_id = gdk_threads_add_idle (idle_callback, self) // using g_idle_add() here would require thread protection in the callback } static void some_widget_finalize (GObject *object) { SomeWidget *self = SOME_WIDGET (object); if (self->idle_id) g_source_remove (self->idle_id); G_OBJECT_CLASS (parent_class)->finalize (object); } Since: 2.12gi-gdkJConverts a text property in the given encoding to a list of UTF-8 strings. Since: 2.2gi-gdk@This function is intended to be used in GTK+ test programs. If (x,y>) are > (-1,-1), it will warp the mouse pointer to the given (x,y) coordinates within window+ and simulate a key press or release event.When the mouse pointer is warped to the target location, use of this function outside of test programs that run in their own virtual windowing system (e.g. Xvfb) is not recommended. If (x,yB) are passed as (-1,-1), the mouse pointer will not be warped and window= origin will be used as mouse pointer location for the event.Also, < is a fairly low level function, for most testing purposes, gtk_test_widget_send_key()t is the right function to call which will generate a key press event followed by its accompanying key release event. Since: 2.14gi-gdkiThis function is intended to be used in GTK+ test programs. It will warp the mouse pointer to the given (x,y) coordinates within window and simulate a button press or release event. Because the mouse pointer needs to be warped to the target location, use of this function outside of test programs that run in their own virtual windowing system (e.g. Xvfb) is not recommended.Also, < is a fairly low level function, for most testing purposes, gtk_test_widget_click()z is the right function to call which will generate a button press event followed by its accompanying button release event. Since: 2.14gi-gdkRetrieves a pixel from windowK to force the windowing system to carry out any pending rendering commands.This function is intended to be used to synchronize with rendering pipelines, to benchmark windowing system rendering operations. Since: 2.14gi-gdk3No description available in the introspection data.gi-gdk[Obtains a desktop-wide setting, such as the double-click time, for the default screen. See .gi-gdkSets whether a trace of received events is output. Note that GTK+ must be compiled with debugging (that is, configured using the --enable-debug option) to use this option.gi-gdkaSets the program class. The X11 backend uses the program class to set the class name part of the WM_CLASS- property on toplevel windows; see the ICCCM.OThe program class can still be overridden with the --class command line option.gi-gdk7Set the double click time for the default display. See   . See also  K. Applications should not set this, it is a global user-configured setting.gi-gdk3Sets a list of backends that GDK should try to use.RThis can be be useful if your application does not work with certain GDK backends.,By default, GDK tries all included backends. For example,C code / gdk_set_allowed_backends ("wayland,quartz,*");dinstructs GDK to try the Wayland backend first, followed by the Quartz backend, and then all others.If the  GDK_BACKEND environment variable is set, it determines what backends are tried in what order, while still respecting the set of allowed backends that are specified by this function.The possible backend names are x11, win32, quartz, broadway, wayland. You can also include a * in the list to try all remaining backends.This call must happen prior to  ,  gtk_init(), gtk_init_with_args() or gtk_init_check() in order to take effect. Since: 3.10gi-gdk*Send a response to SelectionRequest event. Since: 2.2gi-gdk+Sends a response to SelectionRequest event.gi-gdk Sets the  owner' as the current owner of the selection  selection. Since: 2.2gi-gdk&Sets the owner of the given selection.gi-gdk+Determine the owner of the given selection.Note that the return value may be owned by a different process if a foreign window was previously created for that window, but a new foreign window will never be created by this call. Since: 2.2gi-gdk,Determines the owner of the given selection.gi-gdk6Retrieves the contents of a selection in a given form.gi-gdkqThis function returns the available visual types for the default screen. It s equivalent to listing the visuals (I) and then looking at the type field in each visual, removing duplicates.8The array returned by this function should not be freed.gi-gdkoThis function returns the available bit depths for the default screen. It s equivalent to listing the visuals (J) and then looking at the depth field in each visual, removing duplicates.8The array returned by this function should not be freed.gi-gdk!Deletes a property from a window.gi-gdkvPrepare for parsing command line arguments for GDK. This is not public API and should not be used in application code.gi-gdkQUngrabs the pointer on the default display, if it is grabbed by this application.gi-gdkReturns aP if the pointer on the default display is currently grabbed by this application.WNote that this does not take the inmplicit pointer grab on button presses into account.gi-gdkzGrabs the pointer (usually a mouse) so that all events are passed to this application until the pointer is ungrabbed with a, or the grab window becomes unviewable. This overrides any previous pointer grab by this client.Pointer grabs are used for operations which need complete control over mouse events, even if the mouse leaves the application. For example in GTK+ it is used for Drag and Drop, for dragging the handle in the  GtkHPaned and  GtkVPaned widgets.fNote that if the event mask of an X window has selected both button press and button release events, then a button press event will cause an automatic pointer grab until the button is released. X does this automatically since most applications expect to receive button press and release events in pairs. It is equivalent to a pointer grab on the window with  ownerEvents set to a.{If you set up anything at the time you take the grab that needs to be cleaned up when the grab ends, you should handle the : events that are emitted when the grab ends unvoluntarily.gi-gdkTransfers image data from a 6 and converts it to an RGB(A) representation inside a }~. In other words, copies image data from a server-side drawable to a client-side RGB(A) buffer. This allows you to efficiently read individual pixels on the client side._This function will create an RGB pixbuf with 8 bits per channel with the size specified by the width and height) arguments scaled by the scale factor of window2. The pixbuf will contain an alpha channel if the window contains one.If the window is off the screen, then there is no image data in the obscured/offscreen regions to be placed in the pixbuf. The contents of portions of the pixbuf corresponding to the offscreen region are undefined.If the window you re obtaining data from is partially obscured by other windows, then the contents of the pixbuf areas corresponding to the obscured regions are undefined.oIf the window is not mapped (typically because it s iconified/minimized or not on the current workspace), then b will be returned.3If memory can t be allocated for the return value, b will be returned instead.V(In short, there are several ways this function can fail, and if it fails it returns b; so check the return value.)gi-gdkTransfers image data from a 6 and converts it to an RGB(A) representation inside a }~Q. This allows you to efficiently read individual pixels from cairo surfaces. For  GdkWindows, use  instead.qThis function will create an RGB pixbuf with 8 bits per channel. The pixbuf will contain an alpha channel if the surface contains one.gi-gdkCParse command line arguments, and store for future use by calls to  .9Any arguments used by GDK are removed from the array and argc and argv are updated accordingly.=You shouldn t call this function explicitly if you are using  gtk_init(), gtk_init_check(), , or . Since: 2.2gi-gdk Creates a  for screen.7The context must be freed when you re finished with it.)When using GTK+, normally you should use gtk_widget_get_pango_context()h instead of this function, to get the appropriate context for the widget you intend to render text onto.BThe newly created context will have the default font options (see H) for the screen; if these options change it will not be updated. Using gtk_widget_get_pango_context()s is more convenient if you want to keep a context around and track changes to the screen s font rendering settings. Since: 2.2gi-gdk Creates a  for display.7The context must be freed when you re finished with it.)When using GTK+, normally you should use gtk_widget_get_pango_context()h instead of this function, to get the appropriate context for the widget you intend to render text onto.BThe newly created context will have the default font options (see I) for the display; if these options change it will not be updated. Using gtk_widget_get_pango_context()j is more convenient if you want to keep a context around and track changes to the font rendering settings. Since: 3.22gi-gdk Creates a  for the default GDK screen.7The context must be freed when you re finished with it.)When using GTK+, normally you should use gtk_widget_get_pango_context()h instead of this function, to get the appropriate context for the widget you intend to render text onto.BThe newly created context will have the default font options (see P) for the default screen; if these options change it will not be updated. Using gtk_widget_get_pango_context()s is more convenient if you want to keep a context around and track changes to the screen s font rendering settings.gi-gdkSets window to be embedded in embedder.mTo fully embed an offscreen window, in addition to calling this function, it is also necessary to handle the ::pick-embedded-child signal on the embedder and the :: to-embedder and :: from-embedder signals on window. Since: 2.18gi-gdkGets the offscreen surface that an offscreen window renders into. If you need to keep this around over window resizes, you need to add a reference to it.gi-gdkGets the window that window is embedded in. Since: 2.18gi-gdkeIndicates to the GUI environment that the application has finished loading, using a given identifier./GTK+ will call this function automatically for  GtkWindow4 with custom startup-notification identifier unless *gtk_window_set_auto_startup_notification()# is called to disable that feature. Since: 2.12gi-gdkIndicates to the GUI environment that the application has finished loading. If the applications opens windows, this function is normally called after opening the application s initial set of windows.CGTK+ will call this function automatically after opening the first  GtkWindow unless *gtk_window_set_auto_startup_notification()# is called to disable that feature. Since: 2.2gi-gdk9Lists the available visuals for the default screen. (See ) A visual describes a hardware image data format. For example, a visual might support 24-bit color, or 8-bit color, and might expect pixels to be in a certain format.Call  g_list_free()2 on the return value when you re finished with it.gi-gdk2Converts a key value to upper case, if applicable.gi-gdkPConvert from a GDK key symbol to the corresponding ISO10646 (Unicode) character.gi-gdk2Converts a key value to lower case, if applicable.gi-gdk*Converts a key value into a symbolic name.'The names are the same as those in the gdk/gdkkeysyms.h0 header file but without the leading GDK_KEY_ .gi-gdkReturns a) if the given key value is in upper case.gi-gdkReturns a) if the given key value is in lower case.gi-gdk#Converts a key name to a key value.'The names are the same as those in the gdk/gdkkeysyms.h0 header file but without the leading GDK_KEY_ .gi-gdk9Obtains the upper- and lower-case versions of the keyval symbol. Examples of keyvals are ,  GDK_KEY_Enter, , etc.gi-gdkRUngrabs the keyboard on the default display, if it is grabbed by this application.gi-gdkjGrabs the keyboard so that all events are passed to this application until the keyboard is ungrabbed with ;. This overrides any previous keyboard grab by this client.{If you set up anything at the time you take the grab that needs to be cleaned up when the grab ends, you should handle the : events that are emitted when the grab ends unvoluntarily.gi-gdkLInitializes the GDK library and connects to the windowing system, returning a on success.9Any arguments used by GDK are removed from the array and argc and argv are updated accordingly.GTK+ initializes GDK in  gtk_init()A and so this function is not usually needed by GTK+ applications.gi-gdkInitializes the GDK library and connects to the windowing system. If initialization fails, a warning message is output and the application terminates with a call to exit(1).9Any arguments used by GDK are removed from the array and argc and argv are updated accordingly.GTK+ initializes GDK in  gtk_init()A and so this function is not usually needed by GTK+ applications.gi-gdk/Gets whether event debugging output is enabled.gi-gdkNGets the program class. Unless the program class has explicitly been set with  or with the --classL commandline option, the default value is the program name (determined with 2) with the first character converted to uppercase.gi-gdkHGets the display name specified in the command line arguments passed to  or  , if any. Since: 2.2gi-gdk;Gets the name of the display, which usually comes from the DISPLAY environment variable or the  --display command line option.gi-gdkaObtains the root window (parent all other windows are inside) for the default display and screen.gi-gdkFlushes the output buffers of all display connections and waits until all requests have been processed. This is rarely needed by applications.gi-gdk?Checks if any events are ready to be processed for any display.gi-gdkmIf both events have X/Y information, the distance between both coordinates (as in a straight line going from event1 to event2) will be returned. Since: 3.0gi-gdk[If both events contain X/Y information, the center of both coordinates will be returned in x and y. Since: 3.0gi-gdkBIf both events contain X/Y information, this function will return a and return in angle the relative angle from event1 to event2e. The rotation direction for positive angles is from the positive X axis towards the positive Y axis. Since: 3.0gi-gdkThis function allows X errors to be trapped instead of the normal behavior of exiting the application. It should only be used if it is not possible to avoid the X error in any other way. Errors are ignored on all  w currently known to the  U. If you don t care which error happens and just want to ignore everything, pop with ". If you need the error code, use L which may have to block and wait for the error to arrive from the X server.=This API exists on all platforms but only does anything on X. You can use !gdk_x11_display_error_trap_push()+ to ignore errors on only a single display.Trapping an X errorC code  gdk_error_trap_push (); // ... Call the X function which may cause an error here ... if (gdk_error_trap_pop ()) { // ... Handle the error here ... }gi-gdk"Removes an error trap pushed with , but without bothering to wait and see whether an error occurred. If an error arrives later asynchronously that was triggered while the trap was pushed, that error will be ignored. Since: 3.0gi-gdk"Removes an error trap pushed with ]. May block until an error has been definitively received or not received from the X server.  is preferred if you don t need to know whether an error occurred, because it never has to block. If you don't need the return value of , use .TPrior to GDK 3.0, this function would not automatically sync for you, so you had to 9 if your last call to Xlib was not a blocking round trip.gi-gdkAccepts or rejects a drop.cThis function is called by the drag destination in response to a drop initiated by the drag source.gi-gdk%Ends the drag operation after a drop.0This function is called by the drag destination.gi-gdk6Selects one of the actions offered by the drag source.?This function is called by the drag destination in response to  called by the drag source.gi-gdkNUpdates the drag context when the pointer moves or the set of actions changes.+This function is called by the drag source.RThis function does not need to be called in managed drag and drop operations. See   for more information.gi-gdk9Returns the selection atom for the current source window.gi-gdkSFinds the destination window and DND protocol to use at the given pointer position.9This function is called by the drag source to obtain the  destWindow and protocol parameters for . Since: 2.2gi-gdkzReturns whether the dropped data has been successfully transferred. This function is intended to be used while handling a 7 event, its return value is meaningless at other times. Since: 2.6gi-gdk3Inform GDK if the drop ended successfully. Passing f for success+ may trigger a drag cancellation animation.mThis function is called by the drag source, and should be the last call before dropping the reference to the context.The  @ will only take the first d call as effective, if this function is called multiple times, all subsequent calls will be ignored. Since: 3.20gi-gdk!Drops on the current destination.+This function is called by the drag source.RThis function does not need to be called in managed drag and drop operations. See   for more information.gi-gdk4Starts a drag and creates a new drag context for it.+This function is called by the drag source. Since: 3.20gi-gdk4Starts a drag and creates a new drag context for it.+This function is called by the drag source.gi-gdkStarts a drag and creates a new drag context for it. This function assumes that the drag is controlled by the client pointer device, use ) to begin a drag with a different device.+This function is called by the drag source.gi-gdkAborts a drag without dropping.+This function is called by the drag source.RThis function does not need to be called in managed drag and drop operations. See   for more information.gi-gdkDDisables multidevice support in GDK. This call must happen prior to  ,  gtk_init(), gtk_init_with_args() or gtk_init_check() in order to take effect.Most common GTK+ applications won t ever need to call this. Only applications that do mixed GDK/Xlib calls could want to disable multidevice support if such Xlib code deals with input devices in any way and doesn t observe the presence of XInput 2. Since: 3.0gi-gdk>Creates an image surface with the same contents as the pixbuf. Since: 3.10gi-gdk0Sets the given window as the source pattern for cr."The pattern has an extend mode of & and is aligned so that the origin of window is x, y8. The window contains all its subwindows when rendering.Note that the contents of window. are undefined outside of the visible part of window!, so use this function with care. Since: 2.24gi-gdkSets the specified 6 as the source color of cr. Since: 3.0gi-gdk0Sets the given pixbuf as the source pattern for cr."The pattern has an extend mode of & and is aligned so that the origin of pixbuf is pixbufX, pixbufY. Since: 2.8gi-gdkSets the specified  as the source color of cr. Since: 2.8gi-gdk>Creates region that describes covers the area where the given surface is more than 50% opaque.GThis function takes into account device offsets that might be set with !cairo_surface_set_device_offset().gi-gdk-Adds the given region to the current path of cr. Since: 2.8gi-gdk0Adds the given rectangle to the current path of cr. Since: 2.8gi-gdkRetrieves the  that created the Cairo context cr. Since: 3.22gi-gdk&This is a convenience function around cairo_clip_extents()k. It rounds the clip extents to integer coordinates and returns a boolean indicating if a clip area exists.gi-gdkNThis is the main way to draw GL content in GTK+. It takes a render buffer ID ( sourceType == GL_RENDERBUFFER) or a texture id ( sourceType ==  GL_TEXTURE) and draws it onto crh with an OVER operation, respecting the current clip. The top left corner of the rectangle specified by x, y, width and height< will be drawn at the current (0,0) position of the cairo_t.-This will work for *all* cairo_t, as long as window is realized, but the fallback implementation that reads back the pixels from the buffer may be used in the general case. In the case of direct drawing to a window with no special effects applied to cr/ it will however use a more efficient approach.For GL_RENDERBUFFERd the code will always fall back to software for buffers with alpha components, so make sure you use  GL_TEXTURE if using alpha./Calling this may change the current GL context. Since: 3.16gi-gdk'Creates a Cairo context for drawing to window.Note that calling cairo_reset_clip() on the resulting : will produce undefined results, so avoid it at all costs..Typically, this function is used to draw on a s out of the paint cycle of the toolkit; this should be avoided, as it breaks various assumptions and optimizations.If you are drawing on a native  in response to a  event you should use  and G instead. GTK will automatically do this for you when drawing a widget. Since: 2.8gi-gdk*Emits a short beep on the default display.gi-gdkvAppends gdk option entries to the passed in option group. This is not public API and must not be used by applications.Tgi-gdkstr: a UTF-8 string gi-gdkReturns: the newly-allocated string, or b if the conversion failed. (It should not fail for any properly formed UTF-8 string unless system limits like memory or file descriptors are exceeded.) gi-gdkwc: a ISO10646 encoded character gi-gdkReturns: the corresponding GDK key symbol, if one exists. or, if there is no corresponding symbol, wc | 0x01000000 gi-gdkpriority]: the priority of the timeout source. Typically this will be in the range between  and . gi-gdkinterval5: the time between calls to the function, in seconds gi-gdkfunction: function to call gi-gdkReturns:. the ID (greater than 0) of the event source. gi-gdkpriority]: the priority of the timeout source. Typically this will be in the range between  and . gi-gdkinterval^: the time between calls to the function, in milliseconds (1/1000ths of a second) gi-gdkfunction: function to call gi-gdkReturns:. the ID (greater than 0) of the event source. gi-gdkpriorityZ: the priority of the idle source. Typically this will be in the range between  and  gi-gdkfunction: function to call gi-gdkReturns:. the ID (greater than 0) of the event source. gi-gdkdisplay: a  w gi-gdkencoding0: an atom representing the encoding of the text gi-gdkformat: the format of the property gi-gdktext: the text to convert gi-gdkReturns:- the number of strings in the resulting list gi-gdkwindow: a  to simulate a key event for gi-gdkx: x coordinate within window for the key event gi-gdky: y coordinate within window for the key event gi-gdkkeyval: A GDK keyboard value gi-gdk modifiers-: Keyboard modifiers the event is setup with gi-gdkkeyPressrelease : either  or  gi-gdkReturns:\ whether all actions necessary for a key event simulation were carried out successfully gi-gdkwindow: a  to simulate a button event for gi-gdkx: x coordinate within window for the button event gi-gdky: y coordinate within window for the button event gi-gdkbutton@: Number of the pointer button for the event, usually 1, 2 or 3 gi-gdk modifiers-: Keyboard modifiers the event is setup with gi-gdkbuttonPressrelease : either  or  gi-gdkReturns:_ whether all actions necessary for a button event simulation were carried out successfully gi-gdkwindow : a mapped  gi-gdkname: the name of the setting. gi-gdkvalue.: location to store the value of the setting. gi-gdkReturns: a4 if the setting existed and a value was stored in value, f otherwise. gi-gdk showEvents: a( to output event debugging information. gi-gdk programClass : a string. gi-gdkmsec>: double click time in milliseconds (thousandths of a second) gi-gdkbackends%: a comma-separated list of backends gi-gdkdisplay: the  w where  requestor is realized gi-gdk requestor&: window to which to deliver response gi-gdk selection: selection that was requested gi-gdktarget: target that was selected gi-gdkpropertyG: property in which the selection owner stored the data, or GDK_NONE+ to indicate that the request was rejected gi-gdktime_ : timestamp gi-gdk requestor': window to which to deliver response. gi-gdk selection : selection that was requested. gi-gdktarget: target that was selected. gi-gdkproperty>: property in which the selection owner stored the data, or GDK_NONE. to indicate that the request was rejected. gi-gdktime_ : timestamp. gi-gdkdisplay: the  w gi-gdkowner: a  or bB to indicate that the owner for the given should be unset gi-gdk selection": an atom identifying a selection gi-gdktime_: timestamp to use when setting the selection If this is older than the timestamp given last time the owner was set for the given selection, the request will be ignored gi-gdk sendEvent: if a|, and the new owner is different from the current owner, the current owner will be sent a SelectionClear event gi-gdkReturns: aH if the selection owner was successfully changed to owner, otherwise f. gi-gdkowner: a  or bA to indicate that the the owner for the given should be unset. gi-gdk selection#: an atom identifying a selection. gi-gdktime_: timestamp to use when setting the selection. If this is older than the timestamp given last time the owner was set for the given selection, the request will be ignored. gi-gdk sendEvent: if at, and the new owner is different from the current owner, the current owner will be sent a SelectionClear event. gi-gdkReturns: a6 if the selection owner was successfully changed to owner , otherwise f. gi-gdkdisplay: a  w gi-gdk selection#: an atom indentifying a selection gi-gdkReturns:k if there is a selection owner for this window, and it is a window known to the current process, the ' that owns the selection, otherwise b. gi-gdk selection$: an atom indentifying a selection. gi-gdkReturns:i if there is a selection owner for this window, and it is a window known to the current process, the $ that owns the selection, otherwise b. Note that the return value may be owned by a different process if a foreign window was previously created for that window, but a new foreign window will never be created by this call. gi-gdk requestor: a . gi-gdk selection>: an atom identifying the selection to get the contents of. gi-gdktarget/: the form in which to retrieve the selection. gi-gdktime_: the timestamp to use when retrieving the selection. The selection owner may refuse the request if it did not own the selection at the time indicated by the timestamp. gi-gdkwindow: a  gi-gdkproperty: the property to delete gi-gdktime_: a timestamp from a ;u, or  if no timestamp is available. gi-gdkReturns: a: if the pointer is currently grabbed by this application. gi-gdkwindow: the , which will own the grab (the grab window). gi-gdk ownerEvents: if fE then all pointer events are reported with respect to window& and are only reported if selected by  eventMask. If a then pointer events for this application are reported as normal, but pointer events outside this application are reported with respect to window( and only if selected by  eventMask3. In either mode, unreported events are discarded. gi-gdk eventMaskJ: specifies the event mask, which is used in accordance with  ownerEvents^. Note that only pointer events (i.e. button and motion events) may be selected. gi-gdk confineTo : If non-bf, the pointer will be confined to this window during the grab. If the pointer is outside  confineToE, it will automatically be moved to the closest edge of  confineToI and enter and leave events will be generated as necessary. gi-gdkcursor=: the cursor to display while the grab is active. If this is b/ then the normal cursors are used for window2 and its descendants, and the cursor for window is used for all other windows. gi-gdktime__: the timestamp of the event which led to this pointer grab. This usually comes from a  struct, though . can be used if the time isn t known. gi-gdkReturns:  if the grab was successful. gi-gdkwindow: Source window gi-gdksrcX: Source X coordinate within window gi-gdksrcY: Source Y coordinate within window gi-gdkwidth#: Width in pixels of region to get gi-gdkheight$: Height in pixels of region to get gi-gdkReturns:< A newly-created pixbuf with a reference count of 1, or b on error gi-gdksurface: surface to copy from gi-gdksrcX: Source X coordinate within surface gi-gdksrcY: Source Y coordinate within surface gi-gdkwidth#: Width in pixels of region to get gi-gdkheight$: Height in pixels of region to get gi-gdkReturns:< A newly-created pixbuf with a reference count of 1, or b on error gi-gdkargv': the array of command line arguments. gi-gdkscreen: the ) for which the context is to be created. gi-gdkReturns: a new  for screen gi-gdkdisplay: the  w( for which the context is to be created gi-gdkReturns: a new  for display gi-gdkReturns: a new  for the default display gi-gdkwindow: a  gi-gdkembedder: the  that window gets embedded in gi-gdkwindow: a  gi-gdkReturns: The offscreen surface, or b if not offscreen gi-gdkwindow: a  gi-gdkReturns: the embedding  , or b if window$ is not an mbedded offscreen window gi-gdk startupId\: a startup-notification identifier, for which notification process should be completed gi-gdkReturns:F a list of visuals; the list must be freed, but not its contents gi-gdkkeyval: a key value. gi-gdkReturns: the upper case form of keyval, or keyvalR itself if it is already in upper case or it is not subject to case conversion. gi-gdkkeyval: a GDK key symbol gi-gdkReturns:a the corresponding unicode character, or 0 if there is no corresponding character. gi-gdkkeyval: a key value. gi-gdkReturns: the lower case form of keyval, or keyvalQ itself if it is already in lower case or it is not subject to case conversion. gi-gdkkeyval: a key value gi-gdkReturns:1 a string containing the name of the key, or b if keyval< is not a valid key. The string should not be modified. gi-gdkkeyval: a key value. gi-gdkReturns: a if keyval is in upper case, or if keyval% is not subject to case conversion. gi-gdkkeyval: a key value. gi-gdkReturns: a if keyval is in lower case, or if keyval& is not subject to case conversion. gi-gdk keyvalName : a key name gi-gdkReturns:! the corresponding key value, or ( if the key name is not a valid key gi-gdksymbol : a keyval gi-gdktime_: a timestamp from a ;u, or & if no timestamp is available. gi-gdkwindow: the , which will own the grab (the grab window). gi-gdk ownerEvents: if f9 then all keyboard events are reported with respect to window. If a then keyboard events for this application are reported as normal, but keyboard events outside this application are reported with respect to windoww. Both key press and key release events are always reported, independant of the event mask set by the application. gi-gdktime_: a timestamp from a ;u, or ! if no timestamp is available. gi-gdkReturns:  if the grab was successful. gi-gdkargv': the array of command line arguments. gi-gdkReturns: a if initialization succeeded. gi-gdkargv': the array of command line arguments. gi-gdkReturns: a' if event debugging output is enabled. gi-gdkReturns: the program class. gi-gdkReturns:8 the display name, if specified explicitly, otherwise bC this string is owned by GTK+ and must not be modified or freed. gi-gdkReturns: the name of the display. gi-gdkReturns: the default root window gi-gdkReturns: a if any events are pending. gi-gdkevent1: first ;u gi-gdkevent2 : second ;u gi-gdkReturns: a& if the distance could be calculated. gi-gdkevent1: first ;u gi-gdkevent2 : second ;u gi-gdkReturns: a$ if the center could be calculated. gi-gdkevent1: first ;u gi-gdkevent2 : second ;u gi-gdkReturns: a# if the angle could be calculated. gi-gdkReturns: X error code or 0 on success gi-gdkcontext: a  @ gi-gdkaccepted: a if the drop is accepted gi-gdktime_#: the timestamp for this operation gi-gdkcontext: a  @ gi-gdksuccess: a' if the data was successfully received gi-gdktime_#: the timestamp for this operation gi-gdkcontext: a  @ gi-gdkactiont: the selected action which will be taken when a drop happens, or 0 to indicate that a drop will not be accepted gi-gdktime_#: the timestamp for this operation gi-gdkcontext: a  @ gi-gdk destWindow.: the new destination window, obtained by gdk_drag_find_window() gi-gdkprotocol': the DND protocol in use, obtained by gdk_drag_find_window() gi-gdkxRoot4: the x position of the pointer in root coordinates gi-gdkyRoot4: the y position of the pointer in root coordinates gi-gdksuggestedAction: the suggested action gi-gdkpossibleActions: the possible actions gi-gdktime_#: the timestamp for this operation gi-gdkcontext: a  @. gi-gdkReturns: the selection atom, or GDK_NONE gi-gdkcontext: a  @ gi-gdk dragWindow}: a window which may be at the pointer position, but should be ignored, since it is put up by the drag source as an icon gi-gdkscreen4: the screen where the destination window is sought gi-gdkxRoot4: the x position of the pointer in root coordinates gi-gdkyRoot4: the y position of the pointer in root coordinates gi-gdkcontext: a  @ gi-gdkReturns: a if the drop was successful. gi-gdkcontext: a  @ gi-gdksuccess/: whether the drag was ultimatively successful gi-gdkcontext: a  @ gi-gdktime_#: the timestamp for this operation gi-gdkwindow": the source window for this drag gi-gdkdevice%: the device that controls this drag gi-gdktargets&: the offered targets, as list of GdkAtoms gi-gdkxRoot4: the x coordinate where the drag nominally started gi-gdkyRoot4: the y coordinate where the drag nominally started gi-gdkReturns: a newly created  @ gi-gdkwindow": the source window for this drag gi-gdkdevice%: the device that controls this drag gi-gdktargets&: the offered targets, as list of GdkAtoms gi-gdkReturns: a newly created  @ gi-gdkwindow#: the source window for this drag. gi-gdktargets&: the offered targets, as list of GdkAtoms gi-gdkReturns: a newly created  @ gi-gdkcontext: a  @ gi-gdktime_#: the timestamp for this operation gi-gdkpixbuf: a }~ gi-gdkscale4: the scale of the new surface, or 0 to use same as window gi-gdk forWindow': The window this will be drawn to, or b gi-gdkReturns:) a new cairo surface, must be freed with cairo_surface_destroy() gi-gdkcr: a cairo context gi-gdkwindow: a  gi-gdkx9: X coordinate of location to place upper left corner of window gi-gdky9: Y coordinate of location to place upper left corner of window gi-gdkcr: a cairo context gi-gdkrgba: a 6 gi-gdkcr: a cairo context gi-gdkpixbuf: a }~ gi-gdkpixbufX9: X coordinate of location to place upper left corner of pixbuf gi-gdkpixbufY9: Y coordinate of location to place upper left corner of pixbuf gi-gdkcr: a cairo context gi-gdkcolor: a  gi-gdksurface: a cairo surface gi-gdkReturns: A ; must be freed with cairo_region_destroy() gi-gdkcr: a cairo context gi-gdkregion: a  gi-gdkcr: a cairo context gi-gdk rectangle: a 7 gi-gdkcr: a Cairo context gi-gdkReturns: a , if any is set gi-gdkcr: a cairo context gi-gdkReturns: a if a clip rectangle exists, f if all of cr/ is clipped and all drawing can be skipped  gi-gdkcr: a cairo context gi-gdkwindow8: The window we're rendering for (not necessarily into) gi-gdksource!: The GL ID of the source buffer gi-gdk sourceType: The type of the source gi-gdk bufferScale: The scale-factor that the source buffer is allocated for gi-gdkx: The source x position in source) to start copying from in GL coordinates gi-gdky: The source y position in source) to start copying from in GL coordinates gi-gdkwidth": The width of the region to draw gi-gdkheight#: The height of the region to draw gi-gdkwindow: a  gi-gdkReturns:+ A newly created Cairo context. Free with cairo_destroy() when you are done drawing. gi-gdkgroup: An option group. aa=7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbQ/gi-gdk)Specifies the type of function passed to < to handle all GDK events.gi-gdk)Specifies the type of function passed to < to handle all GDK events.gi-gdk0Type for the callback on the (unwrapped) C side.gi-gdkdSpecifies the type of function used to filter native events before they are converted to GDK events.When a filter is called, event is unpopulated, except for  event->windowS. The filter may translate the native event to a GDK event and store the result in eventx, or handle it without translation. If the filter translates the event and processing should continue, it should return .gi-gdkdSpecifies the type of function used to filter native events before they are converted to GDK events.When a filter is called, event is unpopulated, except for  event->windowS. The filter may translate the native event to a GDK event and store the result in eventx, or handle it without translation. If the filter translates the event and processing should continue, it should return .gi-gdk0Type for the callback on the (unwrapped) C side.gi-gdk$Type of the callback used to set up window so it can be grabbed. A typical action would be ensuring the window is visible, although there's room for other initialization actions. Since: 3.20gi-gdk$Type of the callback used to set up window so it can be grabbed. A typical action would be ensuring the window is visible, although there's room for other initialization actions. Since: 3.20gi-gdk0Type for the callback on the (unwrapped) C side.gi-gdk%A function of this type is passed to g. It gets called for each child of the window to determine whether to recursively invalidate it or now.gi-gdk%A function of this type is passed to g. It gets called for each child of the window to determine whether to recursively invalidate it or now.gi-gdk0Type for the callback on the (unwrapped) C side.gi-gdktWhenever some area of the window is invalidated (directly in the window or in a child window) this gets called with region in the coordinate space of window. You can use regionD to just keep track of the dirty region, or you can actually change regionN in case you are doing display tricks like showing a child in multiple places. Since: 3.10gi-gdk0Type for the callback on the (unwrapped) C side.gi-gdk9Generate a function pointer callable from C code, from a .gi-gdk9Generate a function pointer callable from C code, from a .gi-gdk9Generate a function pointer callable from C code, from a .gi-gdk9Generate a function pointer callable from C code, from a .gi-gdk9Generate a function pointer callable from C code, from a .gi-gdkWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-gdkA convenience synonym for b :: c .gi-gdkWrap the callback into a e. gi-gdkWrap a  into a . gi-gdkWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gdkA convenience synonym for b :: c . gi-gdkA convenience synonym for b :: c . gi-gdk4A simple wrapper that ignores the closure arguments.gi-gdkWrap the callback into a e.gi-gdkWrap a  into a .gi-gdkWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-gdkA convenience synonym for b :: c .gi-gdkA convenience synonym for b :: c .gi-gdk4A simple wrapper that ignores the closure arguments.gi-gdkWrap the callback into a e.gi-gdkWrap a  into a .gi-gdkWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-gdkA convenience synonym for b :: c .gi-gdkA convenience synonym for b :: c .gi-gdk4A simple wrapper that ignores the closure arguments.gi-gdkWrap the callback into a e.gi-gdkWrap a  into a .gi-gdkWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.gi-gdkA convenience synonym for b :: c .gi-gdkA convenience synonym for b :: c .gi-gdk4A simple wrapper that ignores the closure arguments. gi-gdkWrap the callback into a e.!gi-gdkWrap a  into a .gi-gdkevent: the ;u to process. gi-gdkdata<: user data set when the event handler was installed with <. gi-gdkevent: the ;u to process. gi-gdkxevent: the native event to filter. gi-gdkevent9: the GDK event to which the X event will be translated. gi-gdkdata/: user data set when the filter was installed. gi-gdkReturns: a  value. gi-gdkxevent: the native event to filter. gi-gdkevent9: the GDK event to which the X event will be translated. gi-gdkReturns: a  value. gi-gdkseat: the  being grabbed gi-gdkwindow: the  being grabbed gi-gdkuserData: user data passed in  gi-gdkseat: the  being grabbed gi-gdkwindow: the  being grabbed gi-gdkwindow: a  gi-gdkuserData : user data gi-gdkReturns: a to invalidate window recursively gi-gdkwindow: a  gi-gdkReturns: a to invalidate window recursively gi-gdkwindow: a  gi-gdkregion: a  gi-gdkwindow: a  gi-gdkregion: a   gi-gdkwindow: a  gi-gdkuserData : user data gi-gdkReturns: a to invalidate window recursively gi-gdkseat: the  being grabbed gi-gdkwindow: the  being grabbed gi-gdkuserData: user data passed in  gi-gdkxevent: the native event to filter. gi-gdkevent9: the GDK event to which the X event will be translated. gi-gdkdata/: user data set when the filter was installed. gi-gdkReturns: a  value. gi-gdkevent: the ;u to process. gi-gdkdata<: user data set when the event handler was installed with <. /      !/ !     7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb"!I gi-gdk1Type class for types which can be safely cast to  , for instance with 1. gi-gdkMemory-managed wrapper type."gi-gdk0Type for the callback on the (unwrapped) C side.#gi-gdkdThe ::to-embedder signal is emitted to translate coordinates in an offscreen window to its embedder. See also  :: from-embedder. Since: 2.18$gi-gdk0Type for the callback on the (unwrapped) C side.%gi-gdk\The ::pick-embedded-child signal is emitted to find an embedded child at the given position. Since: 2.18&gi-gdk0Type for the callback on the (unwrapped) C side.'gi-gdkEmitted when the position of window; is finalized after being moved to a destination rectangle.window^ might be flipped over the destination rectangle in order to keep it on-screen, in which case flippedX and flippedY will be set to a accordingly. flippedRect is the ideal position of window? after any possible flipping, but before any possible sliding.  finalRect is  flippedRectT, but possibly translated in the case that flipping is still ineffective in keeping window on-screen. Since: 3.22(gi-gdk0Type for the callback on the (unwrapped) C side.)gi-gdk~The ::from-embedder signal is emitted to translate coordinates in the embedder of an offscreen window to the offscreen window. See also  :: to-embedder. Since: 2.18*gi-gdk0Type for the callback on the (unwrapped) C side.+gi-gdkThe ::create-surface signal is emitted when an offscreen window needs its surface (re)created, which happens either when the window is first drawn to, or when the window is being resized. The first signal handler that returns a non-bM surface will stop any further signal emission, and its surface will be used.vNote that it is not possible to access the window's previous surface from within any callback of this signal. Calling < will lead to a crash. Since: 3.0,gi-gdk9Generate a function pointer callable from C code, from a ".-gi-gdk9Generate a function pointer callable from C code, from a $..gi-gdk9Generate a function pointer callable from C code, from a &./gi-gdk9Generate a function pointer callable from C code, from a (.0gi-gdk9Generate a function pointer callable from C code, from a *.1gi-gdkCast to  G, for types for which this is known to be safe. For general casts, use fg.2gi-gdkA convenience alias for b :: c  .3gi-gdkA convenience synonym for b :: c +.4gi-gdkWrap the callback into a e.5gi-gdkWrap a + into a *.6gi-gdk"Connect a signal handler for the create-surface5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs window #createSurface callback 7gi-gdk"Connect a signal handler for the create-surface4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt window #createSurface callback 8gi-gdkA convenience synonym for b :: c ).9gi-gdkWrap the callback into a e.:gi-gdkWrap a ) into a (.;gi-gdk"Connect a signal handler for the  from-embedder5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs window #fromEmbedder callback <gi-gdk"Connect a signal handler for the  from-embedder4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt window #fromEmbedder callback =gi-gdkA convenience synonym for b :: c '.>gi-gdkWrap the callback into a e.?gi-gdkWrap a ' into a &.@gi-gdk"Connect a signal handler for the  moved-to-rect5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs window #movedToRect callback Agi-gdk"Connect a signal handler for the  moved-to-rect4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt window #movedToRect callback Bgi-gdkA convenience synonym for b :: c %.Cgi-gdkWrap the callback into a e.Dgi-gdkWrap a % into a $.Egi-gdk"Connect a signal handler for the pick-embedded-child5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs$ window #pickEmbeddedChild callback Fgi-gdk"Connect a signal handler for the pick-embedded-child4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt$ window #pickEmbeddedChild callback Ggi-gdkA convenience synonym for b :: c #.Hgi-gdkWrap the callback into a e.Igi-gdkWrap a # into a ".Jgi-gdk"Connect a signal handler for the  to-embedder5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs window #toEmbedder callback Kgi-gdk"Connect a signal handler for the  to-embedder4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt window #toEmbedder callback Lgi-gdkGet the value of the cursor  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij window #cursor Mgi-gdkSet the value of the cursor  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i window [ #cursor i value ] Ngi-gdk Construct a d with valid value for the cursor>  property. This is rarely needed directly, but it is used by kl.Ogi-gdkSet the value of the cursor  property to b. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i #cursor Pgi-gdkCreates a new   using the attributes from  attributes. See 9c and R for more details. Note: to use this on displays other than the default display, parent must be specified.Qgi-gdk!Emits a short beep associated to window` in the appropriate display, if supported. Otherwise, emits a short beep on the display just as  . Since: 2.12Rgi-gdk:Indicates that you are beginning the process of redrawing region on window, and provides you with a .If window is a top level  g, backed by a native window implementation, a backing store (offscreen buffer) large enough to contain regionl will be created. The backing store will be initialized with the background color or background surface for window,. Then, all drawing operations performed on window6 will be diverted to the backing store. When you call gdk_window_end_frame()6, the contents of the backing store will be copied to window0, making it visible on screen. Only the part of window contained in region> will be modified; that is, drawing operations are clipped to region.}The net result of all this is to remove flicker, because the user sees the finished product appear all at once when you call c. If you draw to window directly without calling RV, the user may see flicker as individual drawing operations are performed in sequence.AWhen using GTK+, the widget system automatically places calls to R and c around emissions of the GtkWidget::draw signal. That is, if you re drawing the contents of the widget yourself, you can assume that the widget has a cleared background, is already set as the clip region, and already has a backing store. Therefore in most cases, application code in GTK does not need to call R explicitly. Since: 3.22Sgi-gdk7Begins a window move operation (for a toplevel window).TThis function assumes that the drag is controlled by the client pointer device, use T) to begin a drag with a different device.Tgi-gdkBegins a window move operation (for a toplevel window). You might use this function to implement a window move grip,  for example. The function works best with window managers that support the  ,http://www.freedesktop.org/Standards/wm-specExtended Window Manager Hints= but has a fallback implementation for other window managers. Since: 3.4Ugi-gdkA convenience wrapper around V1 which creates a rectangular region for you. See V for details.Vgi-gdk:Indicates that you are beginning the process of redrawing region=. A backing store (offscreen buffer) large enough to contain regionl will be created. The backing store will be initialized with the background color or background surface for window,. Then, all drawing operations performed on window7 will be diverted to the backing store. When you call d&, the backing store will be copied to window/, making it visible onscreen. Only the part of window contained in region> will be modified; that is, drawing operations are clipped to region.}The net result of all this is to remove flicker, because the user sees the finished product appear all at once when you call d. If you draw to window directly without calling V, the user may see flicker as individual drawing operations are performed in sequence. The clipping and background-initializing features of VP are conveniences for the programmer, so you can avoid doing that work yourself.AWhen using GTK+, the widget system automatically places calls to V and d around emissions of the expose_event signal. That is, if you re writing an expose event handler, you can assume that the exposed area in  has already been cleared to the window background, is already set as the clip region, and already has a backing store. Therefore in most cases, application code need not call Vc. (You can disable the automatic calls around expose events on a widget-by-widget basis by calling  gtk_widget_set_double_buffered().)EIf you call this function multiple times before calling the matching d., the backing stores are pushed onto a stack. d copies the topmost backing store onscreen, subtracts the topmost region from all other regions in the stack, and pops the stack. All drawing operations affect only the topmost backing store in the stack. One matching call to d is required for each call to V.Wgi-gdk9Begins a window resize operation (for a toplevel window).TThis function assumes that the drag is controlled by the client pointer device, use X) to begin a drag with a different device.Xgi-gdkBegins a window resize operation (for a toplevel window). You might use this function to implement a window resize grip,  for example; in fact  GtkStatusbarH uses it. The function works best with window managers that support the  ,http://www.freedesktop.org/Standards/wm-specExtended Window Manager Hints= but has a fallback implementation for other window managers. Since: 3.4Ygi-gdk,Does nothing, present only for compatiblity. Since: 2.6Zgi-gdkTransforms window coordinates from a parent window to a child window, where the parent window is the normal parent as returned by > for normal windows, and the window's embedder as returned by < for offscreen windows.\For normal windows, calling this function is equivalent to subtracting the return values of  from the parent coordinates. For offscreen windows however (which can be arbitrarily transformed), this function calls the GdkWindow::from-embedder: signal to translate the coordinates.aYou should always use this function when writing generic code that walks down a window hierarchy. See also: [ Since: 2.22[gi-gdkTransforms window coordinates from a child window to its parent window, where the parent window is the normal parent as returned by > for normal windows, and the window's embedder as returned by < for offscreen windows.WFor normal windows, calling this function is equivalent to adding the return values of  to the child coordinates. For offscreen windows however (which can be arbitrarily transformed), this function calls the GdkWindow::to-embedder: signal to translate the coordinates._You should always use this function when writing generic code that walks up a window hierarchy. See also: Z Since: 2.22\gi-gdkCreates a new B6 matching the framebuffer format to the visual of the  D. The context is disconnected from any particular window or surface.If the creation of the B failed, error will be set.Before using the returned B, you will need to call  or . Since: 3.16]gi-gdkBCreate a new image surface that is efficient to draw on the given window.fInitially the surface contents are all 0 (transparent if contents have transparency, black otherwise.)The width and heightB of the new surface are not affected by the scaling factor of the window , or by the scale argument; they are the size of the surface in device pixels. If you wish to create an image surface capable of holding the contents of window you can use:C code  int scale = gdk_window_get_scale_factor (window); int width = gdk_window_get_width (window) * scale; int height = gdk_window_get_height (window) * scale; // format is set elsewhere cairo_surface_t *surface = gdk_window_create_similar_image_surface (window, format, width, height, scale);Note that unlike $cairo_surface_create_similar_image()+, the new surface's device scale is set to scale, or to the scale factor of window if scale is 0. Since: 3.10^gi-gdkFCreate a new surface that is as compatible as possible with the given windowY. For example the new surface will have the same fallback resolution and font options as window?. Generally, the new surface will also use the same backend as windowe, unless that is not possible for some reason. The type of the returned surface may be examined with cairo_surface_get_type().fInitially the surface contents are all 0 (transparent if contents have transparency, black otherwise.) Since: 2.22_gi-gdk"Attempt to deiconify (unminimize) window`. On X11 the window manager may choose to ignore the request to deiconify. When using GTK+, use gtk_window_deiconify() instead of the  2 variant. Or better yet, you probably want to use gtk_window_present_with_time()Z, which raises the window, focuses it, unminimizes it, and puts it on the current desktop.`gi-gdk5Destroys the window system resources associated with window and decrements windowD's reference count. The window system resources for all children of windowM are also destroyed, but the children s reference counts are not decremented.Note that a window will not be destroyed automatically when its reference count reaches zero. You must call this function yourself before that happens.agi-gdk3No description available in the introspection data.bgi-gdk,Does nothing, present only for compatiblity. Since: 2.6cgi-gdk.Indicates that the drawing of the contents of window started with gdk_window_begin_frame() has been completed./This function will take care of destroying the .8It is an error to call this function without a matching gdk_window_begin_frame() first. Since: 3.22dgi-gdkDIndicates that the backing store created by the most recent call to V should be copied onscreen and deleted, leaving the next-most-recent backing store or no backing store at all as the active paint region. See V for full details.8It is an error to call this function without a matching V first.egi-gdk|Tries to ensure that there is a window-system native window for this GdkWindow. This may fail in some situations, returning f.DOffscreen window and children of them can never have native windows.3Some backends may not support native child windows. Since: 2.18fgi-gdkThis function does nothing. Since: 2.18ggi-gdkSets keyboard focus to window. In most cases, gtk_window_present_with_time() should be used on a  GtkWindow$, rather than calling this function.hgi-gdkTemporarily freezes a window and all its descendants such that it won't receive expose events. The window will begin receiving expose events again when  is called. If h! has been called more than once, E must be called an equal number of times to begin processing exposes.LThis function is not part of the GDK public API and is only for use by GTK+.igi-gdkTemporarily freezes a window such that it won t receive expose events. The window will begin receiving expose events again when  is called. If i! has been called more than once, E must be called an equal number of times to begin processing exposes.jgi-gdk{Moves the window into fullscreen mode. This means the window covers the entire screen and is above any panels or task bars.FIf the window was already fullscreen, then this function does nothing.'On X11, asks the window manager to put window^ in a fullscreen state, if the window manager supports this operation. Not all window managers support this, and some deliberately ignore it or don t have a concept of fullscreen ; so you can t rely on the fullscreenification actually happening. But it will happen with most standard window managers, and GDK makes a best effort to get it to happen. Since: 2.2kgi-gdkMoves the window into fullscreen mode on the given monitor. This means the window covers the entire screen and is above any panels or task bars.FIf the window was already fullscreen, then this function does nothing.lgi-gdkThis function informs GDK that the geometry of an embedded offscreen window has changed. This is necessary for GDK to keep track of which offscreen window the pointer is in. Since: 2.18mgi-gdkwDetermines whether or not the desktop environment shuld be hinted that the window does not want to receive input focus. Since: 2.22ngi-gdk1Gets the pattern used to clear the background on window. Since: 2.22ogi-gdkGets the list of children of window known to GDK. This function only returns children created via GDK, so for example it s useless when used with the root window; it only returns windows an application created itself.JThe returned list must be freed, but the elements in the list need not be.pgi-gdkGets the list of children of window known to GDK with a particular userData set on it.JThe returned list must be freed, but the elements in the list need not be.SThe list is returned in (relative) stacking order, i.e. the lowest window is first. Since: 3.10qgi-gdk Computes the region of a window that potentially can be written to by drawing primitives. This region may not take into account other factors such as if the window is obscured by other windows, but no area outside of this region will be affected by drawing primitives.rgi-gdkDetermines whether window is composited.See . Since: 2.22sgi-gdk Retrieves a 7 pointer for the cursor currently set on the specified  , or b. If the return value is bn then there is no custom cursor set on the specified window, and it is using the cursor for its parent window. Since: 2.18tgi-gdk2Returns the decorations set on the GdkWindow with .ugi-gdk Retrieves a  pointer for the device currently set on the specified  , or b. If the return value is bn then there is no custom cursor set on the specified window, and it is using the cursor for its parent window. Since: 3.0vgi-gdkReturns the event mask for window% corresponding to an specific device. Since: 3.0wgi-gdkObtains the current device position and modifier state. The position is given in coordinates relative to the upper left corner of window.Use x if you need subpixel precision. Since: 3.0xgi-gdkObtains the current device position in doubles and modifier state. The position is given in coordinates relative to the upper left corner of window. Since: 3.10ygi-gdk Gets the  w associated with a  . Since: 2.24zgi-gdk1Finds out the DND protocol supported by a window. Since: 3.0{gi-gdkObtains the parent of window, as known to GDK. Works like M for normal windows, but returns the window s embedder for offscreen windows. See also: < Since: 2.22|gi-gdk/Gets the toplevel window that s an ancestor of window. Works like A, but treats an offscreen window's embedder as its parent, using {. See also: < Since: 2.22}gi-gdk:Get the current event compression setting for this window. Since: 3.12~gi-gdkGets the event mask for window# for all master input devices. See .gi-gdkDetermines whether or not the desktop environment should be hinted that the window does not want to receive input focus when it is mapped. Since: 2.22gi-gdkGets the frame clock for the window. The frame clock for a window never changes unless the window is reparented to a new toplevel window. Since: 3.8gi-gdkObtains the bounding box of the window, including window manager titlebar/borders if any. The frame position is given in root window coordinates. To get the position of the window itself (rather than the frame) in root window coordinates, use .gi-gdk Obtains the  of the window. Since: 3.8gi-gdk=Any of the return location arguments to this function may be b>, if you aren t interested in getting the value of that field.FThe X and Y coordinates returned are relative to the parent window of window, which for toplevels usually means relative to the window decorations (titlebar, etc.) rather than relative to the root window (screen-size background window).dOn the X11 platform, the geometry is obtained from the X server, so reflects the latest position of window/; this may be out-of-sync with the position of window* delivered in the most-recently-processed . D in contrast gets the position from the most recent configure event. Note: If window. is not a toplevel, it is much better to call ,  and  instead, because it avoids the roundtrip to the X server and because these functions support the full 32-bit coordinate space, whereas 0 is restricted to the 16-bit coordinates of X11.gi-gdk$Returns the group leader window for window. See . Since: 2.4gi-gdk Returns the height of the given window.On the X11 platform the returned size is the size reported in the most-recently-processed configure event, rather than the current size on the X server. Since: 2.24gi-gdk<Determines whether or not the window manager is hinted that window has modal behaviour. Since: 2.22gi-gdkKObtains the position of a window in root window coordinates. (Compare with  and F which return the position of a window relative to its parent window.)gi-gdkObtains the parent of windowZ, as known to GDK. Does not query the X server; thus this returns the parent as passed to P, not the actual parent. This should never matter unless you re using Xlib calls mixed with GDK calls on the X11 platform. It may also matter for toplevel windows, because the window manager may choose to reparent them.Note that you should use {E when writing generic code that walks up a window hierarchy, because Y will most likely not do what you expect if there are offscreen windows in the hierarchy.gi-gdkJReturns whether input to the window is passed through to the window below.See  for details Since: 3.18gi-gdkObtains the current pointer position and modifier state. The position is given in coordinates relative to the upper left corner of window.gi-gdkNObtains the position of the window as reported in the most-recently-processed . Contrast with x which queries the X server for the current window position, regardless of which events have been received or processed.DThe position coordinates are relative to the window s parent window.gi-gdkYObtains the position of a window position in root window coordinates. This is similar to K but allows you to pass in any position in the window, not just the origin. Since: 2.18gi-gdkSObtains the top-left corner of the window manager frame in root window coordinates.gi-gdkReturns the internal scale factor that maps from window coordiantes to the actual device pixels. On traditional systems this is 1, but on very high density outputs this can be a higher value (often 2)."A higher value means that drawing is automatically scaled up to a higher resolution, so any code doing drawing will automatically look nicer. However, if you are supplying pixel-based data the scale value can be used to determine whether to use a pixel resource with higher resolution data.wThe scale of a window may change during runtime, if this happens a configure event will be sent to the toplevel window. Since: 3.10gi-gdk Gets the  associated with a  . Since: 2.24gi-gdkReturns the event mask for window0 corresponding to the device class specified by source.gi-gdkIGets the bitwise OR of the currently active window state flags, from the P enumeration.gi-gdkReturns a= if the window is aware of the existence of multiple devices. Since: 3.0gi-gdk/Gets the toplevel window that s an ancestor of window.Any window type but * is considered a toplevel window, as is a ) window that has a root window as parent.Note that you should use |H when you want to get to a window s toplevel as seen on screen, because Y will most likely not do what you expect if there are offscreen windows in the hierarchy.gi-gdk5This function returns the type hint set for a window. Since: 2.10gi-gdk,Transfers ownership of the update area from windowF to the caller of the function. That is, after calling this function, windowN will no longer have an invalid/dirty region; the update area is removed from window4 and handed to you. If a window has no update area,  returns b". You are responsible for calling cairo_region_destroy()$ on the returned region if it s non-b.gi-gdkRetrieves the user data for window$, which is normally the widget that window belongs to. See .gi-gdkComputes the region of the window that is potentially visible. This does not necessarily take into account if the window is obscured by other windows, but no area outside of this region is visible.gi-gdk Gets the  describing the pixel format of window. Since: 2.24gi-gdkReturns the width of the given window.On the X11 platform the returned size is the size reported in the most-recently-processed configure event, rather than the current size on the X server. Since: 2.24gi-gdk!Gets the type of the window. See .gi-gdkLChecks whether the window has a native window or not. Note that you can use e if a native window is needed. Since: 2.22gi-gdkFor toplevel windows, withdraws them, so they will no longer be known to the window manager; for all windows, unmaps them, so they won t be displayed. Normally done automatically as part of gtk_widget_hide().gi-gdkAsks to iconify (minimize) windowY. The window manager may choose to ignore the request, but normally will honor it. Using gtk_window_iconify() is preferred, if you have a  GtkWindow widget.$This function only makes sense when window is a toplevel window.gi-gdkLike , but the shape applies only to event handling. Mouse events which happen while the pointer position corresponds to an unset bit in the mask will be passed on the window below window.An input shape is typically used with RGBA windows. The alpha channel of the window defines which pixels are invisible and allows for nicely antialiased borders, and the input shape controls where the window is clickable .FOn the X11 platform, this requires version 1.1 of the shape extension.WOn the Win32 platform, this functionality is not present and the function does nothing. Since: 2.10gi-gdkAdds region to the update area for windowV. The update area is the region that needs to be redrawn, or dirty region.  The call  sends one or more expose events to the window, which together cover the entire update area. An application would normally redraw the contents of window$ in response to those expose events.GDK will call  on your behalf whenever your program returns to the main loop and becomes idle, so normally there s no need to do that manually, you just need to invalidate regions that you know should be redrawn.The  childFuncL parameter controls whether the region of each child window that intersects region3 will also be invalidated. Only children for which  childFunc returns TRUE will have the area invalidated.gi-gdkA convenience wrapper around - which invalidates a rectangular region. See  for details.gi-gdkAdds region to the update area for windowV. The update area is the region that needs to be redrawn, or dirty region.  The call  sends one or more expose events to the window, which together cover the entire update area. An application would normally redraw the contents of window$ in response to those expose events.GDK will call  on your behalf whenever your program returns to the main loop and becomes idle, so normally there s no need to do that manually, you just need to invalidate regions that you know should be redrawn.The invalidateChildrenL parameter controls whether the region of each child window that intersects region will also be invalidated. If f, then the update area for child windows will remain unaffected. See gdk_window_invalidate_maybe_recurse if you need fine grained control over which children are invalidated.gi-gdk'Check to see if a window is destroyed.. Since: 2.18gi-gdk=Determines whether or not the window is an input only window. Since: 2.22gi-gdk/Determines whether or not the window is shaped. Since: 2.22gi-gdkCheck if the window and all ancestors of the window are mapped. (This is not necessarily "viewable" in the X sense, since we only check as far as we have GDK window parents, not to the root window.)gi-gdk0Checks whether the window has been mapped (with  or ).gi-gdkLowers windowo to the bottom of the Z-order (stacking order), so that other windows with the same parent window appear above window<. This is true whether or not the other windows are visible.If windowe is a toplevel, the window manager may choose to deny the request to move the window in the Z-order, 2 only requests the restack, does not guarantee it. Note that = raises the window again, so don t call this function before . (Try .)gi-gdk.If you call this during a paint (e.g. between V and dx then GDK will mark the current clip region of the window as being drawn. This is required when mixing GL rendering via <m and cairo rendering, as otherwise GDK has no way of knowing when something paints over the GL-drawn regions.UThis is typically called automatically by GTK+ and you don't need to care about this. Since: 3.16gi-gdk[Maximizes the window. If the window was already maximized, then this function does nothing.,On X11, asks the window manager to maximize window@, if the window manager supports this operation. Not all window managers support this, and some deliberately ignore it or don t have a concept of maximized ; so you can t rely on the maximization actually happening. But it will happen with most standard window managers, and GDK makes a best effort to get it to happen.*On Windows, reliably maximizes the window.gi-gdkQMerges the input shape masks for any child windows into the input shape mask for window(. i.e. the union of all input masks for window5 and its children will become the new input mask for window. See .This function is distinct from  because it includes window6 s input shape mask in the set of shapes to be merged. Since: 2.10gi-gdkEMerges the shape masks for any child windows into the shape mask for window". i.e. the union of all masks for window/ and its children will become the new mask for window. See .This function is distinct from  because it includes window0 s shape mask in the set of shapes to be merged.gi-gdkRepositions a window relative to its parent window. For toplevel windows, window managers may ignore or modify the move; you should probably use gtk_window_move() on a  GtkWindowb widget anyway, instead of using GDK functions. For child windows, the move will reliably succeed.2If you re also planning to resize the window, use C to both move and resize simultaneously, for a nicer visual effect.gi-gdkMove the part of window indicated by region by dy pixels in the Y direction and dx, pixels in the X direction. The portions of region) that not covered by the new position of region are invalidated.Child windows are not moved. Since: 2.8gi-gdkEquivalent to calling  and , except that both operations are performed at once, avoiding strange visual effects. (i.e. the user may be able to see the window first move, then resize, if you don t use .)gi-gdkMoves window to rect, aligning their anchor points.rect7 is relative to the top-left corner of the window that window is transient for.  rectAnchor and  windowAnchor determine anchor points on rect and window to pin together. rect,'s anchor point can optionally be offset by  rectAnchorDx and  rectAnchorDy4, which is equivalent to offsetting the position of window. anchorHints determines how windowN will be moved if the anchor points cause it to move off-screen. For example,  will replace V with W and vice versa if window7 extends beyond the left or right edges of the monitor.Connect to the  :: moved-to-rect3 signal to find out how it was actually positioned. Since: 3.24gi-gdkLike oP, but does not copy the list of children, so the list does not need to be freed.gi-gdk#Sends one or more expose events to windowW. The areas in each expose event will cover the entire update area for the window (see " for details). Normally GDK calls  on your behalf, so there s no need to call this function unless you want to force expose events to be delivered immediately and synchronously (vs. the usual case, where GDK delivers them in an idle handler). Occasionally this is useful to produce nicer scrolling behavior, for example.gi-gdkRaises windowl to the top of the Z-order (stacking order), so that other windows with the same parent window appear below window6. This is true whether or not the windows are visible.If windowe is a toplevel, the window manager may choose to deny the request to move the window in the Z-order, 2 only requests the restack, does not guarantee it.gi-gdk3Registers a window as a potential drop destination.gi-gdk Reparents window into the given  newParent@. The window being reparented will be unmapped as a side effect.gi-gdkResizes window; for toplevel windows, asks the window manager to resize the window. The window manager may not allow the resize. When using GTK+, use gtk_window_resize()( instead of this low-level GDK function.%Windows may not be resized below 1x1.0If you re also planning to move the window, use C to both move and resize simultaneously, for a nicer visual effect.gi-gdkChanges the position of window6 in the Z-order (stacking order), so that it is above sibling (if above is a ) or below sibling (if above is f).If sibling is b, then this either raises (if above is a) or lowers the window.If windowe is a toplevel, the window manager may choose to deny the request to move the window in the Z-order, 2 only requests the restack, does not guarantee it. Since: 2.18gi-gdkScroll the contents of window1, both pixels and children, by the given amount. window itself does not move. Portions of the window that the scroll operation brings in from offscreen areas are invalidated. The invalidated region may be bigger than what would strictly be necessary./For X11, a minimum area will be invalidated if the window has no subwindows, or if the edges of the window s parent do not extend beyond the edges of the window. In other cases, a multi-step process is used to scroll the window which may produce temporary visual artifacts and unnecessary invalidations.gi-gdkSetting  acceptFocus to fS hints the desktop environment that the window doesn t want to receive input focus.On X, it is the responsibility of the window manager to interpret this hint. ICCCM-compliant window manager usually respect it. Since: 2.4gi-gdkSets the background color of window.However, when using GTK+, influence the background of a widget using a style class or CSS  if you re an application  or with "gtk_style_context_set_background()*  if you're implementing a custom widget.gi-gdkSets the background of window.A background of b means that the window won't have any background. On the X11 backend it's also possible to inherit the background from the parent window using %gdk_x11_get_parent_relative_pattern().nThe windowing system will normally fill a window with its background when the window is obscured then exposed.gi-gdkSets the background color of window. See also .gi-gdkSets the input shape mask of window7 to the union of input shape masks for all children of window#, ignoring the input shape mask of window itself. Contrast with ( which includes the input shape mask of window in the masks to be merged. Since: 2.10gi-gdkSets the shape mask of window1 to the union of shape masks for all children of window, ignoring the shape mask of window itself. Contrast with " which includes the shape mask of window in the masks to be merged.gi-gdkSets a  p as composited, or unsets it. Composited windows do not automatically have their contents drawn to the screen. Drawing is redirected to an offscreen buffer and an expose event is emitted on the parent of the composited window. It is the responsibility of the parent s expose handler to manually merge the off-screen content onto the screen in whatever way it sees fit.<It only makes sense for child windows to be composited; see * if you need translucent toplevel windows.An additional effect of this call is that the area of this window is no longer clipped from regions marked for invalidation on its parent. Draws done on the parent window are also no longer clipped by the child.This call is only supported on some systems (currently, only X11 with new enough Xcomposite and Xdamage extensions). You must call  T to check if setting a window as composited is supported before attempting to do so. Since: 2.12gi-gdk%Sets the default mouse pointer for a  . Note that cursor! must be for the same display as window.Use  or O9 to create the cursor. To make the cursor invisible, use x . Passing b for the cursor argument to  means that windowP will use the cursor of its parent window. Most windows should use this default.gi-gdkE Decorations  are the features the window manager adds to a toplevel  . This function sets the traditional Motif window manager hints that tell the window manager which decorations you would like your window to have. Usually you should use gtk_window_set_decorated() on a  GtkWindow, instead of using the GDK function directly.The  decorations1 argument is the logical OR of the fields in the  enumeration. If  GDK_DECOR_ALL] is included in the mask, the other bits indicate which decorations should be turned off. If  GDK_DECOR_ALLU is not included, then the other bits indicate which decorations should be turned on.Most window managers honor a decorations hint of 0 to disable all decorations, but very few honor all possible combinations of bits.gi-gdkSets a specific ( for a given device when it gets inside window. Use  or O9 to create the cursor. To make the cursor invisible, use x . Passing b for the cursor argument to  means that windowP will use the cursor of its parent window. Most windows should use this default. Since: 3.0gi-gdklSets the event mask for a given device (Normally a floating device, not attached to any visible pointer) to window'. For example, an event mask including GDK_BUTTON_PRESS_MASKi means the window should report button press events. The event mask is the bitwise OR of values from the  enumeration.;See the [input handling overview][event-masks] for details. Since: 3.0gi-gdkbDetermines whether or not extra unprocessed motion events in the event queue can be discarded. If a. only the most recent event will be delivered.Some types of applications, e.g. paint programs, need to see all motion events and will benefit from turning off event compression.)By default, event compression is enabled. Since: 3.12gi-gdkThe event mask for a window determines which events will be reported for that window from all master input devices. For example, an event mask including GDK_BUTTON_PRESS_MASKi means the window should report button press events. The event mask is the bitwise OR of values from the  enumeration.;See the [input handling overview][event-masks] for details.gi-gdkSetting  focusOnMap to f hints the desktop environment that the window doesn t want to receive input focus when it is mapped. focus_on_map should be turned off for windows that aren t triggered interactively (such as popups from network activity).On X, it is the responsibility of the window manager to interpret this hint. Window managers following the freedesktop.org window manager extension specification should respect it. Since: 2.6gi-gdkSpecifies whether the windowk should span over all monitors (in a multi-head setup) or only the current monitor when in fullscreen mode.The mode argument is from the  enumeration. If GDK_FULLSCREEN_ON_ALL_MONITORS is specified, the fullscreen window& will span over all monitors from the .7On X11, searches through the list of monitors from the 2 the ones which delimit the 4 edges of the entire - and will ask the window manager to span the window over these monitors.VIf the XINERAMA extension is not available or not usable, this function has no effect.yNot all window managers support this, so you can t rely on the fullscreen window to span over the multiple monitors when GDK_FULLSCREEN_ON_ALL_MONITORS is specified. Since: 3.8gi-gdkcSets hints about the window management functions to make available via buttons on the window frame.On the X backend, this function sets the traditional Motif window manager hint for this purpose. However, few window managers do anything reliable or interesting with this hint. Many ignore it entirely.The  functions/ argument is the logical OR of values from the  & enumeration. If the bitmask includes  GDK_FUNC_ALLQ, then the other bits indicate which functions to disable; if it doesn t include  GDK_FUNC_ALL), it indicates which functions to enable.gi-gdkSets the geometry hints for window. Hints flagged in geomMask are set, hints not flagged in geomMask& are unset. To unset all hints, use a geomMask of 0 and a geometry of b.DThis function provides hints to the windowing system about acceptable sizes for a toplevel window. The purpose of this is to constrain user resizing, but the windowing system will typically (but is not required to) also constrain the current size of the window to the provided values and constrain programatic resizing via  or .?Note that on X11, this effect has no effect on windows of type  ; or windows where override redirect has been turned on via 3 since these windows are not resizable by the user.xSince you can t count on the windowing system doing the constraints for programmatic resizes, you should generally call ) yourself to determine appropriate sizes.gi-gdk!Sets the group leader window for window. By default, GDK sets the group leader for all toplevel windows to a global window implicitly created by GDK. With this function you can override this default.AThe group leader window allows the window manager to distinguish all windows that belong to a single application. It may for example allow users to minimize/unminimize all windows belonging to an application at once. You should only set a non-default group window if your application pretends to be multiple applications.gi-gdkSets a list of icons for the window. One of these will be used to represent the window when it has been iconified. The icon is usually shown in an icon box or some sort of task bar. Which icon size is shown depends on the window manager. The window manager can scale the icon but setting several size icons can give better image quality since the window manager may only need to scale the icon by a small amount or not at all.4Note that some platforms don't support window icons.gi-gdkWindows may have a name used while minimized, distinct from the name they display in their titlebar. Most of the time this is a bad idea from a user interface standpoint. But you can set such a name with this function, if you like.After calling this with a non-b name , calls to  will not update the icon title.Using b for name) unsets the icon title; further calls to * will again update the icon title as well.4Note that some platforms don't support window icons.gi-gdkSet if windowd must be kept above other windows. If the window was already above, then this function does nothing.(On X11, asks the window manager to keep window? above, if the window manager supports this operation. Not all window managers support this, and some deliberately ignore it or don t have a concept of keep above ; so you can t rely on the window being kept above. But it will happen with most standard window managers, and GDK makes a best effort to get it to happen. Since: 2.4gi-gdkSet if windowd must be kept below other windows. If the window was already below, then this function does nothing.(On X11, asks the window manager to keep window? below, if the window manager supports this operation. Not all window managers support this, and some deliberately ignore it or don t have a concept of keep below ; so you can t rely on the window being kept below. But it will happen with most standard window managers, and GDK makes a best effort to get it to happen. Since: 2.4gi-gdkThe application can use this hint to tell the window manager that a certain window has modal behaviour. The window manager can use this information to handle modal windows in a special way.IYou should only use this on windows for which you have previously called gi-gdkSet window to render as partially transparent, with opacity 0 being fully transparent and 1 fully opaque. (Values of the opacity parameter are clamped to the [0,1] range.)For toplevel windows this depends on support from the windowing system that may not always be there. For instance, On X11, this works only on X screens with a compositing manager running. On Wayland, there is no per-window opacity value that the compositor would apply. Instead, use +gdk_window_set_opaque_region (window, NULL)u to tell the compositor that the entire window is (potentially) non-opaque, and draw your content with alpha, or use gtk_widget_set_opacity(), to set an overall opacity for your widgets.BFor child windows this function only works for non-native windows./For setting up per-pixel alpha topelevels, see  , and for non-toplevels, see .2Support for non-toplevel windows was added in 3.8. Since: 2.12gi-gdkMFor optimisation purposes, compositing window managers may like to not draw obscured regions of windows, or turn off blending during for these regions. With RGB windows with no transparency, this is just the shape of the window, but with ARGB32 windows, the compositor does not know what regions of the window are transparent or not..This function only works for toplevel windows.4GTK+ will update this property automatically if the window background is opaque, as we know where the opaque regions are. If your window background is not opaque, please update this property in your GtkWidget::style-updated handler. Since: 3.10gi-gdk An override redirect window is not under the control of the window manager. This means it won t have a titlebar, won t be minimizable, etc. - it will be entirely under the control of the application. The window manager can t see the override redirect window at all.^Override redirect should only be used for short-lived temporary windows, such as popup menus. GtkMenuE uses an override redirect window in its implementation, for example.gi-gdkGSets whether input to the window is passed through to the window below.The default value of this is f, which means that pointer events that happen inside the window are send first to the window, but if the event is not selected by the event mask then the event is sent to the parent window, and so on up the hierarchy.If  passThrough is ax then such pointer events happen as if the window wasn't there at all, and thus will be sent first to any windows below window. This is useful if the window is used in a transparent fashion. In the terminology of the web this would be called "pointer-events: none".Note that a window with  passThrough a can still have a subwindow without pass through, so you can get events on a subset of a window. And in that cases you would get the in-between related events such as the pointer enter/leave events on its way to the destination window. Since: 3.18gi-gdk*When using GTK+, typically you should use gtk_window_set_role()$ instead of this low-level function.1The window manager and session manager use a window s role to distinguish it from other kinds of window in the same application. When an application is restarted after being saved in a previous session, all windows with the same title and role are treated as interchangeable. So if you have two windows with the same title that should be distinguished for session management purposes, you should set the role on those windows. It doesn t matter what string you use for the role, as long as you have a different role for each non-interchangeable kind of window.gi-gdkQNewer GTK+ windows using client-side decorations use extra geometry around their frames for effects like shadows and invisible borders. Window managers that want to maximize windows or snap to edges need to know where the extents of the actual frame lie, so that users don t feel like windows are snapping against random invisible edges.Note that this property is automatically updated by GTK+, so this function should only be used by applications which do not use GTK+ to create toplevel windows. Since: 3.12gi-gdkToggles whether a window should appear in a pager (workspace switcher, or other desktop utility program that displays a small thumbnail representation of the windows on the desktop). If a window s semantic type as specified with  already fully describes the window, this function should not be called in addition, instead you should allow the window to be treated according to standard policy for its semantic type. Since: 2.2gi-gdktToggles whether a window should appear in a task list or window list. If a window s semantic type as specified with  already fully describes the window, this function should not be called in addition, instead you should allow the window to be treated according to standard policy for its semantic type. Since: 2.2gi-gdkvSets the event mask for any floating device (i.e. not attached to any visible pointer) that has the source defined as source. This event mask will be applied both to currently existing, newly added devices after this call, and devices being attached/detached. Since: 3.0gi-gdk*When using GTK+, typically you should use gtk_window_set_startup_id()$ instead of this low-level function. Since: 2.12gi-gdkUsed to set the bit gravity of the given window to static, and flag it so all children get static subwindow gravity. This is used if you are implementing scary features that involve deep knowledge of the windowing system. Don t worry about it.gi-gdk2This function will enable multidevice features in window.Multidevice aware windows will need to handle properly multiple, per device enter/leave events, device grabs and grab ownerships. Since: 3.0gi-gdkSets the title of a toplevel window, to be displayed in the titlebar. If you haven t explicitly set the icon name for the window (using  ), the icon name will be set to title as well. titleL must be in UTF-8 encoding (as with all user-readable strings in GDK/GTK+). title may not be b.gi-gdk%Indicates to the window manager that window> is a transient dialog associated with the application window parent:. This allows the window manager to do things like center window on parent and keep window above parent.See gtk_window_set_transient_for() if you re using  GtkWindow or  GtkDialog.gi-gdkThe application can use this call to provide a hint to the window manager about the functionality of a window. The window manager can use this information when determining the decoration and behaviour of the window.1The hint must be set before the window is mapped.gi-gdk;Toggles whether a window needs the user's urgent attention. Since: 2.8gi-gdk:For most purposes this function is deprecated in favor of  2. However, for historical reasons GTK+ stores the  GtkWidget that owns a   as user data on the  g. So, custom widget implementations should use this function for that. If GTK+ receives an event for a  *, and the user data for the window is non-b&, GTK+ will assume the user data is a  GtkWidget', and forward the event to that widget.gi-gdkMakes pixels in window outside  shapeRegion: be transparent, so that the window may be nonrectangular.If  shapeRegion is bE, the shape will be unset, so the whole window will be opaque again. offsetX and offsetY are ignored if  shapeRegion is b. On the X11 platform, this uses an X server extension which is widely available on most common platforms, but not available on very old X servers, and occasionally the implementation will be buggy. On servers without the shape extension, this function will do nothing.7This function works on both toplevel and child windows.gi-gdkLike k, but also raises the window to the top of the window stack (moves the window to the front of the Z-order).FThis function maps a window so it s visible onscreen. Its opposite is .When implementing a  GtkWidget0, you should call this function on the widget's   as part of the map  method.gi-gdkShows a  @ onscreen, but does not modify its stacking order. In contrast, 6 will raise the window to the top of the window stack.8On the X11 platform, in Xlib terms, this function calls  XMapWindow()Q (it also updates some internal GDK state, which means that you can t really use  XMapWindow() directly on a GDK window).gi-gdk!Asks the windowing system to show the window menu. The window menu is the menu shown when right-clicking the titlebar on traditional windows managed by the window manager. This is useful for windows using client-side decorations, activating it with a right-click on the window decorations. Since: 3.14gi-gdk Pins  a window such that it s on all workspaces and does not scroll with viewports, for window managers that have scrollable viewports. (When using  GtkWindow, gtk_window_stick() may be more useful.)8On the X11 platform, this function depends on window manager support, so may have no effect with many window managers. However, GDK will do the best it can to convince the window manager to stick the window. For window managers that don t support this operation, there s nothing you can do to force it to happen.gi-gdkThaws a window frozen with h.LThis function is not part of the GDK public API and is only for use by GTK+.gi-gdkThaws a window frozen with i.gi-gdkXMoves the window out of fullscreen mode. If the window was not fullscreen, does nothing.(On X11, asks the window manager to move windowf out of the fullscreen state, if the window manager supports this operation. Not all window managers support this, and some deliberately ignore it or don t have a concept of fullscreen ; so you can t rely on the unfullscreenification actually happening. But it will happen with most standard window managers, and GDK makes a best effort to get it to happen. Since: 2.2gi-gdkXUnmaximizes the window. If the window wasn t maximized, then this function does nothing..On X11, asks the window manager to unmaximize windowB, if the window manager supports this operation. Not all window managers support this, and some deliberately ignore it or don t have a concept of maximized ; so you can t rely on the unmaximization actually happening. But it will happen with most standard window managers, and GDK makes a best effort to get it to happen.,On Windows, reliably unmaximizes the window.gi-gdkReverse operation for ; see , and gtk_window_unstick().gi-gdkuWithdraws a window (unmaps it and asks the window manager to forget about it). This function is not really useful as = automatically withdraws toplevel windows before hiding them.gi-gdkZObtains the window underneath the mouse pointer, returning the location of that window in winX, winY . Returns bo if the window under the mouse pointer is not known to GDK (if the window belongs to another application and a  ! hasn t been created for it with gdk_window_foreign_new())6NOTE: For multihead-aware widgets or applications use    instead.gi-gdknConstrains a desired width and height according to a set of geometry hints (such as minimum and maximum size).gi-gdkCalls  for all windows (see  ) in the application.gi-gdk(With update debugging enabled, calls to  clear the invalidated region of the screen to a noticeable color, and GDK pauses for a short time before sending exposes to windows during . The net effect is that you can see the invalid region for each window and watch redraws as they occur. This allows you to diagnose inefficiencies in your application.3In essence, because the GDK rendering model prevents all flicker, if you are redrawing the same region 400 times you may never notice, aside from noticing a speed problem. Enabling update debugging causes GTK to flicker slowly and noticeably, so you can see exactly what s being redrawn when, in what order.The --gtk-debug=updates command line option passed to GTK+ programs enables this debug option at application startup time. That's usually more useful than calling p yourself, though you might want to use this function to enable updates sometime after application startup time.#gi-gdk offscreenX': x coordinate in the offscreen window gi-gdk offscreenY': y coordinate in the offscreen window %gi-gdkx: x coordinate in the window gi-gdky: y coordinate in the window gi-gdkReturns: the   of the embedded child at x, y, or b 'gi-gdk flippedRect: the position of window/ after any possible flipping or b if the backend can't obtain it gi-gdk finalRect: the final position of window or b- if the backend can't obtain it gi-gdkflippedX: a* if the anchors were flipped horizontally gi-gdkflippedY: a( if the anchors were flipped vertically )gi-gdk embedderX&: x coordinate in the embedder window gi-gdk embedderY&: y coordinate in the embedder window +gi-gdkwidth/: the width of the offscreen surface to create gi-gdkheight0: the height of the offscreen surface to create gi-gdkReturns: the newly created  for the offscreen window Pgi-gdkparent: a  , or bW to create the window as a child of the default root window for the default display. gi-gdk attributes: attributes of the new window gi-gdkattributesMask$: mask indicating which fields in  attributes are valid gi-gdkReturns: the new   Qgi-gdkwindow : a toplevel   Rgi-gdkwindow: a   gi-gdkregion: a Cairo region gi-gdkReturns: a k context that should be used to draw the contents of the window; the returned context is owned by GDK. Sgi-gdkwindow : a toplevel   gi-gdkbuttonD: the button being used to drag, or 0 for a keyboard-initiated drag gi-gdkrootX>: root window X coordinate of mouse click that began the drag gi-gdkrootY>: root window Y coordinate of mouse click that began the drag gi-gdk timestamp/: timestamp of mouse click that began the drag Tgi-gdkwindow : a toplevel   gi-gdkdevice$: the device used for the operation gi-gdkbuttonD: the button being used to drag, or 0 for a keyboard-initiated drag gi-gdkrootX>: root window X coordinate of mouse click that began the drag gi-gdkrootY>: root window Y coordinate of mouse click that began the drag gi-gdk timestamp/: timestamp of mouse click that began the drag Ugi-gdkwindow: a   gi-gdk rectangle": rectangle you intend to draw to Vgi-gdkwindow: a   gi-gdkregion: region you intend to draw to Wgi-gdkwindow : a toplevel   gi-gdkedge4: the edge or corner from which the drag is started gi-gdkbuttonD: the button being used to drag, or 0 for a keyboard-initiated drag gi-gdkrootX>: root window X coordinate of mouse click that began the drag gi-gdkrootY>: root window Y coordinate of mouse click that began the drag gi-gdk timestamp4: timestamp of mouse click that began the drag (use ;) Xgi-gdkwindow : a toplevel   gi-gdkedge4: the edge or corner from which the drag is started gi-gdkdevice$: the device used for the operation gi-gdkbuttonD: the button being used to drag, or 0 for a keyboard-initiated drag gi-gdkrootX>: root window X coordinate of mouse click that began the drag gi-gdkrootY>: root window Y coordinate of mouse click that began the drag gi-gdk timestamp4: timestamp of mouse click that began the drag (use ;) Ygi-gdkwindow : a toplevel   Zgi-gdkwindow: a child window gi-gdkparentX-: X coordinate in parent s coordinate system gi-gdkparentY-: Y coordinate in parent s coordinate system [gi-gdkwindow: a child window gi-gdkx,: X coordinate in child s coordinate system gi-gdky,: Y coordinate in child s coordinate system \gi-gdkwindow: a   gi-gdkReturns: the newly created B, or b on error  (Can throw S) ]gi-gdkwindow.: window to make new surface similar to, or b if none gi-gdkformat!: the format for the new surface gi-gdkwidth: width of the new surface gi-gdkheight: height of the new surface gi-gdkscale4: the scale of the new surface, or 0 to use same as window gi-gdkReturns:W a pointer to the newly allocated surface. The caller owns the surface and should call cairo_surface_destroy() when done with it.aThis function always returns a valid pointer, but it will return a pointer to a nil  surface if other9 is already in an error state or any other error occurs. ^gi-gdkwindow(: window to make new surface similar to gi-gdkcontent": the content for the new surface gi-gdkwidth: width of the new surface gi-gdkheight: height of the new surface gi-gdkReturns:W a pointer to the newly allocated surface. The caller owns the surface and should call cairo_surface_destroy() when done with it.aThis function always returns a valid pointer, but it will return a pointer to a nil  surface if other9 is already in an error state or any other error occurs. _gi-gdkwindow : a toplevel   `gi-gdkwindow: a   bgi-gdkwindow : a toplevel   cgi-gdkwindow: a   gi-gdkcontext: the  created by R dgi-gdkwindow: a   egi-gdkwindow: a   gi-gdkReturns: a$ if the window has a native window, f otherwise fgi-gdkwindow: a   ggi-gdkwindow: a   gi-gdk timestamp5: timestamp of the event triggering the window focus hgi-gdkwindow: a   igi-gdkwindow: a   jgi-gdkwindow : a toplevel   kgi-gdkwindow : a toplevel   gi-gdkmonitor*: Which monitor to display fullscreen on. lgi-gdkwindow: an embedded offscreen   mgi-gdkwindow : a toplevel  . gi-gdkReturns:7 whether or not the window should receive input focus. ngi-gdkwindow : a window gi-gdkReturns:* The pattern to use for the background or b if there is no background. ogi-gdkwindow: a   gi-gdkReturns:# list of child windows inside window pgi-gdkwindow: a   gi-gdkuserData: user data to look for gi-gdkReturns:# list of child windows inside window qgi-gdkwindow: a   gi-gdkReturns: a . This must be freed with cairo_region_destroy() when you are done. rgi-gdkwindow: a   gi-gdkReturns: a if the window is composited. sgi-gdkwindow: a   gi-gdkReturns: a , or b(. The returned object is owned by the  0 and should not be unreferenced directly. Use % to unset the cursor of the window tgi-gdkwindow: The toplevel   to get the decorations from gi-gdkReturns: a$ if the window has decorations set, f otherwise. ugi-gdkwindow: a  . gi-gdkdevice: a master, pointer v. gi-gdkReturns: a , or b(. The returned object is owned by the  0 and should not be unreferenced directly. Use % to unset the cursor of the window vgi-gdkwindow: a  . gi-gdkdevice: a v. gi-gdkReturns: device event mask for window wgi-gdkwindow: a  . gi-gdkdevice : pointer v to query to. gi-gdkReturns: The window underneath device (as with ), or b$ if the window is not known to GDK. xgi-gdkwindow: a  . gi-gdkdevice : pointer v to query to. gi-gdkReturns: The window underneath device (as with ), or b$ if the window is not known to GDK. ygi-gdkwindow: a   gi-gdkReturns: the  w associated with window zgi-gdkwindow: the destination window gi-gdkReturns: the supported DND protocol. {gi-gdkwindow: a   gi-gdkReturns: effective parent of window |gi-gdkwindow: a   gi-gdkReturns:* the effective toplevel window containing window }gi-gdkwindow: a   gi-gdkReturns: a% if motion events will be compressed ~gi-gdkwindow: a   gi-gdkReturns: event mask for window gi-gdkwindow : a toplevel  . gi-gdkReturns:K whether or not the window wants to receive input focus when it is mapped. gi-gdkwindow : window to get frame clock for gi-gdkReturns: the frame clock gi-gdkwindow : a toplevel   gi-gdkwindow : a toplevel   gi-gdkReturns: The ( applied to the window when fullscreen. gi-gdkwindow: a   gi-gdkwindow : a toplevel   gi-gdkReturns: the group leader window for window gi-gdkwindow: a   gi-gdkReturns: The height of window gi-gdkwindow : A toplevel  . gi-gdkReturns:3 whether or not the window has the modal hint set. gi-gdkwindow: a   gi-gdkReturns: not meaningful, ignore gi-gdkwindow: a   gi-gdkReturns: parent of window gi-gdkwindow: a   gi-gdkwindow: a   gi-gdkReturns:, the window containing the pointer (as with ), or b9 if the window containing the pointer isn t known to GDK gi-gdkwindow: a   gi-gdkwindow: a   gi-gdkx: X coordinate in window gi-gdky: Y coordinate in window gi-gdkwindow : a toplevel   gi-gdkwindow!: window to get scale factor for gi-gdkReturns: the scale factor gi-gdkwindow: a   gi-gdkReturns: the  associated with window gi-gdkwindow: a   gi-gdksource: a  to define the source class. gi-gdkReturns: source event mask for window gi-gdkwindow: a   gi-gdkReturns: window state bitfield gi-gdkwindow: a  . gi-gdkReturns: a- if the window handles multidevice features. gi-gdkwindow: a   gi-gdkReturns: the toplevel window containing window gi-gdkwindow : A toplevel   gi-gdkReturns: The type hint set for window gi-gdkwindow: a   gi-gdkReturns: the update area for window gi-gdkwindow: a   gi-gdkwindow: a   gi-gdkReturns: a . This must be freed with cairo_region_destroy() when you are done. gi-gdkwindow: a   gi-gdkReturns: a  gi-gdkwindow: a   gi-gdkReturns: The width of window gi-gdkwindow: a   gi-gdkReturns: type of window gi-gdkwindow: a   gi-gdkReturns: a if the window has a native window, f otherwise. gi-gdkwindow: a   gi-gdkwindow : a toplevel   gi-gdkwindow: a   gi-gdk shapeRegion): region of window to be non-transparent gi-gdkoffsetX: X position of  shapeRegion in window coordinates gi-gdkoffsetY: Y position of  shapeRegion in window coordinates gi-gdkwindow: a   gi-gdkregion: a  gi-gdk childFunc:: function to use to decide if to recurse to a child, b means never recurse. gi-gdkwindow: a   gi-gdkrect: rectangle to invalidate or b% to invalidate the whole window gi-gdkinvalidateChildren+: whether to also invalidate child windows gi-gdkwindow: a   gi-gdkregion: a  gi-gdkinvalidateChildren: a" to also invalidate child windows gi-gdkwindow: a   gi-gdkReturns: a if the window is destroyed gi-gdkwindow : a toplevel   gi-gdkReturns: a if window is input only gi-gdkwindow : a toplevel   gi-gdkReturns: a if window is shaped gi-gdkwindow: a   gi-gdkReturns: a if the window is viewable gi-gdkwindow: a   gi-gdkReturns: a if the window is mapped gi-gdkwindow: a   gi-gdkwindow: a   gi-gdkcr: a  gi-gdkwindow : a toplevel   gi-gdkwindow: a   gi-gdkwindow: a   gi-gdkwindow: a   gi-gdkx+: X coordinate relative to window s parent gi-gdky+: Y coordinate relative to window s parent gi-gdkwindow: a   gi-gdkregion: The  to move gi-gdkdx$: Amount to move in the X direction gi-gdkdy$: Amount to move in the Y direction gi-gdkwindow: a   gi-gdkx-: new X position relative to window s parent gi-gdky-: new Y position relative to window s parent gi-gdkwidth : new width gi-gdkheight : new height gi-gdkwindow: the   to move gi-gdkrect: the destination 7 to align window with gi-gdk rectAnchor: the point on rect to align with window's anchor point gi-gdk windowAnchor: the point on window to align with rect's anchor point gi-gdk anchorHints1: positioning hints to use when limited on space gi-gdk rectAnchorDx: horizontal offset to shift window, i.e. rect!'s anchor point gi-gdk rectAnchorDy: vertical offset to shift window, i.e. rect's anchor point gi-gdkwindow: a   gi-gdkReturns:2 a reference to the list of child windows in window gi-gdkwindow: a   gi-gdkupdateChildren4: whether to also process updates for child windows gi-gdkwindow: a   gi-gdkwindow: a  . gi-gdkwindow: a   gi-gdk newParent: new parent to move window into gi-gdkx#: X location inside the new parent gi-gdky#: Y location inside the new parent gi-gdkwindow: a   gi-gdkwidth: new width of the window gi-gdkheight: new height of the window gi-gdkwindow: a   gi-gdksibling: a   that is a sibling of window, or b gi-gdkabove : a boolean gi-gdkwindow: a   gi-gdkdx&: Amount to scroll in the X direction gi-gdkdy&: Amount to scroll in the Y direction gi-gdkwindow : a toplevel   gi-gdk acceptFocus: a* if the window should receive input focus gi-gdkwindow: a   gi-gdkcolor: a  gi-gdkwindow: a   gi-gdkpattern: a pattern to use, or b gi-gdkwindow: a   gi-gdkrgba: a 6 color gi-gdkwindow: a   gi-gdkwindow: a   gi-gdkwindow: a   gi-gdk composited: a! to set the window as composited gi-gdkwindow: a   gi-gdkcursor : a cursor gi-gdkwindow : a toplevel   gi-gdk decorations: decoration hint mask gi-gdkwindow: a   gi-gdkdevice: a master, pointer v gi-gdkcursor: a  gi-gdkwindow: a   gi-gdkdevice: v to enable events for. gi-gdk eventMask: event mask for window gi-gdkwindow: a   gi-gdkeventCompression: a' if motion events should be compressed gi-gdkwindow: a   gi-gdk eventMask: event mask for window gi-gdkwindow : a toplevel   gi-gdk focusOnMap: a6 if the window should receive input focus when mapped gi-gdkwindow : a toplevel   gi-gdkmode: fullscreen mode gi-gdkwindow : a toplevel   gi-gdk functions$: bitmask of operations to allow on window gi-gdkwindow : a toplevel   gi-gdkgeometry: geometry hints gi-gdkgeomMask: bitmask indicating fields of geometry to pay attention to gi-gdkwindow : a toplevel   gi-gdkleader: group leader window, or b, to restore the default group leader window gi-gdkwindow: The  % toplevel window to set the icon of. gi-gdkpixbufs.: A list of pixbufs, of different sizes. gi-gdkwindow : a toplevel   gi-gdkname-: name of window while iconified (minimized) gi-gdkwindow : a toplevel   gi-gdksetting: whether to keep window above other windows gi-gdkwindow : a toplevel   gi-gdksetting: whether to keep window below other windows gi-gdkwindow : A toplevel   gi-gdkmodal: a if the window is modal, f otherwise. gi-gdkwindow: a top-level or non-native   gi-gdkopacity : opacity gi-gdkwindow: a top-level or non-native   gi-gdkregion: a region, or b gi-gdkwindow : a toplevel   gi-gdkoverrideRedirect: a' if window should be override redirect gi-gdkwindow: a   gi-gdk passThrough : a boolean gi-gdkwindow : a toplevel   gi-gdkrole: a string indicating its role gi-gdkwindow: a   gi-gdkleft: The left extent gi-gdkright: The right extent gi-gdktop: The top extent gi-gdkbottom: The bottom extent gi-gdkwindow : a toplevel   gi-gdk skipsPager: a to skip the pager gi-gdkwindow : a toplevel   gi-gdk skipsTaskbar: a to skip the taskbar gi-gdkwindow: a   gi-gdksource: a  to define the source class. gi-gdk eventMask: event mask for window gi-gdkwindow : a toplevel   gi-gdk startupId0: a string with startup-notification identifier gi-gdkwindow: a   gi-gdk useStatic: a to turn on static gravity gi-gdkReturns: f gi-gdkwindow: a  . gi-gdksupportMultidevice: a" to enable multidevice support in window. gi-gdkwindow : a toplevel   gi-gdktitle : title of window gi-gdkwindow : a toplevel   gi-gdkparent: another toplevel   gi-gdkwindow : A toplevel   gi-gdkhint/: A hint of the function this window will have gi-gdkwindow : a toplevel   gi-gdkurgent: a if the window is urgent gi-gdkwindow: a   gi-gdkuserData : user data gi-gdkwindow: a   gi-gdk shapeRegion): region of window to be non-transparent gi-gdkoffsetX: X position of  shapeRegion in window coordinates gi-gdkoffsetY: Y position of  shapeRegion in window coordinates gi-gdkwindow: a   gi-gdkwindow: a   gi-gdkwindow: a   gi-gdkevent: a ;u to show the menu for gi-gdkReturns: a" if the window menu was shown and f otherwise. gi-gdkwindow : a toplevel   gi-gdkwindow: a   gi-gdkwindow: a   gi-gdkwindow : a toplevel   gi-gdkwindow : a toplevel   gi-gdkwindow : a toplevel   gi-gdkwindow : a toplevel   gi-gdkReturns: window under the mouse pointer gi-gdkgeometry: a 2e structure gi-gdkflags%: a mask indicating what portions of geometry are set gi-gdkwidth: desired width of window gi-gdkheight: desired height of the window gi-gdksetting: a to turn on update debugging "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 12QRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~PONLM*+740365()<9/8;:&'A>.=@?$%FC-BED"#KH,GJI7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb"- gi-gdk1Type class for types which can be safely cast to  , for instance with . gi-gdkMemory-managed wrapper type.gi-gdk0Type for the callback on the (unwrapped) C side.gi-gdkBThis signal is emitted whenever a tool is no longer known to this seat. Since: 3.22gi-gdk0Type for the callback on the (unwrapped) C side.gi-gdkThe ::tool-added signal is emitted whenever a new tool is made known to the seat. The tool may later be assigned to a device (i.e. on proximity with a tablet). The device will emit the v:: tool-changed signal accordingly.+A same tool may be used by several devices. Since: 3.22gi-gdk0Type for the callback on the (unwrapped) C side.gi-gdkXThe ::device-removed signal is emitted when an input device is removed (e.g. unplugged). Since: 3.20gi-gdk0Type for the callback on the (unwrapped) C side.gi-gdkUThe ::device-added signal is emitted when a new input device is related to this seat. Since: 3.20gi-gdk9Generate a function pointer callable from C code, from a .gi-gdk9Generate a function pointer callable from C code, from a .gi-gdk9Generate a function pointer callable from C code, from a .gi-gdk9Generate a function pointer callable from C code, from a .gi-gdkCast to  G, for types for which this is known to be safe. For general casts, use fg.gi-gdkA convenience alias for b :: c  .gi-gdkA convenience synonym for b :: c .gi-gdkWrap the callback into a e.gi-gdkWrap a  into a .gi-gdk"Connect a signal handler for the  device-added5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs seat #deviceAdded callback gi-gdk"Connect a signal handler for the  device-added4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt seat #deviceAdded callback gi-gdkA convenience synonym for b :: c .gi-gdkWrap the callback into a e.gi-gdkWrap a  into a .gi-gdk"Connect a signal handler for the device-removed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs seat #deviceRemoved callback  gi-gdk"Connect a signal handler for the device-removed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt seat #deviceRemoved callback  gi-gdkA convenience synonym for b :: c . gi-gdkWrap the callback into a e. gi-gdkWrap a  into a . gi-gdk"Connect a signal handler for the  tool-added5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs seat #toolAdded callback gi-gdk"Connect a signal handler for the  tool-added4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt seat #toolAdded callback gi-gdkA convenience synonym for b :: c .gi-gdkWrap the callback into a e.gi-gdkWrap a  into a .gi-gdk"Connect a signal handler for the  tool-removed5  signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rs seat #toolRemoved callback gi-gdk"Connect a signal handler for the  tool-removed4  signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to rt seat #toolRemoved callback gi-gdkGet the value of the display  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij seat #display gi-gdk Construct a d with valid value for the display>  property. This is rarely needed directly, but it is used by kl.gi-gdkReturns the capabilities this   currently has. Since: 3.20gi-gdk Returns the  w this seat belongs to.gi-gdk6Returns the master device that routes keyboard events. Since: 3.20gi-gdk5Returns the master device that routes pointer events. Since: 3.20gi-gdk<Returns the slave devices that match the given capabilities. Since: 3.20gi-gdk=Grabs the seat so that all events corresponding to the given  capabilitiesA are passed to this application until the seat is ungrabbed with \, or the window becomes hidden. This overrides any previous grab on the seat by this client..As a rule of thumb, if a grab is desired over ), all other "pointing" capabilities (eg. u) should be grabbed too, so the user is able to interact with all of those while the grab holds, you should thus use  most commonly.Grabs are used for operations which need complete control over the events corresponding to the given capabilities. For example in GTK+ this is used for Drag and Drop operations, popup menus and such.!Note that if the event mask of a  has selected both button press and button release events, or touch begin and touch end, then a press event will cause an automatic grab until the button is released, equivalent to a grab on the window with  ownerEvents set to a[. This is done because most applications expect to receive paired press and release events.{If you set up anything at the time you take the grab that needs to be cleaned up when the grab ends, you should handle the : events that are emitted when the grab ends unvoluntarily. Since: 3.20gi-gdkReleases a grab added through . Since: 3.20 gi-gdktool: the just removed   gi-gdktool : the new   known to the seat gi-gdkdevice: the just removed v. gi-gdkdevice: the newly added v. gi-gdkseat: a   gi-gdkReturns: the seat capabilities gi-gdkseat: a   gi-gdkReturns: a  w?. This object is owned by GTK+ and must not be freed. gi-gdkseat: a   gi-gdkReturns: a master vZ with keyboard capabilities. This object is owned by GTK+ and must not be freed. gi-gdkseat: a   gi-gdkReturns: a master vY with pointer capabilities. This object is owned by GTK+ and must not be freed. gi-gdkseat: a   gi-gdk capabilities": capabilities to get devices for gi-gdkReturns: A list of  GdkDevices'. The list must be freed with  g_list_free()@, the elements are owned by GDK and must not be freed. gi-gdkseat: a   gi-gdkwindow: the  which will own the grab gi-gdk capabilities$: capabilities that will be grabbed gi-gdk ownerEvents: if fD then all device events are reported with respect to window& and are only reported if selected by  eventMask. If a then pointer events for this application are reported as normal, but pointer events outside this application are reported with respect to window( and only if selected by  eventMask3. In either mode, unreported events are discarded. gi-gdkcursorF: the cursor to display while the grab is active. If this is b/ then the normal cursors are used for window) and its descendants, and the cursor for window is used elsewhere. gi-gdkevent,: the event that is triggering the grab, or b if none is available. gi-gdk prepareFuncI: function to prepare the window to be grabbed, it can be b if window- is visible before this call. gi-gdkReturns:  if the grab was successful. gi-gdkseat: a   .      .      7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb"e                    $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E I J K L M N O P Q R S T U V W X Y ] ^ _ ` a b c d e f g h i j k l m n o p q u v w x y z { | } ~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z !"#$%&'()*+,-./0123456789:;<=>?@A-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     ;7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb#L@+gi-gdkMemory-managed wrapper type. gi-gdk Construct a + struct initialized to zero.!gi-gdkA convenience alias for b :: c +."gi-gdkGet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #type #gi-gdkSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to i event [ #type i value ] $gi-gdkGet the value of the any  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #any %gi-gdkGet the value of the expose  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #expose &gi-gdkGet the value of the  visibility  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #visibility 'gi-gdkGet the value of the motion  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #motion (gi-gdkGet the value of the button  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #button )gi-gdkGet the value of the touch  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #touch *gi-gdkGet the value of the scroll  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #scroll +gi-gdkGet the value of the key  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #key ,gi-gdkGet the value of the crossing  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #crossing -gi-gdkGet the value of the  focus_change  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #focusChange .gi-gdkGet the value of the  configure  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #configure /gi-gdkGet the value of the property  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #property 0gi-gdkGet the value of the  selection  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #selection 1gi-gdkGet the value of the  owner_change  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #ownerChange 2gi-gdkGet the value of the  proximity  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #proximity 3gi-gdkGet the value of the dnd  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #dnd 4gi-gdkGet the value of the  window_state  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #windowState 5gi-gdkGet the value of the setting  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #setting 6gi-gdkGet the value of the  grab_broken  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #grabBroken 7gi-gdkGet the value of the touchpad_swipe  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #touchpadSwipe 8gi-gdkGet the value of the touchpad_pinch  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #touchpadPinch 9gi-gdkGet the value of the  pad_button  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #padButton :gi-gdkGet the value of the pad_axis  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #padAxis ;gi-gdkGet the value of the pad_group_mode  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ij event #padGroupMode <gi-gdk?Creates a new event of the given type. All fields are set to 0. Since: 2.2=gi-gdk Copies a +X, copying or incrementing the reference count of the resources associated with it (e.g.  s and strings).>gi-gdkFrees a +, freeing or decrementing any resources associated with it. Note that this function should only be called with events returned from functions such as <, <, = and <.?gi-gdkIExtract the axis value for a particular axis use from an event structure.@gi-gdk(Extract the button number from an event. Since: 3.2Agi-gdk'Extracts the click count from an event. Since: 3.2Bgi-gdk@Extract the event window relative x/y coordinates from an event.Cgi-gdkZIf the event contains a device  field, this function will return it, else it will return b. Since: 3.0Dgi-gdkqIf the event was generated by a device that supports different tools (eg. a tablet), this function will return a  9 representing the tool that caused the event. Otherwise, b will be returned. Note: the  u<!-- -->s will be constant during the application lifetime, if settings must be stored persistently across runs, see   Since: 3.22Egi-gdkIf event if of type ^, ], _ or `, returns the */ to which the event belongs. Otherwise, return b. Since: 3.4Fgi-gdk Retrieves the type of the event. Since: 3.10Ggi-gdk,Extracts the hardware keycode from an event. Also see K. Since: 3.2Hgi-gdk"Extracts the keyval from an event. Since: 3.2Igi-gdkevent: a +t Returns whether this event is an 'emulated' pointer event (typically from a touch event), as opposed to a real one. Since: 3.22Jgi-gdk?Extract the root window relative x/y coordinates from an event.Kgi-gdk4Gets the keyboard low-level scancode of a key event.This is usually hardware_keycode. On Windows this is the high word of WM_KEY{DOWN,UP} lParam which contains the scancode and some extended flags. Since: 3.22Lgi-gdkIReturns the screen for the event. The screen is typically the screen for event->any.window, but for events such as mouse events, it is the screen where the pointer was when the event occurs - that is, the screen which has the root window to which event->motion.x_root and event->motion.y_root are relative. Since: 2.2Mgi-gdk#Retrieves the scroll deltas from a + Since: 3.4Ngi-gdk,Extracts the scroll direction from an event. Since: 3.2Ogi-gdk Returns the  this event was generated for. Since: 3.20Pgi-gdk+This function returns the hardware (slave) vR that has triggered the event, falling back to the virtual (master) device (as in C) if the event wasn t caused by interaction with a hardware device. This may happen for example in synthesized crossing events after a 5 updates its geometry or a grab is acquired/released.HIf the event does not contain a device field, this function will return b. Since: 3.0Qgi-gdk:If the event contains a state  field, puts that field in state/. Otherwise stores an empty state (0). Returns a* if there was a state field in the event. event may be b@, in which case it s treated as if the event had no state field.Rgi-gdkReturns the time stamp from event%, if there is one; otherwise returns . If event is b , returns .Sgi-gdk Extracts the  associated with an event. Since: 3.10Tgi-gdk=Check whether a scroll event is a stop scroll event. Scroll sequences with smooth scroll information may provide a stop scroll event once the interaction with the device finishes, e.g. by lifting a finger. This stop scroll event is the signal that a widget may trigger kinetic scrolling based on the current velocity.0Stop scroll events always have a a delta of 0/0. Since: 3.20Ugi-gdkAppends a copy of the given event onto the front of the event queue for event->any.window s display, or the default event queue if event->any.window is b. See  .Vgi-gdkSets the device for event to device?. The event must have been allocated by GTK+, for instance, by =. Since: 3.0Wgi-gdk;Sets the device tool for this event, should be rarely used. Since: 3.22Xgi-gdkSets the screen for event to screen?. The event must have been allocated by GTK+, for instance, by =. Since: 2.2Ygi-gdkSets the slave device for event to device.<The event must have been allocated by GTK+, for instance by =. Since: 3.0Zgi-gdk This function returns whether a  should trigger a context menu, according to platform conventions. The right mouse button always triggers context menus. Additionally, if 4F returns a non-0 mask for Z, then the left mouse button will also trigger a context menu if this modifier is pressed.TThis function should always be used instead of simply checking for event->button == . Since: 3.4[gi-gdkChecks all open displays for a +\ to process,to be processed on, fetching events from the windowing system if necessary. See  .\gi-gdk8Sets the function to call to handle all events from GDK.Note that GTK+ uses this to install its own event handler, so it is usually not useful for GTK+ applications. (Although an application can call this function then call gtk_main_do_event() to pass events to GTK+.)]gi-gdk`If there is an event waiting in the event queue of some open display, returns a copy of it. See  .^gi-gdk Request more motion notifies if event is a motion notify hint event.(This function should be used instead of  to request further motion notifies, because it also works for extension events where motion notifies are provided for devices other than the core pointer. Coordinate extraction, processing and requesting more motion events from a Y event usually works like this:C code  { // motion_event handler x = motion_event->x; y = motion_event->y; // handle (x,y) motion gdk_event_request_motions (motion_event); // handles is_hint events } Since: 2.12#<gi-gdktype: a X gi-gdkReturns: a newly-allocated +. The returned + should be freed with >. =gi-gdkevent: a + gi-gdkReturns: a copy of event. The returned + should be freed with >. >gi-gdkevent: a +. ?gi-gdkevent: a + gi-gdkaxisUse: the axis use to look for gi-gdkReturns: a, if the specified axis was found, otherwise f @gi-gdkevent: a + gi-gdkReturns: a( if the event delivered a button number Agi-gdkevent: a + gi-gdkReturns: a& if the event delivered a click count Bgi-gdkevent: a + gi-gdkReturns: a1 if the event delivered event window coordinates Cgi-gdkevent: a +. gi-gdkReturns: a v, or b. Dgi-gdkevent: a + gi-gdkReturns: The current device tool, or b Egi-gdkevent: a + gi-gdkReturns:. the event sequence that the event belongs to Fgi-gdkevent: a + gi-gdkReturns: a X Ggi-gdkevent: a + gi-gdkReturns: a+ if the event delivered a hardware keycode Hgi-gdkevent: a + gi-gdkReturns: a% if the event delivered a key symbol Igi-gdkReturns: a if this event is emulated Jgi-gdkevent: a + gi-gdkReturns: a0 if the event delivered root window coordinates Kgi-gdkevent: a + gi-gdkReturns:' The associated keyboard scancode or 0 Lgi-gdkevent: a + gi-gdkReturns: the screen for the event Mgi-gdkevent: a + gi-gdkReturns: a1 if the event contains smooth scroll information Ngi-gdkevent: a + gi-gdkReturns: a+ if the event delivered a scroll direction Ogi-gdkevent: a + gi-gdkReturns: The  of this event Pgi-gdkevent: a + gi-gdkReturns: a v, or b. Qgi-gdkevent: a + or b gi-gdkReturns: a) if there was a state field in the event Rgi-gdkevent: a + gi-gdkReturns: time stamp field from event Sgi-gdkevent: a + gi-gdkReturns: The  associated with the event Tgi-gdkevent: a + gi-gdkReturns: a% if the event is a scroll stop event Ugi-gdkevent: a +. Vgi-gdkevent: a + gi-gdkdevice: a v Wgi-gdkevent: a + gi-gdktool: tool to set on the event, or b Xgi-gdkevent: a + gi-gdkscreen: a  Ygi-gdkevent: a + gi-gdkdevice: a v Zgi-gdkevent: a +5, currently only button events are meaningful values gi-gdkReturns: a- if the event should trigger a context menu. [gi-gdkReturns: the next + to be processed, or b( if no events are pending. The returned + should be freed with >. \gi-gdkfunc2: the function to call to handle events from GDK. ]gi-gdkReturns: a copy of the first + on some event queue, or b. if no events are in any queues. The returned + should be freed with >. ^gi-gdkevent : a valid + A+, !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^A+, !=>[?@ABCDEFGHIJKLMNOPQRS\T<]U^VWXYZ$(.,3%-6+'1:9;/2*05)87"#&47Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb#A+, !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb#:ghijklmnopqrstuvwxyz{|}~e      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                          !      " # $ % & ' (  ) * + , -  . / 0 1  2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ]            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S  V X T U W Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t  u v w x y z { |  } ~                                $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E I J K L M N O P Q R S T U V W X Y ] ^ _ ` a b c d e f g h i j k l m n o p q u v w x y z { | } ~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z ^ _ ` a c d e f g h i j k l m n o p q r s t w x y z { | } ~        !"#$%&'()*+,-./01456789:;<=>?@ABCDEFGHIJKLMNOPQTUVWXYZ[\]^_`abcdefghklmnopqrstuvwxyz{|}~     !"#$%&'()*+,-./0123456789:;<=@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@AEFGHIJKLOPQRSTUVYZ[\]^_`abcdefghijmnopqrstuvwxyz{|}      !"#$'()+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^[!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                        mo  X                         ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~    x               qp                 Y                             ^]_`                             V W                                                                    ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < =  > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                         P                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C DG EH F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                       vv                      w w                               ! " # $ % & ' ( ) *?O + , - . / 0 1 2 3 4  5  6  7   8 9 : ; < = > ? @ A B C D E F G H I J  K @ @ L Mbb NBB O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g hR i j k l m n o p q r s t u v w x y z { | } ~                                                                                     n         C  !"#$%&'()*+,--./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi>>jklmnopqrstuvwxyz{|}~                              !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""" " " " " #################### #!#"##$$$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7%8%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I&I&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y'Z'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j(J(J(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~(((((((((((((()))))))))))))))))))))****+K+K++++++++++++++++,\,\,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-M-M-----------------------------------.L.L................... . . . . ......../N/N/////////// /!/"0#0#0$0%0&0'0(0)0*0+0,0-0.0/000102113456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw1x11y1z1{1|1}1~112e2e222222222222222222222222223344444444444444444444444444444444444F444444444444333333333355555555556666666666666666666677      !"#$%&'()*+,-. /0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r8s8s8t8u8v8w8x8y9c9c9z9{9|9}9~99999999999999999999999999999999::::;u;u                                                       {      |                        y z          <<<<<<<<<<<<<<<<< << < < < <<<<<<<<<<D<<<<<<<<<<<<<< <!<"<#<$<%<&<'<E<<<(<)<*<+<<,<-<.</<0<1<2<<3<4<5<6<7<8<9<:<;<<<=<><?<@<A<B<C<D<E<F<G<H<I<J<<K<L<M=N=O=P=Q=A=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={|}~d     [ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;a;;;;;;;;Q;;;;;;;;;;;;;;;;;Z;;fffffffffffffgfffffffffffffff      !"#$%&'()*+,-./0123456789:;:;:<:=:>:>:?:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:vwxyzzi{ii|i}i~iijrrrsrtSSSSSSSSSSSSSTSSUSSSklgi-gdk-3.0.21-inplace GI.Gdk.ConfigGI.Gdk.Constants GI.Gdk.Enums GI.Gdk.FlagsGI.Gdk.Objects.AppLaunchContextGI.Gdk.Objects.CursorGI.Gdk.Objects.DeviceGI.Gdk.Interfaces.DevicePadGI.Gdk.Objects.DeviceManagerGI.Gdk.Objects.DeviceToolGI.Gdk.Objects.DisplayGI.Gdk.Objects.DisplayManagerGI.Gdk.Objects.DragContextGI.Gdk.Objects.DrawingContextGI.Gdk.Objects.FrameClockGI.Gdk.Objects.GLContextGI.Gdk.Objects.MonitorGI.Gdk.Objects.ScreenGI.Gdk.Objects.SeatGI.Gdk.Objects.VisualGI.Gdk.Objects.WindowGI.Gdk.Structs.AtomGI.Gdk.Structs.ColorGI.Gdk.Structs.EventAnyGI.Gdk.Structs.EventButtonGI.Gdk.Structs.EventConfigureGI.Gdk.Structs.EventCrossingGI.Gdk.Structs.EventDNDGI.Gdk.Structs.EventExposeGI.Gdk.Structs.EventFocusGI.Gdk.Structs.EventGrabBrokenGI.Gdk.Structs.EventKeyGI.Gdk.Structs.EventMotionGI.Gdk.Structs.EventOwnerChangeGI.Gdk.Structs.EventPadAxisGI.Gdk.Structs.EventPadButton GI.Gdk.Structs.EventPadGroupModeGI.Gdk.Structs.EventPropertyGI.Gdk.Structs.EventProximityGI.Gdk.Structs.EventScrollGI.Gdk.Structs.EventSelectionGI.Gdk.Structs.EventSequenceGI.Gdk.Structs.EventSettingGI.Gdk.Structs.EventTouch!GI.Gdk.Structs.EventTouchpadPinch!GI.Gdk.Structs.EventTouchpadSwipeGI.Gdk.Structs.EventVisibilityGI.Gdk.Structs.EventWindowStateGI.Gdk.Structs.FrameTimingsGI.Gdk.Structs.GeometryGI.Gdk.Structs.KeymapKeyGI.Gdk.Objects.KeymapGI.Gdk.Structs.PointGI.Gdk.Structs.RGBAGI.Gdk.Structs.RectangleGI.Gdk.Structs.TimeCoordGI.Gdk.Structs.WindowAttrGI.Gdk.Structs.WindowRedirectGI.Gdk.Unions.EventGI.Gdk.FunctionsGI.Gdk.Callbacks EventCrossingcursorNewFromName DragContext FilterFunc GLContext deviceGrab pointerGrab keyboardGrabkeymapGetModifierMaskModifierTypeControlMaskModifierTypeMod2Mask EventProperty EventScroll EventSettingEventTouchpadSwipeEventTouchpadPinchEventVisibilitycursorNewFromPixbuf WindowStateeventGetScrollDeltasvisualGetRedPixelDetailsData.GI.Base.GErrorcatchGErrorJustDomainhandleGErrorJustDomainGravityNorthWestGravityNorthEast EventTypeEventTypeMotionNotifyeventRequestMotionswindowSetEventCompression EventTouchEventTypeTouchUpdateEventTypeTouchBeginEventTypeTouchEndEventTypeTouchCanceleventGetEventSequence FrameClock WindowAttr windowNewGeometryData.GI.Base.ManagedPtrcastToGI.Gdk.InterfacesData.GI.Base.AttributesgetData.GI.Base.ConstructiblenewDeviceToolTypedeviceGetAssociatedDevice DeviceTypeDeviceTypeFloatingDeviceTypeSlaveData.GI.Base.SignalsonafterEventDeviceDisplayCursorTypeBlankCursordisplaySupportsCursorAlphadisplaySupportsCursorColordisplayGetDefaultCursorSizedisplayGetMaximalCursorSizeGI.GdkPixbuf.Objects.PixbufPixbuf CursorTypeGI.Cairo.Structs.SurfaceSurfaceset:=setAllowedBackendsGI.GLib.Structs.SListSList parseArgsinit initCheckGI.Gio.Interfaces.AppInfoAppInfoGI.Gio.Interfaces.IconIconScreen ByteOrder VisualTypeWindowGErrorwindowBeginDrawFramewindowEndDrawFrame DragActionAskEventDND DragActionGI.GLib.Structs.ListListclearDeviceTypeMasterSeatGI.Gio.Objects.SettingsSettingsEventGrabBrokenAxisUseInputSourceKeyboard InputSourceeventGetDevicedeviceManagerGetClientPointer CURRENT_TIMEGrabStatusSuccess atomInternGI.GLib.Functionsfree colorParseFrameClockPhaseUpdate FrameTimingsframeTimingsGetCompletegetMonotonicTimeframeClockGetFrameTime KeymapKeyEventKeyGI.Pango.Enums DirectionLtr DirectionRtlDirectionNeutralKEY_aKEY_Up KEY_ReturnGI.GObject.Objects.Object objectUnref RectanglewindowGetScaleFactorwindowSetOpacitygetDefaultRootWindow displayOpenGI.Pango.Objects.ContextContextpangoContextGetForScreen GI.Pango.Structs.FontDescriptionFontDescriptionGI.Cairo.Structs.FontOptions FontOptionsdisplayGetPrimaryMonitorGI.Gdk.StructsAppLaunchContextwindowSetGroup DeviceManagerEventOwnerChangewindowSetComposited errorTrapPop eventFreeMonitorAtomtimeoutAddSeconds timeoutAddidleAddscreenGetSettingdisplaySetDoubleClickTimedisplaySetDoubleClickDistancescreenListVisualsKEY_F1 getPrgnameDisplayManagerdragContextManageDndEventTypeDropFinishedGI.Cairo.Enums ExtendNoneRGBAColorDrawingContextGI.Cairo.Structs.ContextEventTypeExposedrawingContextGetCairoContextGI.GLib.ConstantsPRIORITY_DEFAULT_IDLEPRIORITY_HIGH_IDLEEventTypeKeyPressEventTypeKeyReleaseEventTypeButtonPressEventTypeButtonRelease EventButtonKEY_VoidSymbolGI.Cairo.Structs.RegionRegioneventHandlerSetFilterReturnTranslatewindowInvalidateMaybeRecurse FilterReturnseatGraboffscreenWindowGetSurfaceWindowAttributesType displayBeep EventExposeoffscreenWindowGetEmbeddergLContextMakeCurrentgLContextRealizeCursorFullscreenModeEventConfigureWindowTypeChildVisual WindowTypecairoDrawFromGlAnchorHintsFlipXdisplaySupportsCompositecursorNewForDisplay WMDecoration EventMask WMFunctionWindowTypeTempscreenGetRgbaVisual objectSetDatadisplayGetWindowAtPointer eventGetTimedeviceGetWindowAtPositionSeatCapabilitiesPointerSeatCapabilitiesTouchSeatCapabilitiesAllPointing DeviceToolGI.Gdk.Objects eventPeekeventGetdeviceToolGetSerial EventSequencedisplayPutEventModifierIntentContextMenuBUTTON_SECONDARYdisplayGetEventdisplayPeekEventwindowGetPointer GI.Gdk.UnionsGI.Gdk overrides BUTTON_MIDDLEBUTTON_PRIMARYEVENT_PROPAGATE EVENT_STOPKEY_0KEY_1KEY_2KEY_3KEY_3270_AltCursor KEY_3270_AttnKEY_3270_BackTabKEY_3270_ChangeScreen KEY_3270_CopyKEY_3270_CursorBlinkKEY_3270_CursorSelectKEY_3270_DeleteWordKEY_3270_DuplicateKEY_3270_EnterKEY_3270_EraseEOFKEY_3270_EraseInputKEY_3270_ExSelectKEY_3270_FieldMarkKEY_3270_Ident KEY_3270_JumpKEY_3270_KeyClickKEY_3270_Left2 KEY_3270_PA1 KEY_3270_PA2 KEY_3270_PA3 KEY_3270_PlayKEY_3270_PrintScreen KEY_3270_QuitKEY_3270_RecordKEY_3270_ResetKEY_3270_Right2 KEY_3270_RuleKEY_3270_Setup KEY_3270_TestKEY_4KEY_5KEY_6KEY_7KEY_8KEY_9KEY_AKEY_AE KEY_Aacute KEY_Abelowdot KEY_AbreveKEY_AbreveacuteKEY_AbrevebelowdotKEY_AbrevegraveKEY_AbrevehookKEY_AbrevetildeKEY_AccessX_EnableKEY_AccessX_Feedback_EnableKEY_AcircumflexKEY_AcircumflexacuteKEY_AcircumflexbelowdotKEY_AcircumflexgraveKEY_AcircumflexhookKEY_AcircumflextildeKEY_AddFavoriteKEY_Adiaeresis KEY_Agrave KEY_Ahook KEY_Alt_L KEY_Alt_R KEY_Amacron KEY_AogonekKEY_ApplicationLeftKEY_ApplicationRight KEY_Arabic_0 KEY_Arabic_1 KEY_Arabic_2 KEY_Arabic_3 KEY_Arabic_4 KEY_Arabic_5 KEY_Arabic_6 KEY_Arabic_7 KEY_Arabic_8 KEY_Arabic_9KEY_Arabic_ainKEY_Arabic_alefKEY_Arabic_alefmaksuraKEY_Arabic_behKEY_Arabic_commaKEY_Arabic_dadKEY_Arabic_dalKEY_Arabic_dammaKEY_Arabic_dammatanKEY_Arabic_ddalKEY_Arabic_farsi_yehKEY_Arabic_fathaKEY_Arabic_fathatanKEY_Arabic_fehKEY_Arabic_fullstopKEY_Arabic_gafKEY_Arabic_ghain KEY_Arabic_haKEY_Arabic_hahKEY_Arabic_hamzaKEY_Arabic_hamza_aboveKEY_Arabic_hamza_belowKEY_Arabic_hamzaonalefKEY_Arabic_hamzaonwawKEY_Arabic_hamzaonyehKEY_Arabic_hamzaunderalefKEY_Arabic_hehKEY_Arabic_heh_doachashmeeKEY_Arabic_heh_goalKEY_Arabic_jeemKEY_Arabic_jehKEY_Arabic_kafKEY_Arabic_kasraKEY_Arabic_kasratanKEY_Arabic_kehehKEY_Arabic_khahKEY_Arabic_lamKEY_Arabic_madda_aboveKEY_Arabic_maddaonalefKEY_Arabic_meemKEY_Arabic_noonKEY_Arabic_noon_ghunnaKEY_Arabic_pehKEY_Arabic_percentKEY_Arabic_qafKEY_Arabic_question_mark KEY_Arabic_raKEY_Arabic_rrehKEY_Arabic_sadKEY_Arabic_seenKEY_Arabic_semicolonKEY_Arabic_shaddaKEY_Arabic_sheenKEY_Arabic_sukunKEY_Arabic_superscript_alefKEY_Arabic_switchKEY_Arabic_tahKEY_Arabic_tatweelKEY_Arabic_tchehKEY_Arabic_tehKEY_Arabic_tehmarbutaKEY_Arabic_thalKEY_Arabic_thehKEY_Arabic_ttehKEY_Arabic_vehKEY_Arabic_wawKEY_Arabic_yehKEY_Arabic_yeh_bareeKEY_Arabic_zahKEY_Arabic_zain KEY_AringKEY_Armenian_ATKEY_Armenian_AYBKEY_Armenian_BENKEY_Armenian_CHAKEY_Armenian_DAKEY_Armenian_DZAKEY_Armenian_EKEY_Armenian_FEKEY_Armenian_GHATKEY_Armenian_GIMKEY_Armenian_HIKEY_Armenian_HOKEY_Armenian_INIKEY_Armenian_JEKEY_Armenian_KEKEY_Armenian_KENKEY_Armenian_KHEKEY_Armenian_LYUNKEY_Armenian_MENKEY_Armenian_NUKEY_Armenian_OKEY_Armenian_PEKEY_Armenian_PYURKEY_Armenian_RAKEY_Armenian_REKEY_Armenian_SEKEY_Armenian_SHAKEY_Armenian_TCHEKEY_Armenian_TOKEY_Armenian_TSAKEY_Armenian_TSOKEY_Armenian_TYUNKEY_Armenian_VEVKEY_Armenian_VOKEY_Armenian_VYUNKEY_Armenian_YECHKEY_Armenian_ZAKEY_Armenian_ZHEKEY_Armenian_accentKEY_Armenian_amanakKEY_Armenian_apostropheKEY_Armenian_atKEY_Armenian_aybKEY_Armenian_benKEY_Armenian_butKEY_Armenian_chaKEY_Armenian_daKEY_Armenian_dzaKEY_Armenian_eKEY_Armenian_exclamKEY_Armenian_feKEY_Armenian_full_stopKEY_Armenian_ghatKEY_Armenian_gimKEY_Armenian_hiKEY_Armenian_hoKEY_Armenian_hyphenKEY_Armenian_iniKEY_Armenian_jeKEY_Armenian_keKEY_Armenian_kenKEY_Armenian_kheKEY_Armenian_ligature_ewKEY_Armenian_lyunKEY_Armenian_menKEY_Armenian_nuKEY_Armenian_oKEY_Armenian_paruykKEY_Armenian_peKEY_Armenian_pyurKEY_Armenian_questionKEY_Armenian_raKEY_Armenian_reKEY_Armenian_seKEY_Armenian_separation_markKEY_Armenian_shaKEY_Armenian_sheshtKEY_Armenian_tcheKEY_Armenian_toKEY_Armenian_tsaKEY_Armenian_tsoKEY_Armenian_tyunKEY_Armenian_verjaketKEY_Armenian_vevKEY_Armenian_voKEY_Armenian_vyunKEY_Armenian_yechKEY_Armenian_yentamnaKEY_Armenian_zaKEY_Armenian_zhe KEY_AtildeKEY_AudibleBell_EnableKEY_AudioCycleTrackKEY_AudioForwardKEY_AudioLowerVolumeKEY_AudioMediaKEY_AudioMicMute KEY_AudioMute KEY_AudioNextKEY_AudioPause KEY_AudioPlay KEY_AudioPrevKEY_AudioRaiseVolumeKEY_AudioRandomPlayKEY_AudioRecordKEY_AudioRepeatKEY_AudioRewind KEY_AudioStopKEY_AwayKEY_B KEY_BabovedotKEY_BackKEY_BackForward KEY_BackSpace KEY_Battery KEY_BeginKEY_Blue KEY_BluetoothKEY_BookKEY_BounceKeys_Enable KEY_BreakKEY_BrightnessAdjustKEY_Byelorussian_SHORTUKEY_Byelorussian_shortuKEY_CKEY_CDKEY_CHKEY_C_HKEY_C_h KEY_Cabovedot KEY_CacuteKEY_Calculator KEY_Calendar KEY_Cancel KEY_Caps_Lock KEY_Ccaron KEY_CcedillaKEY_CcircumflexKEY_Ch KEY_Clear KEY_ClearGrab KEY_Close KEY_Codeinput KEY_ColonSign KEY_CommunityKEY_ContrastAdjust KEY_Control_L KEY_Control_RKEY_CopyKEY_CruzeiroSignKEY_CutKEY_CycleAngleKEY_Cyrillic_AKEY_Cyrillic_BEKEY_Cyrillic_CHEKEY_Cyrillic_CHE_descenderKEY_Cyrillic_CHE_vertstrokeKEY_Cyrillic_DEKEY_Cyrillic_DZHEKEY_Cyrillic_EKEY_Cyrillic_EFKEY_Cyrillic_ELKEY_Cyrillic_EMKEY_Cyrillic_ENKEY_Cyrillic_EN_descenderKEY_Cyrillic_ERKEY_Cyrillic_ESKEY_Cyrillic_GHEKEY_Cyrillic_GHE_barKEY_Cyrillic_HAKEY_Cyrillic_HARDSIGNKEY_Cyrillic_HA_descenderKEY_Cyrillic_IKEY_Cyrillic_IEKEY_Cyrillic_IOKEY_Cyrillic_I_macronKEY_Cyrillic_JEKEY_Cyrillic_KAKEY_Cyrillic_KA_descenderKEY_Cyrillic_KA_vertstrokeKEY_Cyrillic_LJEKEY_Cyrillic_NJEKEY_Cyrillic_OKEY_Cyrillic_O_barKEY_Cyrillic_PEKEY_Cyrillic_SCHWAKEY_Cyrillic_SHAKEY_Cyrillic_SHCHAKEY_Cyrillic_SHHAKEY_Cyrillic_SHORTIKEY_Cyrillic_SOFTSIGNKEY_Cyrillic_TEKEY_Cyrillic_TSEKEY_Cyrillic_UKEY_Cyrillic_U_macronKEY_Cyrillic_U_straightKEY_Cyrillic_U_straight_barKEY_Cyrillic_VEKEY_Cyrillic_YAKEY_Cyrillic_YERUKEY_Cyrillic_YUKEY_Cyrillic_ZEKEY_Cyrillic_ZHEKEY_Cyrillic_ZHE_descenderKEY_Cyrillic_aKEY_Cyrillic_beKEY_Cyrillic_cheKEY_Cyrillic_che_descenderKEY_Cyrillic_che_vertstrokeKEY_Cyrillic_deKEY_Cyrillic_dzheKEY_Cyrillic_eKEY_Cyrillic_efKEY_Cyrillic_elKEY_Cyrillic_emKEY_Cyrillic_enKEY_Cyrillic_en_descenderKEY_Cyrillic_erKEY_Cyrillic_esKEY_Cyrillic_gheKEY_Cyrillic_ghe_barKEY_Cyrillic_haKEY_Cyrillic_ha_descenderKEY_Cyrillic_hardsignKEY_Cyrillic_iKEY_Cyrillic_i_macronKEY_Cyrillic_ieKEY_Cyrillic_ioKEY_Cyrillic_jeKEY_Cyrillic_kaKEY_Cyrillic_ka_descenderKEY_Cyrillic_ka_vertstrokeKEY_Cyrillic_ljeKEY_Cyrillic_njeKEY_Cyrillic_oKEY_Cyrillic_o_barKEY_Cyrillic_peKEY_Cyrillic_schwaKEY_Cyrillic_shaKEY_Cyrillic_shchaKEY_Cyrillic_shhaKEY_Cyrillic_shortiKEY_Cyrillic_softsignKEY_Cyrillic_teKEY_Cyrillic_tseKEY_Cyrillic_uKEY_Cyrillic_u_macronKEY_Cyrillic_u_straightKEY_Cyrillic_u_straight_barKEY_Cyrillic_veKEY_Cyrillic_yaKEY_Cyrillic_yeruKEY_Cyrillic_yuKEY_Cyrillic_zeKEY_Cyrillic_zheKEY_Cyrillic_zhe_descenderKEY_DKEY_DOS KEY_Dabovedot KEY_Dcaron KEY_Delete KEY_Display KEY_Documents KEY_DongSignKEY_Down KEY_DstrokeKEY_EKEY_ENGKEY_ETHKEY_EZH KEY_Eabovedot KEY_Eacute KEY_Ebelowdot KEY_EcaronKEY_EcircumflexKEY_EcircumflexacuteKEY_EcircumflexbelowdotKEY_EcircumflexgraveKEY_EcircumflexhookKEY_Ecircumflextilde KEY_EcuSignKEY_Ediaeresis KEY_Egrave KEY_EhookKEY_Eisu_ShiftKEY_Eisu_toggle KEY_Eject KEY_EmacronKEY_End KEY_Eogonek KEY_EscapeKEY_Eth KEY_Etilde KEY_EuroSign KEY_Excel KEY_Execute KEY_ExplorerKEY_FKEY_F10KEY_F11KEY_F12KEY_F13KEY_F14KEY_F15KEY_F16KEY_F17KEY_F18KEY_F19KEY_F2KEY_F20KEY_F21KEY_F22KEY_F23KEY_F24KEY_F25KEY_F26KEY_F27KEY_F28KEY_F29KEY_F3KEY_F30KEY_F31KEY_F32KEY_F33KEY_F34KEY_F35KEY_F4KEY_F5KEY_F6KEY_F7KEY_F8KEY_F9KEY_FFrancSign KEY_Fabovedot KEY_Farsi_0 KEY_Farsi_1 KEY_Farsi_2 KEY_Farsi_3 KEY_Farsi_4 KEY_Farsi_5 KEY_Farsi_6 KEY_Farsi_7 KEY_Farsi_8 KEY_Farsi_9 KEY_Farsi_yeh KEY_Favorites KEY_FinanceKEY_FindKEY_First_Virtual_Screen KEY_Forward KEY_FrameBackKEY_FrameForwardKEY_G KEY_GabovedotKEY_Game KEY_Gbreve KEY_Gcaron KEY_GcedillaKEY_GcircumflexKEY_Georgian_anKEY_Georgian_banKEY_Georgian_canKEY_Georgian_charKEY_Georgian_chinKEY_Georgian_cilKEY_Georgian_donKEY_Georgian_enKEY_Georgian_fiKEY_Georgian_ganKEY_Georgian_ghanKEY_Georgian_haeKEY_Georgian_harKEY_Georgian_heKEY_Georgian_hieKEY_Georgian_hoeKEY_Georgian_inKEY_Georgian_jhanKEY_Georgian_jilKEY_Georgian_kanKEY_Georgian_kharKEY_Georgian_lasKEY_Georgian_manKEY_Georgian_narKEY_Georgian_onKEY_Georgian_parKEY_Georgian_pharKEY_Georgian_qarKEY_Georgian_raeKEY_Georgian_sanKEY_Georgian_shinKEY_Georgian_tanKEY_Georgian_tarKEY_Georgian_unKEY_Georgian_vinKEY_Georgian_weKEY_Georgian_xanKEY_Georgian_zenKEY_Georgian_zharKEY_GoKEY_Greek_ALPHAKEY_Greek_ALPHAaccentKEY_Greek_BETA KEY_Greek_CHIKEY_Greek_DELTAKEY_Greek_EPSILONKEY_Greek_EPSILONaccent KEY_Greek_ETAKEY_Greek_ETAaccentKEY_Greek_GAMMAKEY_Greek_IOTAKEY_Greek_IOTAaccentKEY_Greek_IOTAdiaeresisKEY_Greek_IOTAdieresisKEY_Greek_KAPPAKEY_Greek_LAMBDAKEY_Greek_LAMDA KEY_Greek_MU KEY_Greek_NUKEY_Greek_OMEGAKEY_Greek_OMEGAaccentKEY_Greek_OMICRONKEY_Greek_OMICRONaccent KEY_Greek_PHI KEY_Greek_PI KEY_Greek_PSI KEY_Greek_RHOKEY_Greek_SIGMA KEY_Greek_TAUKEY_Greek_THETAKEY_Greek_UPSILONKEY_Greek_UPSILONaccentKEY_Greek_UPSILONdieresis KEY_Greek_XIKEY_Greek_ZETAKEY_Greek_accentdieresisKEY_Greek_alphaKEY_Greek_alphaaccentKEY_Greek_beta KEY_Greek_chiKEY_Greek_deltaKEY_Greek_epsilonKEY_Greek_epsilonaccent KEY_Greek_etaKEY_Greek_etaaccentKEY_Greek_finalsmallsigmaKEY_Greek_gammaKEY_Greek_horizbarKEY_Greek_iotaKEY_Greek_iotaaccentKEY_Greek_iotaaccentdieresisKEY_Greek_iotadieresisKEY_Greek_kappaKEY_Greek_lambdaKEY_Greek_lamda KEY_Greek_mu KEY_Greek_nuKEY_Greek_omegaKEY_Greek_omegaaccentKEY_Greek_omicronKEY_Greek_omicronaccent KEY_Greek_phi KEY_Greek_pi KEY_Greek_psi KEY_Greek_rhoKEY_Greek_sigmaKEY_Greek_switch KEY_Greek_tauKEY_Greek_thetaKEY_Greek_upsilonKEY_Greek_upsilonaccentKEY_Greek_upsilonaccentdieresisKEY_Greek_upsilondieresis KEY_Greek_xiKEY_Greek_zeta KEY_GreenKEY_H KEY_Hangul KEY_Hangul_A KEY_Hangul_AEKEY_Hangul_AraeAKEY_Hangul_AraeAEKEY_Hangul_BanjaKEY_Hangul_CieucKEY_Hangul_CodeinputKEY_Hangul_Dikeud KEY_Hangul_E KEY_Hangul_EO KEY_Hangul_EUKEY_Hangul_EndKEY_Hangul_HanjaKEY_Hangul_Hieuh KEY_Hangul_IKEY_Hangul_IeungKEY_Hangul_J_CieucKEY_Hangul_J_DikeudKEY_Hangul_J_HieuhKEY_Hangul_J_IeungKEY_Hangul_J_JieujKEY_Hangul_J_KhieuqKEY_Hangul_J_KiyeogKEY_Hangul_J_KiyeogSiosKEY_Hangul_J_KkogjiDalrinIeungKEY_Hangul_J_MieumKEY_Hangul_J_NieunKEY_Hangul_J_NieunHieuhKEY_Hangul_J_NieunJieujKEY_Hangul_J_PanSiosKEY_Hangul_J_PhieufKEY_Hangul_J_PieubKEY_Hangul_J_PieubSiosKEY_Hangul_J_RieulKEY_Hangul_J_RieulHieuhKEY_Hangul_J_RieulKiyeogKEY_Hangul_J_RieulMieumKEY_Hangul_J_RieulPhieufKEY_Hangul_J_RieulPieubKEY_Hangul_J_RieulSiosKEY_Hangul_J_RieulTieutKEY_Hangul_J_SiosKEY_Hangul_J_SsangKiyeogKEY_Hangul_J_SsangSiosKEY_Hangul_J_TieutKEY_Hangul_J_YeorinHieuhKEY_Hangul_JamoKEY_Hangul_JeonjaKEY_Hangul_JieujKEY_Hangul_KhieuqKEY_Hangul_KiyeogKEY_Hangul_KiyeogSiosKEY_Hangul_KkogjiDalrinIeungKEY_Hangul_MieumKEY_Hangul_MultipleCandidateKEY_Hangul_NieunKEY_Hangul_NieunHieuhKEY_Hangul_NieunJieuj KEY_Hangul_O KEY_Hangul_OEKEY_Hangul_PanSiosKEY_Hangul_PhieufKEY_Hangul_PieubKEY_Hangul_PieubSiosKEY_Hangul_PostHanjaKEY_Hangul_PreHanjaKEY_Hangul_PreviousCandidateKEY_Hangul_RieulKEY_Hangul_RieulHieuhKEY_Hangul_RieulKiyeogKEY_Hangul_RieulMieumKEY_Hangul_RieulPhieufKEY_Hangul_RieulPieubKEY_Hangul_RieulSiosKEY_Hangul_RieulTieutKEY_Hangul_RieulYeorinHieuhKEY_Hangul_RomajaKEY_Hangul_SingleCandidateKEY_Hangul_SiosKEY_Hangul_SpecialKEY_Hangul_SsangDikeudKEY_Hangul_SsangJieujKEY_Hangul_SsangKiyeogKEY_Hangul_SsangPieubKEY_Hangul_SsangSiosKEY_Hangul_StartKEY_Hangul_SunkyeongeumMieumKEY_Hangul_SunkyeongeumPhieufKEY_Hangul_SunkyeongeumPieubKEY_Hangul_Tieut KEY_Hangul_U KEY_Hangul_WAKEY_Hangul_WAE KEY_Hangul_WEKEY_Hangul_WEO KEY_Hangul_WI KEY_Hangul_YAKEY_Hangul_YAE KEY_Hangul_YEKEY_Hangul_YEO KEY_Hangul_YI KEY_Hangul_YO KEY_Hangul_YUKEY_Hangul_YeorinHieuhKEY_Hangul_switch KEY_HankakuKEY_HcircumflexKEY_Hebrew_switchKEY_Help KEY_HenkanKEY_Henkan_Mode KEY_Hibernate KEY_HiraganaKEY_Hiragana_Katakana KEY_HistoryKEY_Home KEY_HomePage KEY_HotLinks KEY_Hstroke KEY_Hyper_L KEY_Hyper_RKEY_IKEY_ISO_Center_ObjectKEY_ISO_Continuous_UnderlineKEY_ISO_Discontinuous_UnderlineKEY_ISO_Emphasize KEY_ISO_EnterKEY_ISO_Fast_Cursor_DownKEY_ISO_Fast_Cursor_LeftKEY_ISO_Fast_Cursor_RightKEY_ISO_Fast_Cursor_UpKEY_ISO_First_GroupKEY_ISO_First_Group_LockKEY_ISO_Group_LatchKEY_ISO_Group_LockKEY_ISO_Group_ShiftKEY_ISO_Last_GroupKEY_ISO_Last_Group_LockKEY_ISO_Left_TabKEY_ISO_Level2_LatchKEY_ISO_Level3_LatchKEY_ISO_Level3_LockKEY_ISO_Level3_ShiftKEY_ISO_Level5_LatchKEY_ISO_Level5_LockKEY_ISO_Level5_Shift KEY_ISO_LockKEY_ISO_Move_Line_DownKEY_ISO_Move_Line_UpKEY_ISO_Next_GroupKEY_ISO_Next_Group_LockKEY_ISO_Partial_Line_DownKEY_ISO_Partial_Line_UpKEY_ISO_Partial_Space_LeftKEY_ISO_Partial_Space_RightKEY_ISO_Prev_GroupKEY_ISO_Prev_Group_LockKEY_ISO_Release_Both_MarginsKEY_ISO_Release_Margin_LeftKEY_ISO_Release_Margin_RightKEY_ISO_Set_Margin_LeftKEY_ISO_Set_Margin_Right KEY_Iabovedot KEY_Iacute KEY_Ibelowdot KEY_IbreveKEY_IcircumflexKEY_Idiaeresis KEY_Igrave KEY_Ihook KEY_Imacron KEY_Insert KEY_Iogonek KEY_ItildeKEY_JKEY_JcircumflexKEY_KKEY_KP_0KEY_KP_1KEY_KP_2KEY_KP_3KEY_KP_4KEY_KP_5KEY_KP_6KEY_KP_7KEY_KP_8KEY_KP_9 KEY_KP_Add KEY_KP_BeginKEY_KP_Decimal KEY_KP_Delete KEY_KP_Divide KEY_KP_Down KEY_KP_End KEY_KP_Enter KEY_KP_Equal KEY_KP_F1 KEY_KP_F2 KEY_KP_F3 KEY_KP_F4 KEY_KP_Home KEY_KP_Insert KEY_KP_LeftKEY_KP_Multiply KEY_KP_NextKEY_KP_Page_DownKEY_KP_Page_Up KEY_KP_Prior KEY_KP_RightKEY_KP_Separator KEY_KP_SpaceKEY_KP_Subtract KEY_KP_Tab KEY_KP_Up KEY_Kana_LockKEY_Kana_Shift KEY_KanjiKEY_Kanji_Bangou KEY_KatakanaKEY_KbdBrightnessDownKEY_KbdBrightnessUpKEY_KbdLightOnOff KEY_KcedillaKEY_Korean_WonKEY_LKEY_L1KEY_L10KEY_L2KEY_L3KEY_L4KEY_L5KEY_L6KEY_L7KEY_L8KEY_L9 KEY_LacuteKEY_Last_Virtual_Screen KEY_Launch0 KEY_Launch1 KEY_Launch2 KEY_Launch3 KEY_Launch4 KEY_Launch5 KEY_Launch6 KEY_Launch7 KEY_Launch8 KEY_Launch9 KEY_LaunchA KEY_LaunchB KEY_LaunchC KEY_LaunchD KEY_LaunchE KEY_LaunchF KEY_Lbelowdot KEY_Lcaron KEY_LcedillaKEY_Left KEY_LightBulb KEY_Linefeed KEY_LiraSignKEY_LogGrabInfo KEY_LogOffKEY_LogWindowTree KEY_LstrokeKEY_M KEY_MabovedotKEY_Macedonia_DSEKEY_Macedonia_GJEKEY_Macedonia_KJEKEY_Macedonia_dseKEY_Macedonia_gjeKEY_Macedonia_kje KEY_Mae_KohoKEY_MailKEY_MailForward KEY_Market KEY_Massyo KEY_MeetingKEY_MemoKEY_Menu KEY_MenuKB KEY_MenuPB KEY_Messenger KEY_Meta_L KEY_Meta_R KEY_MillSign KEY_ModeLockKEY_Mode_switchKEY_MonBrightnessDownKEY_MonBrightnessUpKEY_MouseKeys_Accel_EnableKEY_MouseKeys_Enable KEY_Muhenkan KEY_Multi_keyKEY_MultipleCandidate KEY_MusicKEY_MyComputer KEY_MySitesKEY_N KEY_Nacute KEY_NairaSign KEY_Ncaron KEY_NcedillaKEY_NewKEY_NewSheqelSignKEY_NewsKEY_NextKEY_Next_VModeKEY_Next_Virtual_Screen KEY_Ntilde KEY_Num_LockKEY_OKEY_OE KEY_Oacute KEY_Obarred KEY_Obelowdot KEY_OcaronKEY_OcircumflexKEY_OcircumflexacuteKEY_OcircumflexbelowdotKEY_OcircumflexgraveKEY_OcircumflexhookKEY_OcircumflextildeKEY_OdiaeresisKEY_OdoubleacuteKEY_OfficeHome KEY_Ograve KEY_Ohook KEY_OhornKEY_OhornacuteKEY_OhornbelowdotKEY_Ohorngrave KEY_OhornhookKEY_Ohorntilde KEY_Omacron KEY_OobliqueKEY_Open KEY_OpenURL KEY_Option KEY_Oslash KEY_OtildeKEY_Overlay1_EnableKEY_Overlay2_EnableKEY_P KEY_Pabovedot KEY_Page_Down KEY_Page_Up KEY_Paste KEY_PauseKEY_PesetaSign KEY_Phone KEY_PicturesKEY_Pointer_AccelerateKEY_Pointer_Button1KEY_Pointer_Button2KEY_Pointer_Button3KEY_Pointer_Button4KEY_Pointer_Button5KEY_Pointer_Button_DfltKEY_Pointer_DblClick1KEY_Pointer_DblClick2KEY_Pointer_DblClick3KEY_Pointer_DblClick4KEY_Pointer_DblClick5KEY_Pointer_DblClick_DfltKEY_Pointer_DfltBtnNextKEY_Pointer_DfltBtnPrevKEY_Pointer_DownKEY_Pointer_DownLeftKEY_Pointer_DownRightKEY_Pointer_Drag1KEY_Pointer_Drag2KEY_Pointer_Drag3KEY_Pointer_Drag4KEY_Pointer_Drag5KEY_Pointer_Drag_DfltKEY_Pointer_EnableKeysKEY_Pointer_LeftKEY_Pointer_RightKEY_Pointer_UpKEY_Pointer_UpLeftKEY_Pointer_UpRight KEY_PowerDown KEY_PowerOffKEY_Prev_VModeKEY_Prev_Virtual_ScreenKEY_PreviousCandidate KEY_Print KEY_PriorKEY_QKEY_RKEY_R1KEY_R10KEY_R11KEY_R12KEY_R13KEY_R14KEY_R15KEY_R2KEY_R3KEY_R4KEY_R5KEY_R6KEY_R7KEY_R8KEY_R9 KEY_Racute KEY_Rcaron KEY_RcedillaKEY_RedKEY_Redo KEY_Refresh KEY_ReloadKEY_RepeatKeys_Enable KEY_Reply KEY_RightKEY_RockerDownKEY_RockerEnter KEY_RockerUp KEY_RomajiKEY_RotateWindowsKEY_RotationKBKEY_RotationPB KEY_RupeeSignKEY_S KEY_SCHWA KEY_Sabovedot KEY_SacuteKEY_Save KEY_Scaron KEY_ScedillaKEY_ScircumflexKEY_ScreenSaverKEY_ScrollClickKEY_ScrollDown KEY_ScrollUpKEY_Scroll_Lock KEY_Search KEY_SelectKEY_SelectButtonKEY_SendKEY_Serbian_DJEKEY_Serbian_DZEKEY_Serbian_JEKEY_Serbian_LJEKEY_Serbian_NJEKEY_Serbian_TSHEKEY_Serbian_djeKEY_Serbian_dzeKEY_Serbian_jeKEY_Serbian_ljeKEY_Serbian_njeKEY_Serbian_tshe KEY_Shift_LKEY_Shift_Lock KEY_Shift_RKEY_ShopKEY_SingleCandidate KEY_Sinh_a KEY_Sinh_aa KEY_Sinh_aa2 KEY_Sinh_ae KEY_Sinh_ae2 KEY_Sinh_aee KEY_Sinh_aee2 KEY_Sinh_ai KEY_Sinh_ai2 KEY_Sinh_al KEY_Sinh_au KEY_Sinh_au2 KEY_Sinh_ba KEY_Sinh_bha KEY_Sinh_ca KEY_Sinh_cha KEY_Sinh_dda KEY_Sinh_ddha KEY_Sinh_dha KEY_Sinh_dhha KEY_Sinh_e KEY_Sinh_e2 KEY_Sinh_ee KEY_Sinh_ee2 KEY_Sinh_fa KEY_Sinh_ga KEY_Sinh_gha KEY_Sinh_h2 KEY_Sinh_ha KEY_Sinh_i KEY_Sinh_i2 KEY_Sinh_ii KEY_Sinh_ii2 KEY_Sinh_ja KEY_Sinh_jha KEY_Sinh_jnya KEY_Sinh_ka KEY_Sinh_khaKEY_Sinh_kunddaliya KEY_Sinh_la KEY_Sinh_lla KEY_Sinh_lu KEY_Sinh_lu2 KEY_Sinh_luu KEY_Sinh_luu2 KEY_Sinh_ma KEY_Sinh_mba KEY_Sinh_na KEY_Sinh_ndda KEY_Sinh_ndha KEY_Sinh_ng KEY_Sinh_ng2 KEY_Sinh_nga KEY_Sinh_nja KEY_Sinh_nna KEY_Sinh_nya KEY_Sinh_o KEY_Sinh_o2 KEY_Sinh_oo KEY_Sinh_oo2 KEY_Sinh_pa KEY_Sinh_pha KEY_Sinh_ra KEY_Sinh_ri KEY_Sinh_rii KEY_Sinh_ru2 KEY_Sinh_ruu2 KEY_Sinh_sa KEY_Sinh_sha KEY_Sinh_ssha KEY_Sinh_tha KEY_Sinh_thha KEY_Sinh_tta KEY_Sinh_ttha KEY_Sinh_u KEY_Sinh_u2 KEY_Sinh_uu KEY_Sinh_uu2 KEY_Sinh_va KEY_Sinh_ya KEY_SleepKEY_SlowKeys_Enable KEY_SpellKEY_SplitScreen KEY_Standby KEY_StartKEY_StickyKeys_EnableKEY_Stop KEY_Subtitle KEY_Super_L KEY_Super_R KEY_Support KEY_SuspendKEY_Switch_VT_1KEY_Switch_VT_10KEY_Switch_VT_11KEY_Switch_VT_12KEY_Switch_VT_2KEY_Switch_VT_3KEY_Switch_VT_4KEY_Switch_VT_5KEY_Switch_VT_6KEY_Switch_VT_7KEY_Switch_VT_8KEY_Switch_VT_9 KEY_Sys_ReqKEY_T KEY_THORNKEY_Tab KEY_Tabovedot KEY_TaskPane KEY_Tcaron KEY_Tcedilla KEY_TerminalKEY_Terminate_Server KEY_Thai_bahtKEY_Thai_bobaimaiKEY_Thai_chochanKEY_Thai_chochangKEY_Thai_chochingKEY_Thai_chochoeKEY_Thai_dochadaKEY_Thai_dodek KEY_Thai_fofaKEY_Thai_fofanKEY_Thai_hohipKEY_Thai_honokhukKEY_Thai_khokhaiKEY_Thai_khokhonKEY_Thai_khokhuatKEY_Thai_khokhwaiKEY_Thai_khorakhangKEY_Thai_kokaiKEY_Thai_lakkhangyaoKEY_Thai_lekchetKEY_Thai_lekhaKEY_Thai_lekhokKEY_Thai_lekkaoKEY_Thai_leknungKEY_Thai_lekpaetKEY_Thai_leksamKEY_Thai_leksiKEY_Thai_leksongKEY_Thai_leksunKEY_Thai_lochulaKEY_Thai_loling KEY_Thai_luKEY_Thai_maichattawaKEY_Thai_maiekKEY_Thai_maihanakatKEY_Thai_maihanakat_maithoKEY_Thai_maitaikhuKEY_Thai_maithoKEY_Thai_maitriKEY_Thai_maiyamok KEY_Thai_momaKEY_Thai_ngonguKEY_Thai_nikhahitKEY_Thai_nonen KEY_Thai_nonu KEY_Thai_oangKEY_Thai_paiyannoiKEY_Thai_phinthuKEY_Thai_phophanKEY_Thai_phophungKEY_Thai_phosamphaoKEY_Thai_poplaKEY_Thai_rorua KEY_Thai_ruKEY_Thai_saraaKEY_Thai_saraaaKEY_Thai_saraaeKEY_Thai_saraaimaimalaiKEY_Thai_saraaimaimuanKEY_Thai_saraamKEY_Thai_saraeKEY_Thai_saraiKEY_Thai_saraiiKEY_Thai_saraoKEY_Thai_sarauKEY_Thai_saraueKEY_Thai_saraueeKEY_Thai_sarauuKEY_Thai_sorusiKEY_Thai_sosala KEY_Thai_sosoKEY_Thai_sosuaKEY_Thai_thanthakhatKEY_Thai_thonangmonthoKEY_Thai_thophuthaoKEY_Thai_thothahanKEY_Thai_thothanKEY_Thai_thothongKEY_Thai_thothungKEY_Thai_topatakKEY_Thai_totaoKEY_Thai_wowaenKEY_Thai_yoyakKEY_Thai_yoying KEY_ThornKEY_Time KEY_ToDoList KEY_Tools KEY_TopMenuKEY_TouchpadOffKEY_TouchpadOnKEY_TouchpadToggle KEY_Touroku KEY_Travel KEY_TslashKEY_UKEY_UWB KEY_Uacute KEY_Ubelowdot KEY_UbreveKEY_UcircumflexKEY_UdiaeresisKEY_Udoubleacute KEY_Ugrave KEY_Uhook KEY_UhornKEY_UhornacuteKEY_UhornbelowdotKEY_Uhorngrave KEY_UhornhookKEY_UhorntildeKEY_Ukrainian_GHE_WITH_UPTURNKEY_Ukrainian_IKEY_Ukrainian_IEKEY_Ukrainian_YIKEY_Ukrainian_ghe_with_upturnKEY_Ukrainian_iKEY_Ukrainian_ieKEY_Ukrainian_yiKEY_Ukranian_IKEY_Ukranian_JEKEY_Ukranian_YIKEY_Ukranian_iKEY_Ukranian_jeKEY_Ukranian_yi KEY_UmacronKEY_Undo KEY_Ungrab KEY_Uogonek KEY_Uring KEY_User1KB KEY_User2KB KEY_UserPB KEY_UtildeKEY_VKEY_VendorHome KEY_VideoKEY_ViewKEY_WKEY_WLANKEY_WWW KEY_Wacute KEY_WakeUpKEY_WcircumflexKEY_Wdiaeresis KEY_WebCam KEY_WgraveKEY_WheelButtonKEY_WindowClear KEY_WonSignKEY_WordKEY_X KEY_XabovedotKEY_XferKEY_Y KEY_Yacute KEY_YbelowdotKEY_YcircumflexKEY_Ydiaeresis KEY_Yellow KEY_Ygrave KEY_Yhook KEY_YtildeKEY_Z KEY_Zabovedot KEY_Zacute KEY_Zcaron KEY_Zen_Koho KEY_ZenkakuKEY_Zenkaku_Hankaku KEY_ZoomIn KEY_ZoomOut KEY_Zstroke KEY_aacute KEY_abelowdot KEY_abovedot KEY_abreveKEY_abreveacuteKEY_abrevebelowdotKEY_abrevegraveKEY_abrevehookKEY_abrevetildeKEY_acircumflexKEY_acircumflexacuteKEY_acircumflexbelowdotKEY_acircumflexgraveKEY_acircumflexhookKEY_acircumflextilde KEY_acuteKEY_adiaeresisKEY_ae KEY_agrave KEY_ahook KEY_amacron KEY_ampersand KEY_aogonekKEY_apostrophe KEY_approxeqKEY_approximate KEY_aringKEY_asciicircumKEY_asciitilde KEY_asteriskKEY_at KEY_atildeKEY_b KEY_babovedot KEY_backslashKEY_ballotcrossKEY_bar KEY_because KEY_blankKEY_botintegralKEY_botleftparensKEY_botleftsqbracketKEY_botleftsummationKEY_botrightparensKEY_botrightsqbracketKEY_botrightsummationKEY_bottKEY_botvertsummationconnector KEY_braceleftKEY_bracerightKEY_bracketleftKEY_bracketrightKEY_braille_blankKEY_braille_dot_1KEY_braille_dot_10KEY_braille_dot_2KEY_braille_dot_3KEY_braille_dot_4KEY_braille_dot_5KEY_braille_dot_6KEY_braille_dot_7KEY_braille_dot_8KEY_braille_dot_9KEY_braille_dots_1KEY_braille_dots_12KEY_braille_dots_123KEY_braille_dots_1234KEY_braille_dots_12345KEY_braille_dots_123456KEY_braille_dots_1234567KEY_braille_dots_12345678KEY_braille_dots_1234568KEY_braille_dots_123457KEY_braille_dots_1234578KEY_braille_dots_123458KEY_braille_dots_12346KEY_braille_dots_123467KEY_braille_dots_1234678KEY_braille_dots_123468KEY_braille_dots_12347KEY_braille_dots_123478KEY_braille_dots_12348KEY_braille_dots_1235KEY_braille_dots_12356KEY_braille_dots_123567KEY_braille_dots_1235678KEY_braille_dots_123568KEY_braille_dots_12357KEY_braille_dots_123578KEY_braille_dots_12358KEY_braille_dots_1236KEY_braille_dots_12367KEY_braille_dots_123678KEY_braille_dots_12368KEY_braille_dots_1237KEY_braille_dots_12378KEY_braille_dots_1238KEY_braille_dots_124KEY_braille_dots_1245KEY_braille_dots_12456KEY_braille_dots_124567KEY_braille_dots_1245678KEY_braille_dots_124568KEY_braille_dots_12457KEY_braille_dots_124578KEY_braille_dots_12458KEY_braille_dots_1246KEY_braille_dots_12467KEY_braille_dots_124678KEY_braille_dots_12468KEY_braille_dots_1247KEY_braille_dots_12478KEY_braille_dots_1248KEY_braille_dots_125KEY_braille_dots_1256KEY_braille_dots_12567KEY_braille_dots_125678KEY_braille_dots_12568KEY_braille_dots_1257KEY_braille_dots_12578KEY_braille_dots_1258KEY_braille_dots_126KEY_braille_dots_1267KEY_braille_dots_12678KEY_braille_dots_1268KEY_braille_dots_127KEY_braille_dots_1278KEY_braille_dots_128KEY_braille_dots_13KEY_braille_dots_134KEY_braille_dots_1345KEY_braille_dots_13456KEY_braille_dots_134567KEY_braille_dots_1345678KEY_braille_dots_134568KEY_braille_dots_13457KEY_braille_dots_134578KEY_braille_dots_13458KEY_braille_dots_1346KEY_braille_dots_13467KEY_braille_dots_134678KEY_braille_dots_13468KEY_braille_dots_1347KEY_braille_dots_13478KEY_braille_dots_1348KEY_braille_dots_135KEY_braille_dots_1356KEY_braille_dots_13567KEY_braille_dots_135678KEY_braille_dots_13568KEY_braille_dots_1357KEY_braille_dots_13578KEY_braille_dots_1358KEY_braille_dots_136KEY_braille_dots_1367KEY_braille_dots_13678KEY_braille_dots_1368KEY_braille_dots_137KEY_braille_dots_1378KEY_braille_dots_138KEY_braille_dots_14KEY_braille_dots_145KEY_braille_dots_1456KEY_braille_dots_14567KEY_braille_dots_145678KEY_braille_dots_14568KEY_braille_dots_1457KEY_braille_dots_14578KEY_braille_dots_1458KEY_braille_dots_146KEY_braille_dots_1467KEY_braille_dots_14678KEY_braille_dots_1468KEY_braille_dots_147KEY_braille_dots_1478KEY_braille_dots_148KEY_braille_dots_15KEY_braille_dots_156KEY_braille_dots_1567KEY_braille_dots_15678KEY_braille_dots_1568KEY_braille_dots_157KEY_braille_dots_1578KEY_braille_dots_158KEY_braille_dots_16KEY_braille_dots_167KEY_braille_dots_1678KEY_braille_dots_168KEY_braille_dots_17KEY_braille_dots_178KEY_braille_dots_18KEY_braille_dots_2KEY_braille_dots_23KEY_braille_dots_234KEY_braille_dots_2345KEY_braille_dots_23456KEY_braille_dots_234567KEY_braille_dots_2345678KEY_braille_dots_234568KEY_braille_dots_23457KEY_braille_dots_234578KEY_braille_dots_23458KEY_braille_dots_2346KEY_braille_dots_23467KEY_braille_dots_234678KEY_braille_dots_23468KEY_braille_dots_2347KEY_braille_dots_23478KEY_braille_dots_2348KEY_braille_dots_235KEY_braille_dots_2356KEY_braille_dots_23567KEY_braille_dots_235678KEY_braille_dots_23568KEY_braille_dots_2357KEY_braille_dots_23578KEY_braille_dots_2358KEY_braille_dots_236KEY_braille_dots_2367KEY_braille_dots_23678KEY_braille_dots_2368KEY_braille_dots_237KEY_braille_dots_2378KEY_braille_dots_238KEY_braille_dots_24KEY_braille_dots_245KEY_braille_dots_2456KEY_braille_dots_24567KEY_braille_dots_245678KEY_braille_dots_24568KEY_braille_dots_2457KEY_braille_dots_24578KEY_braille_dots_2458KEY_braille_dots_246KEY_braille_dots_2467KEY_braille_dots_24678KEY_braille_dots_2468KEY_braille_dots_247KEY_braille_dots_2478KEY_braille_dots_248KEY_braille_dots_25KEY_braille_dots_256KEY_braille_dots_2567KEY_braille_dots_25678KEY_braille_dots_2568KEY_braille_dots_257KEY_braille_dots_2578KEY_braille_dots_258KEY_braille_dots_26KEY_braille_dots_267KEY_braille_dots_2678KEY_braille_dots_268KEY_braille_dots_27KEY_braille_dots_278KEY_braille_dots_28KEY_braille_dots_3KEY_braille_dots_34KEY_braille_dots_345KEY_braille_dots_3456KEY_braille_dots_34567KEY_braille_dots_345678KEY_braille_dots_34568KEY_braille_dots_3457KEY_braille_dots_34578KEY_braille_dots_3458KEY_braille_dots_346KEY_braille_dots_3467KEY_braille_dots_34678KEY_braille_dots_3468KEY_braille_dots_347KEY_braille_dots_3478KEY_braille_dots_348KEY_braille_dots_35KEY_braille_dots_356KEY_braille_dots_3567KEY_braille_dots_35678KEY_braille_dots_3568KEY_braille_dots_357KEY_braille_dots_3578KEY_braille_dots_358KEY_braille_dots_36KEY_braille_dots_367KEY_braille_dots_3678KEY_braille_dots_368KEY_braille_dots_37KEY_braille_dots_378KEY_braille_dots_38KEY_braille_dots_4KEY_braille_dots_45KEY_braille_dots_456KEY_braille_dots_4567KEY_braille_dots_45678KEY_braille_dots_4568KEY_braille_dots_457KEY_braille_dots_4578KEY_braille_dots_458KEY_braille_dots_46KEY_braille_dots_467KEY_braille_dots_4678KEY_braille_dots_468KEY_braille_dots_47KEY_braille_dots_478KEY_braille_dots_48KEY_braille_dots_5KEY_braille_dots_56KEY_braille_dots_567KEY_braille_dots_5678KEY_braille_dots_568KEY_braille_dots_57KEY_braille_dots_578KEY_braille_dots_58KEY_braille_dots_6KEY_braille_dots_67KEY_braille_dots_678KEY_braille_dots_68KEY_braille_dots_7KEY_braille_dots_78KEY_braille_dots_8 KEY_breve KEY_brokenbarKEY_cKEY_c_h KEY_cabovedot KEY_cacute KEY_careof KEY_caret KEY_caron KEY_ccaron KEY_ccedillaKEY_ccircumflex KEY_cedillaKEY_centKEY_chKEY_checkerboard KEY_checkmark KEY_circleKEY_club KEY_colon KEY_commaKEY_containsas KEY_copyrightKEY_crKEY_crossinglines KEY_cuberoot KEY_currency KEY_cursorKEY_d KEY_dabovedot KEY_dagger KEY_dcaron KEY_dead_A KEY_dead_E KEY_dead_I KEY_dead_O KEY_dead_U KEY_dead_aKEY_dead_abovecommaKEY_dead_abovedotKEY_dead_abovereversedcommaKEY_dead_aboveringKEY_dead_acuteKEY_dead_belowbreveKEY_dead_belowcircumflexKEY_dead_belowcommaKEY_dead_belowdiaeresisKEY_dead_belowdotKEY_dead_belowmacronKEY_dead_belowringKEY_dead_belowtildeKEY_dead_breveKEY_dead_capital_schwaKEY_dead_caronKEY_dead_cedillaKEY_dead_circumflexKEY_dead_currencyKEY_dead_dasiaKEY_dead_diaeresisKEY_dead_doubleacuteKEY_dead_doublegrave KEY_dead_eKEY_dead_graveKEY_dead_greek KEY_dead_hook KEY_dead_horn KEY_dead_iKEY_dead_invertedbreve KEY_dead_iotaKEY_dead_macron KEY_dead_oKEY_dead_ogonekKEY_dead_perispomeniKEY_dead_psiliKEY_dead_semivoiced_soundKEY_dead_small_schwaKEY_dead_strokeKEY_dead_tilde KEY_dead_uKEY_dead_voiced_soundKEY_decimalpoint KEY_degree KEY_diaeresis KEY_diamondKEY_digitspace KEY_dintegral KEY_division KEY_dollarKEY_doubbaselinedotKEY_doubleacuteKEY_doubledaggerKEY_doublelowquotemark KEY_downarrow KEY_downcaret KEY_downshoe KEY_downstile KEY_downtack KEY_dstrokeKEY_e KEY_eabovedot KEY_eacute KEY_ebelowdot KEY_ecaronKEY_ecircumflexKEY_ecircumflexacuteKEY_ecircumflexbelowdotKEY_ecircumflexgraveKEY_ecircumflexhookKEY_ecircumflextildeKEY_ediaeresis KEY_egrave KEY_ehookKEY_eightsubscriptKEY_eightsuperior KEY_elementof KEY_ellipsis KEY_em3space KEY_em4space KEY_emacron KEY_emdashKEY_emfilledcircleKEY_emfilledrectKEY_emopencircleKEY_emopenrectangle KEY_emptyset KEY_emspace KEY_endashKEY_enfilledcircbulletKEY_enfilledsqbulletKEY_engKEY_enopencircbulletKEY_enopensquarebullet KEY_enspace KEY_eogonek KEY_equalKEY_eth KEY_etilde KEY_exclamKEY_exclamdownKEY_ezhKEY_f KEY_fabovedotKEY_femalesymbolKEY_ff KEY_figdashKEY_filledlefttribulletKEY_filledrectbulletKEY_filledrighttribulletKEY_filledtribulletdownKEY_filledtribulletupKEY_fiveeighthsKEY_fivesixthsKEY_fivesubscriptKEY_fivesuperiorKEY_fourfifthsKEY_foursubscriptKEY_foursuperiorKEY_fourthroot KEY_functionKEY_g KEY_gabovedot KEY_gbreve KEY_gcaron KEY_gcedillaKEY_gcircumflex KEY_grave KEY_greaterKEY_greaterthanequalKEY_guillemotleftKEY_guillemotrightKEY_h KEY_hairspaceKEY_hcircumflex KEY_heartKEY_hebrew_alephKEY_hebrew_ayinKEY_hebrew_betKEY_hebrew_bethKEY_hebrew_chetKEY_hebrew_daletKEY_hebrew_dalethKEY_hebrew_doublelowlineKEY_hebrew_finalkaphKEY_hebrew_finalmemKEY_hebrew_finalnunKEY_hebrew_finalpeKEY_hebrew_finalzadeKEY_hebrew_finalzadiKEY_hebrew_gimelKEY_hebrew_gimmel KEY_hebrew_heKEY_hebrew_hetKEY_hebrew_kaphKEY_hebrew_kufKEY_hebrew_lamedKEY_hebrew_memKEY_hebrew_nun KEY_hebrew_peKEY_hebrew_qophKEY_hebrew_reshKEY_hebrew_samechKEY_hebrew_samekhKEY_hebrew_shinKEY_hebrew_tafKEY_hebrew_tawKEY_hebrew_tetKEY_hebrew_tethKEY_hebrew_wawKEY_hebrew_yodKEY_hebrew_zadeKEY_hebrew_zadiKEY_hebrew_zainKEY_hebrew_zayin KEY_hexagramKEY_horizconnectorKEY_horizlinescan1KEY_horizlinescan3KEY_horizlinescan5KEY_horizlinescan7KEY_horizlinescan9 KEY_hstrokeKEY_ht KEY_hyphenKEY_i KEY_iTouch KEY_iacute KEY_ibelowdot KEY_ibreveKEY_icircumflex KEY_identicalKEY_idiaeresis KEY_idotless KEY_ifonlyif KEY_igrave KEY_ihook KEY_imacron KEY_impliesKEY_includedin KEY_includes KEY_infinity KEY_integralKEY_intersection KEY_iogonek KEY_itildeKEY_jKEY_jcircumflexKEY_jotKEY_k KEY_kana_A KEY_kana_CHI KEY_kana_E KEY_kana_FU KEY_kana_HA KEY_kana_HE KEY_kana_HI KEY_kana_HO KEY_kana_HU KEY_kana_I KEY_kana_KA KEY_kana_KE KEY_kana_KI KEY_kana_KO KEY_kana_KU KEY_kana_MA KEY_kana_ME KEY_kana_MI KEY_kana_MO KEY_kana_MU KEY_kana_N KEY_kana_NA KEY_kana_NE KEY_kana_NI KEY_kana_NO KEY_kana_NU KEY_kana_O KEY_kana_RA KEY_kana_RE KEY_kana_RI KEY_kana_RO KEY_kana_RU KEY_kana_SA KEY_kana_SE KEY_kana_SHI KEY_kana_SO KEY_kana_SU KEY_kana_TA KEY_kana_TE KEY_kana_TI KEY_kana_TO KEY_kana_TSU KEY_kana_TU KEY_kana_U KEY_kana_WA KEY_kana_WO KEY_kana_YA KEY_kana_YO KEY_kana_YU KEY_kana_aKEY_kana_closingbracketKEY_kana_commaKEY_kana_conjunctive KEY_kana_eKEY_kana_fullstop KEY_kana_iKEY_kana_middledot KEY_kana_oKEY_kana_openingbracketKEY_kana_switch KEY_kana_tsu KEY_kana_tu KEY_kana_u KEY_kana_ya KEY_kana_yo KEY_kana_yu KEY_kappa KEY_kcedillaKEY_kraKEY_l KEY_lacuteKEY_latincross KEY_lbelowdot KEY_lcaron KEY_lcedillaKEY_leftanglebracket KEY_leftarrow KEY_leftcaretKEY_leftdoublequotemarkKEY_leftmiddlecurlybraceKEY_leftopentriangleKEY_leftpointerKEY_leftradical KEY_leftshoeKEY_leftsinglequotemark KEY_leftt KEY_lefttackKEY_lessKEY_lessthanequalKEY_lfKEY_logicaland KEY_logicalorKEY_lowleftcornerKEY_lowrightcorner KEY_lstrokeKEY_m KEY_mabovedot KEY_macronKEY_malesymbolKEY_maltesecross KEY_marker KEY_masculine KEY_minus KEY_minutesKEY_mu KEY_multiplyKEY_musicalflatKEY_musicalsharpKEY_n KEY_nabla KEY_nacute KEY_ncaron KEY_ncedillaKEY_ninesubscriptKEY_ninesuperiorKEY_nlKEY_nobreakspaceKEY_notapproxeqKEY_notelementof KEY_notequalKEY_notidentical KEY_notsign KEY_ntildeKEY_numbersignKEY_numerosignKEY_o KEY_oacute KEY_obarred KEY_obelowdot KEY_ocaronKEY_ocircumflexKEY_ocircumflexacuteKEY_ocircumflexbelowdotKEY_ocircumflexgraveKEY_ocircumflexhookKEY_ocircumflextildeKEY_odiaeresisKEY_odoubleacuteKEY_oe KEY_ogonek KEY_ograve KEY_ohook KEY_ohornKEY_ohornacuteKEY_ohornbelowdotKEY_ohorngrave KEY_ohornhookKEY_ohorntilde KEY_omacron KEY_oneeighth KEY_onefifth KEY_onehalfKEY_onequarter KEY_onesixthKEY_onesubscriptKEY_onesuperior KEY_onethird KEY_oobliqueKEY_openrectbullet KEY_openstarKEY_opentribulletdownKEY_opentribulletupKEY_ordfeminine KEY_oslash KEY_otilde KEY_overbar KEY_overlineKEY_p KEY_pabovedot KEY_paragraph KEY_parenleftKEY_parenrightKEY_partdifferentialKEY_partialderivative KEY_percent KEY_periodKEY_periodcentered KEY_permilleKEY_phonographcopyrightKEY_plus KEY_plusminusKEY_prescriptionKEY_prolongedsoundKEY_punctspaceKEY_qKEY_quad KEY_questionKEY_questiondown KEY_quotedbl KEY_quoteleftKEY_quoterightKEY_r KEY_racute KEY_radical KEY_rcaron KEY_rcedillaKEY_registeredKEY_rightanglebracketKEY_rightarrowKEY_rightcaretKEY_rightdoublequotemarkKEY_rightmiddlecurlybraceKEY_rightmiddlesummationKEY_rightopentriangleKEY_rightpointer KEY_rightshoeKEY_rightsinglequotemark KEY_rightt KEY_righttackKEY_s KEY_sabovedot KEY_sacute KEY_scaron KEY_scedilla KEY_schwaKEY_scircumflexKEY_script_switch KEY_seconds KEY_section KEY_semicolonKEY_semivoicedsoundKEY_seveneighthsKEY_sevensubscriptKEY_sevensuperiorKEY_signaturemarkKEY_signifblankKEY_similarequalKEY_singlelowquotemarkKEY_sixsubscriptKEY_sixsuperior KEY_slashKEY_soliddiamond KEY_spaceKEY_squareroot KEY_ssharp KEY_sterling KEY_stricteqKEY_t KEY_tabovedot KEY_tcaron KEY_tcedilla KEY_telephoneKEY_telephonerecorder KEY_therefore KEY_thinspace KEY_thornKEY_threeeighthsKEY_threefifthsKEY_threequartersKEY_threesubscriptKEY_threesuperior KEY_tintegralKEY_topintegralKEY_topleftparensKEY_topleftradicalKEY_topleftsqbracketKEY_topleftsummationKEY_toprightparensKEY_toprightsqbracketKEY_toprightsummationKEY_toptKEY_topvertsummationconnector KEY_trademarkKEY_trademarkincircle KEY_tslash KEY_twofifthsKEY_twosubscriptKEY_twosuperior KEY_twothirdsKEY_u KEY_uacute KEY_ubelowdot KEY_ubreveKEY_ucircumflexKEY_udiaeresisKEY_udoubleacute KEY_ugrave KEY_uhook KEY_uhornKEY_uhornacuteKEY_uhornbelowdotKEY_uhorngrave KEY_uhornhookKEY_uhorntilde KEY_umacron KEY_underbarKEY_underscore KEY_union KEY_uogonek KEY_uparrow KEY_upcaretKEY_upleftcornerKEY_uprightcorner KEY_upshoe KEY_upstile KEY_uptack KEY_uring KEY_utildeKEY_v KEY_variation KEY_vertbarKEY_vertconnectorKEY_voicedsoundKEY_vtKEY_w KEY_wacuteKEY_wcircumflexKEY_wdiaeresis KEY_wgraveKEY_x KEY_xabovedotKEY_y KEY_yacute KEY_ybelowdotKEY_ycircumflexKEY_ydiaeresisKEY_yen KEY_ygrave KEY_yhook KEY_ytildeKEY_z KEY_zabovedot KEY_zacute KEY_zcaronKEY_zerosubscriptKEY_zerosuperior KEY_zstroke MAJOR_VERSIONMAX_TIMECOORD_AXES MICRO_VERSION MINOR_VERSIONPARENT_RELATIVEPRIORITY_REDRAW CrossingModeDevicePadFeatureDragCancelReason DragProtocolGLError GrabOwnership GrabStatusGravity InputModeModifierIntent NotifyType OwnerChangePropMode PropertyStateScrollDirection SettingActionStatusSubpixelLayoutTouchpadGesturePhaseVisibilityState WindowEdgeWindowTypeHintWindowWindowClass AxisUseIgnoreAxisUseXAxisUseYAxisUsePressure AxisUseXtilt AxisUseYtilt AxisUseWheelAxisUseDistanceAxisUseRotation AxisUseSlider AxisUseLastAnotherAxisUseByteOrderLsbFirstByteOrderMsbFirstAnotherByteOrderCrossingModeNormalCrossingModeGrabCrossingModeUngrabCrossingModeGtkGrabCrossingModeGtkUngrabCrossingModeStateChangedCrossingModeTouchBeginCrossingModeTouchEndCrossingModeDeviceSwitchAnotherCrossingModeCursorTypeXCursorCursorTypeArrowCursorTypeBasedArrowDownCursorTypeBasedArrowUpCursorTypeBoatCursorTypeBogosityCursorTypeBottomLeftCornerCursorTypeBottomRightCornerCursorTypeBottomSideCursorTypeBottomTeeCursorTypeBoxSpiralCursorTypeCenterPtrCursorTypeCircleCursorTypeClockCursorTypeCoffeeMugCursorTypeCrossCursorTypeCrossReverseCursorTypeCrosshairCursorTypeDiamondCross CursorTypeDotCursorTypeDotboxCursorTypeDoubleArrowCursorTypeDraftLargeCursorTypeDraftSmallCursorTypeDrapedBoxCursorTypeExchangeCursorTypeFleurCursorTypeGobblerCursorTypeGumbyCursorTypeHand1CursorTypeHand2CursorTypeHeartCursorTypeIconCursorTypeIronCrossCursorTypeLeftPtrCursorTypeLeftSideCursorTypeLeftTeeCursorTypeLeftbuttonCursorTypeLlAngleCursorTypeLrAngle CursorTypeManCursorTypeMiddlebuttonCursorTypeMouseCursorTypePencilCursorTypePirateCursorTypePlusCursorTypeQuestionArrowCursorTypeRightPtrCursorTypeRightSideCursorTypeRightTeeCursorTypeRightbuttonCursorTypeRtlLogoCursorTypeSailboatCursorTypeSbDownArrowCursorTypeSbHDoubleArrowCursorTypeSbLeftArrowCursorTypeSbRightArrowCursorTypeSbUpArrowCursorTypeSbVDoubleArrowCursorTypeShuttleCursorTypeSizingCursorTypeSpiderCursorTypeSpraycanCursorTypeStarCursorTypeTargetCursorTypeTcrossCursorTypeTopLeftArrowCursorTypeTopLeftCornerCursorTypeTopRightCornerCursorTypeTopSideCursorTypeTopTeeCursorTypeTrekCursorTypeUlAngleCursorTypeUmbrellaCursorTypeUrAngleCursorTypeWatchCursorTypeXtermCursorTypeLastCursorCursorTypeCursorIsPixmapAnotherCursorTypeDevicePadFeatureButtonDevicePadFeatureRingDevicePadFeatureStripAnotherDevicePadFeatureDeviceToolTypeUnknownDeviceToolTypePenDeviceToolTypeEraserDeviceToolTypeBrushDeviceToolTypePencilDeviceToolTypeAirbrushDeviceToolTypeMouseDeviceToolTypeLensAnotherDeviceToolTypeAnotherDeviceTypeDragCancelReasonNoTargetDragCancelReasonUserCancelledDragCancelReasonErrorAnotherDragCancelReasonDragProtocolNoneDragProtocolMotifDragProtocolXdndDragProtocolRootwinDragProtocolWin32DropfilesDragProtocolOle2DragProtocolLocalDragProtocolWaylandAnotherDragProtocolEventTypeNothingEventTypeDeleteEventTypeDestroyEventType2buttonPressEventTypeDoubleButtonPressEventType3buttonPressEventTypeTripleButtonPressEventTypeEnterNotifyEventTypeLeaveNotifyEventTypeFocusChangeEventTypeConfigure EventTypeMapEventTypeUnmapEventTypePropertyNotifyEventTypeSelectionClearEventTypeSelectionRequestEventTypeSelectionNotifyEventTypeProximityInEventTypeProximityOutEventTypeDragEnterEventTypeDragLeaveEventTypeDragMotionEventTypeDragStatusEventTypeDropStartEventTypeClientEventEventTypeVisibilityNotifyEventTypeScrollEventTypeWindowStateEventTypeSettingEventTypeOwnerChangeEventTypeGrabBrokenEventTypeDamageEventTypeTouchpadSwipeEventTypeTouchpadPinchEventTypePadButtonPressEventTypePadButtonReleaseEventTypePadRingEventTypePadStripEventTypePadGroupModeEventTypeEventLastAnotherEventTypeFilterReturnContinueFilterReturnRemoveAnotherFilterReturnFullscreenModeCurrentMonitorFullscreenModeAllMonitorsAnotherFullscreenModeGLErrorNotAvailableGLErrorUnsupportedFormatGLErrorUnsupportedProfileAnotherGLErrorGrabOwnershipNoneGrabOwnershipWindowGrabOwnershipApplicationAnotherGrabOwnershipGrabStatusAlreadyGrabbedGrabStatusInvalidTimeGrabStatusNotViewableGrabStatusFrozenGrabStatusFailedAnotherGrabStatus GravityNorth GravityWest GravityCenter GravityEastGravitySouthWest GravitySouthGravitySouthEast GravityStaticAnotherGravityInputModeDisabledInputModeScreenInputModeWindowAnotherInputModeInputSourceMouseInputSourcePenInputSourceEraserInputSourceCursorInputSourceTouchscreenInputSourceTouchpadInputSourceTrackpointInputSourceTabletPadAnotherInputSource ModifierIntentPrimaryAcceleratorModifierIntentExtendSelectionModifierIntentModifySelectionModifierIntentNoTextInputModifierIntentShiftGroupModifierIntentDefaultModMaskAnotherModifierIntentNotifyTypeAncestorNotifyTypeVirtualNotifyTypeInferiorNotifyTypeNonlinearNotifyTypeNonlinearVirtualNotifyTypeUnknownAnotherNotifyTypeOwnerChangeNewOwnerOwnerChangeDestroyOwnerChangeCloseAnotherOwnerChangePropModeReplacePropModePrependPropModeAppendAnotherPropModePropertyStateNewValuePropertyStateDeleteAnotherPropertyStateScrollDirectionUpScrollDirectionDownScrollDirectionLeftScrollDirectionRightScrollDirectionSmoothAnotherScrollDirectionSettingActionNewSettingActionChangedSettingActionDeletedAnotherSettingActionStatusOk StatusErrorStatusErrorParamStatusErrorFileStatusErrorMem AnotherStatusSubpixelLayoutUnknownSubpixelLayoutNoneSubpixelLayoutHorizontalRgbSubpixelLayoutHorizontalBgrSubpixelLayoutVerticalRgbSubpixelLayoutVerticalBgrAnotherSubpixelLayoutTouchpadGesturePhaseBeginTouchpadGesturePhaseUpdateTouchpadGesturePhaseEndTouchpadGesturePhaseCancelAnotherTouchpadGesturePhaseVisibilityStateUnobscuredVisibilityStatePartialVisibilityStateFullyObscuredAnotherVisibilityStateVisualTypeStaticGrayVisualTypeGrayscaleVisualTypeStaticColorVisualTypePseudoColorVisualTypeTrueColorVisualTypeDirectColorAnotherVisualTypeWindowEdgeNorthWestWindowEdgeNorthWindowEdgeNorthEastWindowEdgeWestWindowEdgeEastWindowEdgeSouthWestWindowEdgeSouthWindowEdgeSouthEastAnotherWindowEdgeWindowTypeRootWindowTypeToplevelWindowTypeForeignWindowTypeOffscreenWindowTypeSubsurfaceAnotherWindowTypeWindowTypeHintNormalWindowTypeHintDialogWindowTypeHintMenuWindowTypeHintToolbarWindowTypeHintSplashscreenWindowTypeHintUtilityWindowTypeHintDockWindowTypeHintDesktopWindowTypeHintDropdownMenuWindowTypeHintPopupMenuWindowTypeHintTooltipWindowTypeHintNotificationWindowTypeHintComboWindowTypeHintDndAnotherWindowTypeHintWindowWindowClassInputOutputWindowWindowClassInputOnlyAnotherWindowWindowClass catchGLError handleGLError$fBoxedEnumWindowWindowClass$fOrdWindowWindowClass$fEnumWindowWindowClass$fBoxedEnumWindowTypeHint$fOrdWindowTypeHint$fEnumWindowTypeHint$fBoxedEnumWindowType$fOrdWindowType$fEnumWindowType$fBoxedEnumWindowEdge$fOrdWindowEdge$fEnumWindowEdge$fBoxedEnumVisualType$fOrdVisualType$fEnumVisualType$fBoxedEnumVisibilityState$fOrdVisibilityState$fEnumVisibilityState$fBoxedEnumTouchpadGesturePhase$fOrdTouchpadGesturePhase$fEnumTouchpadGesturePhase$fBoxedEnumSubpixelLayout$fOrdSubpixelLayout$fEnumSubpixelLayout$fBoxedEnumStatus $fOrdStatus $fEnumStatus$fBoxedEnumSettingAction$fOrdSettingAction$fEnumSettingAction$fBoxedEnumScrollDirection$fOrdScrollDirection$fEnumScrollDirection$fBoxedEnumPropertyState$fOrdPropertyState$fEnumPropertyState$fBoxedEnumPropMode $fOrdPropMode$fEnumPropMode$fBoxedEnumOwnerChange$fOrdOwnerChange$fEnumOwnerChange$fBoxedEnumNotifyType$fOrdNotifyType$fEnumNotifyType$fBoxedEnumModifierIntent$fOrdModifierIntent$fEnumModifierIntent$fBoxedEnumInputSource$fOrdInputSource$fEnumInputSource$fBoxedEnumInputMode$fOrdInputMode$fEnumInputMode$fBoxedEnumGravity $fOrdGravity $fEnumGravity$fBoxedEnumGrabStatus$fOrdGrabStatus$fEnumGrabStatus$fBoxedEnumGrabOwnership$fOrdGrabOwnership$fEnumGrabOwnership$fBoxedEnumGLError$fGErrorClassGLError $fOrdGLError $fEnumGLError$fBoxedEnumFullscreenMode$fOrdFullscreenMode$fEnumFullscreenMode$fBoxedEnumFilterReturn$fOrdFilterReturn$fEnumFilterReturn$fBoxedEnumEventType$fOrdEventType$fEnumEventType$fBoxedEnumDragProtocol$fOrdDragProtocol$fEnumDragProtocol$fBoxedEnumDragCancelReason$fOrdDragCancelReason$fEnumDragCancelReason$fBoxedEnumDeviceType$fOrdDeviceType$fEnumDeviceType$fBoxedEnumDeviceToolType$fOrdDeviceToolType$fEnumDeviceToolType$fBoxedEnumDevicePadFeature$fOrdDevicePadFeature$fEnumDevicePadFeature$fBoxedEnumCursorType$fOrdCursorType$fEnumCursorType$fBoxedEnumCrossingMode$fOrdCrossingMode$fEnumCrossingMode$fBoxedEnumByteOrder$fOrdByteOrder$fEnumByteOrder$fBoxedEnumAxisUse $fOrdAxisUse $fEnumAxisUse$fShowWindowWindowClass$fEqWindowWindowClass$fShowWindowTypeHint$fEqWindowTypeHint$fShowWindowType$fEqWindowType$fShowWindowEdge$fEqWindowEdge$fShowVisualType$fEqVisualType$fShowVisibilityState$fEqVisibilityState$fShowTouchpadGesturePhase$fEqTouchpadGesturePhase$fShowSubpixelLayout$fEqSubpixelLayout $fShowStatus $fEqStatus$fShowSettingAction$fEqSettingAction$fShowScrollDirection$fEqScrollDirection$fShowPropertyState$fEqPropertyState$fShowPropMode $fEqPropMode$fShowOwnerChange$fEqOwnerChange$fShowNotifyType$fEqNotifyType$fShowModifierIntent$fEqModifierIntent$fShowInputSource$fEqInputSource$fShowInputMode $fEqInputMode $fShowGravity $fEqGravity$fShowGrabStatus$fEqGrabStatus$fShowGrabOwnership$fEqGrabOwnership $fShowGLError $fEqGLError$fShowFullscreenMode$fEqFullscreenMode$fShowFilterReturn$fEqFilterReturn$fShowEventType $fEqEventType$fShowDragProtocol$fEqDragProtocol$fShowDragCancelReason$fEqDragCancelReason$fShowDeviceType$fEqDeviceType$fShowDeviceToolType$fEqDeviceToolType$fShowDevicePadFeature$fEqDevicePadFeature$fShowCursorType$fEqCursorType$fShowCrossingMode$fEqCrossingMode$fShowByteOrder $fEqByteOrder $fShowAxisUse $fEqAxisUse AnchorHints AxisFlagsFrameClockPhase ModifierTypeSeatCapabilities WindowHintsAnchorHintsFlipYAnchorHintsSlideXAnchorHintsSlideYAnchorHintsResizeXAnchorHintsResizeYAnchorHintsFlipAnchorHintsSlideAnchorHintsResizeAnotherAnchorHints AxisFlagsX AxisFlagsYAxisFlagsPressureAxisFlagsXtiltAxisFlagsYtiltAxisFlagsWheelAxisFlagsDistanceAxisFlagsRotationAxisFlagsSliderAnotherAxisFlagsDragActionDefaultDragActionCopyDragActionMoveDragActionLinkDragActionPrivateAnotherDragActionEventMaskExposureMaskEventMaskPointerMotionMaskEventMaskPointerMotionHintMaskEventMaskButtonMotionMaskEventMaskButton1MotionMaskEventMaskButton2MotionMaskEventMaskButton3MotionMaskEventMaskButtonPressMaskEventMaskButtonReleaseMaskEventMaskKeyPressMaskEventMaskKeyReleaseMaskEventMaskEnterNotifyMaskEventMaskLeaveNotifyMaskEventMaskFocusChangeMaskEventMaskStructureMaskEventMaskPropertyChangeMaskEventMaskVisibilityNotifyMaskEventMaskProximityInMaskEventMaskProximityOutMaskEventMaskSubstructureMaskEventMaskScrollMaskEventMaskTouchMaskEventMaskSmoothScrollMaskEventMaskTouchpadGestureMaskEventMaskTabletPadMaskEventMaskAllEventsMaskAnotherEventMaskFrameClockPhaseNoneFrameClockPhaseFlushEventsFrameClockPhaseBeforePaintFrameClockPhaseLayoutFrameClockPhasePaintFrameClockPhaseResumeEventsFrameClockPhaseAfterPaintAnotherFrameClockPhaseModifierTypeShiftMaskModifierTypeLockMaskModifierTypeMod1MaskModifierTypeMod3MaskModifierTypeMod4MaskModifierTypeMod5MaskModifierTypeButton1MaskModifierTypeButton2MaskModifierTypeButton3MaskModifierTypeButton4MaskModifierTypeButton5Mask"ModifierTypeModifierReserved13Mask"ModifierTypeModifierReserved14Mask"ModifierTypeModifierReserved15Mask"ModifierTypeModifierReserved16Mask"ModifierTypeModifierReserved17Mask"ModifierTypeModifierReserved18Mask"ModifierTypeModifierReserved19Mask"ModifierTypeModifierReserved20Mask"ModifierTypeModifierReserved21Mask"ModifierTypeModifierReserved22Mask"ModifierTypeModifierReserved23Mask"ModifierTypeModifierReserved24Mask"ModifierTypeModifierReserved25MaskModifierTypeSuperMaskModifierTypeHyperMaskModifierTypeMetaMask"ModifierTypeModifierReserved29MaskModifierTypeReleaseMaskModifierTypeModifierMaskAnotherModifierTypeSeatCapabilitiesNoneSeatCapabilitiesTabletStylusSeatCapabilitiesKeyboardSeatCapabilitiesAllAnotherSeatCapabilitiesWMDecorationAllWMDecorationBorderWMDecorationResizehWMDecorationTitleWMDecorationMenuWMDecorationMinimizeWMDecorationMaximizeAnotherWMDecoration WMFunctionAllWMFunctionResizeWMFunctionMoveWMFunctionMinimizeWMFunctionMaximizeWMFunctionCloseAnotherWMFunctionWindowAttributesTypeTitleWindowAttributesTypeXWindowAttributesTypeYWindowAttributesTypeCursorWindowAttributesTypeVisualWindowAttributesTypeWmclassWindowAttributesTypeNoredirWindowAttributesTypeTypeHintAnotherWindowAttributesTypeWindowHintsPosWindowHintsMinSizeWindowHintsMaxSizeWindowHintsBaseSizeWindowHintsAspectWindowHintsResizeIncWindowHintsWinGravityWindowHintsUserPosWindowHintsUserSizeAnotherWindowHintsWindowStateWithdrawnWindowStateIconifiedWindowStateMaximizedWindowStateStickyWindowStateFullscreenWindowStateAboveWindowStateBelowWindowStateFocusedWindowStateTiledWindowStateTopTiledWindowStateTopResizableWindowStateRightTiledWindowStateRightResizableWindowStateBottomTiledWindowStateBottomResizableWindowStateLeftTiledWindowStateLeftResizableAnotherWindowState$fIsGFlagWindowState$fBoxedFlagsWindowState$fOrdWindowState$fEnumWindowState$fIsGFlagWindowHints$fBoxedFlagsWindowHints$fOrdWindowHints$fEnumWindowHints$fIsGFlagWindowAttributesType $fBoxedFlagsWindowAttributesType$fOrdWindowAttributesType$fEnumWindowAttributesType$fIsGFlagWMFunction$fBoxedFlagsWMFunction$fOrdWMFunction$fEnumWMFunction$fIsGFlagWMDecoration$fBoxedFlagsWMDecoration$fOrdWMDecoration$fEnumWMDecoration$fIsGFlagSeatCapabilities$fBoxedFlagsSeatCapabilities$fOrdSeatCapabilities$fEnumSeatCapabilities$fIsGFlagModifierType$fBoxedFlagsModifierType$fOrdModifierType$fEnumModifierType$fIsGFlagFrameClockPhase$fBoxedFlagsFrameClockPhase$fOrdFrameClockPhase$fEnumFrameClockPhase$fIsGFlagEventMask$fBoxedFlagsEventMask$fOrdEventMask$fEnumEventMask$fIsGFlagDragAction$fBoxedFlagsDragAction$fOrdDragAction$fEnumDragAction$fIsGFlagAxisFlags$fBoxedFlagsAxisFlags$fOrdAxisFlags$fEnumAxisFlags$fIsGFlagAnchorHints$fBoxedFlagsAnchorHints$fOrdAnchorHints$fEnumAnchorHints$fShowWindowState$fEqWindowState$fShowWindowHints$fEqWindowHints$fShowWindowAttributesType$fEqWindowAttributesType$fShowWMFunction$fEqWMFunction$fShowWMDecoration$fEqWMDecoration$fShowSeatCapabilities$fEqSeatCapabilities$fShowModifierType$fEqModifierType$fShowFrameClockPhase$fEqFrameClockPhase$fShowEventMask $fEqEventMask$fShowDragAction$fEqDragAction$fShowAxisFlags $fEqAxisFlags$fShowAnchorHints$fEqAnchorHintsIsAppLaunchContextIsCursorIsDevice IsDevicePad DevicePad noDevicePad toDevicePaddevicePadGetFeatureGroupdevicePadGetGroupNModesdevicePadGetNFeaturesdevicePadGetNGroups$fHasParentTypesTYPEDevicePad$fGObjectDevicePad$fIsDevicePadoIsDeviceManager IsDeviceTool toDeviceTool noDeviceToolgetDeviceToolAxesconstructDeviceToolAxesgetDeviceToolHardwareIdconstructDeviceToolHardwareIdgetDeviceToolSerialconstructDeviceToolSerialgetDeviceToolToolTypeconstructDeviceToolToolTypedeviceToolGetHardwareIddeviceToolGetToolType$fHasParentTypesTYPEDeviceTool$fGObjectDeviceTool$fIsDeviceToolo IsDisplay$C_DeviceManagerDeviceRemovedCallback"DeviceManagerDeviceRemovedCallback$C_DeviceManagerDeviceChangedCallback"DeviceManagerDeviceChangedCallback"C_DeviceManagerDeviceAddedCallback DeviceManagerDeviceAddedCallback%mk_DeviceManagerDeviceRemovedCallback%mk_DeviceManagerDeviceChangedCallback#mk_DeviceManagerDeviceAddedCallbacktoDeviceManagernoDeviceManager"noDeviceManagerDeviceAddedCallback#genClosure_DeviceManagerDeviceAdded%wrap_DeviceManagerDeviceAddedCallbackonDeviceManagerDeviceAddedafterDeviceManagerDeviceAdded$noDeviceManagerDeviceChangedCallback%genClosure_DeviceManagerDeviceChanged'wrap_DeviceManagerDeviceChangedCallbackonDeviceManagerDeviceChangedafterDeviceManagerDeviceChanged$noDeviceManagerDeviceRemovedCallback%genClosure_DeviceManagerDeviceRemoved'wrap_DeviceManagerDeviceRemovedCallbackonDeviceManagerDeviceRemovedafterDeviceManagerDeviceRemovedgetDeviceManagerDisplayconstructDeviceManagerDisplaydeviceManagerGetDisplaydeviceManagerListDevices!$fHasParentTypesTYPEDeviceManager$fGObjectDeviceManager$fIsDeviceManagerotoCursornoCursorgetCursorCursorTypeconstructCursorCursorTypegetCursorDisplayconstructCursorDisplay cursorNewcursorNewFromSurfacecursorGetCursorTypecursorGetDisplaycursorGetImagecursorGetSurface cursorRef cursorUnref$fHasParentTypesTYPECursor$fGObjectCursor $fIsCursoro%C_DisplayManagerDisplayOpenedCallback#DisplayManagerDisplayOpenedCallbackIsDisplayManager&mk_DisplayManagerDisplayOpenedCallbacktoDisplayManagernoDisplayManager%noDisplayManagerDisplayOpenedCallback&genClosure_DisplayManagerDisplayOpened(wrap_DisplayManagerDisplayOpenedCallbackonDisplayManagerDisplayOpened afterDisplayManagerDisplayOpenedgetDisplayManagerDefaultDisplaysetDisplayManagerDefaultDisplay%constructDisplayManagerDefaultDisplaydisplayManagerGetDefaultDisplaydisplayManagerListDisplaysdisplayManagerOpenDisplaydisplayManagerSetDefaultDisplaydisplayManagerGet"$fHasParentTypesTYPEDisplayManager$fGObjectDisplayManager$fIsDisplayManagero IsDragContextIsDrawingContext IsFrameClock IsGLContext IsMonitorIsScreentoAppLaunchContextnoAppLaunchContextgetAppLaunchContextDisplay constructAppLaunchContextDisplayappLaunchContextNewappLaunchContextSetDesktopappLaunchContextSetDisplayappLaunchContextSetIconappLaunchContextSetIconNameappLaunchContextSetScreenappLaunchContextSetTimestamp$$fHasParentTypesTYPEAppLaunchContext$fGObjectAppLaunchContext$fIsAppLaunchContextoIsSeatIsVisualtoVisualnoVisualvisualGetBitsPerRgbvisualGetBluePixelDetailsvisualGetByteOrdervisualGetColormapSizevisualGetDepthvisualGetGreenPixelDetailsvisualGetScreenvisualGetVisualType visualGetBestvisualGetBestDepthvisualGetBestTypevisualGetBestWithBothvisualGetBestWithDepthvisualGetBestWithTypevisualGetSystem$fHasParentTypesTYPEVisual$fGObjectVisual $fIsVisualoIsWindow toGLContext noGLContextgetGLContextDisplayconstructGLContextDisplaygetGLContextSharedContextconstructGLContextSharedContextgetGLContextWindowconstructGLContextWindowgLContextGetDebugEnabledgLContextGetDisplaygLContextGetForwardCompatiblegLContextGetRequiredVersiongLContextGetSharedContextgLContextGetUseEsgLContextGetVersiongLContextGetWindowgLContextIsLegacygLContextSetDebugEnabledgLContextSetForwardCompatiblegLContextSetRequiredVersiongLContextSetUseEsgLContextClearCurrentgLContextGetCurrent$fHasParentTypesTYPEGLContext$fGObjectGLContext$fIsGLContextotoDrawingContextnoDrawingContextgetDrawingContextClipconstructDrawingContextClipgetDrawingContextWindowconstructDrawingContextWindowdrawingContextGetClipdrawingContextGetWindowdrawingContextIsValid"$fHasParentTypesTYPEDrawingContext$fGObjectDrawingContext$fIsDrawingContexto"C_DragContextDropPerformedCallback DragContextDropPerformedCallback C_DragContextDndFinishedCallbackDragContextDndFinishedCallbackC_DragContextCancelCallbackDragContextCancelCallback"C_DragContextActionChangedCallback DragContextActionChangedCallback#mk_DragContextDropPerformedCallback!mk_DragContextDndFinishedCallbackmk_DragContextCancelCallback#mk_DragContextActionChangedCallback toDragContext noDragContext"noDragContextActionChangedCallback#genClosure_DragContextActionChanged%wrap_DragContextActionChangedCallbackonDragContextActionChangedafterDragContextActionChangednoDragContextCancelCallbackgenClosure_DragContextCancelwrap_DragContextCancelCallbackonDragContextCancelafterDragContextCancel noDragContextDndFinishedCallback!genClosure_DragContextDndFinished#wrap_DragContextDndFinishedCallbackonDragContextDndFinishedafterDragContextDndFinished"noDragContextDropPerformedCallback#genClosure_DragContextDropPerformed%wrap_DragContextDropPerformedCallbackonDragContextDropPerformedafterDragContextDropPerformeddragContextGetActionsdragContextGetDestWindowdragContextGetDevicedragContextGetDragWindowdragContextGetProtocoldragContextGetSelectedActiondragContextGetSourceWindowdragContextGetSuggestedActiondragContextListTargetsdragContextSetDevicedragContextSetHotspot$fHasParentTypesTYPEDragContext$fGObjectDragContext$fIsDragContextoC_DeviceToolChangedCallbackDeviceToolChangedCallbackC_DeviceChangedCallbackDeviceChangedCallbackmk_DeviceToolChangedCallbackmk_DeviceChangedCallbacktoDevicenoDevicenoDeviceChangedCallbackgenClosure_DeviceChangedwrap_DeviceChangedCallbackonDeviceChangedafterDeviceChangednoDeviceToolChangedCallbackgenClosure_DeviceToolChangedwrap_DeviceToolChangedCallbackonDeviceToolChangedafterDeviceToolChangedgetDeviceAssociatedDevice getDeviceAxesgetDeviceDeviceManagerconstructDeviceDeviceManagergetDeviceDisplayconstructDeviceDisplaygetDeviceHasCursorconstructDeviceHasCursorgetDeviceInputModesetDeviceInputModeconstructDeviceInputModegetDeviceInputSourceconstructDeviceInputSourcegetDeviceNAxes getDeviceNameconstructDeviceNamegetDeviceNumTouchesconstructDeviceNumTouchesgetDeviceProductIdconstructDeviceProductId getDeviceSeat setDeviceSeatconstructDeviceSeatclearDeviceSeat getDeviceTool getDeviceTypeconstructDeviceTypegetDeviceVendorIdconstructDeviceVendorId deviceGetAxesdeviceGetAxisUsedeviceGetDeviceTypedeviceGetDisplaydeviceGetHasCursor deviceGetKeydeviceGetLastEventWindow deviceGetModedeviceGetNAxesdeviceGetNKeys deviceGetNamedeviceGetPositiondeviceGetPositionDoubledeviceGetProductId deviceGetSeatdeviceGetSourcedeviceGetVendorIddeviceGetWindowAtPositionDoubledeviceListAxesdeviceListSlaveDevicesdeviceSetAxisUse deviceSetKey deviceSetMode deviceUngrab deviceWarpdeviceGrabInfoLibgtkOnly$fHasParentTypesTYPEDevice$fGObjectDevice $fIsDeviceonoAtomatomNameatomInternStaticString$fWrappedPtrAtom newZeroColornoColor getColorPixel setColorPixel getColorRed setColorRed getColorGreen setColorGreen getColorBlue setColorBlue colorCopy colorEqual colorFree colorHash colorToString$fConstructibleColortag$fBoxedObjectColorEventAnynewZeroEventAny noEventAnygetEventAnyTypesetEventAnyTypegetEventAnyWindowsetEventAnyWindowclearEventAnyWindowgetEventAnySendEventsetEventAnySendEvent$fConstructibleEventAnytag$fWrappedPtrEventAnynewZeroEventButton noEventButtongetEventButtonTypesetEventButtonTypegetEventButtonWindowsetEventButtonWindowclearEventButtonWindowgetEventButtonSendEventsetEventButtonSendEventgetEventButtonTimesetEventButtonTimegetEventButtonXsetEventButtonXgetEventButtonYsetEventButtonYgetEventButtonAxessetEventButtonAxesgetEventButtonStatesetEventButtonStategetEventButtonButtonsetEventButtonButtongetEventButtonDevicesetEventButtonDeviceclearEventButtonDevicegetEventButtonXRootsetEventButtonXRootgetEventButtonYRootsetEventButtonYRoot$fConstructibleEventButtontag$fWrappedPtrEventButtonnewZeroEventConfigurenoEventConfiguregetEventConfigureTypesetEventConfigureTypegetEventConfigureWindowsetEventConfigureWindowclearEventConfigureWindowgetEventConfigureSendEventsetEventConfigureSendEventgetEventConfigureXsetEventConfigureXgetEventConfigureYsetEventConfigureYgetEventConfigureWidthsetEventConfigureWidthgetEventConfigureHeightsetEventConfigureHeight $fConstructibleEventConfiguretag$fWrappedPtrEventConfigurenewZeroEventCrossingnoEventCrossinggetEventCrossingTypesetEventCrossingTypegetEventCrossingWindowsetEventCrossingWindowclearEventCrossingWindowgetEventCrossingSendEventsetEventCrossingSendEventgetEventCrossingSubwindowsetEventCrossingSubwindowclearEventCrossingSubwindowgetEventCrossingTimesetEventCrossingTimegetEventCrossingXsetEventCrossingXgetEventCrossingYsetEventCrossingYgetEventCrossingXRootsetEventCrossingXRootgetEventCrossingYRootsetEventCrossingYRootgetEventCrossingModesetEventCrossingModegetEventCrossingDetailsetEventCrossingDetailgetEventCrossingFocussetEventCrossingFocusgetEventCrossingStatesetEventCrossingState$fConstructibleEventCrossingtag$fWrappedPtrEventCrossingnewZeroEventDND noEventDNDgetEventDNDTypesetEventDNDTypegetEventDNDWindowsetEventDNDWindowclearEventDNDWindowgetEventDNDSendEventsetEventDNDSendEventgetEventDNDContextsetEventDNDContextclearEventDNDContextgetEventDNDTimesetEventDNDTimegetEventDNDXRootsetEventDNDXRootgetEventDNDYRootsetEventDNDYRoot$fConstructibleEventDNDtag$fWrappedPtrEventDND EventFocusnewZeroEventFocus noEventFocusgetEventFocusTypesetEventFocusTypegetEventFocusWindowsetEventFocusWindowclearEventFocusWindowgetEventFocusSendEventsetEventFocusSendEventgetEventFocusInsetEventFocusIn$fConstructibleEventFocustag$fWrappedPtrEventFocusnewZeroEventGrabBrokennoEventGrabBrokengetEventGrabBrokenTypesetEventGrabBrokenTypegetEventGrabBrokenWindowsetEventGrabBrokenWindowclearEventGrabBrokenWindowgetEventGrabBrokenSendEventsetEventGrabBrokenSendEventgetEventGrabBrokenKeyboardsetEventGrabBrokenKeyboardgetEventGrabBrokenImplicitsetEventGrabBrokenImplicitgetEventGrabBrokenGrabWindowsetEventGrabBrokenGrabWindowclearEventGrabBrokenGrabWindow!$fConstructibleEventGrabBrokentag$fWrappedPtrEventGrabBrokennewZeroEventKey noEventKeygetEventKeyTypesetEventKeyTypegetEventKeyWindowsetEventKeyWindowclearEventKeyWindowgetEventKeySendEventsetEventKeySendEventgetEventKeyTimesetEventKeyTimegetEventKeyStatesetEventKeyStategetEventKeyKeyvalsetEventKeyKeyvalgetEventKeyLengthsetEventKeyLengthgetEventKeyStringsetEventKeyStringclearEventKeyStringgetEventKeyHardwareKeycodesetEventKeyHardwareKeycodegetEventKeyGroupsetEventKeyGroupgetEventKeyIsModifiersetEventKeyIsModifier$fConstructibleEventKeytag$fWrappedPtrEventKey EventMotionnewZeroEventMotion noEventMotiongetEventMotionTypesetEventMotionTypegetEventMotionWindowsetEventMotionWindowclearEventMotionWindowgetEventMotionSendEventsetEventMotionSendEventgetEventMotionTimesetEventMotionTimegetEventMotionXsetEventMotionXgetEventMotionYsetEventMotionYgetEventMotionAxessetEventMotionAxesgetEventMotionStatesetEventMotionStategetEventMotionIsHintsetEventMotionIsHintgetEventMotionDevicesetEventMotionDeviceclearEventMotionDevicegetEventMotionXRootsetEventMotionXRootgetEventMotionYRootsetEventMotionYRoot$fConstructibleEventMotiontag$fWrappedPtrEventMotionnewZeroEventOwnerChangenoEventOwnerChangegetEventOwnerChangeTypesetEventOwnerChangeTypegetEventOwnerChangeWindowsetEventOwnerChangeWindowclearEventOwnerChangeWindowgetEventOwnerChangeSendEventsetEventOwnerChangeSendEventgetEventOwnerChangeOwnersetEventOwnerChangeOwnerclearEventOwnerChangeOwnergetEventOwnerChangeReasonsetEventOwnerChangeReasongetEventOwnerChangeSelectiongetEventOwnerChangeTimesetEventOwnerChangeTime getEventOwnerChangeSelectionTime setEventOwnerChangeSelectionTime"$fConstructibleEventOwnerChangetag$fWrappedPtrEventOwnerChange EventPadAxisnewZeroEventPadAxisnoEventPadAxisgetEventPadAxisTypesetEventPadAxisTypegetEventPadAxisWindowsetEventPadAxisWindowclearEventPadAxisWindowgetEventPadAxisSendEventsetEventPadAxisSendEventgetEventPadAxisTimesetEventPadAxisTimegetEventPadAxisGroupsetEventPadAxisGroupgetEventPadAxisIndexsetEventPadAxisIndexgetEventPadAxisModesetEventPadAxisModegetEventPadAxisValuesetEventPadAxisValue$fConstructibleEventPadAxistag$fWrappedPtrEventPadAxisEventPadButtonnewZeroEventPadButtonnoEventPadButtongetEventPadButtonTypesetEventPadButtonTypegetEventPadButtonWindowsetEventPadButtonWindowclearEventPadButtonWindowgetEventPadButtonSendEventsetEventPadButtonSendEventgetEventPadButtonTimesetEventPadButtonTimegetEventPadButtonGroupsetEventPadButtonGroupgetEventPadButtonButtonsetEventPadButtonButtongetEventPadButtonModesetEventPadButtonMode $fConstructibleEventPadButtontag$fWrappedPtrEventPadButtonEventPadGroupModenewZeroEventPadGroupModenoEventPadGroupModegetEventPadGroupModeTypesetEventPadGroupModeTypegetEventPadGroupModeWindowsetEventPadGroupModeWindowclearEventPadGroupModeWindowgetEventPadGroupModeSendEventsetEventPadGroupModeSendEventgetEventPadGroupModeTimesetEventPadGroupModeTimegetEventPadGroupModeGroupsetEventPadGroupModeGroupgetEventPadGroupModeModesetEventPadGroupModeMode#$fConstructibleEventPadGroupModetag$fWrappedPtrEventPadGroupModenewZeroEventPropertynoEventPropertygetEventPropertyTypesetEventPropertyTypegetEventPropertyWindowsetEventPropertyWindowclearEventPropertyWindowgetEventPropertySendEventsetEventPropertySendEventgetEventPropertyAtomgetEventPropertyTimesetEventPropertyTimegetEventPropertyStatesetEventPropertyState$fConstructibleEventPropertytag$fWrappedPtrEventPropertyEventProximitynewZeroEventProximitynoEventProximitygetEventProximityTypesetEventProximityTypegetEventProximityWindowsetEventProximityWindowclearEventProximityWindowgetEventProximitySendEventsetEventProximitySendEventgetEventProximityTimesetEventProximityTimegetEventProximityDevicesetEventProximityDeviceclearEventProximityDevice $fConstructibleEventProximitytag$fWrappedPtrEventProximitynewZeroEventScroll noEventScrollgetEventScrollTypesetEventScrollTypegetEventScrollWindowsetEventScrollWindowclearEventScrollWindowgetEventScrollSendEventsetEventScrollSendEventgetEventScrollTimesetEventScrollTimegetEventScrollXsetEventScrollXgetEventScrollYsetEventScrollYgetEventScrollStatesetEventScrollStategetEventScrollDirectionsetEventScrollDirectiongetEventScrollDevicesetEventScrollDeviceclearEventScrollDevicegetEventScrollXRootsetEventScrollXRootgetEventScrollYRootsetEventScrollYRootgetEventScrollDeltaXsetEventScrollDeltaXgetEventScrollDeltaYsetEventScrollDeltaYgetEventScrollIsStopsetEventScrollIsStop$fConstructibleEventScrolltag$fWrappedPtrEventScrollEventSelectionnewZeroEventSelectionnoEventSelectiongetEventSelectionTypesetEventSelectionTypegetEventSelectionWindowsetEventSelectionWindowclearEventSelectionWindowgetEventSelectionSendEventsetEventSelectionSendEventgetEventSelectionSelectiongetEventSelectionTargetgetEventSelectionPropertygetEventSelectionTimesetEventSelectionTimegetEventSelectionRequestorsetEventSelectionRequestorclearEventSelectionRequestor $fConstructibleEventSelectiontag$fWrappedPtrEventSelectionnoEventSequence$fBoxedObjectEventSequencenewZeroEventSettingnoEventSettinggetEventSettingTypesetEventSettingTypegetEventSettingWindowsetEventSettingWindowclearEventSettingWindowgetEventSettingSendEventsetEventSettingSendEventgetEventSettingActionsetEventSettingActiongetEventSettingNamesetEventSettingNameclearEventSettingName$fConstructibleEventSettingtag$fWrappedPtrEventSettingnewZeroEventTouch noEventTouchgetEventTouchTypesetEventTouchTypegetEventTouchWindowsetEventTouchWindowclearEventTouchWindowgetEventTouchSendEventsetEventTouchSendEventgetEventTouchTimesetEventTouchTimegetEventTouchXsetEventTouchXgetEventTouchYsetEventTouchYgetEventTouchAxessetEventTouchAxesgetEventTouchStatesetEventTouchStategetEventTouchSequencesetEventTouchSequenceclearEventTouchSequencegetEventTouchEmulatingPointersetEventTouchEmulatingPointergetEventTouchDevicesetEventTouchDeviceclearEventTouchDevicegetEventTouchXRootsetEventTouchXRootgetEventTouchYRootsetEventTouchYRoot$fConstructibleEventTouchtag$fWrappedPtrEventTouchnewZeroEventTouchpadPinchnoEventTouchpadPinchgetEventTouchpadPinchTypesetEventTouchpadPinchTypegetEventTouchpadPinchWindowsetEventTouchpadPinchWindowclearEventTouchpadPinchWindowgetEventTouchpadPinchSendEventsetEventTouchpadPinchSendEventgetEventTouchpadPinchPhasesetEventTouchpadPinchPhasegetEventTouchpadPinchNFingerssetEventTouchpadPinchNFingersgetEventTouchpadPinchTimesetEventTouchpadPinchTimegetEventTouchpadPinchXsetEventTouchpadPinchXgetEventTouchpadPinchYsetEventTouchpadPinchYgetEventTouchpadPinchDxsetEventTouchpadPinchDxgetEventTouchpadPinchDysetEventTouchpadPinchDygetEventTouchpadPinchAngleDeltasetEventTouchpadPinchAngleDeltagetEventTouchpadPinchScalesetEventTouchpadPinchScalegetEventTouchpadPinchXRootsetEventTouchpadPinchXRootgetEventTouchpadPinchYRootsetEventTouchpadPinchYRootgetEventTouchpadPinchStatesetEventTouchpadPinchState$$fConstructibleEventTouchpadPinchtag$fWrappedPtrEventTouchpadPinchnewZeroEventTouchpadSwipenoEventTouchpadSwipegetEventTouchpadSwipeTypesetEventTouchpadSwipeTypegetEventTouchpadSwipeWindowsetEventTouchpadSwipeWindowclearEventTouchpadSwipeWindowgetEventTouchpadSwipeSendEventsetEventTouchpadSwipeSendEventgetEventTouchpadSwipePhasesetEventTouchpadSwipePhasegetEventTouchpadSwipeNFingerssetEventTouchpadSwipeNFingersgetEventTouchpadSwipeTimesetEventTouchpadSwipeTimegetEventTouchpadSwipeXsetEventTouchpadSwipeXgetEventTouchpadSwipeYsetEventTouchpadSwipeYgetEventTouchpadSwipeDxsetEventTouchpadSwipeDxgetEventTouchpadSwipeDysetEventTouchpadSwipeDygetEventTouchpadSwipeXRootsetEventTouchpadSwipeXRootgetEventTouchpadSwipeYRootsetEventTouchpadSwipeYRootgetEventTouchpadSwipeStatesetEventTouchpadSwipeState$$fConstructibleEventTouchpadSwipetag$fWrappedPtrEventTouchpadSwipenewZeroEventVisibilitynoEventVisibilitygetEventVisibilityTypesetEventVisibilityTypegetEventVisibilityWindowsetEventVisibilityWindowclearEventVisibilityWindowgetEventVisibilitySendEventsetEventVisibilitySendEventgetEventVisibilityStatesetEventVisibilityState!$fConstructibleEventVisibilitytag$fWrappedPtrEventVisibilityEventWindowStatenewZeroEventWindowStatenoEventWindowStategetEventWindowStateTypesetEventWindowStateTypegetEventWindowStateWindowsetEventWindowStateWindowclearEventWindowStateWindowgetEventWindowStateSendEventsetEventWindowStateSendEventgetEventWindowStateChangedMasksetEventWindowStateChangedMask!getEventWindowStateNewWindowState!setEventWindowStateNewWindowState"$fConstructibleEventWindowStatetag$fWrappedPtrEventWindowStateC_FrameClockUpdateCallbackFrameClockUpdateCallback C_FrameClockResumeEventsCallbackFrameClockResumeEventsCallbackC_FrameClockPaintCallbackFrameClockPaintCallbackC_FrameClockLayoutCallbackFrameClockLayoutCallbackC_FrameClockFlushEventsCallbackFrameClockFlushEventsCallbackC_FrameClockBeforePaintCallbackFrameClockBeforePaintCallbackC_FrameClockAfterPaintCallbackFrameClockAfterPaintCallbackmk_FrameClockUpdateCallback!mk_FrameClockResumeEventsCallbackmk_FrameClockPaintCallbackmk_FrameClockLayoutCallback mk_FrameClockFlushEventsCallback mk_FrameClockBeforePaintCallbackmk_FrameClockAfterPaintCallback toFrameClock noFrameClocknoFrameClockAfterPaintCallbackgenClosure_FrameClockAfterPaint!wrap_FrameClockAfterPaintCallbackonFrameClockAfterPaintafterFrameClockAfterPaintnoFrameClockBeforePaintCallback genClosure_FrameClockBeforePaint"wrap_FrameClockBeforePaintCallbackonFrameClockBeforePaintafterFrameClockBeforePaintnoFrameClockFlushEventsCallback genClosure_FrameClockFlushEvents"wrap_FrameClockFlushEventsCallbackonFrameClockFlushEventsafterFrameClockFlushEventsnoFrameClockLayoutCallbackgenClosure_FrameClockLayoutwrap_FrameClockLayoutCallbackonFrameClockLayoutafterFrameClockLayoutnoFrameClockPaintCallbackgenClosure_FrameClockPaintwrap_FrameClockPaintCallbackonFrameClockPaintafterFrameClockPaint noFrameClockResumeEventsCallback!genClosure_FrameClockResumeEvents#wrap_FrameClockResumeEventsCallbackonFrameClockResumeEventsafterFrameClockResumeEventsnoFrameClockUpdateCallbackgenClosure_FrameClockUpdatewrap_FrameClockUpdateCallbackonFrameClockUpdateafterFrameClockUpdateframeClockBeginUpdatingframeClockEndUpdatingframeClockGetCurrentTimingsframeClockGetFrameCounterframeClockGetHistoryStartframeClockGetRefreshInfoframeClockGetTimingsframeClockRequestPhase$fHasParentTypesTYPEFrameClock$fGObjectFrameClock$fIsFrameClockonoFrameTimingsframeTimingsGetFrameCounterframeTimingsGetFrameTime(frameTimingsGetPredictedPresentationTimeframeTimingsGetPresentationTimeframeTimingsGetRefreshIntervalframeTimingsRefframeTimingsUnref$fBoxedObjectFrameTimingsnewZeroGeometry noGeometrygetGeometryMinWidthsetGeometryMinWidthgetGeometryMinHeightsetGeometryMinHeightgetGeometryMaxWidthsetGeometryMaxWidthgetGeometryMaxHeightsetGeometryMaxHeightgetGeometryBaseWidthsetGeometryBaseWidthgetGeometryBaseHeightsetGeometryBaseHeightgetGeometryWidthIncsetGeometryWidthIncgetGeometryHeightIncsetGeometryHeightIncgetGeometryMinAspectsetGeometryMinAspectgetGeometryMaxAspectsetGeometryMaxAspectgetGeometryWinGravitysetGeometryWinGravity$fConstructibleGeometrytag$fWrappedPtrGeometryC_KeymapStateChangedCallbackKeymapStateChangedCallbackC_KeymapKeysChangedCallbackKeymapKeysChangedCallback C_KeymapDirectionChangedCallbackKeymapDirectionChangedCallbackIsKeymapKeymapmk_KeymapStateChangedCallbackmk_KeymapKeysChangedCallback!mk_KeymapDirectionChangedCallbacktoKeymapnoKeymap noKeymapDirectionChangedCallback!genClosure_KeymapDirectionChanged#wrap_KeymapDirectionChangedCallbackonKeymapDirectionChangedafterKeymapDirectionChangednoKeymapKeysChangedCallbackgenClosure_KeymapKeysChangedwrap_KeymapKeysChangedCallbackonKeymapKeysChangedafterKeymapKeysChangednoKeymapStateChangedCallbackgenClosure_KeymapStateChangedwrap_KeymapStateChangedCallbackonKeymapStateChangedafterKeymapStateChangedkeymapAddVirtualModifierskeymapGetCapsLockStatekeymapGetDirectionkeymapGetEntriesForKeycodekeymapGetEntriesForKeyvalkeymapGetModifierStatekeymapGetNumLockStatekeymapGetScrollLockStatekeymapHaveBidiLayoutskeymapLookupKeykeymapMapVirtualModifierskeymapTranslateKeyboardStatekeymapGetDefaultkeymapGetForDisplay$fHasParentTypesTYPEKeymap$fGObjectKeymap $fIsKeymaponewZeroKeymapKey noKeymapKeygetKeymapKeyKeycodesetKeymapKeyKeycodegetKeymapKeyGroupsetKeymapKeyGroupgetKeymapKeyLevelsetKeymapKeyLevel$fConstructibleKeymapKeytag$fWrappedPtrKeymapKeyPoint newZeroPointnoPoint getPointX setPointX getPointY setPointY$fConstructiblePointtag$fWrappedPtrPoint newZeroRGBAnoRGBA getRGBARed setRGBARed getRGBAGreen setRGBAGreen getRGBABlue setRGBABlue getRGBAAlpha setRGBAAlpharGBACopy rGBAEqualrGBAFreerGBAHash rGBAParse rGBAToString$fConstructibleRGBAtag$fBoxedObjectRGBAnewZeroEventExpose noEventExposegetEventExposeTypesetEventExposeTypegetEventExposeWindowsetEventExposeWindowclearEventExposeWindowgetEventExposeSendEventsetEventExposeSendEventgetEventExposeAreagetEventExposeRegionsetEventExposeRegionclearEventExposeRegiongetEventExposeCountsetEventExposeCount$fConstructibleEventExposetag$fWrappedPtrEventExposeC_ScreenSizeChangedCallbackScreenSizeChangedCallbackC_ScreenMonitorsChangedCallbackScreenMonitorsChangedCallback!C_ScreenCompositedChangedCallbackScreenCompositedChangedCallbackmk_ScreenSizeChangedCallback mk_ScreenMonitorsChangedCallback"mk_ScreenCompositedChangedCallbacktoScreennoScreen!noScreenCompositedChangedCallback"genClosure_ScreenCompositedChanged$wrap_ScreenCompositedChangedCallbackonScreenCompositedChangedafterScreenCompositedChangednoScreenMonitorsChangedCallback genClosure_ScreenMonitorsChanged"wrap_ScreenMonitorsChangedCallbackonScreenMonitorsChangedafterScreenMonitorsChangednoScreenSizeChangedCallbackgenClosure_ScreenSizeChangedwrap_ScreenSizeChangedCallbackonScreenSizeChangedafterScreenSizeChangedgetScreenFontOptionssetScreenFontOptionsconstructScreenFontOptionsgetScreenResolutionsetScreenResolutionconstructScreenResolutionscreenGetActiveWindowscreenGetDisplayscreenGetFontOptionsscreenGetHeightscreenGetHeightMmscreenGetMonitorAtPointscreenGetMonitorAtWindowscreenGetMonitorGeometryscreenGetMonitorHeightMmscreenGetMonitorPlugNamescreenGetMonitorScaleFactorscreenGetMonitorWidthMmscreenGetMonitorWorkareascreenGetNMonitorsscreenGetNumberscreenGetPrimaryMonitorscreenGetResolutionscreenGetRootWindowscreenGetSystemVisualscreenGetToplevelWindowsscreenGetWidthscreenGetWidthMmscreenGetWindowStackscreenIsCompositedscreenMakeDisplayNamescreenSetFontOptionsscreenSetResolutionscreenGetDefault screenHeightscreenHeightMm screenWidth screenWidthMm$fHasParentTypesTYPEScreen$fGObjectScreen $fIsScreenoC_MonitorInvalidateCallbackMonitorInvalidateCallbackmk_MonitorInvalidateCallback toMonitor noMonitornoMonitorInvalidateCallbackgenClosure_MonitorInvalidatewrap_MonitorInvalidateCallbackonMonitorInvalidateafterMonitorInvalidategetMonitorDisplayconstructMonitorDisplaygetMonitorGeometrygetMonitorHeightMmgetMonitorManufacturergetMonitorModelgetMonitorRefreshRategetMonitorScaleFactorgetMonitorSubpixelLayoutgetMonitorWidthMmgetMonitorWorkareamonitorGetDisplaymonitorGetGeometrymonitorGetHeightMmmonitorGetManufacturermonitorGetModelmonitorGetRefreshRatemonitorGetScaleFactormonitorGetSubpixelLayoutmonitorGetWidthMmmonitorGetWorkareamonitorIsPrimary$fHasParentTypesTYPEMonitor$fGObjectMonitor $fIsMonitoronewZeroRectangle noRectangle getRectangleX setRectangleX getRectangleY setRectangleYgetRectangleWidthsetRectangleWidthgetRectangleHeightsetRectangleHeightrectangleEqualrectangleIntersectrectangleUnion$fConstructibleRectangletag$fBoxedObjectRectangle TimeCoordnewZeroTimeCoord noTimeCoordgetTimeCoordTimesetTimeCoordTime$fConstructibleTimeCoordtag$fWrappedPtrTimeCoordnewZeroWindowAttr noWindowAttrgetWindowAttrTitlesetWindowAttrTitleclearWindowAttrTitlegetWindowAttrEventMasksetWindowAttrEventMaskgetWindowAttrXsetWindowAttrXgetWindowAttrYsetWindowAttrYgetWindowAttrWidthsetWindowAttrWidthgetWindowAttrHeightsetWindowAttrHeightgetWindowAttrWclasssetWindowAttrWclassgetWindowAttrVisualsetWindowAttrVisualclearWindowAttrVisualgetWindowAttrWindowTypesetWindowAttrWindowTypegetWindowAttrCursorsetWindowAttrCursorclearWindowAttrCursorgetWindowAttrWmclassNamesetWindowAttrWmclassNameclearWindowAttrWmclassNamegetWindowAttrWmclassClasssetWindowAttrWmclassClassclearWindowAttrWmclassClassgetWindowAttrOverrideRedirectsetWindowAttrOverrideRedirectgetWindowAttrTypeHintsetWindowAttrTypeHint$fConstructibleWindowAttrtag$fWrappedPtrWindowAttrWindowRedirectnoWindowRedirect$fWrappedPtrWindowRedirectC_DisplaySeatRemovedCallbackDisplaySeatRemovedCallbackC_DisplaySeatAddedCallbackDisplaySeatAddedCallbackC_DisplayOpenedCallbackDisplayOpenedCallbackC_DisplayMonitorRemovedCallbackDisplayMonitorRemovedCallbackC_DisplayMonitorAddedCallbackDisplayMonitorAddedCallbackC_DisplayClosedCallbackDisplayClosedCallbackmk_DisplaySeatRemovedCallbackmk_DisplaySeatAddedCallbackmk_DisplayOpenedCallback mk_DisplayMonitorRemovedCallbackmk_DisplayMonitorAddedCallbackmk_DisplayClosedCallback toDisplay noDisplaynoDisplayClosedCallbackgenClosure_DisplayClosedwrap_DisplayClosedCallbackonDisplayClosedafterDisplayClosednoDisplayMonitorAddedCallbackgenClosure_DisplayMonitorAdded wrap_DisplayMonitorAddedCallbackonDisplayMonitorAddedafterDisplayMonitorAddednoDisplayMonitorRemovedCallback genClosure_DisplayMonitorRemoved"wrap_DisplayMonitorRemovedCallbackonDisplayMonitorRemovedafterDisplayMonitorRemovednoDisplayOpenedCallbackgenClosure_DisplayOpenedwrap_DisplayOpenedCallbackonDisplayOpenedafterDisplayOpenednoDisplaySeatAddedCallbackgenClosure_DisplaySeatAddedwrap_DisplaySeatAddedCallbackonDisplaySeatAddedafterDisplaySeatAddednoDisplaySeatRemovedCallbackgenClosure_DisplaySeatRemovedwrap_DisplaySeatRemovedCallbackonDisplaySeatRemovedafterDisplaySeatRemoved displayClosedisplayDeviceIsGrabbed displayFlushdisplayGetAppLaunchContextdisplayGetDefaultGroupdisplayGetDefaultScreendisplayGetDefaultSeatdisplayGetDeviceManagerdisplayGetMonitordisplayGetMonitorAtPointdisplayGetMonitorAtWindowdisplayGetNMonitorsdisplayGetNScreensdisplayGetNamedisplayGetPointerdisplayGetScreendisplayHasPendingdisplayIsCloseddisplayKeyboardUngrabdisplayListDevicesdisplayListSeatsdisplayNotifyStartupCompletedisplayPointerIsGrabbeddisplayPointerUngrab#displayRequestSelectionNotificationdisplayStoreClipboard#displaySupportsClipboardPersistencedisplaySupportsInputShapes$displaySupportsSelectionNotificationdisplaySupportsShapes displaySyncdisplayWarpPointerdisplayGetDefaultdisplayOpenDefaultLibgtkOnly$fHasParentTypesTYPEDisplay$fGObjectDisplay $fIsDisplayoutf8ToStringTargetunicodeToKeyval threadsLeave threadsInit threadsEnterthreadsAddTimeoutSecondsthreadsAddTimeoutthreadsAddIdle textPropertyToUtf8ListForDisplaytestSimulateKeytestSimulateButtontestRenderSyncsynthesizeWindowState settingGet setShowEventssetProgramClasssetDoubleClickTimeselectionSendNotifyForDisplayselectionSendNotifyselectionOwnerSetForDisplayselectionOwnerSetselectionOwnerGetForDisplayselectionOwnerGetselectionConvertqueryVisualTypes queryDepthspropertyDeletepreParseLibgtkOnly pointerUngrabpointerIsGrabbedpixbufGetFromWindowpixbufGetFromSurfacepangoContextGetForDisplaypangoContextGetoffscreenWindowSetEmbeddernotifyStartupCompleteWithIdnotifyStartupComplete listVisuals keyvalToUpperkeyvalToUnicode keyvalToLower keyvalName keyvalIsUpper keyvalIsLowerkeyvalFromNamekeyvalConvertCasekeyboardUngrab getShowEventsgetProgramClassgetDisplayArgName getDisplayflush eventsPendingeventsGetDistanceeventsGetCentereventsGetAngle errorTrapPusherrorTrapPopIgnored dropReply dropFinish dragStatus dragMotiondragGetSelectiondragFindWindowForScreendragDropSucceeded dragDropDonedragDropdragBeginFromPointdragBeginForDevice dragBegin dragAbortdisableMultidevicecairoSurfaceCreateFromPixbufcairoSetSourceWindowcairoSetSourceRgbacairoSetSourcePixbufcairoSetSourceColorcairoRegionCreateFromSurface cairoRegioncairoRectanglecairoGetDrawingContextcairoGetClipRectangle cairoCreatebeepaddOptionEntriesLibgtkOnlyEventFunc_WithClosures EventFunc C_EventFuncFilterFunc_WithClosures C_FilterFunc SeatGrabPrepareFunc_WithClosuresSeatGrabPrepareFuncC_SeatGrabPrepareFuncWindowChildFunc_WithClosuresWindowChildFuncC_WindowChildFuncWindowInvalidateHandlerFuncC_WindowInvalidateHandlerFunc mk_EventFunc mk_FilterFuncmk_SeatGrabPrepareFuncmk_WindowChildFuncmk_WindowInvalidateHandlerFunc#dynamic_WindowInvalidateHandlerFuncnoWindowInvalidateHandlerFunc&genClosure_WindowInvalidateHandlerFunc wrap_WindowInvalidateHandlerFuncdynamic_WindowChildFuncnoWindowChildFuncnoWindowChildFunc_WithClosuresdrop_closures_WindowChildFuncgenClosure_WindowChildFuncwrap_WindowChildFuncdynamic_SeatGrabPrepareFuncnoSeatGrabPrepareFunc"noSeatGrabPrepareFunc_WithClosures!drop_closures_SeatGrabPrepareFuncgenClosure_SeatGrabPrepareFuncwrap_SeatGrabPrepareFuncdynamic_FilterFunc noFilterFuncnoFilterFunc_WithClosuresdrop_closures_FilterFuncgenClosure_FilterFuncwrap_FilterFuncdynamic_EventFunc noEventFuncnoEventFunc_WithClosuresdrop_closures_EventFuncgenClosure_EventFuncwrap_EventFuncC_WindowToEmbedderCallbackWindowToEmbedderCallback!C_WindowPickEmbeddedChildCallbackWindowPickEmbeddedChildCallbackC_WindowMovedToRectCallbackWindowMovedToRectCallbackC_WindowFromEmbedderCallbackWindowFromEmbedderCallbackC_WindowCreateSurfaceCallbackWindowCreateSurfaceCallbackmk_WindowToEmbedderCallback"mk_WindowPickEmbeddedChildCallbackmk_WindowMovedToRectCallbackmk_WindowFromEmbedderCallbackmk_WindowCreateSurfaceCallbacktoWindownoWindownoWindowCreateSurfaceCallbackgenClosure_WindowCreateSurface wrap_WindowCreateSurfaceCallbackonWindowCreateSurfaceafterWindowCreateSurfacenoWindowFromEmbedderCallbackgenClosure_WindowFromEmbedderwrap_WindowFromEmbedderCallbackonWindowFromEmbedderafterWindowFromEmbeddernoWindowMovedToRectCallbackgenClosure_WindowMovedToRectwrap_WindowMovedToRectCallbackonWindowMovedToRectafterWindowMovedToRect!noWindowPickEmbeddedChildCallback"genClosure_WindowPickEmbeddedChild$wrap_WindowPickEmbeddedChildCallbackonWindowPickEmbeddedChildafterWindowPickEmbeddedChildnoWindowToEmbedderCallbackgenClosure_WindowToEmbedderwrap_WindowToEmbedderCallbackonWindowToEmbedderafterWindowToEmbeddergetWindowCursorsetWindowCursorconstructWindowCursorclearWindowCursor windowBeepwindowBeginMoveDragwindowBeginMoveDragForDevicewindowBeginPaintRectwindowBeginPaintRegionwindowBeginResizeDragwindowBeginResizeDragForDevicewindowConfigureFinishedwindowCoordsFromParentwindowCoordsToParentwindowCreateGlContextwindowCreateSimilarImageSurfacewindowCreateSimilarSurfacewindowDeiconify windowDestroywindowDestroyNotify!windowEnableSynchronizedConfigurewindowEndPaintwindowEnsureNative windowFlush windowFocus%windowFreezeToplevelUpdatesLibgtkOnlywindowFreezeUpdateswindowFullscreenwindowFullscreenOnMonitorwindowGeometryChangedwindowGetAcceptFocuswindowGetBackgroundPatternwindowGetChildrenwindowGetChildrenWithUserDatawindowGetClipRegionwindowGetCompositedwindowGetCursorwindowGetDecorationswindowGetDeviceCursorwindowGetDeviceEventswindowGetDevicePositionwindowGetDevicePositionDoublewindowGetDisplaywindowGetDragProtocolwindowGetEffectiveParentwindowGetEffectiveToplevelwindowGetEventCompressionwindowGetEventswindowGetFocusOnMapwindowGetFrameClockwindowGetFrameExtentswindowGetFullscreenModewindowGetGeometrywindowGetGroupwindowGetHeightwindowGetModalHintwindowGetOriginwindowGetParentwindowGetPassThroughwindowGetPositionwindowGetRootCoordswindowGetRootOriginwindowGetScreenwindowGetSourceEventswindowGetStatewindowGetSupportMultidevicewindowGetToplevelwindowGetTypeHintwindowGetUpdateAreawindowGetUserDatawindowGetVisibleRegionwindowGetVisualwindowGetWidthwindowGetWindowTypewindowHasNative windowHide windowIconifywindowInputShapeCombineRegionwindowInvalidateRectwindowInvalidateRegionwindowIsDestroyedwindowIsInputOnlywindowIsShapedwindowIsViewablewindowIsVisible windowLowerwindowMarkPaintFromClipwindowMaximizewindowMergeChildInputShapeswindowMergeChildShapes windowMovewindowMoveRegionwindowMoveResizewindowMoveToRectwindowPeekChildrenwindowProcessUpdates windowRaisewindowRegisterDndwindowReparent windowResize windowRestack windowScrollwindowSetAcceptFocuswindowSetBackgroundwindowSetBackgroundPatternwindowSetBackgroundRgbawindowSetChildInputShapeswindowSetChildShapeswindowSetCursorwindowSetDecorationswindowSetDeviceCursorwindowSetDeviceEventswindowSetEventswindowSetFocusOnMapwindowSetFullscreenModewindowSetFunctionswindowSetGeometryHintswindowSetIconListwindowSetIconNamewindowSetKeepAbovewindowSetKeepBelowwindowSetModalHintwindowSetOpaqueRegionwindowSetOverrideRedirectwindowSetPassThrough windowSetRolewindowSetShadowWidthwindowSetSkipPagerHintwindowSetSkipTaskbarHintwindowSetSourceEventswindowSetStartupIdwindowSetStaticGravitieswindowSetSupportMultidevicewindowSetTitlewindowSetTransientForwindowSetTypeHintwindowSetUrgencyHintwindowSetUserDatawindowShapeCombineRegion windowShowwindowShowUnraisedwindowShowWindowMenu windowStick#windowThawToplevelUpdatesLibgtkOnlywindowThawUpdateswindowUnfullscreenwindowUnmaximize windowUnstickwindowWithdrawwindowAtPointerwindowConstrainSizewindowProcessAllUpdateswindowSetDebugUpdates$fHasParentTypesTYPEWindow$fGObjectWindow $fIsWindowoC_SeatToolRemovedCallbackSeatToolRemovedCallbackC_SeatToolAddedCallbackSeatToolAddedCallbackC_SeatDeviceRemovedCallbackSeatDeviceRemovedCallbackC_SeatDeviceAddedCallbackSeatDeviceAddedCallbackmk_SeatToolRemovedCallbackmk_SeatToolAddedCallbackmk_SeatDeviceRemovedCallbackmk_SeatDeviceAddedCallbacktoSeatnoSeatnoSeatDeviceAddedCallbackgenClosure_SeatDeviceAddedwrap_SeatDeviceAddedCallbackonSeatDeviceAddedafterSeatDeviceAddednoSeatDeviceRemovedCallbackgenClosure_SeatDeviceRemovedwrap_SeatDeviceRemovedCallbackonSeatDeviceRemovedafterSeatDeviceRemovednoSeatToolAddedCallbackgenClosure_SeatToolAddedwrap_SeatToolAddedCallbackonSeatToolAddedafterSeatToolAddednoSeatToolRemovedCallbackgenClosure_SeatToolRemovedwrap_SeatToolRemovedCallbackonSeatToolRemovedafterSeatToolRemovedgetSeatDisplayconstructSeatDisplayseatGetCapabilitiesseatGetDisplayseatGetKeyboardseatGetPointer seatGetSlaves seatUngrab$fHasParentTypesTYPESeat $fGObjectSeat $fIsSeato newZeroEventnoEvent getEventType setEventType getEventAnygetEventExposegetEventVisibilitygetEventMotiongetEventButton getEventTouchgetEventScroll getEventKeygetEventCrossinggetEventFocusChangegetEventConfiguregetEventPropertygetEventSelectiongetEventOwnerChangegetEventProximity getEventDndgetEventWindowStategetEventSettinggetEventGrabBrokengetEventTouchpadSwipegetEventTouchpadPinchgetEventPadButtongetEventPadAxisgetEventPadGroupModeeventNew eventCopy eventGetAxiseventGetButtoneventGetClickCounteventGetCoordseventGetDeviceTooleventGetEventTypeeventGetKeycodeeventGetKeyvaleventGetPointerEmulatedeventGetRootCoordseventGetScancodeeventGetScreeneventGetScrollDirection eventGetSeateventGetSourceDevice eventGetStateeventGetWindoweventIsScrollStopEventeventPuteventSetDeviceeventSetDeviceTooleventSetScreeneventSetSourceDeviceeventTriggersContextMenu$fConstructibleEventtag$fBoxedObjectEventghc-prim GHC.TypesTruebase GHC.MaybeNothingMaybehaskell-gi-base-0.22.2-inplaceData.GI.Base.GValueGValueConstructData.GI.Base.GClosureGClosureFalseData.GI.Base.BasicTypesGDestroyNotify PtrWrapped unwrapPtrGSListGList GHashTable GByteArray GPtrArrayGArrayIsGFlag GParamSpecGVariantUnexpectedNullPointerReturnnullPtrErrorMsgCGTypeGObject gobjectType WrappedPtrwrappedPtrCallocwrappedPtrCopywrappedPtrFree BoxedFlagsboxedFlagsType BoxedEnum boxedEnumType BoxedObject boxedTypeManagedPtrNewtype ManagedPtrmanagedForeignPtrmanagedPtrAllocCallStackmanagedPtrIsDisowned g_slist_free g_list_free gtypeName noGParamSpecData.GI.Base.GHashTable GEqualFunc GHashFunc gStrEqualgStrHash gDirectEqual gDirectHash ptrPackPtr ptrUnpackPtrcstringPackPtrcstringUnpackPtr newManagedPtrnewManagedPtr'newManagedPtr_disownManagedPtrwithManagedPtrmaybeWithManagedPtrwithManagedPtrList withTransientunsafeManagedPtrGetPtrunsafeManagedPtrCastPtrtouchManagedPtrcheckInstanceType unsafeCastTo newObject wrapObject releaseObject unrefObject disownObjectnewBoxed wrapBoxed copyBoxed copyBoxedPtr freeBoxed disownBoxedwrapPtrnewPtr copyBytesData.GI.Base.BasicConversionsunrefGHashTableunrefGByteArray unrefPtrArray unrefGArray gflagsToWord wordToGFlags packGList unpackGList packGSList unpackGSList packGArray unpackGArray packGPtrArrayunpackGPtrArraypackGByteArrayunpackGByteArraypackGHashTableunpackGHashTablepackByteStringpackZeroTerminatedByteStringunpackByteStringWithLengthunpackZeroTerminatedByteStringpackStorableArraypackZeroTerminatedStorableArrayunpackStorableArrayWithLength!unpackZeroTerminatedStorableArraypackMapStorableArray"packMapZeroTerminatedStorableArray unpackMapStorableArrayWithLength$unpackMapZeroTerminatedStorableArraypackUTF8CArraypackZeroTerminatedUTF8CArrayunpackZeroTerminatedUTF8CArrayunpackUTF8CArrayWithLengthpackFileNameArraypackZeroTerminatedFileNameArray!unpackZeroTerminatedFileNameArrayunpackFileNameArrayWithLengthstringToCStringcstringToString textToCStringwithTextCString cstringToTextbyteStringToCStringcstringToByteString packPtrArraypackZeroTerminatedPtrArrayunpackPtrArrayWithLengthunpackZeroTerminatedPtrArraymapZeroTerminatedCArraypackBlockArrayunpackBlockArrayWithLengthunpackBoxedArrayWithLengthmapCArrayWithLength mapGArray mapPtrArraymapGList mapGSListData.GI.Base.GVariantGVariantDictEntryGVariantSignatureGVariantObjectPathGVariantHandleGVariantSingletIsGVariantBasicType IsGVariant toGVariant fromGVarianttoGVariantFormatString noGVariantgvariantGetTypeStringwrapGVariantPtrnewGVariantFromPtr unrefGVariantdisownGVariantgvariantFromBoolgvariantToBoolgvariantFromWord8gvariantToWord8gvariantFromInt16gvariantToInt16gvariantFromWord16gvariantToWord16gvariantFromInt32gvariantToInt32gvariantFromWord32gvariantToWord32gvariantFromInt64gvariantToInt64gvariantFromWord64gvariantToWord64gvariantFromHandlegvariantToHandlegvariantFromDoublegvariantToDoublegvariantToTextgvariantFromTextnewGVariantObjectPathgvariantObjectPathToTextgvariantFromObjectPathgvariantToObjectPathnewGVariantSignaturegvariantSignatureToTextgvariantFromSignaturegvariantToSignaturegvariantFromGVariantgvariantToGVariantgvariantToBytestringgvariantFromBytestringgvariantFromMaybegvariantToMaybegvariantFromDictEntrygvariantToDictEntrygvariantFromMap gvariantToMapgvariantFromListgvariantToListgvariantFromTuplegvariantToTupleIsGValuetoGValue fromGValueGValueAttrOp:=>:~:~> SignalProxyPropertyNotify GErrorClassgerrorClassDomain GErrorMessage GErrorCode GErrorDomain gerrorNew gerrorDomain gerrorCode gerrorMessagecatchGErrorJusthandleGErrorJustpropagateGError checkGErrormaybePokeGErrorGType gtypeToCGType