3(1N      !"#$%&'()*+,-./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/K0L0M1N2O2P3Q3R4S4T5U5V6W6X7Y7Z8[8\9]9^:_:`;a;b<c<d=e=f>g>h?i?j@k@lAmAnBoBpCqCrDsDtEuEvFwFxGyGzH{H|I}I~JJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~     GG !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~~~}}}|||{{{zzzyyyxxxwwvvvuuutttsssrr r q q q pppooonnnmmmlllkkkj j!j"i#i$i%h&h'h(g)g*g+f,f-f.e/e0e1d2d3d4c5c6c7b8b9b:a;a<a=`>`?`@_A_B_C^D^E^F]G]H]I\J\K[L[M[NZOZPZQYRYSYTXUXVXWWXWYVZV[V\U]U^U_T`TaTbScSdSeRfRgRhQiQjQkPlPmPnOoOpOqNrNsNtMuMvMwLxLyLzK{K|J}J~JIIIHHHGGGFFFEEEDDDCCCBBB@@@???>>==<<;;;:::999888777666555444333222000///...---,,+++***)))(('''&&&%%$$###"""!!!         ! " # $ % & ' ( ) * + , - ./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl:m:n:o:p:q:r:s:t:uvwxyz{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRguuuuuuuuuuuuuuurxssss;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; ; ; ;;; !"#$%&'()*+,-./0123456789:;<=>?`@`A`B`C`D`EaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVkWkXkYkZk[k\k]k^k_k`kakb+c+d+e+f+g+hijklmnopqrstuvwxyz{|}~,,--mmmmmmmmmmmmmmmnnnnnnnBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD//////////////////////////55lllllllllllllllllllll66      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI\J\KKLKMKNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'(2)3*+,-./012345678P9^:];H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNQSSSSSSSS_X              Y Y U U U U U U U U U U < = > > > > > >             ! " # $ % & ' ( ) * + , - . / 0 1 2p 3p 4p 5p 6p 7p 8p 9p :p ;Z <Z =Z >Z ?Z @Z AZ Br Cr Dr Er Fr Gr Hr Ir Jr Kr Lr Mr N O P Q R S T U V W X Y Z [ \ ]s ^[ _[ `[ 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 { | } ~     b b b b y g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g { | | | | | | | | |          M M M M M M M M M M M M M M M M M M M M M M ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ !~ "~ #~ $~ %~ &~ '~ (~ )~ *~ +~ ,~ -~ .~ /~ 0~ 1~ 2~ 3~ 4J 5J 6J 7J 8J 9J :J ;J <J =J >J ?J @} A} B} C} D} E} F} G} H} I} J} K} L} M} N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *       ! " # $ % & ' ( ) *C +C ,C -C .C /C 0C 1C 2C 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' {' |' }' ~' # # # ( ( ( (          i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i h h h h h h h h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 8 8 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 { | } ~  T T T T T T T T T T T T T T T T T T A A A A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o W W W W W W W W W W W w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t !t "t #t $t %t &t 't (t )t *t +t ,t -t .t /t 0t 1u 2u 3u 4u 5u 6u 7u 8u 9u :u ;u <u =u >u ?u @u Au Bu Cu Du Eu Fu Gv Hv Iv 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 p1 q1 r1 s1 t u v w x y z { | } ~             ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      ... . . . . .......... !"#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;x<x=x>x?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxqqIIIIIIIIIIIIIIIIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?%@%A%B%C%D%E%F%G%H%IJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOOOOOOOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEELLLLLLLLLLLLLLLLLLLLLLLLLLLLL      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012z3z4z5z6z7z8z9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfze{e|e}e~eeeeeedddddddccccccc                                                             !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~VVVVVVVVV V V V   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None (c) Ross Paterson 2005 BSD-styleross@soi.city.ac.uk experimentalportable Safe-Inferred !$View of the right end of a sequence.Dthe sequence minus the rightmost element, and the rightmost elementempty sequence#View of the left end of a sequence.-leftmost element and the rest of the sequenceempty sequence!General-purpose finite sequences.O(1). The empty sequence.O(1). A singleton sequence.O(1)p. Add an element to the left end of a sequence. Mnemonic: a triangle with the single element at the pointy end.O(1)q. Add an element to the right end of a sequence. Mnemonic: a triangle with the single element at the pointy end.O(log(min(n1,n2))). Concatenate two sequences.O(1). Is this the empty sequence?O(1)). The number of elements in the sequence.O(1)%. Analyse the left end of a sequence.O(1)&. Analyse the right end of a sequence.O(log(min(i,n-i)))'. The element at the specified positionO(log(min(i,n-i)))/. Replace the element at the specified positionO(log(min(i,n-i))).. Update the element at the specified positionO(log(min(i,n-i))) . The first i elements of a sequence.O(log(min(i,n-i)))'. Elements of sequence after the first i.O(log(min(i,n-i)))'. Split a sequence at a given position.O(n)3. Create a sequence from a finite list of elements.O(n)#. List of elements of the sequence.O(n*t)B. Fold over the elements of a sequence, associating to the right.O(n*t). A variant of M that has no base case, and thus may only be applied to non-empty sequences.O(n*t)A. Fold over the elements of a sequence, associating to the left.O(n*t). A variant of M that has no base case, and thus may only be applied to non-empty sequences.O(n*t)P. Fold over the elements of a sequence, associating to the right, but strictly.O(n*t)c. Monadic fold over the elements of a sequence, associating to the right, i.e. from right to left.O(n*t)P. Fold over the elements of a sequence, associating to the right, but strictly.O(n*t)b. Monadic fold over the elements of a sequence, associating to the left, i.e. from left to right.O(n). The reverse of a sequence.t     !_     "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC) Safe-Inferred "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC) Safe-Inferred "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC) Safe-Inferred "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC) Safe-Inferred "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC) Safe-Inferred 2RDefines the reference point of a window and the meaning of coordinates passed to x. See xm and the "implementation notes" section of the extended window manager hints specification for more details.L#Determines a window edge or corner.U The state a  DrawWindow is in.a+Determine if child widget may be overdrawn.Removed in Gtk3.d in which direction was scrolled?iNInformation on from what level of the widget hierarchy the mouse cursor came. oDThe window is entered from an ancestor or left towards an ancestor.nEThe pointer moves between an ancestor and an inferior of the window.mDThe window is entered from an inferior or left towards an inferior.lbThe window is entered from or left towards a window which is neither an ancestor nor an inferior.kThe 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.j[The level change does not fit into any of the other categories or could not be determined.p(Determines if a line is solid or dashed.Removed in Gtk3.x:Specify on what file condition a callback should be done.Removed in Gtk3.|0Determine how bitmap operations are carried out.Removed in Gtk3.How objects are filled.Removed in Gtk3..specify which input extension a widget desiresUKeyboard modifiers that are depressed when the user presses a key or a mouse button.TThis data type is used to build lists of modifers that were active during an event.The Apple key on Macintoshs is mapped to  and the  key (if available).Since Gtk 2.10, there are also ,  and , modifiers which are simply generated from  .. Composem modifier keys, depending on the mapping used by the windowing system. Due to one key being mapped to e.g.  and p, you shouldn't pattern match directly against a certain key but check whether a key is in the list using the  function, say.3Specify which events a widget will emit signals on.Used in C to indicate what the destination should do with the dropped data.+: Initialisation value, should not be used.: Copy the data.D: Move the data, i.e. first copy it, then delete it from the source.j: Add a link to the data. Note that this is only useful if source and destination agree on what it means.s: Special action which tells the source that the destination will do something that the source doesn't understand.(: Ask the user what to do with the data.Used in 9 to indicate the protocol according to which DND is done.!How focus is crossing the widget.,Specify the how the ends of a line is drawn.Removed in Gtk3.0Specifies why a selection ownership was changed. OwnerChangeNewOwner,some other application claimed the ownershipOwnerChangeDestroythe window was destroyedOwnerChangeClosethe client was closed Returned by  pointerGrab and  keyboardGrabH to indicate success or the reason for the failure of the grab attempt.  GrabSuccess&the resource was successfully grabbed.GrabAlreadyGrabbed3the resource is actively grabbed by another client.GrabInvalidTime@the resource was grabbed more recently than the specified time.GrabNotViewable;the grab window or the confine_to window are not viewable. GrabFrozen;the resource is frozen by an active grab of another client.These 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.YSee the extended window manager hints specification for more details about window types.visibility of a window,Determines how adjacent line ends are drawn.Removed in Gtk3.-Specify how to dither colors onto the screen.Removed in Gtk3.()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'(()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~&(+*),10/.-2 <;:9876543=KJIHGFEDCBA@?>LTSRQPONMU\[ZYXWV]`_^acbdhgfeionmlkjpsrqtwvux{zy|~} !"#$%&'(None ?)*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgNhijklmnopqrstuv)*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg?)*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC) Safe-Inferred 1Removed in Gtk3.;Specifies the side of the entry at which an icon is placed.%Determine how lines are wrapped in a .+Interaction of a window with window managerWindow position types VisibilityRemoved in Gtk3.7Updating types for range widgets (determines when the "connectToValueChanged"! signal is emitted by the widget)Removed in Gtk3. 7Wether columns of a tree or list widget can be resized.Where to place the toolbar?+The window type for coordinate translation.)Specify the way the search function for  works."The "> enumeration is used to specify constraints on an entry in a /. These flags are only used for drag and drop.If the &V flag is set, the target will only be selected for drags within a single application.If the %Q flag is set, the target will only be selected for drags within a single widget.',Spin a SpinButton with the following method./*Whether to clamp or ignore illegal values.2Submenu placement policiesRemoved in Gtk3.5Submenu direction policiesRemoved in Gtk3.8 Widget statesA Shadow typesG)Mode in which selections can be performedThere is a deprecated entry SelectionExtended which should have the same value as SelectionMultiple. C2HS chokes on that construct.LScrolling stepSScrolling typedResize mode, for containersg" Pass resize request to the parentf Queue resizes on this widgete Perform the resizes nowhI don't have a clue.l8Is the ProgressBar horizontally or vertically directed?Removed in Gtk3.q9Position a scale's value is drawn relative to the troughzWidget identification path~ Priorities+Packing of widgets at start or end in a boxPacking parameters of a widgetThe U parameter determines how the child behaves in the horizontal or vertical way in an  or , respectively. S means the child is as big as it requests. It will stay at the start or end of a = if there is more space available. All children packed with 6 will be padded on both sides with additional space.  will increase the size of a widget so that it covers the available space. A menu bar, for instance, should always stay at the top of a window and should only occupy as little space as possible. Hence it should be packed at the start of a  with the packing option . The working area of a window (e.g. the text area in an editor) should expand when the window is resized. Here the packing option x is the right choice and it is irrelevant whether the main area is inserted at the start or the end of a box. Finally  is most useful in a window where no widget can make use of excess space. Examples include a dialog box without list boxes or text fields.Orientation is goodMovement in text widgetUnits of measureRemoved in Gtk3.#From where was a menu item entered?"Some kind of string search optionsRemoved in Gtk3.7Justification for label and maybe other widgets (text?)Editing directionThe y enumeration specifies the various types of action that will be taken on behalf of the user for a drag destination site.: If set for a widget, GTK+, during a drag over this widget will check if the drag matches this widget's list of possible targets and actions. GTK+ will then call  as appropriate.: If set for a widget, GTK+ will draw a highlight on this widget as long as a drag is over this widget and the widget drag format and action are acceptable.: If set for a widget, when a drop occurs, GTK+ will will check if the drag matches this widget's list of possible targets and actions. If so, GTK+ will call R on behalf of the widget. Whether or not the drop is successful, GTK+ will call C. If the action was a move, then if the drag was successful, then True- will be passed for the delete parameter to >: If set, specifies that all default actions should be taken.Editing option9Specifies in which corner a child widget should be placedType of mouse click6Specify which items of a calendar should be displayed.<Dictate the style that a ButtonBox uses to align it contents0Child widget attach options for table containers%Arrow directions for the arrow widgetState of an acceleratorw9Is the text written from left to right or the exotic way?x-Scrollbar policy types (for scrolled windows)yaGives an indication why a drag operation failed. The value can by obtained by connecting to the  dragFailed signal.#: The drag operation was successful: No suitable drag target': The user cancelled the drag operation: The drag operation timed outF: The pointer or keyboard grab used for the drag operation was broken9: The drag operation failed due to some unspecified errorzMouse buttons.(      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~{|}~wxyz()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~z}|{vyxwqutsrlponmhkjidgfeScba`_^]\[ZYXWVUTLRQPONMGKJIHAFEDCB>@?8=<;:9576243/10'.-,+*)("&%$#!      ionmlkjdhgfe]`_^U\[ZYXWVLTSRQPONM=KJIHGFEDCBA@?>2<;:9876543,10/.-(+*)|~}x{zytwvupsrqacbC     ! "&%$#'.-,+*)(/102435768=<;:9>@?AFEDCBGKJIHLRQPONMScba`_^]\[ZYXWVUTdgfehkjilponmqutsrvyxwz}|{~ {|}~wxyz"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None <      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234 5  6  789:;<=>?@ABC !D"#E$%F&'G()H*+I,-J./K01L23M45NOPQRST67U89VWXY:;Z<=[>?\@A]BC^DE_FG`HIaJKbLMcNOdPQeRSfTUghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123VWX45YZ678[\9:;]^_<=`a>?@bcABCdeDEFfgGHIhiJKLjkMNOlmPQRnopSTUqrVWXYZ[\]^_`astubcvwxdefghijklmnoyz{pq|}~rstuvwxyz{|}~      !"#$%&'  ()*  +,- ./0123456789:;<=>?@ABCDEFGH IJ!"#KLM$%NOP&'QRS()TUV*+WX,-.YZ[/0\]^12_`a3456789:;<=>bcd?@efgABhijCDklmEFnopGHqrsIJKLMNOtuvPQwxyRSz{TUV|}~WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+ ,-   ./0 12345 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~"      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234 5  6  789:;<=>?@ABC !D"#E$%F&'G()H*+I,-J./K01L23M45NOPQRST67U89VWXY:;Z<=[>?\@A]BC^DE_FG`HIaJKbLMcNOdPQeRSfTUghij-./0123VWX45YZ678[\9:;]^_<=`a>?@bcABCdeDEFfgGHIhiJKLjkMNOlmPQRnopSTUqrVWXYZ[\]^_`astubcvwxdefghijklmnoyz{pq|}~rstuvwxyz{|}~      !"#$%&'  ()*  +,- ./0123456789:;<=>?@ABCDEFGH IJ!"#KLM$%NOP&'QRS()TUV*+WX,-.YZ[/0\]^12_`a3456789:;<=>bcd?@efgABhijCDklmEFnopGHqrsIJKLMNOtuvPQwxyRSz{TUV|}~WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+ ,-   ./0 12345 {      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234 5  6  789:;<=>?@ABC !D"#E$%F&'G()H*+I,-J./K01L23M45NOPQRST67U89VWXY:;Z<=[>?\@A]BC^DE_FG`HIaJKbLMcNOdPQeRSfTUghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123VWX45YZ678[\9:;]^_<=`a>?@bcABCdeDEFfgGHIhiJKLjkMNOlmPQRnopSTUqrVWXYZ[\]^_`astubcvwxdefghijklmnoyz{pq|}~rstuvwxyz{|}~      !"#$%&'  ()*  +,- ./0123456789:;<=>?@ABCDEFGH IJ!"#KLM$%NOP&'QRS()TUV*+WX,-.YZ[/0\]^12_`a3456789:;<=>bcd?@efgABhijCDklmEFnopGHqrsIJKLMNOtuvPQwxyRSz{TUV|}~WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+ ,-   ./0 12345 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None 6+A monad providing access to selection data.A pointer to selection data.7A 7B contains information about all possible formats (represented as :>) that a widget can create or receive in form of a selection.8An atom is an index into a global string table. It is possible to associate binary data with each entry. This facility is used for inter-application data exchange such as properties of  (using ),  or  ( SelectionId and TargetId).1A tag that uniquely identifies a property of a .9A tag that defines the encoding of the binary data. For instance, a string might be encoded as UTF-8 or in a different locale. Each encoding would use the same : but a different 9.:A tag that uniquely identifies a target. A target describes the format of the underlying data source, for instance, it might be a string. A single selection may support multiple targets: suppose a new target is created for the Haskell data type Z. In this case, the value of the floating point number could also be offered as a string.;1A tag that uniquely identifies a selection. A selection denotes the exchange mechanism that is being used, for instance, the clipboard is the most common exchange mechanism. For drag and drop applications, a new selection tag is usually created for each different kind of data that is being exchanged.<mA number that the application can use to differentiate between different data types or application states.= Create a new :, ;, 9 or . Note that creating two target tags with the same name will create the same tag, in particular, the tag will be the same across different applications. Note that the name of an 8 can be printed by ; though comparing the atom is merely an integer comparison.>Create a new, empty 7.6789:;<=>6789:;<=>6789:;<=>"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None !";HM?The type of a tree column./Accessing a row for a specific value. Used for  ColumnMap.@@TreePath : a list of indices to specify a subtree or node in a '. The node that correspond to a given @3 might change if nodes are removed or added and a @g may refer to a different or even non-existent node after a modification of the model. In contrast, a A( is a more compact representation of a @ which becomes invalid after each modification of the underlying model. An intelligent index that is adjusted with each update of the model to point to the same node (whenever possible) is .A+Tree Iterator: a pointer to an entry in a . The constructor of this structure is public for the sake of creating custom tree models. The first value is a time stamp that is handled by the functions that interface with Gtk. The time stamps are used to print warnings if programmers use an iter to a model that has changed meanwhile. The other three fields are used by the custom model implementation to implement an indexing scheme. The precise use of the three words is therefore implementation specific. See also @.)Convert the given pointer to a tree path.<Convert the given pointer to a tree path. Frees the pointer.H1Convert a comma or colon separated string into a @m. Any non-digit characters are assumed to separate indices, thus, the function always is always successful./?@ABCDEFGH"?@ABCDEFGH#?@ABCDEFGH"gtk2hs-users@lists.sourceforge.net provisional-no (uses MTC, depends on internal GHC module)None 246MI-An array that stored the raw pixel data of a '.See .I is a mutable array.III"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None JCreates a new animation by loading it from a file. The file format is detected automatically. If the file's format does not support multi-frame images, then an animation with a single frame will be created. Possible errors are in the  PixbufError and  GFileError domains.Any of several error conditions may occur: the file could not be opened, there was no loader for the file's format, there was not enough memory to allocate the image buffer, or the image file contained invalid data.XIf an error occurs, the function will throw an exception that can be caught using e.g.  and one of the error codes in  PixbufError or  GFileErrorK<Queries the width of the bounding box of a pixbuf animation.L=Queries the height of the bounding box of a pixbuf animation.MGet an iterator for displaying an animation. The iterator provides the frames that should be displayed at a given time. The start time would normally come from , and marks the beginning of animation playback. After creating an iterator, you should immediately display the pixbuf returned by S,. Then, you should install a timeout (with  timeoutAddI) or by some other mechanism ensure that you'll update the image after Q| milliseconds. Each time the image is updated, you should reinstall the timeout with the new, possibly-changed delay time. As a shortcut, if start_time is Nothing, the result of  will be used automatically.9To update the image (i.e. possibly change the result of S) to a new frame of the animation), call P.If you're using  PixbufLoader, in addition to updating the image after the delay time, you should also update it whenever you receive the area_updated signal and R returns True`. In this case, the frame currently being fed into the loader has received new data, so needs to be refreshed. The delay time for a frame may also be modified after an area_updated signal, for example if the delay time for a frame is encoded in the data after the frame itself. So your timeout should be reinstalled after any area_updated signal.6A delay time of -1 is possible, indicating "infinite."NIf you load a file with JT and it turns out to be a plain, unanimated image, then this function will return True. Use O to retrieve the image.OgIf an animation is really just a plain image (has only one frame), this function returns that image. If the animation is an animation, this function returns a reasonable thing to display as a static unanimated image, which might be the first frame, or something more sophisticated. If an animation hasn't loaded any frames yet, this function will return Nothing.PdPossibly advances an animation to a new frame. Chooses the frame based on the start time passed to M.&current_time would normally come from <, and must be greater than or equal to the time passed to M3, and must increase or remain unchanged each time SR is called. That is, you can't go backward in time; animations only play forward.As a shortcut, pass Nothing for the current time and  will be invoked on your behalf. So you only need to explicitly pass current_time if you're doing something odd like playing the animation at double speed.If this function returns Falses, there's no need to update the animation display, assuming the display had been rendered prior to advancing; if True, you need to call animationIterGetPixbuf- and update the display with the new pixbuf.QGets the number of milliseconds the current pixbuf should be displayed, or -1 if the current pixbuf should be displayed forever.  timeoutAddf conveniently takes a timeout in milliseconds, so you can use a timeout to schedule the next update.R@Used to determine how to respond to the area_updated signal on  PixbufLoader when loading an animation. area_updated is emitted for an area of the frame currently streaming in to the loader. So if you're on the currently loading frame, you need to redraw the screen for the updated area.SoGets the current pixbuf which should be displayed; the pixbuf will be the same size as the animation itself (K, L(). This pixbuf should be displayed for Q milliseconds. The caller of this function does not own a reference to the returned pixbuf; the returned pixbuf will become invalid when the iterator advances to the next frame, which may happen anytime you call Pp. Copy the pixbuf to keep it (don't just add a reference), as it may get recycled as you advance the iterator.TCreates a new, empty animation. Available since Gtk+ version 2.8UqAdds a new frame to animation. The pixbuf must have the dimensions specified when the animation was constructed. Available since Gtk+ version 2.8VISets whether animation should loop indefinitely when it reaches the end.!Available since Gtk+ version 2.18WIGets whether animation should loop indefinitely when it reaches the end.!Available since Gtk+ version 2.18J4Name of file to load, in the GLib file name encodingA newly-created animationK An animation.+Width of the bounding box of the animation.L An animation.,Height of the bounding box of the animation.Ma %&time when the animation starts playing&an iterator to move over the animationN2(!(0)) if the "animation" was really just an imageO+unanimated image representing the animationPA ! current timeTrue if the image may need updatingQan animation iterator4delay time in milliseconds (thousandths of a second)RTrue= if the frame we're on is partially loaded, or the last frameSan animation iteratorthe pixbuf to be displayedTthe width of the animationthe height of the animation0the speed of the animation, in frames per seconda newly allocated #Ua #the pixbuf to addVa #whether to loop the animationWa #True! if the animation loops forever, False otherwise !"#$%JKLMNOPQRSTUVW%$! #"JTKLMNOPQRSUVWJKLMNOPQRSTUVW"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None bCreates a new * object.cdParses a file containing a GtkBuilder UI definition and merges it with the current contents of the *.[If an error occurs, the computation will throw an exception that can be caught using e.g.  and one of the error codes in X.dfParses a string containing a GtkBuilder UI definition and merges it with the current contents of the *.[If an error occurs, the computation will throw an exception that can be caught using e.g.  and one of the error codes in X.eParses a file containing a GtkBuilder UI definition building only the requested objects and merges them with the current contents of the *.[If an error occurs, the computation will throw an exception that can be caught using e.g.  and one of the error codes in X.fParses a string containing a GtkBuilder UI definition building only the requested objects and merges them with the current contents of the *.[If an error occurs, the computation will throw an exception that can be caught using e.g.  and one of the error codes in X.gGets the object with the given name. Note that this computation does not increment the reference count of the returned object.hGets the object with the given name, with a conversion function. Note that this computation does not increment the reference count of the returned object.[If the object with the given ID is not of the requested type, an exception will be thrown.iGets all objects that have been constructed by builder. Note that this computation does not increment the reference counts of the returned objects.j#Sets the translation domain of the *.k#Gets the translation domain of the *.XYZ[\]^_`abcde Object IDsf Object IDsghJA dynamic cast function which returns an object of the expected type, eg ijk)*XYZ[\]^_`abcdefghijk*)Xa`_^]\[ZYbcdefhigjkX a`_^]\[ZYbcdefghijk4"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None RSSR7"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None XYYX:"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None lSets the number of decimal places that are displayed in the value. Also causes the value of the adjustment to be rounded off to this number of digits, so the retrieved value matches the value the user saw.mBGets the number of decimal places that are displayed in the value.nQSpecifies whether the current value is displayed as a string next to the slider.oOReturns whether the current value is displayed as a string next to the slider.p:Sets the position in which the current value is displayed.q:Gets the position in which the current value is displayed.r=The number of decimal places that are displayed in the value.Allowed values: [-1,64]Default value: 1sFWhether the current value is displayed as a string next to the slider.Default value: Truet5The position in which the current value is displayed.Default value: sldigits^ - the number of decimal places to display, e.g. use 1 to display 1.0, 2 to display 1.00 etc.m8returns the number of decimal places that are displayed.n drawValue - a boolean.o;returns whether the current value is displayed as a string.ppos9 - the position in which the current value is displayed.q>returns the position in which the current value is displayed.rstqrstu^_lmnopqrst_^lmnoqutsrpqrstlmnopqrst"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None wOAttach a callback that will be called after the destroy hooks have been calledx'Detach a weak destroy callback functiony/Signals that all holders of a reference to the x should release the reference that they hold. May result in finalization of the object if all references are released.zXRegister a notify callback that is triggered when the given property has been modified._Note that this callback is triggered even if the actual value of the property has not changed.Not all attributes are properties. A warning will be generated at runtime if the passed-in attribute is not a property of the class with which it was registered. uvwxyz uvwxyz vuwxyz uvwxyzR"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None {UAdds a child to the top or left pane with default parameters. This is equivalent to } paned child False True.|YAdds a child to the bottom or right pane with default parameters. This is equivalent to ~ paned child True True.}%Adds a child to the top or left pane.~)Adds a child to the bottom or right pane.7Sets the position of the divider between the two panes.:Obtains the position of the divider between the two panes.,Obtains the first child of the paned widget. Available since Gtk+ version 2.4-Obtains the second child of the paned widget. Available since Gtk+ version 2.4 Returns the  of the handle. This function is useful when handling button or motion events because it enables the callback to distinguish between the window of the paned, a child and the handle.MPosition of paned separator in pixels (0 means all the way to the left/top).Allowed values: >= 0Default value: 0True) if the Position property should be used.Default value: FalseThe smallest possible value for the position property. This property is derived from the size and shrinkability of the widget's children.Allowed values: >= 0Default value: 0The largest possible value for the position property. This property is derived from the size and shrinkability of the widget's children.Allowed values: >= 0Default value: 2147483647jThe "resize" child property determines whether the child expands and shrinks along with the paned widget.Default value: TruecThe "shrink" child property determines whether the child can be made smaller than its requisition.Default value: True$ {child - the child to add|child - the child to add}child - the child to addresize> - should this child expand when the paned widget is resized.shrink6 - can this child be made smaller than its requsition.~child - the child to addresize> - should this child expand when the paned widget is resized.shrink6 - can this child be made smaller than its requsition.positionQ - pixel position of divider, a negative value means that the position is unset.returns position of the dividerreturns first child, or Nothing if it is not set.returns second child, or Nothing if it is not set. efg{|}~ fge{|}~$ {|}~"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None 24M?A 2 is a hardware key that can be mapped to a keyval. keycodeH the hardware keycode. This is an identifying number for a physical key. group indicates movement in a horizontal direction. Usually groups are used for two different languages. In group 0, a key might have two English characters, and in group 1 it might have two Hebrew characters. The Hebrew characters will be printed on the key next to the English characters. indicates which symbol on the key will be used, in a vertical direction. So on a standard US keyboard, the level- key with the number "1" on it also has the exclamation point ("!") character on it. The level indicates whether to use the "1" or the "!" symbol. The letter keys are considered to have a lowercase letter at level 0, and an uppercase letter at level 1, though only the uppercase letter is printed.ID number of a sort column.A  is a logical number to which a sorting function can be associated. The number does not have to coincide with any column number.The size of an icon in pixels.tThis enumeration contains one case that is not exported and which is used when new sizes are registered using . Applying O to this type will reveal the name of the size that is registered with Gtk+.(Icon size for icons next to dialog text.%Icon size for icons in drag-and-drop.2Icon size for icons in buttons, next to the label.Icon size for larger toolbars.Icon size for small toolbars.:Icon size to use in next to menu items in drop-down menus./Don't scale but use any of the available sizes.=The identifer of a window of the underlying windowing system.DSome constructors that can be used as response numbers for dialogs.A user-defined response1This value is returned from a user defined button"Help" was pressed.;This value is returned from the "Help" stock dialog button."Apply" was pressed.<This value is returned from the "Apply" stock dialog button."No" was pressed.9This value is returned from the "No" stock dialog button."Yes" was pressed.:This value is returned from the "Yes" stock dialog button."Close" was pressed.<This value is returned from the "Close" stock dialog button."Cancel" was pressed.>These value is returned from the "Cancel" stock dialog button."Ok" was pressed.9This value is returned from the "Ok" stock dialog button.If the dialog is deleted. (as above)vGTK won't return these unless you pass them in as the response for an action widget. They are for your convenience.-GTK returns this if a response widget has no  response_id@, or if the dialog gets programmatically hidden or destroyed. RequisitionFor E. The values represent the desired width and height of the widget. Allocation For Widget's  signal. The x and yX values of the rectangle refer to the widgets position relative to its parent window. Intermediate data structure for s.If graphicsExposureB is set then copying portions into a drawable will generate an  "exposure"A event, even if the destination area is not currently visible.Removed in Gtk3.-Represents the x and y coordinate of a point. )Retrieve the current state of the widget.@The state refers to different modes of user interaction, see 8 for more information.Removed in Gtk3.)Retrieve the current state of the widget.If a widget is turned insensitive, the previous state is stored in a specific location. This function retrieves this previous state.Removed in Gtk3.Get the upper part of a dialog.0The upper part of a dialog window consists of a ,. Add the required widgets into this box.(Extract the action area of a dialog box.]This is useful to add some special widgets that cannot be added with dialogAddActionWidget.Get  of ?."Extract the List container from a  box.Removed in Gtk3.'Extract the buttons of a fileselection.Retrieves the = that the widget draws onto.This function thows an error if the widget has not yet been realized, since a widget does not allocate its window resources until just before it is displayed on the screen. You can use the 7 signal to give you the opportunity to use a widget's =D as soon as it has been created but before the widget is displayed.Removed in Gtk3.Returns the current size.GThis information may be out of date if the user is resizing the window.Removed in Gtk3.Retrieves the frame = that contains a .Removed in Gtk3."Retrieve the the foreground color.The parameter state. determines for which widget state (one of 8) the % should be retrieved. Use  1 to determine the current state of the widget.Retrieve the background color.The parameter state. determines for which widget state (one of 8) the % should be retrieved. Use  1 to determine the current state of the widget.Retrieve a light color.The parameter state. determines for which widget state (one of 8) the % should be retrieved. Use  1 to determine the current state of the widget.Retrieve a middle color.The parameter state. determines for which widget state (one of 8) the % should be retrieved. Use  1 to determine the current state of the widget.Retrieve a dark color.The parameter state. determines for which widget state (one of 8) the % should be retrieved. Use  1 to determine the current state of the widget.Retrieve the text color.The parameter state. determines for which widget state (one of 8) the % should be retrieved. Use  1 to determine the current state of the widget.Retrieve the base color.;The base color is the standard text background of a widget.The parameter state. determines for which widget state (one of 8) the % should be retrieved. Use  1 to determine the current state of the widget.1Retrieve the color for drawing anti-aliased text.The anti-aliasing color is the color which is used when the rendering of a character does not make it clear if a certain pixel shoud be set or not. This color is between the text and the base color.The parameter state. determines for which widget state (one of 8) the % should be retrieved. Use  1 to determine the current state of the widget.?Retrieve the ColorSelection object contained within the dialog.Removed in Gtk3.:Retrieve the OK button widget contained within the dialog.Removed in Gtk3.>Retrieve the Cancel button widget contained within the dialog.Removed in Gtk3.<Retrieve the Help button widget contained within the dialog.Removed in Gtk3. A special 8 to indicated that the default sorting function is used. An invalid :, ;, 9 or  PropertyTag.The primary selection (the currently highlighted text in X11 that can in many applications be pasted using the middle button).%The secondary selection. Rarely used.<The modern clipboard that is filled by copy or cut commands.EIf this target is provided by a selection, then the data is a string.DThe type indicating that the associated data is itself a (list of) s.BThe type indicating that the associated data consists of integers.fThe type indicating that the associated data is a string without further information on its encoding.yExtract the type field of SelectionData*. This should be in the Selection modules but c2hs chokes on the 'type' field.{     !"#$%&'()*+,-./012345l$%&'     "#$%&'()*+-N      !"#$%&'()*+,-./012345;"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None 'ZDetermines how Gtk+ handles the sensitivity of stepper arrows at the end of range widgets.:: the arrow is made insensitive if the thumb is at the end: the arrow is alwasy sensitive!: the arrow is always insensitiveGet the J! which is the "model" object for a. See  for details.Sets the adjustment to be used as the "model" object for this range widget. The adjustment indicates the current range value, the minimum and maximum range values, the step/page increments used for keybindings and scrolling, and the page size. The page size is normally 0 for _ and nonzero for Y, and indicates the size of the visible area of the widget being scrolled. The page size affects the size of the scrollbar slider.Gets the update policy of range. See .Removed in Gtk3.&Sets the update policy for the range.  { means that anytime the range slider is moved, the range value will change and the value_changed signal will be emitted.  means that the value will be updated after a brief timeout where no slider motion occurs, so updates are spaced by a short time rather than continuous. q means that the value will only be updated when the user releases the button and ends the slider drag operation.Removed in Gtk3.Gets the value set by .Ranges normally move from lower to higher values as the slider moves from top to bottom or left to right. Inverted ranges have higher values at the top or on the right rather than on the bottom or left.$Gets the current value of the range.Sets the current value of the range; if the value is outside the minimum or maximum range values, it will be clamped to fit inside them. The range emits the  signal if the value changes.\Sets the step and page sizes for the range. The step size is used when the user clicks the Y arrows or moves _^ via arrow keys. The page size is used for example when moving via Page Up or Page Down keys.!Sets the allowable values in the a,, and clamps the range value to be between min and maxA. (If the range has a non-zero page size, it is clamped between min and max - page-size.)SSets the sensitivity policy for the stepper that points to the 'lower' end of the Range' s adjustment.!Available since Gtk+ version 2.10SGets the sensitivity policy for the stepper that points to the 'lower' end of the Range' s adjustment.!Available since Gtk+ version 2.10SSets the sensitivity policy for the stepper that points to the 'upper' end of the Range' s adjustment.!Available since Gtk+ version 2.10SGets the sensitivity policy for the stepper that points to the 'upper' end of the Range' s adjustment.!Available since Gtk+ version 2.10#This function is useful mainly for a subclasses.See .UThis function returns the area that contains the range's trough and its steppers, in = coordinates.#This function is useful mainly for a subclasses.AThis function returns sliders range along the long dimension, in = coordinates.#This function is useful mainly for a subclasses.#This function is useful mainly for a subclasses.See .,Sets the minimum size of the range's slider.#This function is useful mainly for a subclasses.iSets whether the range's slider has a fixed size, or a size that depends on it's adjustment's page size.#This function is useful mainly for a subclasses..How the range should be updated on the screen.Default value:  Removed in Gtk3.The J6 that contains the current value of this range object.6Invert direction slider moves to increase range value.Default value: FalseSThe sensitivity policy for the stepper that points to the adjustment's lower side.Default value: SThe sensitivity policy for the stepper that points to the adjustment's upper side.Default value: 'value' property. See  and _Wheter range's slikder has a fixed size, or a size that depends on it's adjustment's page size.3Get/Set sliders range along the long dimension, in = coordinates.%Emitted when the range value changes.The  signal is emitted when a scroll action is performed on a range. It allows an application to determine the type of scroll event that occurred and the resultant new value. The application can handle the event itself and return True2 to prevent further processing. Or, by returning FalseU, it can pass the event to other handlers until the default Gtk+ handler is reached.EThe value parameter is unrounded. An application that overrides the W signal is responsible for clamping the value to the desired number of decimal digits.DIt is not possible to use delayed update policies in an overridden  handler. Available since Gtk+ version 2.6Emitted when a scroll action is performed on a range. It allows an application to determine the type of scroll event that occurred and the resultant new value. The application can handle the event itself and return 62 to prevent further processing. Or, by returning 7U, it can pass the event to other handlers until the default GTK+ handler is reached. Since Gtk 2.6 Emitted when a scroll action is performed on a range. It allows an application to determine the type of scroll event that occurred and the resultant new value. The application can handle the event itself and return 62 to prevent further processing. Or, by returning 7U, it can pass the event to other handlers until the default GTK+ handler is reached. Since Gtk 2.6 SEmitted when the range value is changed either programmatically or by user action. SEmitted when the range value is changed either programmatically or by user action. Emitted when the range is adjusted by user action. Note the value can be outside the bounds of the range since it depends on the mouse position.Usually you should use   /   instead. Emitted when the range is adjusted by user action. Note the value can be outside the bounds of the range since it depends on the mouse position.Usually you should use   /   instead._Emitted when the user presses a key (e.g. Page Up, Home, Right Arrow) to move the slider. The S* parameter gives the key that was pressed.Usually you should use   /   instead._Emitted when the user presses a key (e.g. Page Up, Home, Right Arrow) to move the slider. The S* parameter gives the key that was pressed.Usually you should use   /   instead.@89:;<=>?@ABCDEFGHIJKL returns a J adjustment - a J!returns the current update policypolicy - update policyreturns True if the range is invertedsetting - True to invert the range#returns current value of the range.value - new value of the rangestep - step sizepage - page sizemin - minimum range valuemax - maximum range value sensitivity+ - the lower stepper's sensitivity policy./returns The lower stepper's sensitivity policy. sensitivity+ - the upper stepper's sensitivity policy./returns The upper stepper's sensitivity policy./returns The minimum size of the range's slider.4returns whether the range's slider has a fixed size. sizeFixed 6! to make the slider size constant     ASTUVWXYZ[\]^_`abc`a     Aa`Scba`_^]\[ZYXWVUT     =89:;<=>?@ABCDEFGHIJKL     None Copy the iterator.MInteral marshaling utilN-Allocate memory to be filled with a TextIter.OMNOMNOMN"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None (      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234 5  6  789:;<=>?@ABC !D"#E$%F&'G()H*+I,-J./K01L23M45NOPQRST67U89VWXY:;Z<=[>?\@A]BC^DE_FG`HIaJKbLMcNOdPQeRSfTUghij-./0123VWX45YZ678[\9:;]^_<=`a>?@bcABCdeDEFfgGHIhiJKLjkMNOlmPQRnopSTUqrVWXYZ[\]^_`astubcvwxdefghijklmnoyz{pq|}~rstuvwxyz{|}~      !"#$%&'  ()*  +,- ./0123456789:;<=>?@ABCDEFGH IJ!"#KLM$%NOP&'QRS()TUV*+WX,-.YZ[/0\]^12_`a3456789:;<=>bcd?@efgABhijCDklmEFnopGHqrsIJKLMNOtuvPQwxyRSz{TUV|}~WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+ ,-   ./0 12345OMN"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None !Sets the alignment of the widget.EGets the X and Y alignment of the widget within its allocation. See .2Sets the amount of space to add around the widget.?Gets the padding in the X and Y directions of the widget. See .PThe horizontal alignment, from 0 (left) to 1 (right). Reversed for RTL layouts.Allowed values: [0,1]Default value: 0.53The vertical alignment, from 0 (top) to 1 (bottom).Allowed values: [0,1]Default value: 0.5KThe amount of space to add on the left and right of the widget, in pixels.Allowed values: >= 0Default value: 0KThe amount of space to add on the top and bottom of the widget, in pixels.Allowed values: >= 0Default value: 0 PQRSxalign9 - the horizontal alignment, from 0 (left) to 1 (right).yalign6 - the vertical alignment, from 0 (top) to 1 (bottom).xpadN - the amount of space to add on the left and right of the widget, in pixels.ypadN - the amount of space to add on the top and bottom of the widget, in pixels.   PQRS"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Gets the child of the , or Nothing& if the bin contains no child widget.T returns pointer to child of the T"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None :A function that is invoked for all widgets in a container.Adds widgetA to the container. Typically used for simple containers such as , , or 2; for more complicated layout containers such as  or {m, this function will pick default packing parameters that may not be correct. So consider functions such as  boxPackStart and  tableAttach as an alternative to  in those cases. A widget may be added to only one container at a time; you can't place the same widget inside two different containers.Removes widget from  container. widget must be inside  container.Maps callback! over each non-internal child of  container. See T for details on what constitutes an "internal" child. Most applications should use , rather than .Maps callback over each child of  container, including children that are considered "internal" (implementation details of the container). "Internal" children generally weren't added by the user of the container, but were added by the container implementation itself. Most applications should use , rather than . 3Returns the container's non-internal children. See 6 for details on what constitutes an "internal" child.!4Give the focus to a specific child of the container."FSets a focus chain, overriding the one computed automatically by Gtk+.DIn principle each widget in the chain should be a descendant of the container, but this is not enforced by this method, since it's allowed to set the focus chain before you pack the widgets, or have a widget in the chain that isn't always packed. The necessary checks are done when the focus chain is actually traversed.#Retrieves the focus chain of the container, if one has been set explicitly. If no focus chain has been explicitly set, Gtk+ computes the focus chain based on the positions of the children. In that case the function returns Nothing.$*Removes a focus chain explicitly set with ".%Hooks up an adjustment to focus handling in a container, so when a child of the container is focused, the adjustment is scrolled to show that widget. This function sets the vertical alignment. See scrolledWindowGetVAdjustment4 for a typical way of obtaining the adjustment and '' for setting the horizontal adjustment.The adjustments have to be in pixel units and in the same coordinate system as the allocation for immediate children of the container.&@Retrieves the vertical focus adjustment for the container. See %.'Hooks up an adjustment to focus handling in a container, so when a child of the container is focused, the adjustment is scrolled to show that widget. This function sets the horizontal alignment. See scrolledWindowGetHAdjustment4 for a typical way of obtaining the adjustment and %% for setting the vertical adjustment.The adjustments have to be in pixel units and in the same coordinate system as the allocation for immediate children of the container.(BRetrieves the horizontal focus adjustment for the container. See '.)'Make the container resize its children.*'Sets the border width of the container.The border width of a container is the amount of space to leave around the outside of the container. The only exception to this is ; because toplevel windows can't leave space outside, they leave the space inside. The border is added on all sides of the container. To add space to only one side, one approach is to create a  widget, call widgetSetUsizeK to give it a size, and place it on the side of the container as a spacer.+2Retrieves the border width of the container. See *.,/Returns the resize mode for the container. See -.-'Sets the resize mode for the container.The resize mode of a container determines whether a resize request will be passed to the container's parent, queued for later execution or executed immediately..&Specify how resize events are handled.Default value: g/>The width of the empty border outside the containers children.Allowed values: <= (U :: Int)Default value: 000Can be used to add a new child to the container.1!'focusHadjustment' property. See ( and '2!'focusVadjustment' property. See & and %3$A widget was added to the container.4(A widget was removed from the container.5GEmitted when widgets need to be queried again for their preferred size.6;A widget in the container received or lost the input focus.9VWXYZ[\]^_`abcdefghijwidget - a widget to be placed inside  containerwidget - a current child of  containercallback - a callback ! child"focusableWidgets - the new focus chain.#$% adjustment\ - an adjustment which should be adjusted when the focus is moved among the descendents of  container&+returns the vertical focus adjustment, or Nothing if none has been set.' adjustment\ - an adjustment which should be adjusted when the focus is moved among the descendents of  container(-returns the horizontal focus adjustment, or Nothing if none has been set.)* borderWidth" - amount of blank space to leave outside> the container. Valid values are in the range 0-65535 pixels.+ returns the current border width,returns the current resize mode- resizeMode - the new resize mode../0123456789:;<=>-defg  !"#$%&'()*+,-./0123456789:;<=>- dgfe !"#$%&'()*+,-./012354678;<9:=>9VWXYZ[\]^_`abcdefghij !"#$%&'()*+,-./0123456789:;<=>`"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None ?IRetrieves the method being used to arrange the buttons in the button box.@Returns whether child0 should appear in a secondary group of children. Available since Gtk+ version 2.4A8Changes the way buttons are arranged in their container.B Sets whether childt should appear in a secondary group of children. A typical use of a secondary child is the help button in a dialog.=This group appears after the other children if the style is ,  or 1, and before the other children if the style is h. For horizontal button boxes, the definition of before/after depends on direction of the widget (see widgetSetDirection). If the style is  or , then the secondary children are aligned at the other end of the button box from the main children. For the other styles, they appear immediately next to the main children.C`How to layout the buttons in the box. Possible values are default, spread, edge, start and end.Default value: DIf TrueX, the child appears in a secondary group of children, suitable for, e.g., help buttons.Default value: False klmn?@child# - a child of the button box widgetreturns whether child1 should appear in a secondary group of children.A layoutStyle - the new layout style.Bchild# - a child of the button box widget isSecondary - if True, the child1 appears in a secondary group of the button box.CD=>??@ABCD>?=?AB@CD klmn?@ABCDa"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None E Adds the childI widget to the box, packed with reference to the start of the box. The childP is packed after any other child packed with reference to the start of the box.F Adds the childG widget to the box, packed with reference to the end of the box. The childa is packed after (away from end of) any other child packed with reference to the end of the box.Note that for F the . option will move a child to the right in an  or to the bottom in an ! if there is more space availble.GLike E! but uses the default parameters  and 0 for padding.Removed in Gtk3HLike F! but uses the default parameters  and 0 for padding.Removed in Gtk3IhSets the homogeneous property, controlling whether or not all children of the box are given equal spaceJNReturns whether the box is homogeneous (all children are the same size). See I.K.Set the standard spacing between two children.QThis space is in addition to the padding parameter that is given for each child.LMoves child to a new position in the list of box2 children. The list contains both widgets packed  as well as widgets packed 8, in the order that these widgets were added to the box.A widget's position in the box children list determines where the widget is packed into the box. A child widget at some position in the list will be packed just after all other widgets of the same packing type that appear earlier in the list.MReturns information about how child is packed into the box.EReturns information on the behaviour if free space is available (in p), the additional padding for this widget and if the widget was inserted at the start or end of the container ().N Sets the way child is packed into the box.O/Retrieves the standard spacing between widgets.P%The amount of space between children.Allowed values: >= 0Default value: 0Q1Whether the children should all be the same size.Default value: FalseRThe packing style of the child.Default value: SBExtra space to put between the child and its neighbors, in pixels.Allowed values: <= (U :: Int)Default value: 0TA Z indicating whether the child is packed with reference to the start or end of the parent.Default value: U%The index of the child in the parent.Allowed values: >= -1Default value: 0opqrstuvwxyzEchild - the  to be added to the box.padding~ - extra space in pixels to put between this child and its neighbors, over and above the global amount specified by spacing K. If child. is a widget at one of the reference ends of box, then padding pixels are also put between child and the reference edge of box.Fchild - the  to be added to the box.padding~ - extra space in pixels to put between this child and its neighbors, over and above the global amount specified by spacing K. If child. is a widget at one of the reference ends of box, then padding pixels are also put between child and the reference edge of box.Gwidget - the  to be added to the box.Hwidget - the  to be added to the box.I homogeneous - a boolean value, True to create equal allotments, False for variable allotments.Jreturns True if the box is homogeneous.Kspacing0 - the number of pixels to put between children.Lchild - the  to move.position - the new position for childS in the children list starting from 0. If negative, indicates the end of the list.Mchild - the  of the child to query. (packing, padding, packType)Nchild - the  of the child to set. padding packTypeO returns spacing between childrenPQRSTU:;<EFGHIJKLMNOPQRSTU;<:EFGHJIOKLMNPQRSTUopqrstuvwxyzEFGHIJKLMNOPQRSTUk"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None VCreates a new  with the given adjustments.W2Returns the horizontal adjustment of the viewport.X0Returns the vertical adjustment of the viewport.Y/Sets the horizontal adjustment of the viewport.Z-Sets the vertical adjustment of the viewport.[%Sets the shadow type of the viewport.\Gets the shadow type of the . See [.]Gets the bin window of the . Available since Gtk version 2.20^Gets the view window of the .!Available since Gtk+ version 2.22_The JJ that determines the values of the horizontal position for this viewport.`The JH that determines the values of the vertical position for this viewport.a=Determines how the shadowed box around the viewport is drawn.Default value: E{|}~V hadjustment - horizontal adjustment. vadjustment - vertical adjustment.WXYZ[type - the new shadow type.\returns the shadow type]^_`aABCDEFVWXYZ[\]^_`aAFEDCBVWXYZ[\]^_`a{|}~VWXYZ[\]^_`a+"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None bCreate a new goup of B.cGAllows the user to see your tooltips as they navigate your application.dCauses all tooltips in tooltips to become inactive. Any widgets that have tips associated with that group will no longer display their tips until they are enabled again with c.ebSets the time between the user moving the mouse over a widget and the widget's tooltip appearing.SWarning: this function is deprecated and should not be used in newly-written code.f&Adds a tooltip containing the message tipText to the specified .gRetrieves any B- previously associated with the given widget. bcdedelay - the delay in millisecondsfwidget - the $ you wish to associate the tip with.tipText& - a string containing the tip itself. tipPrivateR - a string of any further information that may be useful if the user gets stuck.g ABbcdefg BAbcdefg bcdefg"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None h#Sets the text of the tooltip to be markup>, which is marked up with the Pango text markup language. If markup is , the label will be hidden.i#Sets the text of the tooltip to be text. If text is % the label will be hidden. See also h.jDSets the icon of the tooltip (which is in front of the text) to be pixbuf. If pixbuf is  the image will be hidden.k`Sets the icon of the tooltip (which is in front of the text) to be the stock item indicated by stockId with the size indicated by size. If stockId is  the image will be hidden.lZSets the icon of the tooltip (which is in front of the text) to be the icon indicated by iconName with the size indicated by size. If iconName is  the image will be hidden.!Available since Gtk+ version 2.14m1Replaces the widget packed into the tooltip with  customWidget.  customWidgetM does not get destroyed when the tooltip goes away. By default a box with a   and < is embedded in the tooltip, which can be configured using h and j.n Triggers a new tooltip query on display, in order to update the current visible tooltip, or to show/hide the current tooltip. This function is useful to call when, for example, the state of the widget changed by a key press.oNSets the area of the widget, where the contents of this tooltip apply, to be rectV (in widget coordinates). This is especially useful for properly setting tooltips on u rows and cells, For setting tooltips on u7, please refer to the convenience functions for this: treeViewSetTooltipRow and treeViewSetTooltipCell.pSets the icon of the tooltip (which is in front of the text) to be the icon indicated by gicon with the size indicated by size. If gicon is , the image will be hidden.hmarkup0 - a markup string (see Pango markup format) or itext - a text string or jpixbuf - a ' or kid a stock id, or size a stock icon sizeliconName an icon name, or size a stock icon sizem customWidget a , or  to unset the old custom widget.ndisplay - a 7opgicon# a GIcon representing the icon, or  . allow-none. $%hijklmnop %$hijklmnophijklmnop"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None v Create a new .wAdds a widget to a . In the future, the requisition of the widget will be determined as the maximum of its requisition and the requisition of the other widgets in the size group. Whether this applies horizontally, vertically, or in both directions depends on the mode of the size group. See z.x-Gets the current mode of the size group. See z.yRemoves a widget from a .z Sets the q of the size group. The mode of the size group determines whether the widgets in the size group should all have the same horizontal requisition t) all have the same vertical requisition s>, or should all have the same requisition in both directions r.{LSets whether invisible widgets should be ignored when calculating the size. Available since Gtk+ version 2.8|CReturns if invisible widgets are ignored when calculating the size. Available since Gtk+ version 2.8}]The directions in which the size group affects the requested sizes of its component widgets.Default value: t~If TrueE, hidden widgets are ignored when determining the size of the group.Default value: Falseqrstuvmode# - the mode for the new size group.wwidget - the  to addx+returns the current mode of the size group.ywidget - the  to removezmode& - the mode to set for the size group.{ ignoreHiddenF - whether hidden widgets should be ignored when calculating the size|returns True" if invisible widgets are ignored.}~ qrstuvwxyz{|}~ vqutsrzxwy{|}~qutsrvwxyz{|}~,"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None MCreates a new D.\Adds an additional table to search to the input context. Each row of the table consists of  maxSeqLen key symbols followed by two n interpreted as the high and low words of a gunicode value. Tables are searched starting from the last added.The table must be sorted in dictionary order on the numeric value of the key symbol fields. (Values beyond the length of the sequence should be zero.)data - the table maxSeqLenF - Maximum length of a sequence in the table (cannot be greater than  MaxComposeLen)nSeqs# - number of sequences in the tableCDDC-"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Creates a new F.Add menuitems for various available input methods to a menu; the menuitems, when selected, will switch the input method for the context and the global default input method. menushell - a EFFEm"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Create a new handle box.HSets the type of shadow to be drawn around the border of the handle box.:Gets the type of shadow drawn around the handle box. See .9Sets the side of the handlebox where the handle is drawn.1Gets the handle position of the handle box. See .ZSets the snap edge of the HandleBox. The snap edge is the edge of the detached child that must be aligned with the corresponding edge of the "ghost" left behind when the child was detached to reattach the torn-off window. Usually, the snap edge should be chosen so that it stays in the same place on the screen when the handlebox is torn off.|If the snap edge is not set, then an appropriate value will be guessed from the handle position. If the handle position is t or u, then the snap edge will be s, otherwise it will be u.HGets the edge used for determining reattachment of the handle box. See .6Appearance of the shadow that surrounds the container.Default value: B4Position of the handle relative to the child widget.Default value: uTSide of the handlebox that's lined up with the docking point to dock the handlebox.Default value: s^Whether to use the value from the snap_edge property or a value derived from handle_position.Default value: False]This signal is emitted when the contents of the handlebox are reattached to the main window.]This signal is emitted when the contents of the handlebox are reattached to the main window.]This signal is emitted when the contents of the handlebox are detached from the main window.]This signal is emitted when the contents of the handlebox are detached from the main window.Breturns the type of shadow currently drawn around the handle box.position? - the side of the handlebox where the handle should be drawn.$returns the current handle position.ABCDEFqrstuAFEDCBqutsrn"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Creates a new .kSet whether the event box uses a visible or invisible child window. The default is to use visible windows.In an invisible window event box, the window that that the event box creates is a "input only" window, which means that it is invisible and only serves to receive events.A visible window event box creates a visible ("input output") window that acts as the parent window for all the widgets contained in the event box.You should generally make your event box invisible if you just want to trap events. Creating a visible window may cause artifacts that are visible to the user, especially if the user is using a theme with gradients or pixmaps.~The main reason to create a non input-only event box is if you want to set the background to a different color or draw on it. Available since Gtk+ version 2.49Returns whether the event box has a visible window. See  for details. Available since Gtk+ version 2.4/Set whether the event box window is positioned above the windows of its child, as opposed to below it. If the window is above, all events inside the event box will go to the event box. If the window is below, events in windows of child widgets will first got to that widget, and then to its parents.2The default is to keep the window below the child. Available since Gtk+ version 2.4VReturns whether the event box window is above or below the windows of its child. See  for details. Available since Gtk+ version 2.4XWhether the event box is visible, as opposed to invisible and only used to trap events.Default value: TruerWhether the event-trapping window of the eventbox is above the window of the child widget as opposed to below it.Default value: False    B"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Creates a new drawing area.See Removed in Gtk3.See Removed in Gtk3.noonD"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None =Creates a new calendar, with the current date being selected.)Shifts the calendar to a different month.%Selects a day from the current month.+Places a visual marker on a particular day.0Removes the visual marker from a particular day.Remove all visual markers.NSets display options (whether to display the heading and the month headings). Available since Gtk+ version 2.45Returns the current display options for the calendar. Available since Gtk+ version 2.4NSets display options (whether to display the heading and the month headings).XWarning: this function is deprecated and should not be used in newly-written code. Use  instead.Removed in Gtk3.%Retrieve the currently selected date.[Does nothing. Previously locked the display of the calendar for several update operations.SWarning: this function is deprecated and should not be used in newly-written code.Removed in Gtk3.The selected year.Allowed values: >= 0Default value: 02The selected month (as a number between 0 and 11).Allowed values: [0,11]Default value: 0^The selected day (as a number between 1 and 31, or 0 to unselect the currently selected day).Allowed values: [0,31]Default value: 0*Determines whether a heading is displayed.Default value: True+Determines whether day names are displayed.Default value: True5Determines whether the selected month can be changed.Default value: False.Determines whether week numbers are displayed.Default value: False'displayOptions' property. See  and calendarDisplayOptions :: CalendarClass self => Attr self [CalendarDisplayOptions] calendarDisplayOptions = newAttr calendarGetDisplayOptions calendarSetDisplayOptions Emitted when a day was selected.'displayOptions' property. See  and calendarDisplayOptions :: CalendarClass self => Attr self [CalendarDisplayOptions] calendarDisplayOptions = newAttr calendarGetDisplayOptions calendarSetDisplayOptions Emitted when a day was selected.+Emitted when a day received a double click.+Emitted when a day received a double click.The month changed.The month changed.The next month was selected.The next month was selected.The next year was selected.The next year was selected. The previous month was selected. The previous month was selected.The previous year was selected.The previous year was selected.,month# - a month number between 0 and 11.year - the year the month is in.dayQ - the day number between 1 and 31, or 0 to unselect the currently selected day.day+ - the day number to mark between 1 and 31.day- - the day number to unmark between 1 and 31. (year, month, day)An action that performs several update operations on the calendar. After the action finnishes all the changes made by it are displayed.,rs,sr,"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Creates a new arrow widget.$Sets the direction and style of the  .%The direction the arrow should point.Default value: /Appearance of the shadow surrounding the arrow.Default value: DABCDEF    AFEDCB/"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Creates a new J.IThe creation function take every value that is contained in the object: value0 is the initial value and should be between the upper and lowerH bounds of the slider. Clicking on the arrows increases this value by  stepIncrement%. Clicking in the slider advances by  pageIncrement. The pageSizeH is needed to determine if the end of the slider is still in the range.Set the lower value.Retrieve the lower value.Set the page increment value.!Retrieve the pageincrement value.Set the page size value.Retrieve the page size value.Set the step-increment value."Retrieve the step-increment value.Set the upper value.Retrieve the upper value.gSets the current value of the Adjustment object. The value is clamped to lie between the adjustment's lower and upper values. See " for details of these properties..Note that for adjustments which are used in a Y3, the effective range of allowed values goes from lower to upper - page_size..Gets the current value of the adjustment. See . Updates the J value" to ensure that the range between lower and upper& is in the current page (i.e. between value and value + pageSize). If the range is larger than the page size, then only the start of it will be in the current page. A "changed" signal will be emitted if the value is changed. Emit the  signal. Emit the  signal.oWhen adjusting the or bounds, this function can be called to enforce a visual update of the containing widget.The value of the adjustment.Default value: 0$The minimum value of the adjustment.Default value: 0MThe maximum value of the adjustment. Note that values will be restricted by upper - page-size& if the page-size property is nonzero.Default value: 0%The step increment of the adjustment.Default value: 0%The page increment of the adjustment.Default value: 0The page size of the adjustment. Note that the page-size is irrelevant and should be set to zero if the adjustment is used for a simple scalar value, e.g. in a i.Default value: 0 Emitted when one or more of the J7 fields have been changed, other than the value field. Emitted when one or more of the J7 fields have been changed, other than the value field.Emitted when the J value field has been changed.Emitted when the J value field has been changed. value - the initial value.lower - the minimum value.upper - the maximum value. stepIncrement - the step increment. pageIncrement - the page increment.pageSize - the page size.lower - the lower value.upper - the upper value.IJJI "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  Gets the  corresponding to the U.!Available since Gtk+ version 2.22 Sets the  corresponding to the U.!Available since Gtk+ version 2.22 returns the  corresponding to the U, or . accessible a Uwidget a TUVWXUTWXV5"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None !Creates a new vertical scrollbar.7Create a new HScrollbar without specifying an existing J%. A new one will be created instead. adjustment - the J to use.TUUTl"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Creates a new scrolled window. The two arguments are the scrolled window's adjustments; these will be shared with the scrollbars and the child widget to keep the bars in sync with the child. Usually you want to pass NothingS for the adjustments, which will cause the scrolled window to create them for you.Returns the horizontal scrollbar's adjustment, used to connect the horizontal scrollbar to the child widget's horizontal scroll functionality.Returns the vertical scrollbar's adjustment, used to connect the vertical scrollbar to the child widget's vertical scroll functionality.Sets the scrollbar policy for the horizontal and vertical scrollbars. The policy determines when the scrollbar should appear; it is a value from the v enumeration. If y', the scrollbar is always present; if w&, the scrollbar is never present; if x, the scrollbar is present only if needed (that is, if the slider part of the bar would be smaller than the trough - the display is larger than the page size).URetrieves the current policy values for the horizontal and vertical scrollbars. See .Used to add children without native scrolling capabilities. This is simply a convenience function; it is equivalent to adding the unscrollable child to a viewport, then adding the viewport to the scrolled window. If a child has native scrolling, use  instead of this function.-The viewport scrolls the child by moving its =B, and takes the size of the child to be the size of its toplevel =u. This will be very wrong for most widgets that support native scrolling; for example, if you add a widget such as u with a viewport, the whole widget will scroll, including the column headings. Thus, widgets with native scrolling support should not be used with the  proxy.\Determines the location of the child widget with respect to the scrollbars. The default is k, meaning the child is in the top left, with the scrollbars underneath and to the right. Other values in  are , , and .CGets the placement of the scrollbars for the scrolled window. See .8Changes the type of shadow drawn around the contents of scrolledWindow.2Gets the shadow type of the scrolled window. See . Sets the J for the horizontal scrollbar. Sets the J for the vertical scrollbar.$Returns the horizontal scrollbar of scrolledWindow. Available since Gtk+ version 2.8"Returns the vertical scrollbar of scrolledWindow. Available since Gtk+ version 2.8The J for the horizontal position.The J for the vertical position.+When the horizontal scrollbar is displayed.Default value: y)When the vertical scrollbar is displayed.Default value: y>Where the contents are located with respect to the scrollbars.Default value: #Style of bevel around the contents.Default value: F'placement' property. See  and % hadjustment - Horizontal adjustment. vadjustment - Vertical adjustment.hscrollbarPolicy - Policy for horizontal bar.vscrollbarPolicy - Policy for vertical bar. $(hscrollbarPolicy, vscrollbarPolicy)child - Widget you want to scroll.windowPlacement - Position of the child window. vadjustment - Vertical scroll adjustment.=returns the horizontal scrollbar of the scrolled window, or Nothing if it does not have one.;returns the vertical scrollbar of the scrolled window, or Nothing if it does not have one.)ABCDEFvwxy)vyxwAFEDCB%6"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None #Creates a new horizontal scrollbar.7Create a new HScrollbar without specifying an existing J%. A new one will be created instead. adjustment - the J to use.VWWV"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Helper function for build Checks whether the resource pointed by info still exists. At the moment this check is done only on resources pointing to local files.!Available since Gtk+ version 2.10rGets the timestamp (seconds from system's Epoch) when the resource was added to the recently used resources list.!Available since Gtk+ version 2.10VGets the number of days elapsed since the last update of the resource pointed by info.!Available since Gtk+ version 2.10YGets the data regarding the application that has registered the resource pointed by info.tIf the command line contains any escape characters defined inside the storage specification, they will be expanded.!Available since Gtk+ version 2.10FRetrieves the list of applications that have registered this resource.!Available since Gtk+ version 2.10-Gets the (short) description of the resource.!Available since Gtk+ version 2.10bGets the name of the resource. If none has been defined, the basename of the resource is obtained.!Available since Gtk+ version 2.10>Returns all groups registered for the recently used item info.!Available since Gtk+ version 2.10ERetrieves the icon of size size associated to the resource MIME type.!Available since Gtk+ version 2.10#Gets the MIME type of the resource.!Available since Gtk+ version 2.10UGets the timestamp (seconds from system's Epoch) when the resource was last modified.!Available since Gtk+ version 2.10fGets the value of the "private" flag. Resources in the recently used list that have this flag set to 6H should only be displayed by the applications that have registered them.!Available since Gtk+ version 2.10Computes a valid UTF-8 string that can be used as the name of the item in a menu or list. For example, calling this function on an item that refers to "file://foobar.txt" will yield "bar.txt".!Available since Gtk+ version 2.10Gets the URI of the resource.!Available since Gtk+ version 2.10Gets a displayable version of the resource's URI. If the resource is local, it returns a local path; if the resource is not local, it returns the UTF-8 encoded content of recentInfoGetUri.!Available since Gtk+ version 2.10TGets the timestamp (seconds from system's Epoch) when the resource was last visited.!Available since Gtk+ version 2.10=Checks whether an application registered this resource using appName.!Available since Gtk+ version 2.10Checks whether  groupNameF appears inside the groups registered for the recently used item info.!Available since Gtk+ version 2.10 PChecks whether the resource is local or not by looking at the scheme of its URI.!Available since Gtk+ version 2.10 kGets the name of the last application that have registered the recently used resource represented by info.!Available since Gtk+ version 2.10 Checks whether two ' structures point to the same resource.!Available since Gtk+ version 2.10.returns 6 if the resource existstreturns the number of seconds elapsed from system's Epoch when the resource was added to the list, or -1 on failure.preturns a positive integer containing the number of days elapsed since the time this resource was last modified.appName: the name of the application that has registered this itemappExecO return location for the string containing the command line. transfer none. ^ countK return location for the number of times this item was registered. out. ^ time out. out.(returns the description of the resource.)returns the display name of the resource.size the size of the icon in pixels returns a ' containing the icon, or &returns the MIME type of the resource.preturns the number of seconds elapsed from system's Epoch when the resource was last modified, or -1 on failure.returns 6 if the private flag was found, 7 otherwise. returns the URI of the resource.oreturns the number of seconds elapsed from system's Epoch when the resource was last visited, or -1 on failure.appName( a string containing an application namereturns 6 if an application with name appName was found, 7 otherwise. groupName name of a groupreturns 6 if the group was found. returns 6 if the resource is local. returns an application name. returns 6 if both ' structures point to se same resource, 7 otherwise.      -   "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  TUsed to specify the sorting method to be applyed to the recently used resource list.?These identify the various errors that can occur while calling C functions.Sets uri as the current URI for chooser.!Available since Gtk+ version 2.10#Gets the URI currently selected by chooser.!Available since Gtk+ version 2.10 Gets the  currently selected by chooser.!Available since Gtk+ version 2.10Selects uri inside chooser.!Available since Gtk+ version 2.10 Unselects uri inside chooser.!Available since Gtk+ version 2.10Selects all the items inside chooser , if the chooser supports multiple selection.!Available since Gtk+ version 2.10Unselects all the items inside chooser.!Available since Gtk+ version 2.104Gets the list of recently used resources in form of \The return value of this function is affected by the "sort-type" and "limit" properties of chooser.,Gets the URI of the recently used resources.\The return value of this function is affected by the "sort-type" and "limit" properties of chooser.!Available since Gtk+ version 2.10Adds filter to the list of  objects held by chooser.EIf no previous filter objects were defined, this function will call recentChooserSetFilter.!Available since Gtk+ version 2.10Removes filter from the list of  objects held by chooser.  Gets the  objects held by chooser.!Available since Gtk+ version 2.10!.Whether the private items should be displayed.Default value: 7!Available since Gtk+ version 2.10" Whether this CS should display a tooltip containing the full path of the recently used resources.Default value: 7!Available since Gtk+ version 2.10# Whether this C& should display an icon near the item.Default value: 6!Available since Gtk+ version 2.10$ Whether this CZ should display the recently used resources even if not present anymore. Setting this to 7v will perform a potentially expensive check on every local resource (every remote resource will always be displayed).Default value: 6!Available since Gtk+ version 2.10%,Allow the user to select multiple resources.Default value: 7!Available since Gtk+ version 2.10& Whether this C- should display only local (file:) resources.Default value: 6!Available since Gtk+ version 2.10'lThe maximum number of recently used resources to be displayed, or -1 to display all items. By default, the Settingg:gtk-recent-files-limit setting is respected: you can override that limit on a particular instance of C by setting this property.Allowed values: >=  GMaxulongDefault value: -1!Available since Gtk+ version 2.10(ESorting order to be used when displaying the recently used resources.!Default value: ''RecentSortNone''!Available since Gtk+ version 2.10)The ? object to be used when displaying the recently used resources.!Available since Gtk+ version 2.10*This signal is emitted when there is a change in the set of selected recently used resources. This can happen when a user modifies the selection with the mouse or the keyboard, or when explicitely calling functions to change the selection.!Available since Gtk+ version 2.10+This signal is emitted when the user "activates" a recent item in the recent chooser. This can happen by double-clicking on an item in the recently used resources list, or by pressing Enter.!Available since Gtk+ version 2.105Sets the comparison function used when sorting to be sortFunc . If the chooser has the sort type set to  1 then the chooser will sort using this function..To the comparison function will be passed two  structs and sortData; sortFunc should return a positive integer if the first item comes before the second, zero if the two items are equal and a negative integer if the first item comes after the second.!Available since Gtk+ version 2.102  uri - a URIreturns True if the URI was found.%returns a newly string holding a URI. returns a . Use recentInfoUnref' when when you have finished using it.uri - a URIreturns True if uri was found.uri - a URIreturns A list of  objects.filter - a filter - a   returns A singly linked list of .!"#$%&'()*+$BCjk   !"#$%&'()*+$CBkj   !"#$%&'()*+,   !"#$%&'()*+"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None ,wCreates a new recent manager object. Recent manager objects are used to handle the list of recently used resources. A A object monitors the recently used resources list, and emits the "changed" signal each time something inside the list changes.!Available since Gtk+ version 2.10-Gets a unique instance of A.!Available since Gtk+ version 2.10. Adds a new resource, pointed by uri), into the recently used resources list.This function automatically retrieves some of the needed metadata and setting other metadata to common default values; it then feeds the data to recentManagerAddFull.See recentManagerAddFullL if you want to explicitly define the metadata for the resource pointed by uri.!Available since Gtk+ version 2.10/Removes a resource pointed by uriD from the recently used resources list handled by a recent manager.!Available since Gtk+ version 2.100Searches for a URI inside the recently used resources list, and returns a structure containing informations about the resource like its MIME type, or its display name.!Available since Gtk+ version 2.101AChecks whether there is a recently used resource registered with uri inside the recent manager.!Available since Gtk+ version 2.1026Changes the location of a recently used resource from uri to newUri.Please note that this function will not affect the resource pointed by the URIs, but only the URI used in the recently used resources list.!Available since Gtk+ version 2.103)Gets the list of recently used resources.!Available since Gtk+ version 2.1048Purges every item from the recently used resources list.!Available since Gtk+ version 2.105WThe full path to the file to be used to store and read the recently used resources listDefault value: !Available since Gtk+ version 2.1062The maximum number of items to be returned by the 3 function.Allowed values: >=  GMaxulongDefault value: -1!Available since Gtk+ version 2.107-The size of the recently used resources list.Allowed values: >=  GMaxulongDefault value: 0!Available since Gtk+ version 2.108OEmitted when the current recently used resources manager changes its contents.!Available since Gtk+ version 2.10        ,-returns A unique A..uri - a valid URIreturns TrueL if the new item was successfully added to the recently used resources list/uri) - the URI of the item you wish to removereturns True if the item pointed by uriJ has been successfully removed by the recently used resources list, and False otherwise.0uri - a URI returns a B structure containing information about the resource pointed by uri, or { ((void*)0), FIXME: this should probably be converted to a Maybe data type} if the URI was not registered in the recently used resources list.1uri - a URIreturns True if the resource was found, False otherwise.2uri& - the URI of a recently used resourcenewUriK - the new URI of the recently used resource to remove the item pointed by uri in the listreturns True on success.3#returns a list of newly allocated  objects.4Zreturns the number of items that have been removed from the recently used resources list.5678@Alm,-./012345678A@ml,-./012345678        ,-./012345678"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None 9%These flags indicate what parts of a RecentFilterInfo( struct are filled or need to be filled.A1Gets the human-readable name for the filter. See B.!Available since Gtk+ version 2.10BSets the human-readable name of the filter; this is the string that will be displayed in the recently used resources selector user interface if there is a selectable list of filters.!Available since Gtk+ version 2.10CFAdds a rule that allows resources based on their registered MIME type.!Available since Gtk+ version 2.10DRAdds a rule that allows resources based on a pattern matching their display name.!Available since Gtk+ version 2.10E=Adds a rule allowing image files in the formats supported by '.FaAdds a rule that allows resources based on the name of the application that has registered them.!Available since Gtk+ version 2.10GVAdds a rule that allows resources based on the name of the group to which they belong!Available since Gtk+ version 2.10HzAdds a rule that allows resources based on their age - that is, the number of days elapsed since they were last modified.!Available since Gtk+ version 2.10 Creates a new  with no rules added to it. Such filter does not accept any recently used resources, so is not particularly useful until you add rules with D, C, F, HC. To create a filter that accepts any recently used resource, use: ;filter <- recentFilterNew recentFilterAddPattern filter "*"!Available since Gtk+ version 2.109:;<=>?     @Areturns the name of the filterBname - then human readable name of filterCmimeType - a MIME typeDpattern - a file patternEF application - an application nameGgroup - a group nameHdays - number of days 9:;<=>?@ABCDEFGH9?>=<;:@ABCDEFGH9?>=<;:     @ABCDEFGH \"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None ICreates a new W object. This is an embeddable widget used to access the recently used resources list.JCreates a new ! with a specified recent manager.kThis is useful if you have implemented your own recent manager, or if you have a customized instance of a A object.  IJmanager - a Areturns a new IJIJJIIJ  IJK"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None KCreates a new  widget.This kind of widget shows the list of recently used resources as a menu, each item as a menu item. Each item inside the menu might have an icon, representing its MIME type, and a number, for mnemonic access.This widget implements the C interface.This widget creates its own A object. See the L# function to know how to create a  widget bound to another A object.!Available since Gtk+ version 2.10LCreates a new  widget using manager4 as the underlying recently used resources manager.kThis is useful if you have implemented your own recent manager, or if you have a customized instance of a A* object or if you wish to share a common A object among multiple C widgets.!Available since Gtk+ version 2.10MdWhether the first ten items in the menu should be prepended by a number acting as a unique mnemonic.Default value: 7!Available since Gtk+ version 2.10  KLmanager - a Areturns a new , bound to manager.Mz{KLM{zKLM  KLM"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  N6Obtains the cairo context that is associated with the E.O,Sets a new cairo context on a print context.This function is intended to be used when implementing an internal print preview, it is not needed for printing, since Gtk+ itself creates a suitable cairo context in that case.P Obtains the G- that determines the page dimensions of the E.QObtains the width of the E , in pixels.RObtains the height of the E , in pixels.S)Obtains the horizontal resolution of the E, in dots per inch.T'Obtains the vertical resolution of the E, in dots per inch.U Returns a  # that is suitable for use with the E.VCreates a new Context that can be used with the E.WCreates a new  $ that is suitable for use with the E.        ! " #Nreturns the cairo context of contextOcr - the cairo contextdpiX) - the horizontal resolution to use with crdpiY' - the vertical resolution to use with crPreturns the page setup of contextQreturns the width of contextRreturns the height of contextS%returns the horizontal resolution of contextT#returns the vertical resolution of contextUreturns the font map of contextV returns a new Pango context for contextWreturns a new Pango layout for contextXreturns (top, bottom, left, right) top top hardware printer margin bottom! bottom hardware printer margin left left hardware printer margin right right hardware printer marginDEhiNOPQRSTUVWXEDihNOPQRSTUVWX        ! " #NOPQRSTUVWX"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None aCreates a new ^1 object by parsing a PWG 5101.1-2002 paper name.If name5 is Nothing, the default paper size is returned, see q.!Available since Gtk+ version 2.10bCreates a new ^" object by using PPD information.If ppdName% is not a recognized PPD paper name, ppdDisplayName, width and height are used to construct a custom ^ object.!Available since Gtk+ version 2.10cCreates a new ^# object with the given parameters.!Available since Gtk+ version 2.10dCopies an existing ^.!Available since Gtk+ version 2.10e Compares two ^ objects.!Available since Gtk+ version 2.10fGets the name of the ^.!Available since Gtk+ version 2.10g$Gets the human-readable name of the ^.!Available since Gtk+ version 2.10hGets the PPD name of the ^, which may be!Available since Gtk+ version 2.10iGets the paper width of the ^, in units of unit.!Available since Gtk+ version 2.10jGets the paper height of the ^, in units of unit.!Available since Gtk+ version 2.10kReturns True if size is not a standard paper size.lChanges the dimensions of a size to width x height.!Available since Gtk+ version 2.10m$Gets the default top margin for the ^.!Available since Gtk+ version 2.10n'Gets the default bottom margin for the ^.!Available since Gtk+ version 2.10o%Gets the default left margin for the ^.!Available since Gtk+ version 2.10p&Gets the default right margin for the ^.!Available since Gtk+ version 2.10qQReturns the name of the default paper size, which depends on the current locale.!Available since Gtk+ version 2.10r$Creates a list of known paper sizes.!Available since Gtk+ version 2.12-YZ[\]^_ $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6`aname - a paper size name, or bppdName - a PPD paper nameppdDisplayName( - the corresponding human-readable namewidth - the paper width, in pointsheight - the paper height in pointscname - the paper name displayName - the human-readable namewidth - the paper width, in units of unitheight! - the paper height, in units of unitunit - the unit for width and heightdreturns a copy of otheresize2 - another ^ objectreturns True, if size1 and size2 represent the same paper sizefreturns the name of sizeg#returns the human-readable name of sizehreturns the PPD name of size, or iunit - the unit for the return valuereturns the paper widthjunit - the unit for the return valuereturns the paper heightkreturns whether size is a custom paper size.lwidth - the new width in units of unitheight - the new height in units of unitunit - the unit for width and heightmunit - the unit for the return valuereturns the default top marginnunit - the unit for the return value!returns the default bottom marginounit - the unit for the return valuereturns the default left marginpunit - the unit for the return value returns the default right marginq+returns the name of the default paper size.r includeCustomM - whether to include custom paper sizes as defined in the page setup dialogYZ[\]^_`abcdefghijklmnopqr^_`Y]\[Zabcdefghijklmnopqr(Y]\[Z^_ $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6`abcdefghijklmnopqr"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None =s^Error codes that identify various errors that can occur while using the GTK+ printing support.x$A value of this type is returned by .}The action parameter to < determines what action the print operation should perform.SThe status gives a rough indication of the completion of a running print operation.Creates a new K.Sets whether the u may return before the print operation is completed. Note that some platforms may not allow asynchronous operation.3Call this when the result of a print operation is |, either as returned by  , or in the done signal handler. The returned  7. will contain more details on what went wrong.uSets the name of the print job. The name is used to identify the job (e.g. in monitoring applications like eggcups).ZIf you don't set a job name, Gtk+ picks a default one by numbering successive print jobs.)Sets the number of pages in the document.This mustN be set to a positive number before the rendering starts. It may be set in a  beginPrint signal hander.)Note that the page numbers passed to the requestPageSetup and drawPager signals are 0-based, i.e. if the user chooses to print all pages, the last 'draw-page' signal will be for page nPages - 1.1Returns the number of pages that will be printed.=Note that this value is set during print preparation phase (N), so this function should never be called before the data generation phase (). You can connect to the  statusChanged signal and call  when print status is C. This is typically used to track the progress of print operation.!Available since Gtk+ version 2.18Sets the current page.If this is called before B, the user will be able to select to print only the current page.<Note that this only makes sense for pre-paginated documents.If fullPage is True:, the transformation for the cairo context obtained from E puts the origin at the top left corner of the page (which may not be the top left corner of the sheet, depending on page orientation and the number of pages per sheet). Otherwise, the origin is at the top left corner of the imageable area (i.e. inside the margins).@Sets up the transformation for the cairo context obtained from E7 in such a way that distances are measured in units of unit. Sets up the K to generate a file instead of showing the print dialog. The indended use of this function is for implementing "Export to PDF" actions. Currently, PDF is the only supported format."Print to PDF" support is independent of this and is done by letting the user pick the "Print to PDF" item from the list of printers in the print dialog.If  showProgress is TrueN, the print operation will show a progress dialog during the print operation.If track_status is True, the print operation will try to continue report on the status of the print job in the printer queues and printer. This can allow your application to show things like "out of paper" issues, and when the print job actually reaches the printer.jThis function is often implemented using some form of polling, so it should not be enabled unless needed.2Sets the label for the tab holding custom widgets.|Runs the print operation, by first letting the user modify print settings in the print dialog, and then print the document.rNormally that this function does not return until the rendering of all pages is complete. You can connect to the  statusChanged signal on op to obtain some information about the progress of the print operation. Furthermore, it may use a recursive mainloop to show the print dialog. If you call  or set the  allowAsync\ property the operation will run asynchronously if this is supported on the platform. The done signal will be emitted with the result of the operation when the it is done (i.e. when the dialog is canceled, or when the print succeeds or fails).GCancels a running print operation. This function may be called from a  beginPrint, paginate or drawPage? signal handler to stop the currently running print operation.6Signalize that drawing of particular page is complete.TIt is called after completion of page drawing (e.g. drawing in another thread). If } was called before, then this function has to be called by application. In another case it is called by the library itself.!Available since Gtk+ version 2.16 Sets up the K to wait for calling of F from application. It can be used for drawing page in another thread.CThis function must be called in the callback of "draw-page" signal.!Available since Gtk+ version 2.165Returns the status of the print operation. Also see .Returns a string representation of the status of the print operation. The string is translated and suitable for displaying the print status e.g. in a .Use A to obtain a status value that is suitable for programmatic use.]A convenience function to find out if the print operation is finished, either successfully () or unsuccessfully ().Note: when you enable print status tracking the print operation can be in a non-finished state even after done has been called, as the operation status then tracks the print job status on the printer.BRuns a page setup dialog, letting the user modify the values from  pageSetup0. If the user cancels the dialog, the returned G is identical to the passed in  pageSetup>, otherwise it contains the modifications done in the dialog.YNote that this function may use a recursive mainloop to show the page setup dialog. See  if this is a problem.BRuns a page setup dialog, letting the user modify the values from  pageSetup.In contrast to g, this function returns after showing the page setup dialog on platforms that support this, and calls doneCb from a signal handler for the response signal of the dialog.Ends a preview.>This function must be called to finish a custom print preview.dReturns whether the given page is included in the set of pages that have been selected for printing.wRenders a page to the preview, using the print context that was passed to the "preview" handler together with preview.8A custom iprint preview should use this function in its expose0 handler to render the currently selected page.bNote that this function requires a suitable cairo context to be associated with the print context.The G used by default. This page setup will be used by E, but it can be overridden on a per-page basis by connecting to the requestPageSetup signal. Since 2.10The M" used for initializing the dialog.mSetting this property is typically used to re-establish print settings from a previous print operation, see . Since 2.10QA string used to identify the job (e.g. in monitoring applications like eggcups).YIf you don't set a job name, GTK+ picks a default one by numbering successive print jobs.Default value: "" Since 2.10$The number of pages in the document.VThis must be set to a positive number before the rendering starts. It may be set in a  beginPrint signal hander.)Note that the page numbers passed to the requestPageSetup and drawPageM signals are 0-based, i.e. if the user chooses to print all pages, the last drawPage signal will be for page nPages - 1.Allowed values: >=  GMaxulongDefault value: -1 Since 2.10!The current page in the document.If this is set before B, the user will be able to select to print only the current page.<Note that this only makes sense for pre-paginated documents.Allowed values: >=  GMaxulongDefault value: -1 Since 2.10If 69, the transformation for the cairo context obtained from E puts the origin at the top left corner of the page (which may not be the top left corner of the sheet, depending on page orientation and the number of pages per sheet). Otherwise, the origin is at the top left corner of the imageable area (i.e. inside the margins).Default value: 7 Since 2.10If 6Q, the print operation will try to continue report on the status of the print job in the printer queues and printer. This can allow your application to show things like "out of paper" issues, and when the print job actually reaches the printer. However, this is often implemented using polling, and should not be enabled unless needed.Default value: 7 Since 2.107The transformation for the cairo context obtained from EG is set up in such a way that distances are measured in units of unit.Default value: ''UnitPixel'' Since 2.10HDetermines whether to show a progress dialog during the print operation.Default value: 7 Since 2.10EDetermines whether the print operation may run asynchronously or not.Some systems don't support asynchronous printing, but those that do will return ''PrintOperationResultInProgress'' as the status, and emit the "done" signal when the operation is actually done.The Windows port does not support asynchronous operation at all (this is unlikely to change). On other platforms, all actions except for ''PrintOperationActionExport'' support asynchronous operation.Default value: 7 Since 2.10qThe name of a file to generate instead of showing the print dialog. Currently, PDF is the only supported format.NThe intended use of this property is for implementing "Export to PDF" actions."Print to PDF" support is independent of this and is done by letting the user pick the "Print to PDF" item from the list of printers in the print dialog.Default value:  Since 2.10"The status of the print operation.%Default value: ''PrintStatusInitial'' Since 2.10A string representation of the status of the print operation. The string is translated and suitable for displaying the print status e.g. in a .See the C property for a status value that is suitable for programmatic use.Default value: "" Since 2.10rUsed as the label of the tab containing custom widgets. Note that this property may be ignored on some platforms. If this is , GTK+ uses a default label.Default value:  Since 2.10If 6_, the print operation will support print of selection. This allows the print dialog to show a  Selection button.Default value: 7 Since 2.18Determines whether there is a selection in your application. This can allow your application to print the selection. This is typically used to make a  Selection button sensitive.Default value: 7 Since 2.18If 6R, page size combo box and orientation combo box are embedded into page setup page.Default value: 7 Since 2.18)The number of pages that will be printed.Note that this value is set during print preparation phase (''PrintStatusPreparing''), so this value should never be get before the data generation phase (''PrintStatusGeneratingData''). You can connect to the  statusChanged signal and call w when print status is ''PrintStatusGeneratingData''. This is typically used to track the progress of print operation.Allowed values: >=  GMaxulongDefault value: -1 Since 2.18ZEmitted when the print operation run has finished doing everything required for printing.result? gives you information about what happened during the run. If result is | then you can call  for more information.*If you enabled print status tracking then  may still return False after done was emitted.oEmitted after the user has finished changing print settings in the dialog, before the actual rendering starts.CA typical use for 'begin-print' is to use the parameters from the EO and paginate the document accordingly, and then set the number of pages with .Emitted after the  beginPrintu signal, but before the actual rendering starts. It keeps getting emitted until a connected signal handler returns True.The paginate signal is intended to be used for paginating a document in small chunks, to avoid blocking the user interface for a long time. The signal handler should update the number of pages using  , and return True0 if the document has been completely paginated.If you don't need to do pagination in chunks, you can simply do it all in the 'begin-print handler', and set the number of pages from there.}Emitted once for every page that is printed, to give the application a chance to modify the page setup. Any changes done to setup/ will be in force only for printing this page.LEmitted for every page that is printed. The signal handler must render the pageNr-'s page onto the cairo context obtained from context using printContextGetCairoContext.Use  and q before starting the print operation to set up the transformation of the cairo context according to your needs.Emitted after all pages have been rendered. A handler for this signal can clean up any resources that have been allocated in the  beginPrint handler.CEmitted at between the various phases of the print operation. See 3 for the phases that are being discriminated. Use  to find out the current status.Emitted when displaying the print dialog. If you return a widget in a handler for this signal it will be added to a custom tab in the print dialog. You typically return a container widget with multiple widgets in it.The print dialog owns the returned widget, and its lifetime is not controlled by the application. However, the widget is guaranteed to stay around until the customWidgetApplyg signal is emitted on the operation. Then you can read out any information you need from the widgets. 8Signal helper functions.Emitted after change of selected printer. The actual page setup and print settings are passed to the custom widget, which can actualize itself according to this change.!Available since Gtk+ version 2.18Emitted right before  beginPrint& if you added a custom widget in the createCustomWidtet handler. When you get this signal you should read the information from the custom widgets, as the widgets are not guaraneed to be around at a later time.@Gets emitted when a preview is requested from the native dialog.TThe default handler for this signal uses an external viewer application to preview.@To implement a custom print preview, an application must return TrueA from its handler for this signal. In order to use the provided contextR for the preview implementation, it must be given a suitable cairo context with printContextSetCairoContext.+The custom preview implementation can use  and g to find pages which are selected for print and render them. The preview must be finished by calling > (typically in response to the user clicking a close button).The readyS signal gets emitted once per preview operation, before the first page is rendered.6A handler for this signal can be used for setup tasks.The  gotPageSizeH signal is emitted once for each page that gets rendered to the preview.AA handler for this signal should update the context according to  pageSetup- and set up a suitable cairo context, using printContextSetCairoContext.r 9stuvwxyz{|}~ : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W allowAsync - True to allow asynchronous operationjobName) - a string that identifies the print jobnPages - the number of pages0returns the number of pages that will be printed currentPage - the current page, 0-basedfullPage - True to set up the E for the full pageunit - the unit to usefilename% - the filename for the exported file showProgress - True to show a progress dialog trackStatus - True to track status after printinglabel7 - the label to use, or empty to use the default labelaction - the action to startparent! - Transient parent of the dialog>returns the result of the print operation. A return value of { indicates that the printing was completed successfully. In this case, it is a good idea to obtain the used print settings with printOperationGetPrintSettingsF and store them for reuse with the next print operation. A value of yD means the operation is running asynchronously, and will emit the done signal when done.)returns the status of the print operationEreturns a string representation of the status of the print operationreturns True%, if the print operation is finished.parent transient parent. pageSetup an existing G.settings a Mreturns a new Gparent transient parent. pageSetup an existing G.settings a MdoneCb? a function to call when the user saves the modified page setuppreview a IpageNr a page numberreturns 6+ if the page has been selected for printingpreview a IpageNr the page to render 8 XYHIJKbcdestuvwxyz{|}~YKJcbIHed}~x|{zyswvut] 9swvutx|{zy}~  : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W 8 X"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None M[XUsed to determine the layout of pages on a sheet when printing multiple pages per sheet.Creates a new M object.Reads the print settings from fileName. Returns a new M$ object with the restored settings.!Available since Gtk+ version 2.12 Copies a M object.Returns True , if a value is associated with key.*Looks up the string value associated with key. Associates value with key."Removes any value associated with keyCalls func for each key-value pair of settings.FReturns the boolean represented by the value that is associated with key.The string "true" represents True, any other string False.Sets key to a boolean value.)Returns the double value associated with key, or 0.TReturns the floating point number represented by the value that is associated with key, or  defaultVal: if the value does not represent a floating point number.'Floating point numbers are parsed with  gAsciiStrtod.Sets key to a double value."Returns the value associated with key?, interpreted as a length. The returned value is converted to units. Associates a length in units of unit with key.Returns the integer value of key, or 0.Returns the value of key3, interpreted as an integer, or the default value.Sets key to an integer value. YEConvenience function to obtain the value of ''PrintSettingsPrinter''. ZEConvenience function to obtain the value of ''PrintSettingsPrinter''. [>Get the value of ''PrintSettingsOrientation'', converted to a . \/Sets the value of ''PrintSettingsOrientation''. ]Gets the value of PrintSettingsPaperFormat, converted to a ^. ^Sets the value of PrintSettingsPaperFormat, PrintSettingsPaperWidth and PrintSettingsPaperHeight.Gets the value of PrintSettingsPaperWidth, converted to unit.Sets the value of PrintSettingsPaperWidth.Gets the value of PrintSettingsPaperHeight, converted to unit.Sets the value of PrintSettingsPaperHeight. _,Gets the value of ''PrintSettingsUseColor''. `,Sets the value of ''PrintSettingsUseColor''. a+Gets the value of ''PrintSettingsCollate''. b+Sets the value of ''PrintSettingsCollate''. c+Gets the value of ''PrintSettingsReverse''. d+Sets the value of ''PrintSettingsReverse''. e*Gets the value of ''PrintSettingsDuplex''. fSets the value of PrintSettingsDuplex. gGets the value of PrintSettingsQuality. hSets the value of PrintSettingsQuality. iGets the value of PrintSettingsNCopies. jSets the value of PrintSettingsNCopies. kGets the value of PrintSettingsNumberUp. lSets the value of PrintSettingsNumberUp. mGets the value of PrintSettingsNumberUpLayout. nSets the value of PrintSettingsNumberUpLayout. oGets the value of PrintSettingsResolution. pSets the values of PrintSettingsResolution, PrintSettingsResolutionX and PrintSettingsResolutionY.Sets the values of PrintSettingsResolution, PrintSettingsResolutionX and PrintSettingsResolutionY.!Available since Gtk+ version 2.16Gets the value of "resolution-x".!Available since Gtk+ version 2.16Gets the value of "resolution-y".!Available since Gtk+ version 2.16 qGets the value of PrintSettingsPrinterLpi. rSets the value of PrintSettingsPrinterLpi. sGets the value of PrintSettingsScale. tSets the value of PrintSettingsScale. uGets the value of PrintSettingsPrintPages. vSets the value of PrintSettingsPrintPages. wGets the value of PrintSettingsPageRanges.jprintSettingsGetPageRanges :: PrintSettingsClass self => self -> IO [PageRange] -- ^ returns an array of  PageRangeT. printSettingsGetPageRanges self = alloca $ numRangesPtr -> do rangeListPtr <- {) call gtk_print_settings_get_page_ranges } (toPrintSettings self) numRangesPtr rangeLen <- peek numRangesPtr ptrList <- peekArray (fromIntegral rangeLen) (castPtr rangeListPtr) rangeList <- mapM peek ptrList {call unsafe g_free*} (castPtr rangeListPtr) return rangeListSets the value of  "page-ranges".SprintSettingsSetPageRanges :: PrintSettingsClass self => self -> [PageRange] -- ^  pageRanges - an array of  PageRange -> IO () printSettingsSetPageRanges self rangeList = withArrayLen (concatMap ((PageRange x y) -> [fromIntegral x, fromIntegral y]) rangeList) $ rangeLen rangeListPtr -> {) call gtk_print_settings_set_page_ranges J} (toPrintSettings self) (castPtr rangeListPtr) (fromIntegral rangeLen)Gets the value of PrintSettingsPageSet. xSets the value of PrintSettingsPageSet. yGets the value of PrintSettingsDefaultSource. zSets the value of PrintSettingsDefaultSource. {Gets the value of PrintSettingsMediaType. |Sets the value of PrintSettingsMediaType. }Gets the value of PrintSettingsDither. ~Sets the value of PrintSettingsDither. Gets the value of PrintSettingsFinishings. Sets the value of PrintSettingsFinishings. Gets the value of PrintSettingsOutputBin. Sets the value of PrintSettingsOutputBin.Reads the print settings from fileName. See .!Available since Gtk+ version 2.14,This function saves the print settings from settings to fileName.!Available since Gtk+ version 2.12Obtain the value of PrintSettingsPrinter.:The value of ''PrintSettingsOrientation'', converted to a . The value of PrintSettingsPaperFormat, converted to a ^.'The value of ''PrintSettingsUseColor''.&The value of ''PrintSettingsCollate''.&The value of ''PrintSettingsReverse''.%The value of ''PrintSettingsDuplex''.&The value of ''PrintSettingsQuality''. The value of PrintSettingsNCopies. The value of PrintSettingsNumberUp.  The value of PrintSettingsResolution.  The value of PrintSettingsScale.  The value of PrintSettingsPrintPages.  The value of PrintSettingsPageSet.  The value of PrintSettingsDefaultSource. The value of PrintSettingsMediaType. The value of PrintSettingsDither. The value of PrintSettingsFinishings. The value of PrintSettingsOutputBin. The value of PrintSettingsNumberUpLayout. The value of PrintSettingsPrinterLpi.  fileName) - the filename to read the settings from"returns a newly allocated copy of otherkey - a keyreturns True, if key has a valuekey - a keyreturns the string value for keykey - a keyvalue - a string valuekey - a keyfunc - the function to callkey - a keyreturns True, if key maps to a true value.key - a keyvalue - a booleankey - a keyreturns the double value of keykey - a keydef - the default value2returns the floating point number associated with keykey - a keyvalue - a double valuekey - a keyunit - the unit of the return valuereturns the length value of key, converted to unitkey - a keyvalue - a lengthunit - the unit of lengthkey - a keyreturns the integer value of keykey - a keydef - the default valuereturns the integer value of keykey - a keyvalue - an integer Yreturns the printer name Zprinter - the printer name [returns the orientation \ orientation - a page orientation ]returns the paper size ^ paperSize - a paper sizeunit - the unit for the return value%returns the paper width, in units of unitwidth - the paper widthunit - the units of widthunit - the unit for the return value&returns the paper height, in units of unitheight - the paper heightunit - the units of height _returns whether to use color `useColor - whether to use color a,returns whether to collate the printed pages bcollate - whether to collate the output c9returns whether to reverse the order of the printed pages dreverse - whether to reverse the output e.returns whether to print the output in duplex. fduplex - a  value greturns the print quality hquality - a  value i%returns the number of copies to print j numCopies - the number of copies k%returns the number of pages per sheet lnumberUp - the number of pages per sheet m(returns layout of page in number-up mode nnumberUpLayout - a  value oreturns the resolution in dpi p resolution - the resolution in dpi resolutionX# - the horizontal resolution in dpi resolutionY! - the vertical resolution in dpi(returns the horizontal resolution in dpi&returns the vertical resolution in dpi q.returns the resolution in lpi (lines per inch) rlpi) - the resolution in lpi (lines per inch) sreturns the scale in percent tscale - the scale in percent ureturns which pages to print vpages - a  value w!returns the set of pages to print xpageSet - a  value yreturns the default source z defaultSource - the default source {returns the media type | mediaType - the media type }"returns the dithering that is used ~dither - the dithering that is used returns the finishings  finishings - the finishings returns the output bin  outputBin - the output binfileName) - the filename to read the settings fromreturns True on successfileName - the file to save toreturns True on success     TLM`a     TMLa`        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 { | } ~       "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Creates a new G.#Reads the page setup from the file fileName. Returns a new G& object with the restored page setup.!Available since Gtk+ version 2.12 Copies a G. !Gets the page orientation of the G. !Sets the page orientation of the G. Gets the paper size of the G. Gets the top margin in units of unit.Sets the top margin of the G.#Gets the bottom margin in units of unit.Sets the bottom margin of the G.!Gets the left margin in units of unit.Sets the left margin of the G."Gets the right margin in units of unit.Sets the right margin of the G.Sets the paper size of the G; and modifies the margins according to the new paper size. $Returns the paper width in units of unit.TNote that this function takes orientation, but not margins into consideration. See ".!%Returns the paper height in units of unit.TNote that this function takes orientation, but not margins into consideration. See #."#Returns the page width in units of unit.ONote that this function takes orientation and margins into consideration. See  .#$Returns the page height in units of unit.ONote that this function takes orientation and margins into consideration. See !.$#Reads the page setup from the file fileName. See %.!Available since Gtk+ version 2.14%)This function saves the information from setup to fileName.!Available since Gtk+ version 2.12&The page orientation of the G.'The paper size of the G.. fileName+ - the filename to read the page setup fromreturns a copy of other returns the page orientation  orientation - a  value returns the paper size size - a ^unit - the unit for the return valuereturns the top marginmargin" - the new top margin in units of unitunit - the units for marginunit - the unit for the return valuereturns the bottom marginmargin% - the new bottom margin in units of unitunit - the units for marginunit - the unit for the return valuereturns the left marginmargin# - the new left margin in units of unitunit - the units for marginunit - the unit for the return valuereturns the right marginmargin$ - the new right margin in units of unitunit - the units for marginsize - a ^ unit - the unit for the return valuereturns the paper width.!unit - the unit for the return valuereturns the paper height."unit - the unit for the return valuereturns the page width.#unit - the unit for the return valuereturns the page height.$fileName+ - the filename to read the page setup fromreturns True on success%fileName - the file to save toreturns True on success&'FGfg !"#$%&'GFgf !"#$%&'.   !"#$%&'2"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None (Creates a new O. (NO(ON( (3"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None )Creates a new Q. )PQ)QP) )"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None *Creates a new  without a label.$A label can later be set by calling +.+Sets the text of the label.,{Sets the label widget for the frame. This is the widget that will appear embedded in the top edge of the frame as a title.-.Retrieves the label widget for the frame. See ,..nSets the alignment of the frame widget's label. The default values for a newly created frame are 0.0 and 0.5./;Retrieves the X and Y alignment of the frame's label. See ..0"Sets the shadow type of the frame.1,Retrieves the shadow type of the frame. See 0.2!If the frame's label widget is a (, returns the text in the label widget.3Text of the frame's label.4&The horizontal alignment of the label.Allowed values: [0,1]Default value: 0.55$The vertical alignment of the label.Allowed values: [0,1]Default value: 0.56Appearance of the frame border.Default value: C76A widget to display in place of the usual frame label. *+label, - the text to use as the label of the frame,-returns the label widget, or Nothing if there is none..xalign - The position of the label along the top edge of the widget. A value of 0.0 represents left alignment; 1.0 represents right alignment.yalignd - The y alignment of the label. A value of 0.0 aligns under the frame; 1.0 aligns above the frame./ (xalign, yalign)012^returns the text in the label, or if there was no label widget or the lable widget was not a  then an exception is thrown34567ABCDEF*+,-./01234567*+2,-./AFEDCB0134567 *+,-./01234567P"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None 8 Create a new  8klm8lmk8 8^"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None 9"Creates a new vertical button box. 9CDE9DEC9 9]"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None :Creates a new . : homogeneous - True9 if all children are to be given equal space allotments.spacing> - the number of pixels to place by default between children.FGH:GHF: :H"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None ;Used to create a new table widget. An initial size must be given by specifying how many rows and columns the table should have, although this can be changed later with <. rows and columns' must both be in the range 0 .. 65535.<3Change the dimensions of an already existing table.=[Adds a widget to a table. The number of 'cells' that a widget will occupy is specified by  leftAttach,  rightAttach,  topAttach and  bottomAttach. These each represent the leftmost, rightmost, uppermost and lowest column and row numbers of the table. (Columns and rows are indexed from zero).>*As there are many options associated with =, this convenience function provides the programmer with a means to add children to a table with identical padding and expansion options. The values used for the  are [, ], and the padding is set to 0.?EChanges the space between a given table row and its surrounding rows.@%Gets the amount of space between row row , and row row + 1. See ?.ARAlters the amount of space between a given table column and the adjacent columns.B(Gets the amount of space between column col , and column col + 1. See A.C$Sets the space between every row in table equal to spacing.DnGets the default row spacing for the table. This is the spacing that will be used for newly added rows. (See C)E'Sets the space between every column in table equal to spacing.FtGets the default column spacing for the table. This is the spacing that will be used for newly added columns. (See E)G`Changes the homogenous property of table cells, ie. whether all cells are an equal size or not.HXReturns whether the table cells are all constrained to the same width and height. (See G)IReturns the size of {.!Available since Gtk+ version 2.22J The number of rows in the table.Default value: 0K#The number of columns in the table.Default value: 0L1The amount of space between two consecutive rows.Default value: 0M4The amount of space between two consecutive columns.Default value: 0NIf True: this means the table cells are all the same width/height.Default value: FalseO:The column number to attach the left side of the child to.Allowed values: <= 65535Default value: 0P@The column number to attach the right side of a child widget to.Allowed values: [1,65535]Default value: 1Q6The row number to attach the top of a child widget to.Allowed values: <= 65535Default value: 0R4The row number to attach the bottom of the child to.Allowed values: [1,65535]Default value: 1S9Options specifying the horizontal behaviour of the child.Default value: [, ]T7Options specifying the vertical behaviour of the child.Default value: [, ]URExtra space to put between the child and its left and right neighbors, in pixels.Allowed values: <= 65535Default value: 0VSExtra space to put between the child and its upper and lower neighbors, in pixels.Allowed values: <= 65535Default value: 0, !!;rows0 - The number of rows the new table should have.columns3 - The number of columns the new table should have. homogeneous - If set to TrueU, all table cells are resized to the size of the cell containing the largest widget.<rows - The new number of rows.columns - The new number of columns.= child - The widget to add. leftAttachC - the column number to attach the left side of a child widget to. rightAttachD - the column number to attach the right side of a child widget to. topAttach: - the row number to attach the top of a child widget to. bottomAttach= - the row number to attach the bottom of a child widget to.xoptionsQ - Used to specify the properties of the child widget when the table is resized.yoptionsV - The same as xoptions, except this field determines behaviour of vertical resizing.xpaddingj - An integer value specifying the padding on the left and right of the widget being added to the table. ypadding; - The amount of padding above and below the child widget.>widget - The child widget to add. leftAttachE - The column number to attach the left side of the child widget to. rightAttachF - The column number to attach the right side of the child widget to. topAttach< - The row number to attach the top of the child widget to. bottomAttach? - The row number to attach the bottom of the child widget to.?row, - row number whose spacing will be changed.spacing4 - number of pixels that the spacing should take up.@row0 - a row in the table, 0 indicates the first rowreturns the row spacingAcolumn. - the column whose spacing should be changed.spacing4 - number of pixels that the spacing should take up.Bcolumn6 - a column in the table, 0 indicates the first columnreturns the column spacingCspacingJ - the number of pixels of space to place between every row in the table.Dreturns the default row spacingEspacingM - the number of pixels of space to place between every column in the table.F"returns the default column spacingG homogeneous - Set to True6 to ensure all table cells are the same size. Set to False' if this is not your desired behaviour.Hreturns True3 if the cells are all constrained to the same sizeI returns (rows, columns) of tableJKLMNOPQRSTUV%z{;<=>?@ABCDEFGHIJKLMNOPQRSTUV%{z;<=>?@ABCDEFGHIJKLMNOPQRSTUV, !!;<=>?@ABCDEFGHIJKLMNOPQRSTUVj"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None WGCreates a new expander using the given string as the text of the label.XCreates a new expander using label- as the text of the label. If characters in label are preceded by an underscore, they are underlined. If you need a literal underscore character in a label, use '__' (two underscores). The first underlined character represents a keyboard accelerator called a mnemonic. Pressing Alt and that key activates the button.Y'Sets the state of the expander. Set to True4, if you want the child widget to be revealed, and False, if you want the child widget to be hidden.Z Queries a ( and returns its current state. Returns True" if the child widget is revealed.See Y.[Sets the spacing field of expanderI, which is the number of pixels to place between expander and the child.\Gets the value set by [.].Sets the text of the label of the expander to label./This will also clear any previously set labels.^<Fetches the text from the label of the expander, as set by ]._If true, an underline in the text of the expander label indicates the next character should be used for the mnemonic accelerator key.`WReturns whether an embedded underline in the expander label indicates a mnemonic. See _.aYSets whether the text of the label contains markup in Pango's text markup language. See .bgReturns whether the label's text is interpreted as marked up with the Pango text markup language. See a.crSet the label widget for the expander. This is the widget that will appear embedded alongside the expander arrow.d.Retrieves the label widget for the frame. See c.e@Whether the expander has been opened to reveal the child widget.Default value: FalsefText of the expander's label.goIf set, an underline in the text indicates the next character should be used for the mnemonic accelerator key.Default value: FalsehDThe text of the label includes XML markup. See pango_parse_markup().Default value: Falsei-Space to put between the label and the child.Allowed values: >= 0Default value: 0j9A widget to display in place of the usual expander label.kDWhether the label widget should fill all available horizontal space.Default value: 7%!!!!!!!! ! ! ! ! !!WXlabelO - the text of the label with an underscore in front of the mnemonic characterYZ[\/returns spacing between the expander and child.]^_ useUnderline - True. if underlines in the text indicate mnemonics`returns TrueY if an embedded underline in the expander label indicates the mnemonic accelerator keys.a useMarkup - True1 if the label's text should be parsed for markupbc labelWidget - the new label widgetdreturns the label widgetefghijklm !WXYZ[\]^_`abcdefghijklm !WXYZ[\]^_`abcdefghijklm%!!!!!!!! ! ! ! ! !!WXYZ[\]^_`abcdefghijklmN"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None nCreates a new Z. Unless you have a specific adjustment you'd like the layout to use for scrolling, pass Nothing for  hadjustment and  vadjustment.oAdds  childWidget to layout, at position (x,y). layout& becomes the new parent container of  childWidget.pMoves a current child of layout to a new position.q3Sets the size of the scrollable area of the layout.rzGets the size that has been set on the layout, and that determines the total extents of the layout's scrollbar area. See q.sKThis function should only be called after the layout has been placed in a 8 or otherwise configured for scrolling. It returns the J> used for communication between the horizontal scrollbar and layout.See , Y, J for details.tKThis function should only be called after the layout has been placed in a 8 or otherwise configured for scrolling. It returns the J< used for communication between the vertical scrollbar and layout.See , Y, J for details.u5Sets the horizontal scroll adjustment for the layout.See , Y, J for details.v3Sets the vertical scroll adjustment for the layout.See , Y, J for details.wRetrieves the ?0 part of the layout used for drawing operations.xThe J for the horizontal position.yThe J for the vertical position.zThe width of the layout.Allowed values: <= (U :: Int)Default value: 100{The height of the layout.Allowed values: <= (U :: Int)Default value: 100|X position of child widget.Default value: 0}Y position of child widget.Default value: 0~=In case the adjustments are replaced, this signal is emitted.=In case the adjustments are replaced, this signal is emitted.!!!!!!!!!!n hadjustment% - horizontal scroll adjustment, or Nothing vadjustment# - vertical scroll adjustment, or Nothingo childWidget - child widgetx - X position of child widgety - Y position of child widgetp childWidget - a current child of layoutx - X position to move toy - Y position to move toqwidth" - width of entire scrollable areaheight# - height of entire scrollable arear (width, height)s$returns horizontal scroll adjustmentt"returns vertical scroll adjustmentu adjustment - new scroll adjustmentv adjustment - new scroll adjustmentwxyz{|}~qrsnopqrstuvwxyz{|}~rsqnopqrstuvwxyz{|}~!!!!!!!!!!nopqrstuvwxyz{|}~Q"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  Create a new !hijijh!S"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Creates a new .Adds a widget to a ! container at the given position.Moves a child of a ! container to the given position.Sets whether the # widget is created with a separate =K for its window or not. (By default, it will be created with no separate =*). This function must be called while the I is not realized, for instance, immediately after the window is created.cThis function was added to provide an easy migration path for older applications which may expect  to have a separate window.(Removed in Gtk3. Use the Widget version.Gets whether the  has its own =. See .(Removed in Gtk3. Use the Widget version.'hasWindow' property. See  and (Removed in Gtk3. Use the Widget version.X position of child widget.Default value: 0Y position of child widget.Default value: 0 !!!!!widget - the widget to add.(x,y)@ - the horizontal and vertical position to place the widget at.widget - the child widget.(x,y)? - the horizontal and vertical position to move the widget to. bcd cdb !!!!!_"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None $Creates a new horizontal button box.! @ABAB@! X"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Creates a new .!! homogeneous - True9 if all children are to be given equal space allotments.spacing> - the number of pixels to place by default between children.TUVUVT!!"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  Create a new .<The frame may be augmented with a label which can be set by  frameSetLabel.Set parameters for an existing .X alignment of the child.Allowed values: [0,1]Default value: 0.5Y alignment of the child.Allowed values: [0,1]Default value: 0.5Aspect ratio if obey_child is False.Allowed values: [1e-04,10000]Default value: 0.56Force aspect ratio to match that of the frame's child.Default value: True!"!#xalignC - Horizontal alignment of the child within the allocation of the =. This ranges from 0.0 (left aligned) to 1.0 (right aligned)yalignA - Vertical alignment of the child within the allocation of the =. This ranges from 0.0 (left aligned) to 1.0 (right aligned)ratio - The desired aspect ratio. If Nothing= the aspect ratio is taken from the requistion of the child.xalignC - Horizontal alignment of the child within the allocation of the =. This ranges from 0.0 (left aligned) to 1.0 (right aligned)yalignA - Vertical alignment of the child within the allocation of the =. This ranges from 0.0 (left aligned) to 1.0 (right aligned)ratio - The desired aspect ratio. If Nothing= the aspect ratio is taken from the requistion of the child.  !"!#"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Creates a new . Sets the  values.Sets the padding on the different sides of the widget. The padding adds blank space to the sides of the widget. For instance, this can be used to indent the child widget towards the right by adding padding on the left. Available since Gtk+ version 2.4<Gets the padding on the different sides of the widget. See . Available since Gtk+ version 2.4\Horizontal position of child in available space. 0.0 is left aligned, 1.0 is right aligned.Allowed values: [0,1]Default value: 0.5ZVertical position of child in available space. 0.0 is top aligned, 1.0 is bottom aligned.Allowed values: [0,1]Default value: 0.5If available horizontal space is bigger than needed for the child, how much of it to use for the child. 0.0 means none, 1.0 means all.Allowed values: [0,1]Default value: 1If available vertical space is bigger than needed for the child, how much of it to use for the child. 0.0 means none, 1.0 means all.Allowed values: [0,1]Default value: 1/The padding to insert at the top of the widget.Allowed values: <= (U :: Int)Default value: 02The padding to insert at the bottom of the widget.Allowed values: <= (U :: Int)Default value: 00The padding to insert at the left of the widget.Allowed values: <= (U :: Int)Default value: 01The padding to insert at the right of the widget.Allowed values: <= (U :: Int)Default value: 0!$!%!&!'xalignM - the horizontal alignment of the child widget, from 0 (left) to 1 (right).yalignK - the vertical alignment of the child widget, from 0 (top) to 1 (bottom).xscale - the amount that the child widget expands horizontally to fill up unused space, from 0 to 1. A value of 0 indicates that the child widget should never expand. A value of 1 indicates that the child widget will expand to fill all of the space allocated for the .yscaley - the amount that the child widget expands vertically to fill up unused space, from 0 to 1. The values are similar to xscale.xalignM - the horizontal alignment of the child widget, from 0 (left) to 1 (right).yalignK - the vertical alignment of the child widget, from 0 (top) to 1 (bottom).xscale - the amount that the child widget expands horizontally to fill up unused space, from 0 to 1. A value of 0 indicates that the child widget should never expand. A value of 1 indicates that the child widget will expand to fill all of the space allocated for the .yscaley - the amount that the child widget expands vertically to fill up unused space, from 0 to 1. The values are similar to xscale. paddingTop' - the padding at the top of the widget paddingBottom* - the padding at the bottom of the widget paddingLeft( - the padding at the left of the widget paddingRight* - the padding at the right of the widget.7(paddingTop, paddingBottom, paddingLeft, paddingRight)A - the padding at the top, bottom, left and right of the widget.!$!%!&!' "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Creates a new ,} with no rules added to it. Such a filter doesn't accept any files, so is not particularly useful until you add rules with , , or .Sets the human-readable name of the filter; this is the string that will be displayed in the file selector user interface if there is a selectable list of filters.1Gets the human-readable name for the filter. See .*Adds a rule allowing a given mime type to filter.4Adds a rule allowing a shell style glob to a filter.`Adds rule to a filter that allows files based on a custom callback function. The list of flags needed which is passed in provides information about what sorts of information that the filter function needs; this allows Gtk+ to avoid retrieving expensive information when it isn't needed by the filter.=Adds a rule allowing image files in the formats supported by '. Available since Gtk+ version 2.6'name' property. See  and !(!)!*!+!,!-!.!/!0!1name) - the human-readable-name for the filter-returns The human-readable name of the filtermimeType - name of a MIME typepattern - a shell style globneededS - list of flags indicating the information that the custom filter function needs.*(filename uri displayName mimeType -> ...). - filter function; if the function returns True", then the file will be displayed.!2!3+,,+!(!)!*!+!,!-!.!/!0!1!2!3"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None B+Used as a return value of handlers for the  signal of a .This value determines whether the file chooser will present the stock confirmation dialog, accept the user's choice of a filename, or let the user choose another filename.Since Gtk 2.8.@These identify the various errors that can occur while calling  functions.Describes whether a I is being used to open existing files or to save to a possibly new file.Sets the type of operation that the chooser is performing; the user interface is adapted to suit the selected action. For example, an option to create a new folder might be shown if the action is  but not if the action is .EGets the type of operation that the file chooser is performing; see .HSets whether only local files can be selected in the file selector. If  localOnly is True (the default), then the selected file are files are guaranteed to be accessible through the operating systems native file file system and therefore the application only needs to worry about the filename functions in , like &, rather than the URI functions like ,IGets whether only local files can be selected in the file selector. See tSets whether multiple files can be selected in the file selector. This is only relevant if the action is set to be  or 5. It cannot be set with either of the folder actions.GGets whether multiple files can be selected in the file selector. See .Sets the current name in the file selector, as if entered by the user. Note that the name passed in here is a Unicode string rather than a filename. This function is meant for such uses as a suggested name in a "Save As..." dialog.EIf you want to preselect a particular existing file, you should use  or U instead. Please see the documentation for those functions for an example of using  as well.Gets the filename for the currently selected file in the file selector. If multiple files are selected, one of the filenames will be returned at random.RIf the file chooser is in folder mode, this function returns the selected folder.Sets filename as the current filename for the file chooser, by changing to the file's parent folder and actually selecting the file in list. If the chooser is in N mode, the file's base name will also appear in the dialog's file name entry.0If the file name isn't in the current folder of chooser, then the current folder of chooser+ will be changed to the folder containing filename&. This is equivalent to a sequence of  followed by .XNote that the file must exist, or nothing will be done except for the directory change.If you are implementing a File/Save As... dialog, you should use this function if you already have a file name to which the user may save; for example, when the user opens an existing file and then does File/Save As... on it. If you don't have a file name already  for example, if the user just created a new file and is saving it for the first time, do not call this function. Instead, use something similar to this: if documentIsNew then do -- the user just created a new document fileChooserSetCurrentFolder chooser defaultFolderForSaving fileChooserSetCurrentName chooser "Untitled document" else do --the user edited an existing document fileChooserSetFilename chooser existingFilenameSelects a filename. If the file name isn't in the current folder of the chooser, then the current folder of the chooser will be changed to the folder containing filename.Unselects a currently selected filename. If the filename is not in the current directory, does not exist, or is otherwise not currently selected, does nothing.>Selects all the files in the current folder of a file chooser.@Unselects all the files in the current folder of a file chooser.Lists all the selected files and subfolders in the current folder of the chooser. The returned names are full absolute paths. If files in the current folder cannot be represented as local filenames they will be ignored. (See )Sets the current folder for the chooser from a local filename. The user will be shown the full contents of the current folder, plus user interface elements for navigating to other folders.AGets the current folder of the chooser as a local filename. See .Gets the URI for the currently selected file in the file selector. If multiple files are selected, one of the filenames will be returned at random.RIf the file chooser is in folder mode, this function returns the selected folder.Sets the file referred to by uri as the current file for the file chooser, by changing to the URI's parent folder and actually selecting the URI in the list. If the chooser is M mode, the URI's base name will also appear in the dialog's file name entry.*If the URI isn't in the current folder of chooser, then the current folder of chooser* will be changed to the folder containing uri'. This is equivalent to a sequence of  followed by .Note that the URI must exist, or nothing will be done except for the directory change. If you are implementing a File/Save As... dialog, you should use this function if you already have a file name to which the user may save; for example, when the user opens an existing file and then does File/Save As... on it. If you don't have a file name already  for example, if the user just created a new file and is saving it for the first time, do not call this function. Instead, use something similar to this:  if documentIsNew then do -- the user just created a new document fileChooserSetCurrentFolderURI chooser defaultFolderForSaving fileChooserSetCurrentName chooser "Untitled document" else do --the user edited an existing document fileChooserSetURI chooser existingURISelects the file to by uri. If the URI doesn't refer to a file in the current folder of the chooser, then the current folder of the chooser will be changed to the folder containing filename."Unselects the file referred to by uriv. If the file is not in the current directory, does not exist, or is otherwise not currently selected, does nothing.}Lists all the selected files and subfolders in the current folder of the chooser. The returned names are full absolute URIs.Sets the current folder for the chooser from an URI. The user will be shown the full contents of the current folder, plus user interface elements for navigating to other folders.7Gets the current folder of the chooser as an URI. See .Sets an application-supplied widget to use to display a custom preview of the currently selected file. To implement a preview, after setting the preview widget, you connect to the UpdatePreview signal, and call  or u on each change. If you can display a preview of the new file, update your widget and set the preview active using '. Otherwise, set the preview inactive.When there is no application-supplied preview widget, or the application-supplied preview widget is not active, the file chooser may display an internally generated preview of the current file or it may display no preview at all.%Gets the current preview widget; see .'Sets whether the preview widget set by 1 should be shown for the current filename. When active is set to false, the file chooser may display an internally generated preview of the current file or it may display no preview at all. See  for more details.'Gets whether the preview widget set by 1 should be shown for the current filename. See .~Sets whether the file chooser should display a stock label with the name of the file that is being previewed; the default is TrueX. Applications that want to draw the whole preview area themselves should set this to False9 and display the name themselves in their preview widget. See also: UGets whether a stock label should be drawn with the name of the previewed file. See .LGets the filename that should be previewed in a custom preview widget. See .GGets the URI that should be previewed in a custom preview widget. See .ISets an application-supplied widget to provide extra options to the user.%Gets the current preview widget; see .Adds the filter to the list of filters that the user can select between. When a filter is selected, only files that are passed by that filter are displayed.NRemoves the filter from the list of filters that the user can select between.7Lists the current set of user-selectable filters; see , .aSets the current filter; only the files that pass the filter will be displayed. If the user-selectable list of filters is non-empty, then the filter should be one of the filters in that list. Setting the current filter when the list of filters is empty is useful if you want to restrict the displayed set of files without letting the user change it.Gets the current filter; see .Adds a folder to be displayed with the shortcut folders in a file chooser. Note that shortcut folders do not get saved, as they are provided by the application. For example, you can use this to add a "/usr/share/mydrawprogram/Clipart" folder to the volume list.HIf the folder can not be added successfully an exception will be thrown.@Removes a folder from a file chooser's list of shortcut folders.JIf the folder can not be removed successfully an exception will be thrown.EQueries the list of shortcut folders in the file chooser, as set by .Adds a folder URI to be displayed with the shortcut folders in a file chooser. Note that shortcut folders do not get saved, as they are provided by the application. For example, you can use this to add a "file:///usr/share/mydrawprogram/Clipart" folder to the volume list.HIf the folder can not be added successfully an exception will be thrown.DRemoves a folder URI from a file chooser's list of shortcut folders.EQueries the list of shortcut folders in the file chooser, as set by .ISets whether hidden files and folders are displayed in the file selector. Available since Gtk+ version 2.6OGets whether hidden files and folders are displayed in the file selector. See . Available since Gtk+ version 2.6Sets whether a file chooser in f mode will present a confirmation dialog if the user types a file name that already exists. This is False by default. Regardless of this setting, the chooser< will emit the "confirm-overwrite" signal when appropriate.HIf all you need is the stock confirmation dialog, set this property to True. You can override the way confirmation is done by actually handling the "confirm-overwrite" signal; please refer to its documentation for the details. Available since Gtk+ version 2.8vQueries whether a file chooser is set to confirm for overwriting when the user types a file name that already exists. Available since Gtk+ version 2.8 'usePreviewLabel' property. See  and 'showHidden' property. See  and Since Gtk 2.6.'selectMultiple' property. See  and $'previewWidgetActive' property. See  and 'previewWidget' property. See  and 'localOnly' property. See  and 'filter' property. See  and 'extraWidget' property. See  and )'doOverwriteConfirmation' property. See  and 'action' property. See  and 4This signal is emitted when the current folder in a  changes. This can happen due to the user performing some action that changes folders, such as selecting a bookmark or visiting a folder on the file list. It can also happen as a result of calling a function to explicitly change the current folder in a file chooser.}Normally you do not need to connect to this signal, unless you need to keep track of which folder a file chooser is showing. See also: , , , .QThis signal is emitted when there is a change in the set of selected files in a . This can happen when the user modifies the selection with the mouse or the keyboard, or when explicitly calling functions to change the selection.Normally you do not need to connect to this signal, as it is easier to wait for the file chooser to finish running, and then to get the list of selected files using the functions mentioned below. See also: , , , , , , , .This signal is emitted when the preview in a file chooser should be regenerated. For example, this can happen when the currently selected file changes. You should use this signal if you want your file chooser to have a preview widget./Once you have installed a preview widget with O, you should update it when this signal is emitted. You can use the functions  or ~ to get the name of the file to preview. Your widget may not be able to preview all kinds of files; your callback must call Y to inform the file chooser about whether the preview was generated successfully or not. See also: , , , , .This signal is emitted when the user "activates" a file in the file chooser. This can happen by double-clicking on a file in the file list, or by pressing Enter.NNormally you do not need to connect to this signal. It is used internally by < to know when to activate the default button in the dialog. See also: , , , .This signal gets emitted whenever it is appropriate to present a confirmation dialog when the user has selected a file name that already exists. The signal only gets emitted when the file chooser is in  mode.\Most applications just need to turn on the do-overwrite-confirmation property (or call the  function), and they will automatically get a stock confirmation dialog. Applications which need to customize this behavior should do that, and also connect to the  signal./A signal handler for this signal must return a  value, which indicates the action to take. If the handler determines that the user wants to select a different filename, it should return _. If it determines that the user is satisfied with his choice of file name, it should return l. On the other hand, if it determines that the stock confirmation dialog should be used, it should return .Since Gtk 2.8.!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!daction3 - the action that the file selector is performingname+ - the filename to use, as a Unicode string-returns The currently selected filename, or NothingZ if no file is selected, or the selected file can't be represented with a local filename.filename! - the filename to set as currentreturns TrueN if both the folder could be changed and the file was selected successfully, False otherwise.filename - the filename to selectreturns TrueN if both the folder could be changed and the file was selected successfully, False otherwise.filename - the filename to unselectfilename* - the full path of the new current folderreturns True/ if the folder could be changed successfully, False otherwise.1returns the full path of the current folder, or Nothing@ if the current path cannot be represented as a local filename.'returns The currently selected URI, or Nothing if no file is selected.uri - the URI to set as currentreturns TrueM if both the folder could be changed and the URI was selected successfully, False otherwise.uri - the URI to selectreturns TrueM if both the folder could be changed and the URI was selected successfully, False otherwise.uri - the URI to unselecturi% - the URI for the new current folderreturns True/ if the folder could be changed successfully, False otherwise.'returns the URI for the current folder. previewWidget! - widget for displaying preview.'returns the current preview widget, or Nothingactive7 - whether to display the user-specified preview widgetreturns True; if the preview widget is active for the current filename.useLabelH - whether to display a stock label with the name of the previewed filereturns TrueU if the file chooser is set to display a label with the name of the previewed file, False otherwise.$returns the filename to preview, or Nothing] if no file is selected, or if the selected file cannot be represented as a local filename.-returns the URI for the file to preview, or Nothing if no file is selected. extraWidget - widget for extra options%returns the current extra widget, or Nothingreturns the current filter, or Nothingfolder - filename of the folder to addfolder# - filename of the folder to removeuri - URI of the folder to adduri - URI of the folder to remove showHidden - True2 if hidden files and folders should be displayed.returns True+ if hidden files and folders are displayed.doOverwriteConfirmation/ - whether to confirm overwriting in save modereturns True: if the file chooser will present a confirmation dialog; False otherwise.!e!f[123[231~!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!fY"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  Creates a new t. This is a file chooser widget that can be embedded in custom windows, and it is the same widget that is used by . Creates a new A with a specified backend. This is especially useful if you use fileChooserSetLocalOnly to allow non-local files. This is a file chooser widget that can be embedded in custom windows and it is the same widget that is used by .Removed in Gtk3.!g!h action# - Open or save mode for the widget action# - Open or save mode for the widgetbackend7 - The name of the specific filesystem backend to use.!iQRS RSQ !g!h !iU"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None +Creates a new file-selecting button widget. 1Creates a new file-selecting button widget using backend.Removed in Gtk3.  Creates a  widget which uses dialog as it's file-picking window. <Retrieves the title of the browse dialog used by the button.  Modifies the title) of the browse dialog used by the button. )Retrieves the width in characters of the button widget's entry and/or label. ;Sets the width (in characters) that the button will use to nChars. Instance of the  associated with the button. Title to put on the  associated with the button.Default value: "Select A File"!j!k!l!m!n!o!p!q title" - the title of the browse dialog.action - the open mode for the widget. title" - the title of the browse dialog.action - the open mode for the widget.backend/ - the name of the file system backend to use. dialog - the  widget to use. /returns a pointer to the browse dialog's title. title - the new browse dialog title. Rreturns an integer width (in characters) that the button will use to size itself. nChars - the new width, in characters. !r\]^        ]^\        !j!k!l!m!n!o!p!q        !r<"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  Creates a new vertical ruler!s bc cb !s ="gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  Creates a new horizontal ruler.!t de ed !t >"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None !u!This sets the range of the ruler.!v@Retrieves values indicating the range and current position of a g. See !u. Range of ruler Lower limit of ruler.Default value: 0 Upper limit of ruler.Default value: 0 Position of mark on the ruler.Default value: 0 Maximum size of the ruler.Default value: 0 The metric used for the ruler.Default value: ''Pixels'' Since 2.8 !w!x!y!ulower# - the lower limit of the ruler ^ upper# - the upper limit of the ruler ^ position - the mark on the ruler ^ maxSizeV - the maximum size of the ruler used when calculating the space to leave for the text!v      fg      gf       !w!x!y!u!v      "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Creates a new  color selector.Available since 2.14!zSets the current color in an I color selector. Color component values must be in the [0.0, 1.0] range.Available since 2.14!{ Queries the current color in an B color selector. Returned values will be in the [0.0, 1.0] range.!|#Sets the size and ring width of an  color selector.!}&Queries the size and ring width of an  color selector. An  color selector can be said to be adjusting if multiple rapid changes are being made to its value, for example, when the user is adjusting the value with the mouse. This function queries whether the * color selector is being adjusted or not. Converts a color from f space to RGB. Input values must be in the [0.0, 1.0] range; output values will be in the same range. #Converts a color from RGB space to Y. Input values must be in the [0.0, 1.0] range; output values will be in the same range.  Color in an I color selector. Color component values must be in the [0.0, 1.0] range. The size and ring width of an  color selector.!~!!!!!!! !z (h, s, v) h - value for the hue s value for the saturation v value for the value!{ (h, s, v) h - Return value for the hue s$ - Return value for the saturation v - Return value for the value!|(size, ringWidth) ^ size - Diameter for the hue ring ^  ringWidth - Width of the hue ring!}(size, ringWidth) size2 - Return value for the diameter of the hue ring  ringWidth- - Return value for the width of the hue ring returns TrueU if clients can ignore changes to the color value, since they may be transitory, or False= if they should consider the color value status to be final.  (h, s, v) h - value for the hue s value for the saturation v value for the value (r, g, b) r' - Return value for the red component g) - Return value for the green component b' - Return value for the blue component  (r, g, b) r value for the red component g value for the green component b value for the blue component (h, s, v) h - Return value for the hue s$ - Return value for the saturation v - Return value for the value                      !~!!!!!!! !z!{!|!}       "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  !Creates a new font picker widget. !Creates a new font picker widget. CSets or updates the currently-displayed font in font picker dialog. 2Retrieves the name of the currently selected font. If  showStyle is TrueI, the font style will be displayed along with name of the selected font. !FReturns whether the name of the font style will be shown in the label. "If showSize is TrueL, the font size will be displayed along with the name of the selected font. #9Returns whether the font size will be shown in the label. $If useFont is True9, the font name will be written using the selected font. %7Returns whether the selected font is used in the label. &If useSize is True9, the font name will be written using the selected size. '7Returns whether the selected size is used in the label. (-Sets the title for the font selection dialog. )1Retrieves the title of the font selection dialog. *'The title of the font selection dialog.Default value: "Pick a Font" +(The name of the currently selected font.Default value: "Sans 12" ,If this property is set to True0, the label will be drawn in the selected font.Default value: False -If this property is set to True7, the label will be drawn with the selected font size.Default value: False .If this property is set to True, the name of the selected font style will be shown in the label. For a more WYSIWIG way to show the selected style, see the ::use-font property.Default value: True /If this property is set to True, the selected font size will be shown in the label. For a more WYSIWIG way to show the selected size, see the ::use-size property.Default value: True 0The fontSetQ signal is emitted when the user selects a font. When handling this signal, use  + to find out which font was just selected. 1The fontSetQ signal is emitted when the user selects a font. When handling this signal, use  + to find out which font was just selected.$!!!!!!!!!!!!!!  fontname4 - Name of font to display in font selection dialog fontname3 - Name of font to display in font selection dialogreturns Return value of p1 if the font selection dialog exists, otherwise False. Creturns an internal copy of the font name which must not be freed.  showStyle - True- if font style should be displayed in label. !:returns whether the font style will be shown in the label. "showSize - True, if font size should be displayed in dialog. #9returns whether the font size will be shown in the label. $useFont - If True/, font name will be written using font chosen. %7returns whether the selected font is used in the label. &useSize - If True5, font name will be written using the selected size. '7returns whether the selected size is used in the label. (title6 - a string containing the font selection dialog title )Freturns an internal copy of the title string which must not be freed. * + , - . / 0 1     ! " # $ % & ' ( ) * + , - . / 0 1     ! " # $ % & ' ( ) * + , - . / 0 1$!!!!!!!!!!!!!!     ! " # $ % & ' ( ) * + , - . / 0 1p"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None 2Creates a new . 3&Gets the currently-selected font name. 4!Sets the currently-selected font. 5,Gets the text displayed in the preview area. 6,Sets the text displayed in the preview area. 7 Gets the Cancel button.!Available since Gtk+ version 2.14 8 Gets the OK button.!Available since Gtk+ version 2.14 9Retrieves the  widget embedded in the dialog.!Available since Gtk+ version 2.22 :'previewText' property. See  5 and  6!!!!!!!! 2title - the title of the dialog box. 3.returns the currently-selected font name, or Nothing if no font is selected. 4fontname - a fontname.returns True if the font was found. 5 6 7 returns the  used in the dialog for the Cancel button. 8 returns the  used in the dialog for the OK button. 9returns the embedded  :  2 3 4 5 6 7 8 9 : 2 3 4 5 6 7 8 9 :!!!!!!!! 2 3 4 5 6 7 8 9 :Z"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  ;Creates a new . <&Gets the currently-selected font name. =!Sets the currently-selected font. >,Gets the text displayed in the preview area. ?,Sets the text displayed in the preview area. @'The X string that represents this font.Default value: "" A>The text to display in order to demonstrate the selected font.(Default value: "abcdefghijk ABCDEFGHIJK" !!!!! ; <5returns the name of the currently selected font, or Nothing if no font is selected. =fontname - a fontname.returns True if the font was found. > ? @ A NOP ; < = > ? @ A OPN ; < = > ? @ A !!!!! ; < = > ? @ Ar"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None BGCreates a new file selection dialog box. By default it will contain a u of the application's current working directory, and a file listing. Operation buttons that allow the user to create a directory, delete files and rename files, are also present. C/Sets a default path for the file requestor. If filenamek includes a directory path, then the requestor will open with that path as its current working directory.nThis has the consequence that in order to open the requestor with a working directory and an empty filename, filename+ must have a trailing directory separator. D,This function returns the selected filename.DIf no file is selected then the selected directory path is returned. EShows the file operation buttons, if they have previously been hidden. The rest of the widgets in the dialog will be resized accordingly. FHides the file operation buttons that normally appear at the top of the dialog. Useful if you wish to create a custom file selector, based on . GWill attempt to match patterns to a valid filenames or subdirectories in the current directory. If a match can be made, the matched filename will appear in the text entry field of the file selection dialog. If a partial match can be made, the "Files" list will contain those file names which have been partially matched, and the "Folders" list those directories which have been partially matched. HRetrieves the list of file selections the user has made in the dialog box. This function is intended for use when the user can select multiple files in the file list. IQSets whether the user is allowed to select multiple files in the file list. Use  H# to get the list of selected files. J^Determines whether or not the user is allowed to select multiple files in the file list. See  I. K The currently selected filename. LDWhether buttons for creating/manipulating files should be displayed.Default value: False M/Whether to allow multiple files to be selected.Default value: False!!!!!!!!!! BtitleC - a message that will be placed in the file requestor's titlebar. Cfilename, - a string to set as the default file name. D#returns currently-selected filename E F Gpattern] - a string of characters which may or may not match any filenames in the current directory. H IselectMultipleQ - whether or not the user is allowed to select multiple files in the file list. Jreturns TrueB if the user is allowed to select multiple files in the file list K L M  B C D E F G H I J K L M  B C D E F G H I J K L M!!!!!!!!!! B C D E F G H I J K L M"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  NACreates a new color button. This returns a widget in the form of a small button containing a swatch representing the current selected color. When the button is clicked, a color-selection dialog will open, allowing the user to select a color. The swatch will be updated to reflect the new color when the user finishes. OCreates a new color button. PSets the current color to be color. Q Returns the current color value. RSets the current opacity to be alpha. S Returns the current alpha value. TBSets whether or not the color button should use the alpha channel. U6Does the color selection dialog use the alpha channel? V.Sets the title for the color selection dialog. W-Gets the title of the color selection dialog. XIf this property is set to True, the color swatch on the button is rendered against a checkerboard background to show its opacity and the opacity slider is displayed in the color selection dialog.Default value: False Y'The title of the color selection dialogDefault value: "Pick a Color" ZEThe selected opacity value (0 fully transparent, 65535 fully opaque).Allowed values: <= 65535Default value: 65535 [The colorSetR signal is emitted when the user selects a color. When handling this signal, use  Q and  S, to find out which color was just selected. \The colorSetR signal is emitted when the user selects a color. When handling this signal, use  Q and  S, to find out which color was just selected.!!!!!!!!!! N Ocolor - A % to set the current color with. Pcolor - A % to set the current color with. Q Ralpha" - an integer between 0 and 65535. S'returns an integer between 0 and 65535. TuseAlpha - True, if color button should use alpha channel, False if not. Ureturns True* if the color sample uses alpha channel, False if not. Vtitle& - String containing new window title. W8returns An internal string, do not free the return value X Y Z [ \ N O P Q R S T U V W X Y Z [ \ N O P Q R S T U V W X Y Z [ \!!!!!!!!!! N O P Q R S T U V W X Y Z [ \s"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  ]Creates a new .! ]title6 - a string containing the title text for the dialog.  ]  ]! ]["gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  ^Creates a new . _ Returns the current alpha value. `Sets the current opacity to be alphaN. The first time this is called, it will also set the original opacity to be alpha too. aGets the current color in the  widget. bSets the current color to be colorL. The first time this is called, it will also set the original color to be color too. cDetermines whether the  widget has an opacity control. d Sets the " widget to use or not use opacity. e:Determines whether the color selector has a color palette. f)Sets whether to show or hide the palette. g!Returns the previous alpha value. h Sets the 'previous' alpha to be alphan. This function should be called with some hesitations, as it might seem confusing to have that alpha change. i!Returns the original color value. j Sets the 'previous' color to be colorx. This function should be called with some hesitations, as it might seem confusing to have that color change. Calling  b7 will also set this color the first time it is called. kGets the current state of the widget. Returns True if the user is currently dragging a color around, and False if the selection has stopped. l8Whether the color selector should allow setting opacity.Default value: False m!Whether a palette should be used.Default value: False nDThe current opacity value (0 fully transparent, 65535 fully opaque).Allowed values: <= 65535Default value: 65535 o'previousAlpha' property. See  g and  h !!!!!!!!!!!!!! ^ _'returns an integer between 0 and 65535. `alpha" - an integer between 0 and 65535. a bcolor - A % to set the current color with. creturns True0 if the color selector has an opacity control. False if it does't. d hasOpacity - True) if color selector can set the opacity, False otherwise. ereturns True if the selector has a palette. False if it hasn't. f hasPalette - True if palette is to be visible, False otherwise. g'returns an integer between 0 and 65535. halpha" - an integer between 0 and 65535. i j k l m n oKLM ^ _ ` a b c d e f g h i j k l m n oLMK ^ _ ` a b c d e f g h i j k l m n o !!!!!!!!!!!!!! ^ _ ` a b c d e f g h i j k l m n o "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None " q%These enumeration values are used by  ) to determine what UI element to create. } Creates a new ui manager object. ~2Returns an unused merge id, suitable for use with  . RSets the "add_tearoffs" property, which controls whether menus generated by this  will have tearoff menu items.`Note that this only affects regular menus. Generated popup menus never have tearoff menu items. (Returns whether menus generated by this  will have tearoff menu items. HInserts an action group into the list of action groups associated with selfM. Actions in earlier groups hide actions with the same name in later groups. HRemoves an action group from the list of action groups associated with self. AReturns the list of action groups associated with the UI manager.  Returns the  associated with self. FLooks up a widget by following a path. The path consists of the names specified in the XML description of the UI. separated by '/'. Elements which don't have a name or action attribute in the XML (e.g. <popup>) can be addressed by their XML element name (e.g. "popup"). The root element ("/ui") can be omitted in the path.Note that the widget found by following a path that ends in a <menu> element is the menuitem to which the menu is attached, not the menu itself. >Obtains a list of all toplevel widgets of the requested types. ,Looks up an action by following a path. See  # for more information about paths. WParses a string containing a UI definition and merges it with the current contents of self6. An enclosing <ui> element is added if it is missing.2If a parse error occurres, an exception is thrown. UParses a file containing a UI definition and merges it with the current contents of self.8If a parse or IO error occurres, an exception is thrown. -Adds a UI element to the current contents of self.If type is  |q, Gtk+ inserts a menuitem, toolitem or separator if such an element can be inserted at the place determined by path . Otherwise typeK must indicate an element that can be inserted at the place determined by path.If pathm points to a menuitem or toolitem, the new element will be inserted before or after this item, depending on top. <Unmerges the part of the UI manager's content identified by mergeId. )Creates a UI definition of the merged UI. BMakes sure that all pending updates to the UI have been completed.*This may occasionally be necessary, since  updates the UI in an idle function. A typical example where this function is useful is to enforce that the menubar and toolbar have been added to the main window before showing it: do containerAdd window vbox onAddWidget merge (addWidget vbox) uiManagerAddUiFromFile merge "my-menus" uiManagerAddUiFromFile merge "my-toolbars" uiManagerEnsureUpdate merge widgetShow window VThe "add-tearoffs" property controls whether generated menus have tearoff menu items.`Note that this only affects regular menus. Generated popup menus never have tearoff menu items.Default value: False 'An XML string describing the merged UI.Default value: "<ui>\n</ui>\n" The add_widget signal is emitted for each generated menubar and toolbar. It is not emitted for generated popup menus, which can be obtained by  . MThe "actions-changed" signal is emitted whenever the set of actions changes. The add_widget signal is emitted for each generated menubar and toolbar. It is not emitted for generated popup menus, which can be obtained by  . The add_widget signal is emitted for each generated menubar and toolbar. It is not emitted for generated popup menus, which can be obtained by  . MThe "actions-changed" signal is emitted whenever the set of actions changes. MThe "actions-changed" signal is emitted whenever the set of actions changes. XThe connect_proxy signal is emitted after connecting a proxy to an action in the group.This is intended for simple customizations for which a custom action class would be too clumsy, e.g. showing tooltips for menuitems in the statusbar. XThe connect_proxy signal is emitted after connecting a proxy to an action in the group.This is intended for simple customizations for which a custom action class would be too clumsy, e.g. showing tooltips for menuitems in the statusbar. `The disconnect_proxy signal is emitted after disconnecting a proxy from an action in the group. `The disconnect_proxy signal is emitted after disconnecting a proxy from an action in the group. 3The pre_activate signal is emitted just before the action is activated.[This is intended for applications to get notification just before any action is activated. 3The pre_activate signal is emitted just before the action is activated.[This is intended for applications to get notification just before any action is activated. 3The post_activate signal is emitted just after the action is activated.ZThis is intended for applications to get notification just after any action is activated. 3The post_activate signal is emitted just after the action is activated.ZThis is intended for applications to get notification just after any action is activated.C p!! q r s t u v w x y z { |!!!!!!!!!!!!!!!!! } ~  addTearoffs' - whether tearoff menu items are added ,returns whether tearoff menu items are added  actionGroup" - the action group to be insertedpos4 - the position at which the group will be inserted.  actionGroup! - the action group to be removed  returns the . path - a path4returns the widget found by following the path, or Nothing if no widget was found. typesK - specifies the types of toplevel widgets to include. Allowed types are  {,  y and  w.?returns a list of all toplevel widgets of the requested types. path - a pathJreturns the action whose proxy widget is found by following the path, or Nothing if no widget was found. buffer - the string to parseYreturns The merge id for the merged UI. The merge id can be used to unmerge the UI with  . filename - the name of the file to parseYreturns The merge id for the merged UI. The merge id can be used to unmerge the UI with  . mergeId( - the merge id for the merged UI, see  ~path - a pathname$ - the name for the added UI elementaction- - the name of the action to be proxied, or Nothing to add a separatortype! - the type of UI element to add.top - if TrueZ, the UI element is added before its siblings, otherwise it is added after its siblings. mergeId - a merge id as returned by  Breturns string containing an XML representation of the merged UI. !!3&'( p q r s t u v w x y z { | } ~  3'(& q | { z y x w v u t s r p }  ~ 6 p!! q | { z y x w v u t s r!!!!!!!!!!!!!!!!! } ~  !!"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  Creates a new   object. To add the action to a 0 and set the accelerator for the action, call actionGroupAddActionWithAccel. Creates a new   object. To add the action to a 0 and set the accelerator for the action, call actionGroupAddActionWithAccel. :If recent items should be shown with numbers next to them.!! name - a unique name for the actionlabel8 - the label displayed in menu items and on buttons, or tooltip - a tooltip for the action, or stockIdE - the stock icon to display in widgets representing the action, or  name - a unique name for the actionlabel9 - the label displayed in menu items and on buttons, or tooltip - a tooltip for the action, or stockIdE - the stock icon to display in widgets representing the action, or manager - a A, or  for the default A       !! b"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None   Create a new  ZWhether the separator tool item is drawn as a vertical line, or just blank. Setting this False along with gT is useful to create an item that forces following items to the end of the toolbar. PReturns whether the separator tool item is drawn as a line, or just blank. See  . .Whether the separator is drawn, or just blank.Default value: True!!! 789 897 !!! y"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  Creates a new .!   ! "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  1Flags used to specify the supported drag targets. +Unsets the tool palette icon size set with toolPaletteSetIconSizeD, so that user preferences will be used to determine the icon size.!Available since Gtk+ version 2.20  Unsets a toolbar style set with toolPaletteSetStyleH, so that user preferences will be used to determine the toolbar style.!Available since Gtk+ version 2.20 3Gets the horizontal adjustment of the tool palette.!Available since Gtk+ version 2.20 1Gets the vertical adjustment of the tool palette.!Available since Gtk+ version 2.20 4Gets the position of group in palette as index. See  .!Available since Gtk+ version 2.20 Sets the position of the group as an index of the tool palette. If position is 0 the group will become the first child, if position is -1 it will become the last child.!Available since Gtk+ version 2.20 FThe size of the icons in a tool palette is normally determined by the toolbarIconSize? setting. When this property is set, it overrides the setting.This should only be used for special-purpose tool palettes, normal application tool palettes should respect the user preferences for the size of icons.Default value: !Available since Gtk+ version 2.20 Is 6 if the iconSize property has been set.Default value: 7!Available since Gtk+ version 2.20 'The style of items in the tool palette.Default value: !Available since Gtk+ version 2.20 OWhether the item group should be the only one that is expanded at a given time.Default value: 7!Available since Gtk+ version 2.20 ZWhether the item group should receive extra space when the palette grows. at a given time.Default value: 7!Available since Gtk+ version 2.20 NSet the scroll adjustments for the viewport. Usually scrolled containers like 4 will emit this signal to connect two instances of Y" to the scroll directions of the  Toolpalette.!Available since Gtk+ version 2.20!Creates a new tool palette.!Available since Gtk+ version 2.20 !!!!!!!!! Creturns the index of group or -1 if group is not a child of palette !    !!!!!!!!! !"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  /Creates a new tool item group with label label.!Available since Gtk+ version 2.20 &Gets the tool item at position (x, y).!Available since Gtk+ version 2.20 ,Gets the position of item in group as index.!Available since Gtk+ version 2.20 'Gets the number of tool items in group.!Available since Gtk+ version 2.20 %Gets the tool item at index in group.!Available since Gtk+ version 2.20 :Inserts item at position in the list of children of group.!Available since Gtk+ version 2.20 ;Sets the position of item in the list of children of group.!Available since Gtk+ version 2.20 9Wether the group has been collapsed and items are hidden.Default value: 7!Available since Gtk+ version 2.20 !Ellipsize for item group headers.Default value: EllipsizeNone!Available since Gtk+ version 2.20 "Relief of the group header button.Default value: k!Available since Gtk+ version 2.20 ,The human-readable title of this item group.Default value: ""!Available since Gtk+ version 2.20 0A widget to display in place of the usual label.!Available since Gtk+ version 2.20 AWhether the item should receive extra space when the group grows.Default value: 7!Available since Gtk+ version 2.20 1Whether the item should fill the available space.Default value: 6!Available since Gtk+ version 2.20 DWhether the item should be the same size as other homogeneous items.Default value: 6!Available since Gtk+ version 2.20 (Whether the item should start a new row.Default value: 7!Available since Gtk+ version 2.20 'Position of the item within this group.Allowed values: >= 0Default value: 0!Available since Gtk+ version 2.20!!!!!!!!!! label the label of the new groupreturns a new . group a item a Ereturns the index of item in group or -1 if item is no child of group )returns the number of tool items in group index the index returns the  at index group a item the  to insert into grouppositionT the position of item in group, starting with 0. The position -1 means end of list. group a item the 7 to move to a new position, should be a child of group.positionW the new position of item in group, starting with 0. The position -1 means end of list.   !!!!!!!!!! g"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  Creates a new  Sets whether the tool item is to be allocated the same size as other homogeneous items. The effect is that all homogeneous items will have the same width as the widest of the items. PReturns whether the tool item is the same size as other homogeneous items. See  . Sets whether the tool item is allocated extra space when there is more room on the toolbar then needed for the items. The effect is that the item gets bigger when the toolbar gets bigger and smaller when the toolbar gets smaller. =Returns whether the tool item is allocated extra space. See  .  Sets the B} object to be used for the tool item, the text to be displayed as tooltip on the item and the private text to be used. See tooltipsSetTip.Removed in Gtk3. .Sets whether toolitem has a drag window. When True5 the tool item can be used as a drag source through  dragSourceSet. When the tool item has a drag window it will intercept all events, even those that would otherwise be sent to a child widget. 6Returns whether the tool item has a drag window. See  . OSets whether the tool item is visible when the toolbar is docked horizontally. SReturns whether the tool item is visible on toolbars that are docked horizontally. Sets whether the tool item is visible when the toolbar is docked vertically. Some tool items, such as text entries, are too wide to be useful on a vertically docked toolbar. If FalseG the tool item will not appear on toolbars that are docked vertically. UReturns whether the tool item is visible when the toolbar is docked vertically. See  . ?Sets whether the tool item should be considered important. The  ToolButtone class uses this property to determine whether to show or hide its label when the toolbar style is ~. The result is that only tool buttons with the "is important" property set have labels, an effect known as "priority text". <Returns whether the tool item is considered important. See  -Returns the icon size used for the tool item. /Returns the orientation used for the tool item. 1Returns the toolbar style used for the tool item.Possibilities are: [T] meaning the tool item should show both an icon and a label, stacked vertically [)] meaning the toolbar shows only icons [0] meaning the tool item should only show text [T] meaning the tool item should show both an icon and a label, arranged horizontally /Returns the relief style of the tool item. See buttonSetReliefStyle.  Returns the  that was last set by   , ie. the . that is going to appear in the overflow menu. If  menuItemId matches the string passed to   return the corresponding .  Sets the ( used in the toolbar overflow menu. The  menuItemIdP is used to identify the caller of this function and should also be used with  . $Returns the ellipsize mode used for toolItem. Custom subclasses of F should call this function to find out how text should be ellipsized.!Available since Gtk+ version 2.20 $Returns the text alignment used for toolItem. Custom subclasses of C should call this function to find out how text should be aligned. &Returns the text orientation used for toolItem. Custom subclasses of F should call this function to find out how text should be orientated. *Returns the size group used for labels in toolItem. Custom subclasses of > should call this function and use the size group for labels. UWhether the toolbar item is visible when the toolbar is in a horizontal orientation.Default value: True SWhether the toolbar item is visible when the toolbar is in a vertical orientation.Default value: True 7Whether the toolbar item is considered important. When True , toolbar buttons show text in  mode.Default value: False 'expand' property. See   and  'homogeneous' property. See   and  'useDragWindow' property. See   and  8!!!!!!!!!!!!!"""""""""" " "  homogeneous - whether toolItem- is the same size as other homogeneous items tooltips - The B object to be usedtipText' - text to be used as tooltip text for toolItem tipPrivate* - text to be used as private tooltip text  menuItemId+ - a string used to identify the menu item returns The  passed to   , if the  menuItemId s match.  menuItemId - a string used to identify menuItemmenuItem - a  to be used in the overflow menu 4returns a PangoEllipsizeMode indicating how text in toolItem should be ellipsized. Creturns a gfloat indicating the horizontal text alignment used for toolItem  returns a % indicating the orientation used for toolItem 1hijk()* 1)*(    hkji 8!!!!!!!!!!!!!"""""""""" " " {"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  Creates a new ."   " |"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Creates a new . Creates a new  whose child is a simple . Creates a new 6 containing a label. The label will be created using labelNewWithMnemonic, so underscores in label* indicate the mnemonic for the menu item. NCreate a new radio button, adding it to the same group as the group to which  groupMember belongs. [Create a new radio button with a label, adding it to the same group as the group to which  groupMember belongs. Create a new radio button with a label and attach it to the group of another radio button. Underscores in the label string indicate the mnemonic for the menu item.  Alias for  .  Alias for  .  Alias for  . " """  groupMember\ - a member of an existing radio button group, to which the new radio button will be added.  groupMember\ - a member of an existing radio button group, to which the new radio button will be added.   " """ "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Create a new option menu.  Returns the  associated with the .  Provides the  that is popped up to allow the user to choose a new value. You should provide a simple menu avoiding the use of tearoff menu items, submenus, and accelerators. &Removes the menu from the option menu. #Selects the menu item specified by index9 making it the newly selected value for the option menu. zRetrieves the index of the currently selected menu item. The menu items are numbered from top to bottom, starting with 0. The menu of options. 9This signal is called if the selected option has changed. 9This signal is called if the selected option has changed.""""""" indexI - the index of the menu item to select. Index values are from 0 to n-1. Jreturns index of the selected menu item, or -1 if there are no menu items   """"""" M"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None   Adds a new * to the end of the menu shell's item list.  Adds a new 0 to the beginning of the menu shell's item list.  Adds a new = to the menu shell's item list at the position indicated by position. cDeactivates the menu shell. Typically this results in the menu shell being erased from the screen. PActivates the menu item within the menu shell. If the menu was deactivated and forceDeactivate8 is set, the previously deactivated menu is reactivated. *Selects the menu item from the menu shell. BDeselects the currently selected item from the menu shell, if any. Select the first visible or selectable child of the menu shell; don't select tearoff items unless the only item is a tearoff item. Available since Gtk+ version 2.2 ,Cancels the selection within the menu shell. Available since Gtk+ version 2.4 If  takeFocus is True (the default) the menu shell will take the keyboard focus so that it will receive all keyboard events which is needed to enable keyboard navigation in menus.Setting  takeFocus to Falseu is useful only for special applications like virtual keyboard implementations which should not take keyboard focus.The  takeFocus state of a menu or menu bar is automatically propagated to submenus whenever a submenu is popped up, so you don't have to worry about recursively setting it for your entire menu hierarchy. Only when programmatically picking a submenu and popping it up manually, the  takeFocus5 property of the submenu needs to be set explicitely.Note that setting it to False has side-effects:If the focus is in some other app, it keeps the focus and keynav in the menu doesn't work. Consequently, keynav on the menu will only work if the focus is on some toplevel owned by the onscreen keyboard.(To avoid confusing the user, menus with  takeFocus set to Falsec should not display mnemonics or accelerators, since it cannot be guaranteed that they will work. Available since Gtk+ version 2.8 Returns True9 if the menu shell will take the keyboard focus on popup. Available since Gtk+ version 2.8 ZA boolean that determines whether the menu and its submenus grab the keyboard focus. See   and  .Default value: True AThis signal is called if an item is activated. The boolean flag hide< is True whenever the menu will behidden after this action. AThis signal is called if an item is activated. The boolean flag hide< is True whenever the menu will behidden after this action. ~This signal will be emitted when a selection is aborted and thus does not lead to an activation. This is in contrast to the  selection% done signal which is always emitted. ~This signal will be emitted when a selection is aborted and thus does not lead to an activation. This is in contrast to the  selection% done signal which is always emitted. EThis signal is sent whenever the menu shell is deactivated (hidden). EThis signal is sent whenever the menu shell is deactivated (hidden). 7This signal is emitted for each move the cursor makes. 7This signal is emitted for each move the cursor makes. This signal is emitted when the user finished using the menu. Note that this signal is emitted even if no menu item was activated. This signal is emitted when the user finished using the menu. Note that this signal is emitted even if no menu item was activated.!""""""""" "!"" child - The  to add. child - The  to add. child - The  to add.position' - The position in the item list where child1 is added. Positions are numbered from 0 to n-1. menuItem - The  to activate.forceDeactivate - If TrueM, force the deactivation of the menu shell after the menu item is activated. menuItem - The  to select. searchSensitive - if Truez, search for the first selectable menu item, otherwise select nothing if the first item isn't sensitive. This should be False+ if the menu is being popped up initially.   takeFocus - True< if the menu shell should take the keyboard focus on popup. returns True: if the menu shell will take the keyboard focus on popup.       tuv          uvt          !""""""""" "!""         ~"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  Creates a new . Creates a new  whose child is a . Creates a new 6 containing a label. The label will be created using labelNewWithMnemonic, so underscores in label* indicate the mnemonic for the menu item. Sets text on the MenuItem label Gets text on the MenuItem label oIf True, an underline in the text indicates the next character should be used for the mnemonic accelerator key. pChecks if an underline in the text indicates the next character should be used for the mnemonic accelerator key. 'Sets the item's submenu, or changes it. 9Gets the submenu underneath this menu item, if any. See  . Removes the item's submenu. <Select the menu item. Emits the "select" signal on the item. @Deselect the menu item. Emits the "deselect" signal on the item. KSimulate a click on the menu item. Emits the "activate" signal on the item. ,Sets whether the menu item appears justified at the right side of a menu bar. This was traditionally done for "Help" menu items, but is now considered a bad idea. (If the widget layout is reversed for a right-to-left language like Hebrew or Arabic, right-justified-menu-items appear at the left.) PGets whether the menu item appears justified at the right side of the menu bar. Set the accelerator path on the menu item, through which runtime changes of the menu item's accelerator caused by the user can be identified and saved to persistant storage (see  accelMapSaveD on this). To setup a default accelerator for this menu item, call accelMapAddEntry% with the same accel path. See also accelMapAddEntry- on the specifics of accelerator paths, and menuSetAccelPath0 for a more convenient variant of this function.GThis function is basically a convenience wrapper that handles calling widgetSetAccelPath; with the appropriate accelerator group for the menu item.ENote that you do need to set an accelerator on the parent menu with menuSetAccelGroup for this to work. 'submenu' property. See   and   'rightJustified' property. See   and   !'label' property. See   and   "'useUnderline' property. See   and menuItemGetUseEUnderline #"The user has chosen the menu item.iThis is the only function applications normally connect to. It is not emitted if the item has a submenu. $Deprecated. See  #. %=Emitted when the user chooses a menu item that has a submenu.EThis signal is not emitted if the menu item does not have a submenu. &Deprecated. See  %. '1This signal is emitted when the item is selected. (3This signal is emitted when the item is deselected. )0This signal is emitted when the item is toggled.4"#"$"%"&"'"(")"*"+","-"."/"0"1  label - the text for the label labelP - The text of the label, with an underscore in front of the mnemonic character      'returns submenu for this menu item, or Nothing if none.     rightJustified - if TrueD the menu item will appear at the far right if added to a menu bar.   accelPathJ - accelerator path, corresponding to this menu item's functionality, or Nothing to unset the current path.  ! " # $ % & ' ( ) * + , - . / 0 1 2 3*                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3*                  ! " % # & $ ' ( ) , - * + . / 0 1 2 34"#"$"%"&"'"(")"*"+","-"."/"0"1                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3J"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  4aDetermines how to pack a menu bar: left-to-right, right-to-left, top-to-bottom or bottom-to-top. 9Creates the new  :1Sets how items should be packed inside a menubar. Available since Gtk+ version 2.8 ;:Retrieves the current pack direction of the menubar. See  :. Available since Gtk+ version 2.8 <CSets how widgets should be packed inside the children of a menubar. Available since Gtk+ version 2.8 =@Retrieves the current child pack direction of the menubar. See  <. Available since Gtk+ version 2.8 >\The pack direction of the menubar. It determines how menuitems are arranged in the menubar.Default value:  8 ?lThe pack direction of the menubar. It determines how the widgets contained in child menuitems are arranged.Default value:  8 4 5 6 7 8"2"3"4"5"6 9 :packDir - a new  4. ;returns the pack direction < childPackDir - a new  4. = returns the child pack direction > ?~|}~ 4 5 6 7 8 9 : ; < = > ?~}~| 4 8 7 6 5 9 : ; < = > ? 4 8 7 6 5"2"3"4"5"6 9 : ; < = > ?}"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  @Creates a new . ACreates a new  with a label. BCreates a new 6 containing a label. The label will be created using , so underscores in label) indicate the mnemonic for the menu item. C3Sets the active state of the menu item's check box. D4Returns whether the check menu item is active. See  C. EEmits the toggled signal. FIf the user has selected a range of elements (such as some text or spreadsheet cells) that are affected by a boolean setting, and the current values in that range are inconsistent, you may want to display the check in an "in between" state. This function turns on "in between" display. Normally you would turn off the inconsistent state again if the user explicitly selects a setting. This has to be done manually,  FP only affects visual appearance, it doesn't affect the semantics of the widget. GCQuery if the menu check is drawn as inconsistent (inbetween). See  F. H+Sets whether the menu item is drawn like a . Available since Gtk+ version 2.4 I.Returns whether the menu item is drawn like a . Available since Gtk+ version 2.4 J!Whether the menu item is checked.Default value: False K+Whether to display an "inconsistent" state.Default value: False L3Whether the menu item looks like a radio menu item.Default value: False MBThis signal is emitted when the state of the check box is changed."7"8"9":";"<"=">"?"@ @ Alabel# - the string to use for the label. BlabelQ - The text of the button, with an underscore in front of the mnemonic character C D E F G H I J K L M @ A B C D E F G H I J K L M @ A B C D E F G I H J K L M"7"8"9":";"<"=">"?"@ @ A B C D E F G H I J K L M"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  NTree Row Reference : like a @ it points to a subtree or node, but it is persistent. It identifies the same node (so long as it exists) even when items are added, removed, or reordered. OCreates a row reference based on a path. This reference will keep pointing to the node pointed to by the given path, so long as it exists. Returns Nothing' if there is no node at the given path. P:Returns a path that the row reference currently points to.EThe returned path may be the empty list if the reference was invalid. Q=Returns True if the reference refers to a current valid path. N"A"B"C"D"E O P Q N O P Q N O P Q N"A"B"C"D"E O P Q"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  RaQuery the sort column id that is currently in use. The return value may be the special constant - in which case the returned Boolean flag is False. S#Sets the current sort column to be  sortColumnId. The sortable> will resort itself to reflect this change, after emitting a  X signal. If  sortColumnId is , then the default sort function will be used, if it is set. Note that this function is mainly used by the view and that the user program should simply set the  of the @s. T5Sets the comparison function used when sorting to be sortFunc$. If the current sort column id of self is the same as  sortColumnId0, then the model will sort using this function. U=Sets the default comparison function used when sorting to be sortFunc$. If the current sort column id of self is / then the model will sort using this function.| If sortFunc is , then there will be no default comparison function. This means that once the model has been sorted, it can't go back to the default state. In this case, when the current sort column id of sortable is TreeSortableDefaultSortColumnId, the model will be unsorted. VEmits a  X signal on the model. WReturns TrueF if the model has a default sort function. This is used primarily by s in order to determine if a model has a default ordering or if the entries are retrieved in the sequence in which they are stored in the model."F"G"H"I"J"K"L"M R(type, columnSet, sortColumnId) returns True in  columnSet if  sortColumnId is not . The type4 value indicates increasing or decreasing ordering. S sortColumnId - the sort column id to setorder - The sort order of the column T sortColumnId. - the sort column id to set the function forsortFunc - The comparison function"N UsortFunc - The comparison function or $ to use default comparison function. V Wreturns True*, if the model has a default sort function X&' R S T U V W X'& R S T U W V X"F"G"H"I"J"K"L"M R S T"N U V W X"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  ZThe  SelectionTag, : and SelectionTypeTag of the DND mechanism of  and . This tag is used by  [ and  \ to store a store and a @ in a 6$. This target should be added to a  using  flag and an  of 0. [ Obtains a  and a path from 6 whenever the target is  Z. Normally called from a treeDragDestDragDataReceived handler. \$Sets selection data with the target  Z, consisting of a  and a @. Normally used in a treeDragSourceDragDataGet handler.Returns True$ if setting the data was successful."O"P Y Z [ \ Y Z [ \ Y Z [ \"O"P Y Z [ \"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  ]dA structure containing functions that enable this widget to be used as a target in drag-and-drop. _PTell the drag-and-drop mechanism if the row can be dropped at the given path. `The data in the 6# structure should be read using F and its information be used to insert a new row at the given path. adA structure containing functions that enable this widget to be used as a source in drag-and-drop. c?Determine if the row at the given path is draggable. Return FalseB if for some reason this row should not be dragged by the user. d Fill in the 6: structure with information on the given node using . efThe widget is informed that the row at the given path should be deleted as the result of this drag. fThe  fZ structure contains all functions that are required to implement an application-specific . h/Return the flags that are valid for this model. i2Convert an path into the tree into a more concise A . Return Nothing if the path does not exit. jAConvert an iterator to a path. The iterator will always be valid. k%Retrieve a row at the given iterator. lIAdvance the given iterator to the next node at the same level. Return Nothing( if there is no next node at this level. mJAdvance the given iterator to the first child of this iterator. Return Notihing. if the node at this iterator has no children. n5Check if the node at the given iterator has children. oEQuery the number of children the the node at the given iteratore has. pAsk for an iterator to the nth child. Return Nothing if no such child exists. q.Ask for an iterator to the parent of the node. rGIncrease a reference count for this node. A positive reference count indicates that the node is used (that is, most likely it is visible) in at least one widget. Tracking reference counts for nodes is optional but may be useful to infer when a given row can be discarded if it was retrieved from an external source. s0Decrement the reference count of the given node."Q7Type synonym for viewing the store as a set of columns. tA  t is an instance of a Gtk+ > and can thus be used for any widget that stores data in a 1. The user may either create an instance of a  t) or use one of the pre-defined models  or . u.These flags indicate various properties of a .If a model has  w( set, iterators remain valid after a  signal was emitted.The  vV flag is set if the rows are arranged in a simple flat list. This is set in the  implementation."R Create a new "Q value. xSet or update a column mapping. This function should be used before the model is installed into a widget since the number of defined columns are only checked once by widgets. z'Create a new store that implements the  f interface and optionally the  a and the  ] . If the latter two are set to NothingD a dummy interface is substituted that rejects every drag and drop. {.Extract a row of the given model at the given A. }'Return the private data stored in this  tP. The private data is meant as a container for the data stored in this model. ~?Query the current value of the stamp that is used to create A iterators. The stamp is compared each time a view accesses this store. If the stamp doesn't match, a warning is emitted. The stamp should be updated each time a the data in the model changes. The rationale is that a view should never use a stale A(, i.e., one that refers to an old model. Create a new stamp. See  ~.K ] ^ _ ` a b c d e f g h i j k l m n o p q r s"S"T"U"V"W"X"Q t"Y u v w"Z"["\"]"^"_"R x+the store in which to allocate a new columnthe column that should be set#the function that sets the property y+the store in which to allocate a new columnthe column that should be set#the function that sets the property z6Any private data the store needs to store. Usually an "`.%Functions necessary to implement the  interface.7Functions to enable this store to generate drag events.6Functions to enable this store to receive drag events. { | } ~ "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# ] ^ _ ` 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 { | } ~ # t u w v f g h i j k l m n o p q r s a b c d e ] ^ _ ` z { x } ~  | y/ ] ^ _ ` a b c d e f g h i j k l m n o p q r s"S"T"U"V"W"X"Q t"Y u w v"Z"["\"]"^"_"R 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"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None HM  Create a ? to extract an integer.  Create a ? to extract an Boolean.  Create a ? to extract an string.  Create a ? to extract an '.  Convert a ? to a bare number.  The invalid ?7. Widgets use this value if no column id has been set. 3Returns a set of flags supported by this interface.NThe flags supported should not change during the lifecycle of the tree_model. Turn a "z into a A.Returns NothingV if the string is not a colon separated list of numbers that references a valid node. Turn a @ into a A.Returns Nothing if the given @e was invalid. The empty list is always invalid. The root node of a tree can be accessed by passing [0] as path.  Retrieves an A to the first entry.Returns Nothing if the table is empty. Turn an abstract A into a @.In case the given A( was invalid, an empty list is returned. +Read the value of at a specific column and A. _Retrieve an iterator to the node following it at the current level. If there is no next node, Nothing is returned. +Retrieve an iterator to the first child of parent. If parent has no children, Nothing. Returns True if iter has children, False otherwise. $Returns the number of children that iter has. As a special case, if iter is Nothing0, then the number of toplevel nodes is returned.  Retrieve the n th child of parent, counting from zero. If n is too big or parent has no children, Nothing is returned. If Nothing is specified for the parent( argument, the function will return the nth root node. %Retrieve the parent of this iterator. QMaps a function over each node in model in a depth-first fashion. If it returns True), then the tree ceases to be walked, and   returns. Generates a string representation of the iter. This string is a ':' separated list of numbers. For example, "4:10:0:3" would be an acceptable return value for this string. Available since Gtk+ version 2.2 Lets the tree ref the node. This is an optional method for models to implement. To be more specific, models may ignore this call as it exists primarily for performance reasons.OThis function is primarily meant as a way for views to let caching model know when nodes are being displayed (and hence, whether or not to cache that node.) For example, a file-system based model would not want to keep the entire file-hierarchy in memory, just the sections that are currently being displayed by every current view.VA model should be expected to be able to get an iter independent of its reffed state. Lets the tree unref the node. This is an optional method for models to implement. To be more specific, models may ignore this call as it exists primarily for performance reasons.-For more information on what this means, see  <. Please note that nodes that are deleted are not unreffed.  Emits the   signal on the model.NThis function is only necessary to implement a custom tree model. When using  or ), this function is called automatically.  Emits the   signal on the model.NThis function is only necessary to implement a custom tree model. When using  or ), this function is called automatically.  Emits the  _ signal on the model. This should be called by models after the child state of a node changes.NThis function is only necessary to implement a custom tree model. When using  or ), this function is called automatically.  Emits the  p signal on the model. This should be called by models after a row has been removed. The location pointed to by patha should be the location that the row previously was at. It may not be a valid location anymore.NThis function is only necessary to implement a custom tree model. When using  or ), this function is called automatically.  Emits the  j signal on the model. This should be called by models when their rows have been reordered. The length of newOrder) must be equal to the value returned by  treeModelIterNChildren self iter.NThis function is only necessary to implement a custom tree model. When using  or ), this function is called automatically. ;This signal is emitted when a row in the model has changed. EThis signal is emitted when a new row has been inserted in the model. ]This signal is emitted when a row has gotten the first child row or lost its last child row. 3This signal is emitted when a row has been deleted.YNote that no iterator is passed to the signal handler, since the row is already deleted.Implementations of  must emit row-deleted before removing the node from its internal data structures. This is because models and views which access and monitor this model might have references on the node which need to be released in the   handler. :This signal is emitted when the children of a node in the  have been reordered. See  E for more information about the parameters that this signal carries.Note that this signal is notm emitted when rows are reordered by DND, since this is implemented by removing and then reinserting the row.9"{"|"}"~"""""""""""""""""""  pathString - A string representation of a @. path - The @. column% - The column to lookup the value at. parent - a pointer to the parent iter - The A to test for children.returns True if iter has children. iter - The A, or Nothing."returns The number of children of iter. parent - The A to get the child from, or Nothing.n# - Then index of the desired child. iter - An A."the returned string representation iter - The A. iter - The A. path - A @ pointing to the changed rowiter - A valid A pointing to the changed row path - A @ pointing to the inserted rowiter - A valid A pointing to the inserted row path - A @ pointing to the changed rowiter - A valid A pointing to the changed row path - A @7 pointing to the previous location of the deleted row. path - A @> pointing to the tree node whose children have been reorderediter - A valid A> pointing to the node whose children have been reordered, or Nothing if path is [].newOrderY - a list of integers giving the previous position of each node at this hierarchy level. ""-?@ABEFGH -FEGAB@? H 9"{"|"}"~""""""""""""""""""" """gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None   Create a new " that contains a list of elements.  Create a new \ that contains a list of elements. In addition, specify two interfaces for drag and drop.  Convert a A to an an index into the  G. Note that this function merely extracts the second element of the A. Default drag functions for . These functions allow the rows of the model to serve as drag source. Any row is allowed to be dragged and the data set in the SelectionDataM object is set with  \&, i.e. it contains the model and the @ to the row. Default drop functions for . These functions accept a row and insert the row into the new location if it is dragged into a tree view that uses the same model. %Extract the value at the given index. %Extract the value at the given index. :Update the value at the given index. The index must exist.  Extract all data from the store. *Query the number of elements in the store. Insert an element in front of the given element. The element is appended if the index is greater or equal to the size of the list. !Prepend the element to the store. KAppend an element to the store. Returns the index of the inserted element. &Remove the element at the given index. Empty the store. "  the initial content of the modelan optional interface for drags%an optional interface to handle drops the new model """   " """"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Creates a new 1, that will be a sorted view of the given model. !Returns the underlying model the  is sorting. EConverts the given path to a path relative to the given sorted model.uThe given path points to a row in the child model. The returned path will point to the same row in the sorted model. VConverts path in the sorted model to a path on the unsorted model on which the given F is based. That is, the given path points to a location in the given V. The returned path will point to the same location in the underlying unsorted model. tReturn an iterator in the sorted model that points to the row pointed to by the given iter from the unsorted model. tReturn an iterator in the unsorted model that points to the row pointed to by the given iter from the sorted model. This resets the default sort function. As a consequence, the order of this model will be the same order as that of the child model. %Clear the cache of unref'd iterators.<This function should almost never be called. It clears the 8 of any cached iterators that haven't been reffed with  . This might be useful if the child model being sorted is static (and doesn't change often) and there has been a lot of unreffed access to nodes. As a side effect of this function, all unreffed iters will be invalid. 2Checks if the given iter is a valid iter for this .SWARNING: This function is slow. Only use it for debugging and/or testing purposes. Available since Gtk+ version 2.2""""""""" iter - A A.returns True if the iter is valid, False if the iter is invalid."""""D D """"""""" """"""gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Creates a new , with  childModel as the child model and root as the virtual root. =Sets the visible function used when filtering the rows to be func. The function should return True) if the given row should be visible and FalseR otherwise. The passed-in iterator is an iterator of the child model, not of the A model that is passed in as the first argument to this function.If the condition calculated by the function changes over time (e.g. because it depends on some global parameters), you must call  = to keep the visibility information of the model up to date. Sets columnv of the child model to be the column where the filter model should look for visibility information. A row containing True& means that this row should be shown. (Returns a pointer to the child model of filter. vReturn an iterator in the sorted model that points to the row pointed to by the given iter from the unfiltered model. xReturn an iterator in the unfiltered model that points to the row pointed to by the given iter from the filtered model. GConverts the given path to a path relative to the given filtered model.wThe given path points to a row in the child model. The returned path will point to the same row in the filtered model. ZConverts path in the filtered model to a path on the unfiltered model on which the given F is based. That is, the given path points to a location in the given X. The returned path will point to the same location in the underlying unfiltered model. Emits  j for each row in the child model, which causes the filter to re-evaluate whether a row is visible or not. ;This function should almost never be called. It clears the filter8 of any cached iterators that haven't been reffed with  . This might be useful if the child model being filtered is static (and doesn't change often) and there has been a lot of unreffed access to nodes. As a side effect of this function, all unreffed iters will be invalid. (The model for the filtermodel to filter. DThe virtual root (relative to the child model) for this filtermodel.""""""""""""""  childModel - A .root - A @ or []. func - The visible function column< - A column of Booleans that determines if a row is visible  returns a . filter - the filter model """C C """""""""""""" """"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  Callback function type for  . hCallback type for a function that is called everytime the selection changes. This function is set with  . Set single or multiple choice. Gets the selection mode. -Set a callback function if selection changes.If set, this function is called before any node is selected or unselected, giving some control over which nodes are selected. The select function should return True/ if the state of the node may be toggled, and False4 if the state of the node should be left unchanged.  Retrieve the u widget that this ! works on. +Retrieves the selection of a single choice !. *Execute a function for each selected node.UNote that you cannot modify the tree or selection from within this function. Hence,   might be more useful. -Creates a list of paths of all selected rows.Additionally, if you are planning on modifying the model after calling this function, you may want to convert the returned list into a list of TreeRowReferences. To do this, you can use treeRowReferenceNew. Available since Gtk+ version 2.2 -Returns the number of rows that are selected. Available since Gtk+ version 2.2 Select a specific item by @. Deselect a specific item by @. @Returns True if the row at the given path is currently selected. Select a specific item by A. Deselect a specific item by A. @Returns True if the row at the given iter is currently selected. :Selects all the nodes. The tree selection must be set to H mode. Unselects all the nodes. (Selects a range of nodes, determined by  startPath and endPath inclusive.  selection must be set to H mode. *Unselects a range of nodes, determined by  startPath and endPath inclusive. Available since Gtk+ version 2.2 'mode' property. See   and  Emitted whenever the selection has (possibly) changed. Please note that this signal is mostly a hint. It may only be emitted once when a range of rows are selected, and it may occasionally be emitted when nothing has happened.." " """""""""""""""""""" returns a list containing a @ for each selected row. $returns The number of rows selected.  startPath! - The initial node of the range.endPath - The final node of the range.  startPath! - The initial node of the range.endPath! - The initial node of the range. "GHIJK ! "! GKJIH ." " """""""""""""""""""" *"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None = %Generate a new TreeViewColumn widget. 1Add a cell renderer at the beginning of a column.@Excess space is divided equally among all renderers which have expand set to True. +Add a cell renderer at the end of a column.@Excess space is divided equally among all renderers which have expand set to True. 9Remove the associations of attributes to a store for all >s.  Retrieve all >$s that are contained in this column.Removed in Gtk3. 4Set the number of pixels between two cell renderers. 4Get the number of pixels between two cell renderers. %Set the visibility of a given column. %Get the visibility of a given column. /Set if a given column is resizable by the user. /Get if a given column is resizable by the user. %Set wether the column can be resized. 'Return the resizing type of the column. &Query the current width of the column. Set the width of the column..This is meaningful only if the sizing type is  . #Gets the fixed width of the column..This is meaningful only if the sizing type is  .lThis value is only meaning may not be the actual width of the column on the screen, just what is requested.  Set minimum width of the column. HGet the minimum width of a column. Returns -1 if this width was not set.  Set maximum width of the column. HGet the maximum width of a column. Returns -1 if this width was not set.  Emit the clicked signal on the column. ;Set the widget's title if a custom widget has not been set. Get the widget's title. 6Set if the column should be sensitive to mouse clicks. @Returns True if the user can click on the header for the column. &Set the column's title to this widget. qRetrieve the widget responsible for showing the column title. In case only a text title was set this will be a  widget with a  inside. Sets the alignment of the title or custom widget inside the column header. The alignment determines its location inside the button -- 0.0 for left, 0.5 for center, 1.0 for right. ^Returns the current x alignment of the tree column. This value can range between 0.0 and 1.0. GSet if the column can be reordered by the end user dragging the header. 8Returns whether the column can be reordered by the user.  Set the column by which to sort.Sets the logical columnId that this column sorts on when this column is selected for sorting. The selected column's header will be clickable after this call. Logical refers to the * for which a comparison function was set.  Get the column by which to sort.Retrieves the logical columnIdC that the model sorts on when this column is selected for sorting. Returns # if this tree view column has no  associated with it. 8Set if a given column has sorting arrows in its heading. :Query if a given column has sorting arrows in its heading. ASet if a given column is sorted in ascending or descending order.SIn order for sorting to work, it is necessary to either use automatic sorting via  8 or to use a user defined sorting on the elements in a . CQuery if a given column is sorted in ascending or descending order. }Sets the column to take available extra space. This space is shared equally amongst all columns that have the expand set to True. If no column has this option set, then the last column gets all extra space. By default, every column is created with this False. Available since Gtk+ version 2.4 Return True3 if the column expands to take any available space. Available since Gtk+ version 2.4 Returns True% if any of the cells packed into the  treeColumnT are visible. For this to be meaningful, you must first initialize the cells with treeViewColumnCellSetCellData )Sets the current keyboard focus to be at cellC, if the column contains 2 or more editable and activatable cells. Available since Gtk+ version 2.2 aFlags the column, and the cell renderers added to this column, to have their sizes renegotiated. Available since Gtk+ version 2.8 Whether to display the column.Default value: True Column is user-resizable.Default value: False Current width of the column.Allowed values: >= 0Default value: 0 &Space which is inserted between cells.Allowed values: >= 0Default value: 0 Resize mode of the column.Default value:  "Current fixed width of the column.Allowed values: >= 1Default value: 1 $Minimum allowed width of the column.Allowed values: >= -1Default value: -1 $Maximum allowed width of the column.Allowed values: >= -1Default value: -1 !Title to appear in column header.Default value: "" 9Column gets share of extra width allocated to the widget.Default value: False "Whether the header can be clicked.Default value: False >Widget to put in column header button instead of column title. 0X Alignment of the column header text or widget.Allowed values: [0,1]Default value: 0 7Whether the column can be reordered around the headers.Default value: False !Whether to show a sort indicator.Default value: False 2Sort direction the sort indicator should indicate.Default value: @ 'sortColumnId' property. See   and  ;Emitted when the header of this column has been clicked on. ;Emitted when the header of this column has been clicked on.g""""""""""""""""""""""""""""""""""""""""""  returns the  in the column header, or  xalign< - The alignment, which is between [0.0 and 1.0] inclusive.  expand - True3 if the column should take available extra space, False if not returns True, if the column expands returns True', if any of the cells packed into the  treeColumn are currently visible cell - A >               I    >?@?@                    I@?     >@?                   g""""""""""""""""""""""""""""""""""""""""""                    "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None !"The " type synonym is only used iternally. What it represents the stack during a (fictional) lookup operations. The topmost frame is the node for which this lookup was started and the innermost frame (the last element of the list) contains the root of the tree."&Maximum number of nodes on each level.+These numbers determine how many bits in a Az are devoted to each level. Hence, these numbers reflect log2 of the maximum number of nodes at a level, rounded up. A store for hierarchical data. Create a new list store.VThe given rose tree determines the initial content and may be the empty list. Each "1 in the forest corresponds to one top-level node.BThe TreeStore maintains the initially given Forest and aligns the @! bits to fit in 96-bit length A storage.gAdditionally, a cache is used to achieve higher performance if operating on recently used TreePaths.Note: due to the limited amount of bits available in TreeIter storage, only limited depth forests can be used with this implementation, the result of too deep Forests is an undefined behaviour while trying to retrieve the deeply nested nodes. For example: assuming the average requiement is 8 bits per tree level (max number of children at the level is 255), then we can only use 12 levels deep trees (96/8) - any further levels in a TreePath will not be encoded in the corresponding TreeIter storage. Create a new list store.In addition to  a, this function takes an two interfaces to implement user-defined drag-and-drop functionality. Default drag functions for . These functions allow the rows of the model to serve as drag source. Any row is allowed to be dragged and the data set in the SelectionDataM object is set with  \&, i.e. it contains the model and the @ to the row. Default drop functions for . These functions accept a row and insert the row into the new location if it is dragged into a tree view that uses the same model."The invalid tree iterator.";Calculate the maximum number of nodes on a per-level basis." Convert an iterator into a path."Try to convert a path into a A."QCreate a traversal structure that allows a pre-order traversal in linear time.The returned structure points at the root of the first level which doesn't really exist, but serves to indicate that it is before the very first node."0Extract the store from the cache data structure.#-Advance the traversal structure to the given A.#EAdvance to the given iterator and return weather this was successful.#$Get the leaf index of this iterator. Due to the way we construct the ABs, we can check which the last level of an iterator is: The bit sequence of level n is zero if n is greater or equal to the level that the iterator refers to. The returned triple is (pos, leaf, zero) such that pos..pos+leaf denotes the leaf index and pos+leaf..pos+leaf+zero denotes the bit field that is zero.#,Move an iterator forwards on the same level.#-Move down to the child of the given iterator.#Descend to the first child.#Ascend to parent. Insert nodes into the store.9The given list of nodes is inserted into given parent at pos1. If the parent existed, the function returns  Just path where path7 is the position of the newly inserted elements. If posM is negative or greater or equal to the number of children of the node at path,, the new nodes are appended to the list. Insert a node into the store. !$Insert a single node into the store.mThis function inserts a single node without children into the tree. Its arguments are similar to those of  !.#Insert nodes into a forest.If the parent was found, returns the new tree, the child number and a flag denoting if these new nodes were the first children of the parent. "Remove a node from the store.^The node denoted by the path is removed, along with all its children. The function returns True if the given node was found.#Remove a node from a rose tree.DReturns the new tree if the node was found. The returned flag is True; if deleting the node left the parent without any children. $Set a node in the store. %Change a node in the store.Returns True6 if the node was found. For a monadic version, see  &. &Change a node in the store.Returns True@ if the node was found. For a purely functional version, see  %.# Change a node in the forest.Returns True if the given node was found. '?Extract one node from the current model. Fails if the given @ refers to a non-existent node. (@Extract a subtree from the current model. Fails if the given @ refers to a non-existent node. )/Extract a subtree from the current model. Like  ( but returns Nothing+ if the path refers to a non-existant node.-"# # # # " #  $the inital tree stored in this modelan optional interface for drags%an optional interface to handle drops  ###""""""#######  the storepath - the position of the parentpos - the index of the new tree the list of trees to be inserted  the storepath - the position of the parentpos - the index of the new treethe value to be inserted ! the storepath - the position of the parentpos - the index of the new treethe value to be inserted# " ## $ % &# ' ( )###       ! " # $ % & ' ( )      ' ( ) $ !  " # % &)"# # # # " #    ###""""""#######  !# " ## $ % &# ' ( )###C"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None *Creates a new q widget. +Creates a new q widget, adds a 8 to it, and makes its show markupA. The text can be marked up with the Pango text markup language. ,Creates a new q widget, adds a : to it, and makes its show pixbuf. -Creates a new q widget, adds a 8 to it, and makes its show text. .Sets the model for cellView. If cellViewN already has a model set, it will remove it before setting the new model. If model is Nothing$, then it will unset the old model. /QReturns the size needed by the cell view to display the model row pointed to by path. 0Sets the background color of view. 14Returns the cell renderers which have been added to cellView.Removed in Gtk3. 2Background color as a string.Default value: ""######## * +markup' - the text to display in the cell view ,pixbuf( - the image to display in the cell view -text' - the text to display in the cell view .model - a  /path - a @returns the size requisition 0color - the new background color 1 2pq * + , - . / 0 1 2qp * + , - . / 0 1 2######## * + , - . / 0 1 2""gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None 3Creates a new 0e. Adjust rendering parameters using object properties. Object properties can be set globally (with ). Also, within a +, you can bind a property to a value in a  using !. For example, you can bind the  8 property on the cell renderer to a boolean value in the model, thus causing the check button to reflect the state of the model. 4If radio is Truei, the cell renderer renders a radio toggle (i.e. a toggle in a group of mutually-exclusive toggles). If False, it renders a check toggle (a standalone boolean option). This can be set globally for the cell renderer, or changed just before rendering each cell in the model (for u%, you set up a per-row setting using @< to associate model columns with cell renderer properties). 5EReturns whether we're rendering radio toggles rather than checkboxes. 62Returns whether the cell renderer is active. See  7. 7)Activates or deactivates a cell renderer. 8The toggle state of the button.Default value: False 9%The inconsistent state of the button.Default value: False :#The toggle button can be activated.Default value: True ;)Draw the toggle button as a radio button.Default value: False <!Size of check or radio indicator.Allowed values: >= 0Default value: 12 =The  =F signal is emitted when the cell is toggled. The string represents a TreePath, into the model and can be converted using stringToTreePath.#### #! 3 4radio - True, to make the toggle look like a radio button 5returns True9 if we're rendering radio toggles rather than checkboxes 6returns True if the cell renderer is active. 7setting - the value to set. 8 9 : ; < = > ?/0 3 4 5 6 7 8 9 : ; < = > ?0/ 3 5 4 6 7 8 9 : ; < = > ?#### #! 3 4 5 6 7 8 9 : ; < = > ?$"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  @Creates a new 4.!Available since Gtk+ version 2.10 A6The adjustment that holds the value of the spinbutton.!Available since Gtk+ version 2.10 B2The acceleration rate when you hold down a button.Allowed values: >= 0Default value: 0!Available since Gtk+ version 2.10 C(The number of decimal places to display.Allowed values: <= 20Default value: 0!Available since Gtk+ version 2.10#"## @ A B C34 @ A B C43 @ A B C#"## @ A B C&"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None - D%Create a new CellRendererText object. EBSets the height of a renderer to explicitly be determined by the  O and ): attribute set on it. Further changes in these properties do not affect the height, so they must be accompanied by a subsequent call to this function. Using this function is unflexible, and should really only be used if calculating the size of a cell is too slow (ie, a massive number of cells displayed). If  numberOfRows^ is -1, then the fixed height is unset, and the height is determined by the properties again. F"Text background color as a string.Default value: "" GText background color as a %. HMWhether the 'cellTextBackground'\/'cellTextBackgroundColor' attribute is set.Default value: False I-Whether the text can be modified by the user. J Whether the  I flag affects text editability. KSpecifies the preferred place to ellipsize the string, if the cell renderer does not have enough room to display the entire string. Setting it to #$! turns off ellipsizing. See the  nE property for another way of making the text fit into a given width.Available in Gtk 2.6 or higher. L Whether the  K tag affects the ellipsize mode.Available in Gtk 2.6 or higher. M@Name of the font family, e.g. Sans, Helvetica, Times, Monospace. NDetermines if  M has an effect. OFont description as a string. PFont description as a . Q"Text foreground color as a string.Default value: "" RText foreground color as a %. SMWhether the 'cellTextForeground'\/'cellTextForegroundColor' attribute is set.Default value: False TThe language this text is in, as an ISO code. Pango can use this as a hint when rendering the text. If you don't understand this parameter, you probably don't need it. U Whether the  T tag is used, default is False. V.Define a markup string instead of a text. See  e. WLOffset of text above the baseline (below the baseline if rise is negative).Allowed values: >= -2147483647Default value: 0 X Whether the  W tag is used, default is False. Y"Font scaling factor. Default is 1. Z Whether the  Y tag is used, default is False. [6Whether or not to keep all text in a single paragraph.Default value: False \Font size in points. ]Font size in points.Allowed values: >= 0Default value: 0 ^ Whether the  \ tag is used, default is False. _ Font stretch. ` Whether the  _ tag is used, default is False. a#Whether to strike through the text. b Whether the  a tag is used, default is False. c$Font style (e.g. normal or italics). d Whether the  c tag is used, default is False. eGDefine the attribute that specifies the text to be rendered. See also  V. f!Style of underline for this text. g Whether the  f tag is used, default is False. hFont variant (e.g. small caps). i Whether the  h tag is used, default is False. jFont weight, default: 400. k Whether the  j tag is used, default is False. lJThe desired width of the cell, in characters. If this property is set to -1, the width will be calculated automatically, otherwise the cell will request either 3 characters or the property value, whichever is greater.Available in Gtk 2.6 or higher. mSpecifies how to break the string into multiple lines, if the cell renderer does not have enough room to display the entire string. This property has no effect unless the  n property is set.Available in Gtk 2.8 or higher. nSpecifies the width at which the text is wrapped. The wrap-mode property can be used to influence at what character positions the line breaks can be placed. Setting wrap-width to -1 turns wrapping off.Available in Gtk 2.8 or higher. oDSpecifies how to align the lines of text with respect to each other.jNote that this property describes how to align the lines of text in case there are several of them. The ) property of >F, on the other hand, sets the horizontal alignment of the whole text.Default value: !Available since Gtk+ version 2.10 p.Emitted when the user finished editing a cell.Whenever editing is finished successfully, this signal is emitted which indicates that the model should be updated with the supplied value. The value is always a string which matches the  e attribute of 8 (and its derivates like 2).:This signal is not emitted when editing is disabled (see  I") or when the user aborts editing.;#%#&#'#(#)#*#+#,#-#.#/ D E numberOfRowsA - Number of rows of text each cell renderer is allocated, or -1 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#0478 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 r487 D E e V [ F G H Q R S I J O P M N c d h i j k _ ` \ ] ^ Y Z W X a b f g T U K L l m n o p q r;#%#&#'#(#)#*#+#,#-#.#/ 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#0!"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  sCreates a new .. t^The "value" property determines the percentage to which the progress bar will be "filled in".Allowed values: [0,100]Default value: 0 uThe  ue attribute determines the label which will be drawn over the progress bar. Setting this property to Nothingv causes the default label to be displayed. Setting this property to an empty string causes no label to be displayed.Default value: Nothing#1 s t u-. s t u.- s t u#1 s t u'"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None v'Create a new CellRendererPixbuf object. wThe pixbuf to render. xPixbuf for open expander. yPixbuf for closed expander. z)The stock ID of the stock icon to render.Default value: "" {The IconSize4 value that specifies the size of the rendered icon.Default value: 1 |*Render detail to pass to the theme engine.Default value: "" }_The name of the themed icon to display. This property only has an effect if not overridden by  z or  w attributes.Default value: "" ~LSpecifies whether the rendered pixbuf should be colorized according to the CellRendererState.Default value: False #2#3 v w x y z { | } ~9: v w x y z { | } ~:9 v w x y z { | } ~ #2#3 v w x y z { | } ~#"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  Creates a new 2. This RendererH allows for displaying a fixed set of options the user can choose from. If True_, the cell renderer will allow the user to enter values other than the ones in the popup list.Default value: True The tuple containing a model and a column in this model that determine the possible strings that can be shown in the combo box. Note that this tree model can be a datum in the tree model that is used to populate the view in which the 28 is part of. In other words, it is possible that every 22 can show a different set of options on each row.#4#5  12  21  #4#5  ("gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  KReturns a new cell renderer which will show a spinner to indicate activity.!Available since Gtk+ version 2.20 6Whether the spinner is active (ie. shown) in the cell.Default value: 7!Available since Gtk+ version 2.20 Pulse of the spinner. Increment this value to draw the next frame of the spinner animation. Usually, you would update this value in a timeout.The m widget draws one full cycle of the animation per second by default. You can learn about the number of frames used by the theme by looking at the numSteps= style property and the duration of the cycle by looking at  cycleDuration.Default value: 0!Available since Gtk+ version 2.20 The 7 value that specifies the size of the rendered spinner.Default value: !Available since Gtk+ version 2.20#6#7 ;< <; #6#7 "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  Packs the cell+ into the beginning of the cell layout. If expand is False , then the cellg is allocated no more space than it needs. Any unused space is divided evenly between cells for which expand is True.:Note that reusing the same cell renderer is not supported.  Adds the cell to the end of  cellLayout. If expand is False , then the cellg is allocated no more space than it needs. Any unused space is divided evenly between cells for which expand is True.:Note that reusing the same cell renderer is not supported.  Re-inserts cell at position . Note that cell has already to be packed into  cellLayout for this to function properly. *Remove all renderers from the cell layout. 4Returns the cell renderers which have been added to  cellLayout.!Available since Gtk+ version 2.12 *Adds an attribute mapping to the renderer cell. The column is the ?+ of the model to get a value from, and the  attribute is the parameter on cell to be set from the value. So for example if column 2 of the model contains strings, you could have the "text" attribute of a 8 get its values from column 2. Specify how a row of the model defines the attributes of the > cell(. This is a convenience wrapper around  " in that it sets the cells of the cell) with the data retrieved from the model.Note on using  and  : These two models wrap another model, the so-called child model, instead of storing their own data. This raises the problem that the data of cell renderers must be set using the child model, while the As that the view works with refer to the model that encapsulates the child model. For convenience, this function transparently translates an iterator to the child model before extracting the data using e.g.   v. Hence, it is possible to install the encapsulating model in the view and to pass the child model to this function. TInstall a function that looks up a row in the model and sets the attributes of the > cell using the row's content. 4Clears all existing attributes previously set with  .#8#9#:#;#<#=#>#?#@#A#B#C#D#E cell - A >.expand - True if cell* is to be given extra space allocated to  cellLayout. cell - A >.expand - True if cell* is to be given extra space allocated to  cellLayout. cell - A > to reorder.position - New position to insert cell at.  returns a list of cell renderers cell - A >. attribute - An attribute of a renderer.columnI - The virtual column of the model from which to retrieve the attribute. cell - A >.model# - A model containing rows of type row.0Function to set attributes on the cell renderer. cell - A >.model# - A model from which to draw data.0Function to set attributes on the cell renderer.#F the iterator'the model that we got from the all backthe model that we actually want cell - A ># to clear the attribute mapping on.#G#H#I#J#K#L ( ( #8#9#:#;#<#=#>#?#@#A#B#C#D#E #F #G#H#I#J#K#Li"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None 0 &Create a combo box that holds strings.This function stores a ~ with the widget and sets the model to the list store. The widget can contain only strings. The model can be retrieved with  (. The list store can be retrieved with  m. Any exisiting model or renderers are removed before setting the new text model. Note that the functions  ,  ,  ,   and  ) can be called on a combo box only once   is called. Creates a new empty . Creates a new empty  with an entry.!Available since Gtk+ version 2.24 FConvenience function which constructs a new text combo box that is a : just displaying strings. This function internally calls   after creating a new combo box. Creates a new  with the model initialized to model. Creates a new empty 1 with an entry and with the model initialized to model.!Available since Gtk+ version 2.24 )Retrieve the model that was created with  . Appends string" to the list of strings stored in comboBoxO. Note that you can only use this function with combo boxes constructed with  ). Returns the index of the appended text. Inserts string at position# in the list of strings stored in comboBoxN. Note that you can only use this function with combo boxes constructed with  .  Prepends string" to the list of strings stored in comboBoxO. Note that you can only use this function with combo boxes constructed with  . Removes the string at position from comboBoxN. Note that you can only use this function with combo boxes constructed with  . 'Returns the currently active string in comboBox or Nothingc if none is selected. Note that you can only use this function with combo boxes constructed with  . Returns the wrap width which is used to determine the number of columns for the popup menu. If the wrap width is larger than 1, the combo box is in table mode. Available since Gtk+ version 2.6 +Sets the wrap width of the combo box to be widthr. The wrap width is basically the preferred number of columns when you want the popup to be laid out in a table. .Gets the column with row span information for comboBox. Available since Gtk+ version 2.6 .Sets the column with row span information for comboBox to be rowSpan[. The row span column contains integers which indicate how many rows an item should span. AGets the source of the column span information for the combo box. Available since Gtk+ version 2.6 Sets the source of the column span information for the combo box. The column span source contains integers which indicate how many columns an item should span. Returns the index of the currently active item, or -1 if there is no active item. If the model is a non-flat treemodel, and the active item is not an immediate child of the root of the tree, this function returns treePathGetIndices path !! 0, where path is the @ of the active item. Sets the active item of comboBox to be the item at index.  Returns a A; that points to the current active item, if it exists, or Nothing$ if there is no current active item. 9Sets the current active item to be the one referenced by iter. iter) must correspond to a path of depth one.  Returns the $ which is acting as data source for comboBox. Sets the model used by comboBox to be modelB. Will unset a previously set model (if applicable). If model is Nothing , then it will unset the model.MNote that this function does not clear the cell renderers, you have to call comboBoxCellLayoutClearL yourself if you need to set up different cell renderers for the new model. 3Pops up the menu or dropdown list of the combo box.tThis function is mostly intended for use by accessibility technologies; applications should have little use for it. #Hides the menu or dropdown list of comboBox.tThis function is mostly intended for use by accessibility technologies; applications should have little use for it. Installs a mapping from the model to a row separator flag, which is used to determine whether a row should be drawn as a separator. If the row separator mapping is Nothing6, no separators are drawn. This is the default value. Available since Gtk+ version 2.6 <Sets whether the popup menu should have a tearoff menu item. Available since Gtk+ version 2.6 5Gets the current value of the :add-tearoffs property. &Sets the menu's title in tearoff mode.!Available since Gtk+ version 2.10 9Gets the current title of the menu in tearoff mode. See  .!Available since Gtk+ version 2.10 +Returns whether the combo box has an entry.!Available since Gtk+ version 2.24 LSets the model column which combo_box should use to get strings from to be  textColumn). The column text_column in the model of comboBox must be of type ComboBoxText.This is only relevant if comboBox, has been created with "has-entry" as True.!Available since Gtk+ version 2.24 Returns the column which comboBoxD is using to get the strings from to display in the internal entry.!Available since Gtk+ version 2.24 Sets whether the combo box will grab focus when it is clicked with the mouse. Making mouse clicks not grab focus is useful in places like toolbars where you don't want the keyboard focus removed from the main area of the application. Available since Gtk+ version 2.6 RReturns whether the combo box grabs focus when it is clicked with the mouse. See  . Available since Gtk+ version 2.6 FThe model from which the combo box takes the values shown in the list. If wrap-width is set to a positive value, the list will be displayed in multiple columns, the number of columns is determined by wrap-width.Allowed values: >= 0Default value: 0 The values of that column are used to determine how many rows a value in the list will span. Therefore, the values in the model column pointed to by this property must be greater than zero and not larger than wrap-width.Default value:   Available since Gtk+ version 2.6 `The values of that column are used to determine how many columns a value in the list will span.Default value:   Available since Gtk+ version 2.6 RThe item which is currently active. This value only makes sense for a list model. TThe add-tearoffs property controls whether generated menus have tearoff menu items.3Note that this only affects menu style combo boxes.Default value: False Available since Gtk+ version 2.6 KThe has-frame property controls whether a frame is drawn around the entry.Default value: True Available since Gtk+ version 2.6 DWhether the combo box grabs focus when it is clicked with the mouse.Default value: True PA title that may be displayed by the window manager when the popup is torn-off.Default value: ""!Available since Gtk+ version 2.10 Whether the combo boxes dropdown is popped up. Note that this property is mainly useful because it allows you to connect to notify::popup-shown.Default value: False!Available since Gtk+ version 2.10 'title' property. See   and  !Available since Gtk+ version 2.10 The changed signal is emitted when the active item is changed. The can be due to the user selecting a different item from the list, or due to a call to  /. It will also be emitted while typing into a ., as well as when selecting an item from the ComboBoxEntry's list.R#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 model - A . model - A . position - An index to insert text.text - A string. position - Index of the item to remove. ereturns An integer which is the index of the currently active item, or -1 if there's no active item. indexS - An index in the model passed during construction, or -1 to have no active item. iter - The A.  returns A ' which was passed during construction. the  widget6The model and a function to extract a Boolean from it.  addTearoffs - True to add tearoff menu items title( - a title for the menu in tearoff mode. )returns the menu's title in tearoff mode. %returns whether there is an entry in self.  textColumnD - A column in model to get the strings from for the internal entry. -returns a column in the data source model of comboBox.  focusOnClickA - whether the combo box grabs focus when clicked with the mouse returns TrueA if the combo box grabs focus when it is clicked with the mouse. 8"#$ 8#$" R#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 h"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  Creates a new  which has a k= as child. After construction, you should set a model using   and a text column using  . Creates a new ' with a store containing strings. See  . Creates a new  which has a k; as child and a list of strings as popup. You can get the k from a  using  binGetChild7. To add and remove strings from the list, just modify model" using its data manipulation API. Set a model that holds strings.This function stores a ~ with the widget and sets the model to the list store. The widget can contain only strings. The model can be retrieved with  (. The list store can be retrieved with  . Any exisiting model or renderers are removed before setting the new text model. In order to respond to new texts that the user enters, it is necessary to connect to the @  signal of the contained @ G and insert the text into the text model which can be retrieved with  . Note that the functions  ,  ,  ,   and  ) can be called on a combo box only once   is called. ?Sets the model column should be use to get strings from to be  textColumn. 9Returns the column which is used to get the strings from. )Retrieve the text currently in the entry.Returns Nothing# if no text is selected or entered.Availabe in Gtk 2.6 or higher. :A column in the data source model to get the strings from.Allowed values: >= 0Default value:  #l#m#n#o model - A  t.  textColumn - A column in model to get the strings from. -returns A column in the data source model of entryBox. %&' &'% #l#m#n#o "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  Creates a new /(. The table contains no tags by default. OAdd a tag to the table. The tag is assigned the highest priority in the table.dThe tag must not be in a tag table already, and may not have the same name as an already-added tag. Remove a tag from the table. Look up a named tag.  Maps over each tag in the table. 3Returns the size of the table (the number of tags).#p#q#r#s#t#u#v#w name - name of a tagreturns The tag, or Nothing' if none by that name is in the table. ./ /. #p#q#r#s#t#u#v#w "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None The name of a mark. .Creates a text mark. Add it to a buffer using textBufferAddMark. If name is NothingS, the mark is anonymous; otherwise, the mark can be retrieved by this name using textBufferGetMark. If a mark has left gravity, and text is inserted at the mark's current location, the mark will be moved to the left of the newly-inserted text. If the mark has right gravity ( leftGravity = False), the mark will end up on the right of newly-inserted text. The standard left-to-right cursor is a mark with right gravity (when you type, the cursor stays on the right side of the text you're typing).!Available since Gtk+ version 2.12 Sets the visibility of mark; the insertion point is normally visible, i.e. you can see it as a vertical bar. Also, the text widget uses a visible mark to indicate where a drop will occur when dragging-and-dropping text. Most other marks are not visible. Marks are not visible by default. Returns True; if the mark is visible (i.e. a cursor is displayed for it) Returns True4 if the mark has been removed from its buffer with textBufferDeleteMark$. Marks can't be used once deleted. Returns the mark name; returns Nothing for anonymous marks. 0Gets the buffer this mark is located inside, or Nothing if the mark is deleted. -Determines whether the mark has left gravity.rThe name is misleading as Arabic, Hebrew and some other languages have the beginning of a line towards the right. Retreives the name of a mark. The 'visible' property. See   and  TDetermines whether the mark keeps to the left when text is inserted at its position. #x#y#z#{#|#}#~ markName - name for mark, or Nothing leftGravity$ - whether the mark has left gravity    #x#y#z#{#|#}#~ ?"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None & Creates a new i. EThis is a convenience constructor that allows creation of a numeric ix without manually creating an adjustment. The value is initially set to the minimum value and a page increment of 10 * stepU is the default. The precision of the spin button is equivalent to the precision of step.BNote that the way in which the precision is derived works best if stepU is a power of ten. If the resulting precision is not suitable for your needs, use   to correct it. Changes the properties of an existing spin button. The adjustment, climb rate, and number of decimal places are all changed accordingly, after this function call.  Replaces the J! associated with the spin button. %Get the adjustment associated with a i %Set the precision to be displayed by  spinButton'. Up to 20 digit precision is allowed. Fetches the precision of  spinButton. See  . Sets the step and page increments for the spin button. This affects how quickly the value changes when the spin button's arrows are activated. LGets the current step and page the increments used by the spin button. See  . ASets the minimum and maximum allowable values for the spin button 0Gets the range allowed for the spin button. See  . ;Get the value of the spin button as a floating point value. 6Get the value of the spin button as an integral value. !Set the value of the spin button. Sets the update behavior of a spin button. This determines whether the spin button is always updated or only when a valid value is set. 0Gets the update behavior of a spin button. See  . USets the flag that determines if non-numeric text can be typed into the spin button. IReturns whether non-numeric text can be typed into the spin button. See  . ]Increment or decrement a spin button's value in a specified direction by a specified amount. Sets the flag that determines if a spin button value wraps around to the opposite limit when the upper or lower limit of the range is exceeded. Returns whether the spin button's value wraps around to the opposite limit when the upper or lower limit of the range is exceeded. See  . Sets the policy as to whether values are corrected to the nearest step increment when a spin button is activated after providing an invalid value. CReturns whether the values are corrected to the nearest step. See  . ,Manually force an update of the spin button. 6The adjustment that holds the value of the spinbutton. 2The acceleration rate when you hold down a button.Allowed values: >= 0Default value: 0 (The number of decimal places to display.Allowed values: <= 20Default value: 0 ^Whether erroneous values are automatically changed to a spin button's nearest step increment.Default value: False 1Whether non-numeric characters should be ignored.Default value: False ;Whether a spin button should wrap upon reaching its limits.Default value: False OWhether the spin button should update always, or only when the value is legal.Default value: 1 -Reads the current value, or sets a new value.Default value: 0 Install a custom input handler.This signal is called upon each time the value of the SpinButton is set by spinButtonSetValue. The function can return Nothing if the value is no good. Install a custom input handler.This signal is called upon each time the value of the SpinButton is set by spinButtonSetValue. The function can return Nothing if the value is no good.  Install a custom output handler.This handler makes it possible to query the current value and to render something completely different to the screen using entrySetText. The return value must be False in order to let the default output routine run after this signal returns.  Install a custom output handler.This handler makes it possible to query the current value and to render something completely different to the screen using entrySetText. The return value must be False in order to let the default output routine run after this signal returns. )The value of the spin button has changed. )The value of the spin button has changed.?########################  adjustment - the J* object that this spin button should use. climbRateK - specifies how much the spin button changes when an arrow is clicked on.digits+ - the number of decimal places to display. min - Minimum allowable valuemax - Maximum allowable valuestep8 - Increment added or subtracted by spinning the widget  adjustment - a J. climbRate - the new climb rate.digits? - the number of decimal places to display in the spin button.  adjustment - a J$ to replace the existing adjustment  returns the J of  spinButton digits\ - the number of digits after the decimal point to be displayed for the spin button's value returns the current precision step* - increment applied for a button 1 press.page* - increment applied for a button 2 press.  (step, page)$ - step increment and page increment min - minimum allowable valuemax - maximum allowable value  (min, max)$ - minimum and maximum allowed value policy - a / value !returns the current update policy numeric4 - flag indicating if only numeric entry is allowed. returns True$ if only numeric text can be entered  direction - a '" indicating the direction to spin. increment7 - step increment to apply in the specified direction. wrap7 - a flag indicating if wrapping behavior is performed. returns True if the spin button wraps around  snapToTicks< - a flag indicating if invalid values should be corrected. returns True+ if values are snapped to the nearest step. #6'()*+,-./01hi 6ih /10 '.-,+*)( ?######################## #8"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  Creates a new [. OCreates a new vertical scale widget that lets the user input a number between min and max (including min and max) with the increment step. stepj must be nonzero; it's the distance the slider moves when using the arrow keys to adjust the scale value.BNote that the way in which the precision is derived works best if stepU is a power of ten. If the resulting precision is not suitable for your needs, use : to correct it.##  adjustment - the J$ which sets the range of the scale. min - minimum valuemax - maximum valuestep; - step increment (tick size) used with keyboard shortcutsZ[  [Z  ##  9"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  Creates a new ]. QCreates a new horizontal scale widget that lets the user input a number between min and max (including min and max) with the increment step. stepj must be nonzero; it's the distance the slider moves when using the arrow keys to adjust the scale value.BNote that the way in which the precision is derived works best if stepU is a power of ten. If the resulting precision is not suitable for your needs, use : to correct it.##  adjustment - the J$ which sets the range of the scale. min - minimum valuemax - maximum valuestep; - step increment (tick size) used with keyboard shortcuts\]  ]\  ##  "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None % Creates a new  object. Gets the entry  completion has been attached to. Sets the model for a . If  completionX already has a model set, it will remove it before setting the new model. If model is Nothing, then it will unset the model. Returns the model the # is using as data source. Returns Nothing if the model is unset. Convenience function for setting up the most used case of this code: a completion list with just strings. This function will set up  completionj to have a list displaying all (and just) strings in the completion list, and to get those strings from model%. This functions creates and adds a 82 which retrieves its content from the given model. Sets the match function for  completion to be funcd. The match function is used to determine if a row should or should not be in the completion list.AThe passed-in function decides whether the row indicated by the A matches a given key, and should be displayed as a possible completion for key. Note that the key is normalized and case-folded. Normalization will standardizing such issues as whether a character with an accent is represented as a base character and combining accent or as a single precomposed character. If this is not appropriate you can extract the original text from the entry. *Requires the length of the search key for  completion to be at least length. This is useful for long lists, where completing using a small key takes a lot of time and will come up with meaningless results anyway (ie, a too large dataset). *Returns the minimum key length as set for  completion. Requests a completion operation, or in other words a refiltering of the current list with completions, using the current key. The completion list view will be updated accordingly. Inserts an action in  completion 's action item list at position index with text text3. If you want the action item to have markup, use  . Inserts an action in  completion 's action item list at position index with markup markup. Deletes the action at index from  completion's action list. Convenience function for setting up the most used case of this code: a completion list with just strings. This function will set up  completionj to have a list displaying all (and just) strings in the completion list, and to get those strings from column in the model of  completion."This functions creates and adds a 8 for the selected column. Requests a prefix insertion. Available since Gtk+ version 2.6 FReturns the column in the model of the completion to get strings from. Available since Gtk+ version 2.6 jSets whether the common prefix of the possible completions should be automatically inserted in the entry. Available since Gtk+ version 2.6 mReturns whether the common prefix of the possible completions should be automatically inserted in the entry. Available since Gtk+ version 2.6 CSets whether the completions should be presented in a popup window. Available since Gtk+ version 2.6 FReturns whether the completions should be presented in a popup window. Available since Gtk+ version 2.6 \Sets whether the completion popup window will be resized to be the same width as the entry. Available since Gtk+ version 2.8 WReturns whether the completion popup window will be resized to the width of the entry. Available since Gtk+ version 2.8 xSets whether the completion popup window will appear even if there is only a single match. You may want to set this to False% if you are using inline completion. Available since Gtk+ version 2.8 ^Returns whether the completion popup window will appear even if there is only a single match. Available since Gtk+ version 2.8 The model to find matches in. =Minimum length of the search key in order to look up matches.Allowed values: >= 0Default value: 1 /The column of the model containing the strings.Default value:  Determines whether the common prefix of the possible completions should be inserted automatically in the entry. Note that this requires text-column to be set, even if you are using a custom match function.Default value: False ODetermines whether the possible completions should be shown in a popup window.Default value: True ![Determines whether the completions popup window will be resized to the width of the entry.Default value: True "Determines whether the completions popup window will shown for a single possible completion. You probably want to set this to False% if you are using inline completion.Default value: True #Gets emitted when the inline autocompletion is triggered. The default behaviour is to make the entry display the whole prefix and select the newly inserted part.WApplications may connect to this signal in order to insert only a smaller part of the prefix. into the entry - e.g. the entry used in the 8 inserts only the part of the prefix up to the next '/'. Available since Gtk+ version 2.6 $Gets emitted when a match from the list is selected. The default behaviour is to replace the contents of the entry with the contents of the text column in the row pointed to by iter. %)Gets emitted when an action is activated. &Gets emitted when the inline autocompletion is triggered. The default behaviour is to make the entry display the whole prefix and select the newly inserted part.WApplications may connect to this signal in order to insert only a smaller part of the prefix. into the entry - e.g. the entry used in the 8 inserts only the part of the prefix up to the next '/'. 'Gets emitted when the inline autocompletion is triggered. The default behaviour is to make the entry display the whole prefix and select the newly inserted part.WApplications may connect to this signal in order to insert only a smaller part of the prefix. into the entry - e.g. the entry used in the 8 inserts only the part of the prefix up to the next '/'. ()Gets emitted when an action is activated. ))Gets emitted when an action is activated.=########################  returns the entry  completion has been attached to. model - The .  returns A , or Nothing" if none is currently being used.   completionthe model containing strings length? - The minimum length of the key in order to start completing. .returns The currently used minimum key length. index# - The index of the item to insert.text - Text of the item to insert. index# - The index of the item to insert.markup - Markup of the item to insert. index# - The index of the item to Delete. column - The column in the model of  completion to get strings from.  )returns the column containing the strings inlineCompletion - True to do inline completion returns True" if inline completion is turned on popupCompletion - True to do popup completion returns True! if popup completion is turned on  popupSetWidth - True6 to make the width of the popup the same as the entry returns True? if the popup window will be resized to the width of the entry popupSingleMatch - True4 if the popup should appear even for a single match returns TrueF if the popup window will appear regardless of the number of matches.     ! " # $ % & ' ( )*                       ! " # $ % & ' ( )*                       ! " # % $ & ' ( )=########################                       ! " # $ % & ' ( )"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None * Create a new  object.6Optionally, specify initial text to set in the buffer.!Available since Gtk+ version 2.18 +1Retrieves the length in bytes of the buffer. See entryBufferGetLength.!Available since Gtk+ version 2.18 ,Inserts chars/ into the contents of the buffer, at position position.!Available since Gtk+ version 2.18 -2Deletes a sequence of characters from the buffer. nChars% characters are deleted starting at position. If nCharsI is negative, then all characters until the end of the text are deleted.!Available since Gtk+ version 2.18 .Used when subclassing !Available since Gtk+ version 2.18 /Used when subclassing !Available since Gtk+ version 2.18 0The contents of the buffer.Default value: ""!Available since Gtk+ version 2.18 1!The length of the text in buffer.Allowed values: <= 65535Default value: 0!Available since Gtk+ version 2.18 2-The maximum length of the text in the buffer.Allowed values: [0,65535]Default value: 0!Available since Gtk+ version 2.18 3!Available since Gtk+ version 2.18 4!Available since Gtk+ version 2.18###### * initialChars - initial buffer text or  +&returns The byte length of the buffer. ,position( - the position at which to insert text.chars& - the text to insert into the buffer.3returns The number of characters actually inserted. -position# - position at which to delete textnChars! - number of characters to delete)returns The number of characters deleted. .position% - position at which text was deletednChars - number of characters deleted /position& - position at which text was insertedchars - text that was insertednChars - number of characters inserted 0 1 2 3 4 * + , - . / 0 1 2 3 4 * + , - . / 0 1 2 3 4###### * + , - . / 0 1 2 3 4"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  5cSelects a region of text. The characters that are selected are those characters at positions from startPos up to, but not including endPos. If endPosN is negative, then the the characters selected will be those characters from startPos to the end of the text.Calling this function with start=1 and end/=4 it will mark "ask" in the string "Haskell". 6;Gets the current selection bounds, if there is a selection. 7!Inserts text at a given position. 8jDeletes a sequence of characters. The characters that are deleted are those characters at positions from startPos up to, but not including endPos. If endPosM is negative, then the the characters deleted will be those characters from startPos to the end of the text. 9nRetrieves a sequence of characters. The characters that are retrieved are those characters at positions from startPos up to, but not including endPos. If endPosO is negative, then the the characters retrieved will be those characters from startPos to the end of the text. :oCauses the characters in the current selection to be copied to the clipboard and then deleted from the widget. ;NCauses the characters in the current selection to be copied to the clipboard. <hCauses the contents of the clipboard to be pasted into the given widget at the current cursor position. =SDeletes the current contents of the widgets selection and disclaims the selection. >Sets the cursor position. ?&Retrieves the current cursor position. @GDetermines if the user can edit the text in the editable widget or not. A,Retrieves whether the text is editable. See  @. B'position' property. See  ? and  > C'editable' property. See  A and  @ DThe  DY signal is emitted at the end of a single user-visible operation on the contents of the .For inctance, a paste operation that replaces the contents of the selection will cause only one signal emission (even though it is implemented by first deleting the selection, then inserting the new content, and may cause multiple  inserText signals to be emitted). E1Emitted when a piece of text is deleted from the  widget.See  G+ for information on how to use this signal. F*Stop the current signal that deletes text. G2Emitted when a piece of text is inserted into the  widget.The connected signal receives the text that is inserted, together with the position in the entry widget. The return value should be the position in the entry widget that lies past the recently inserted text (i.e. you should return the given position plus the length of the string).To modify the text that the user inserts, you need to connect to this signal, modify the text the way you want and then call  7d. To avoid that this signal handler is called recursively, you need to temporarily block it using s. After the default signal handler has inserted your modified text, it is important that you prevent the default handler from being executed again when this signal handler returns. To stop the current signal, use  HL. The following code is an example of how to turn all input into uppercase: idRef <- newIORef undefined id <- entry `on` insertText $ \str pos -> do id <- readIORef idRef signalBlock id pos' <- editableInsertText entry (map toUpper str) pos signalUnblock id stopInsertText id return pos' writeIORef idRef idNote that binding  G using p6 is not very useful, except to track editing actions. H*Stop the current signal that inserts text.'############# 5start - the starting position.end - the end position. 6 (start, end)B - the starting and end positions. This pair is not ordered. The end3 index represents the position of the cursor. The startd index is the other end of the selection. If both numbers are equal there is in fact no selection. 7newText - the text to insert.position, - the position at which to insert the text.3returns the position after the newly inserted text. 8startPos - the starting position.endPos - the end position. 9startPos - the starting position.endPos - the end position./returns the characters in the indicated region. : ; < = >position+ - the position of the cursor. The cursor is displayed before the character with the given (base 0) index in the widget. The value must be less than or equal to the number of characters in the widget. A value of -1 indicates that the position should be set after the last character in the entry. ? returns the position of the cursor. The cursor is displayed before the character with the given (base 0) index in the widget. The value will be less than or equal to the number of characters in the widget. Note that this position is in characters, not in bytes. @ isEditable - True8 if the user is allowed to edit the text in the widget. A B C D E (startPos endPos -> ...) F G H I J K (startPos endPos -> ...) L (startPos endPos -> ...) M N./0 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N/0. 5 6 7 8 9 : ; < = @ A > ? B C D E G F H I J K L M N'############# 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  O Creates a , with a range between 0.0 and 1.0, with a stepping of 0.02. Volume values can be obtained and modified using the functions from .# O O O# O"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None P Creates a , with a range between min and max, with a stepping of step. QUSets the icons to be used by the scale button. For details, see the "icons" property. RRetrieves the popup of the .!Available since Gtk+ version 2.14 S!Retrieves the plus button of the .!Available since Gtk+ version 2.14 T"Retrieves the minus button of the .!Available since Gtk+ version 2.14 UThe value of the scale.Default value: 0 VThe icon size.'Default value: ''IconSizeSmallToolbar'' WThe J= that contains the current value of this scale button object. X*The names of the icons to be used by the scale button. The first item in the array will be used in the button when the current value is the lowest value, the second item for the highest value. All the subsequent icons will be used for all the other values, spread evenly over the range of values.If there's only one icon name in the icons array, it will be used for all the values. If only two icon names are in the icons array, the first one will be used for the bottom 50% of the scale, and the second one for the top 50%.6It is recommended to use at least 3 icons so that the ? reflects the current value of the scale better for the users. Since 2.12 YThe  Y4 signal is emitted when the value field has changed. ZThe popupL signal is a keybinding signal which gets emitted to popup the scale widget.AThe default bindings for this signal are Space, Enter and Return. [The popdownN signal is a keybinding signal which gets emitted to popdown the scale widget..The default binding for this signal is Escape.######## Psize - a stock icon sizemin- - the minimum value of the scale (usually 0)max/ - the maximum value of the scale (usually 100)step^ - the stepping of value when a scroll-wheel event, or up/down arrow event occurs (usually 2) icons Q icons Rreturns the popup of the  Sreturns the plus button of the . T returns the minus button of the . U V W X Y Z [ P Q R S T U V W X Y Z [ P Q R S T U V W X [ Z Y######## P Q R S T U V W X Y Z ["gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  \Creates a new  with the URI as its text. ]Creates a new  containing a label. ^Sets funcD as the function that should be invoked every time a user clicks a D. This function is called before every callback registered for the  buttonClicked signal.6If no uri hook has been set, Gtk+ defaults to calling showURI.Removed in Gtk3. _The URI bound to this button.Default value: ""!Available since Gtk+ version 2.10 `The visitedD state of this button. A visited link is drawn in a different color.Default value: 7!Available since Gtk+ version 2.14 ##### \uri - a valid URI ]uri - a valid URIlabel - the text of the button ^ _ `  \ ] ^ _ `  \ ] ^ _ ` ##### \ ] ^ _ `"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  aOCreates a new toggle button. A widget should be packed into the button, as in . b.Creates a new toggle button with a text label. cCreates a new 6 containing a label. The label will be created using , so underscores in label' indicate the mnemonic for the button. diSets whether the button is displayed as a separate indicator and label. You can call this function on a  or a  with False/ to make the button look like a normal button.5This function only affects instances of classes like  and  that derive from , not instances of  itself. eRRetrieves whether the button is displayed as a separate indicator and label. See  d. f Emits the toggled signal on the I. There is no good reason for an application ever to call this function. g Queries a ( and returns its current state. Returns True) if the toggle button is pressed in and False if it is raised. h-Sets the status of the toggle button. Set to True if you want the  to be 'pressed in', and FalseC to raise it. This action causes the toggled signal to be emitted. iGets the value set by  j. jIf the user has selected a range of elements (such as some text or spreadsheet cells) that are affected by a toggle button, and the current values in that range are inconsistent, you may want to display the toggle in an "in between" state. This function turns on "in between" display. Normally you would turn off the inconsistent state again if the user toggles the toggle button. This has to be done manually,  jP only affects visual appearance, it doesn't affect the semantics of the button. k1If the toggle button should be pressed in or not.Default value: False l1If the toggle button is in an "in between" state.Default value: False m.If the toggle part of the button is displayed.Default value: False n'mode' property. See  e and  d oCShould be connected if you wish to perform an action whenever the  ToggleButton's state is changed. pLWhenever the state of the button is changed, the toggled signal is emitted. qLWhenever the state of the button is changed, the toggled signal is emitted.########## a blabelF - a string containing the message to be placed in the toggle button. clabelQ - the text of the button, with an underscore in front of the mnemonic character d drawIndicator - if True9, draw the button as a separate indicator and label; if False', draw the button like a normal button ereturns TrueA if the togglebutton is drawn as a separate indicator and label. f g hisActive - True or False. ireturns True. if the button is displayed as inconsistent, False otherwise jsetting - True if state is inconsistent k l m n o p q a b c d e f g h i j k l m n o p q a b c d e f g h i j k l m n o p q########## a b c d e f g h i j k l m n o p q"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  rCreates a new g with a new group. To be of any practical value, a widget should then be packed into the radio button. sCreates a new  with a text label. tCreates a new 6 containing a label. The label will be created using , so underscores in label' indicate the mnemonic for the button. uCreates a new 5, adding it to the same group as the group to which  groupMember belongs. As with  r3, a widget should be packed into the radio button. vCreates a new G with a text label, adding it to the same group as the group to which  groupMember belongs. wCreates a new H containing a label, adding it to the same group as the group to which  groupMember+ belongs. The label will be created using , so underscores in label& indicate the mnemonic for the button. x Alias for  u. y Alias for  v. z Alias for  w. {Sets a s group. It should be noted that this does not change the layout of your interface in any way, so if you are changing the group, it is likely you will need to re-arrange the user interface to reflect these changes. |/Retrieves the group assigned to a radio button. }$Sets a new group for a radio button. ~oEmitted when the group of radio buttons that a radio button belongs to changes. This is emitted when a radio button switches from being alone to being part of a group of 2 or more buttons, or vice-versa, and when a buttton is moved from one group of 2 or more buttons to a different one, but not when the composition of the group that a button belongs to changes. Available since Gtk+ version 2.4 oEmitted when the group of radio buttons that a radio button belongs to changes. This is emitted when a radio button switches from being alone to being part of a group of 2 or more buttons, or vice-versa, and when a buttton is moved from one group of 2 or more buttons to a different one, but not when the composition of the group that a button belongs to changes. oEmitted when the group of radio buttons that a radio button belongs to changes. This is emitted when a radio button switches from being alone to being part of a group of 2 or more buttons, or vice-versa, and when a buttton is moved from one group of 2 or more buttons to a different one, but not when the composition of the group that a button belongs to changes.######## r s tlabelQ - the text of the button, with an underscore in front of the mnemonic character u groupMember\ - a member of an existing radio button group, to which the new radio button will be added. v groupMember\ - a member of an existing radio button group, to which the new radio button will be added.label6 - a text string to display next to the radio button. w groupMember\ - a member of an existing radio button group, to which the new radio button will be added.labelQ - the text of the button, with an underscore in front of the mnemonic character x groupMember\ - a member of an existing radio button group, to which the new radio button will be added. y groupMember\ - a member of an existing radio button group, to which the new radio button will be added.label6 - a text string to display next to the radio button. z groupMember\ - a member of an existing radio button group, to which the new radio button will be added.labelQ - the text of the button, with an underscore in front of the mnemonic character { groupMemberY - a member of an existing radio button group, to which this radio button will be added. |Xreturns a list containing all the radio buttons in the same group as this radio button. } ~   r s t u v w x y z { | } ~   r s t u v w x y z { | } ~  ######## r s t u v w x y z { | } ~  "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  Creates a new . Creates a new  with a  to the right of it. Creates a new 6 containing a label. The label will be created using , so underscores in label, indicate the mnemonic for the check button.### label! - the text for the check button. labelQ - The text of the button, with an underscore in front of the mnemonic character  ### T"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  Creates a new  ready for messages. Returns a new context identifier, given a description of the actual context. This id can be used to later remove entries form the Statusbar. lPushes a new message onto the Statusbar's stack. It will be displayed as long as it is on top of the stack. 9Removes the topmost message that has the correct context. EForces the removal of a message from a statusbar's stack. The exact  contextId and  messageId must be specified. .Sets whether the statusbar has a resize grip. True by default. 0Returns whether the statusbar has a resize grip. .Retrieves the box containing the label widget. KForces the removal of all messages from a statusbar's stack with the exact  contextId.!Available since Gtk+ version 2.22 BWhether the statusbar has a grip for resizing the toplevel window.Default value: TrueRemoved in Gtk3. GIs emitted whenever a new message gets pushed onto a statusbar's stack. DIs emitted whenever a new message is popped off a statusbar's stack. Called if a message is removed. Called if a message is removed. 3Called if a message is pushed on top of the stack. 3Called if a message is pushed on top of the stack. # ######### contextDescriptionI - textual description of what context the new message is being used in.Mreturns an id that can be used to later remove entries ^ from the Statusbar.  contextId- - the message's context id, as returned by  .text' - the message to add to the statusbar.3returns the message's new message id for use with  .  contextId; - the context identifier used when the message was added.  contextId - a context identifier. messageId) - a message identifier, as returned by  .  contextId a context identifier _`a `a_  # ######### A"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  .Returns a new spinner widget. Not yet started. $Starts the animation of the spinner. #Stops the animation of the spinner. Whether the spinner is active.Default value: 7### lm ml ### 0"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  Creates a new L. Indicates that some progress is made, but you don't know how much. Causes the progress bar to enter "activity mode", where a block bounces back and forth. Each call to  _ causes the block to move by a little bit (the amount of movement per pulse is determined by  ). Causes the given text, to appear superimposed on the progress bar. {Causes the progress bar to "fill in" the given fraction of the bar. The fraction should be between 0.0 and 1.0, inclusive. \Sets the fraction of total progress bar length to move the bouncing block for each call to  . ?Returns the current fraction of the task that's been completed. "Retrieves the pulse step set with  RRetrieves the text displayed superimposed on the progress bar, if any, otherwise Nothing. ~Causes the progress bar to switch to a different orientation (left-to-right, right-to-left, top-to-bottom, or bottom-to-top). /Retrieves the current progress bar orientation. |Sets the mode used to ellipsize (add an ellipsis: "...") the text if there is not enough space to render the entire string. Available since Gtk+ version 2.6 :Returns the ellipsizing position of the progressbar. See  . Available since Gtk+ version 2.6 5Orientation and growth direction of the progress bar.Default value: pRemoved in Gtk3. TThe number of discrete blocks in a progress bar (when shown in the discrete style).Allowed values: >= 2Default value: 10 3The fraction of total work that has been completed.Allowed values: [0,1]Default value: 0 FThe fraction of total progress to move the bouncing block when pulsed.Allowed values: [0,1]Default value: 0.1 )Text to be displayed in the progress bar.Default value: "%P %%" The preferred place to ellipsize the string, if the progressbar does not have enough room to display the entire string, specified as a #.6Note that setting this property to a value other than #$ has the side-effect that the progressbar requests only enough space to display the ellipsis "...". Another means to set a progressbar's width is .Default value: #$########$$$$ fraction- - fraction of the task that's been completed fraction - fraction between 0.0 and 1.0 "returns a fraction from 0.0 to 1.0 "returns a fraction from 0.0 to 1.0 returns text, or Nothing lmnopKL LK lponm ########$$$$ "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  Creates a new . :Sets the widget to be monitored by this accelerator label. =Fetches the widget monitored by this accelerator label. See  . 3The widget to be monitored for accelerator changes.$$$ string - the label string.  accelWidget - the widget to be monitored. ;returns the object monitored by the accelerator label, or Nothing.   $$$ "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  Creates a new  object. Grabs added with & only affect windows within the same . Adds a window to a . Removes a window from a . Returns a list of the s that belong to  windowGroup.!Available since Gtk+ version 2.14$$$ $ window - the  to add window - the  to remove  windowGroup - the window group-returns the list of windows inside this group )*+ *+) $$$ $ o"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  ,Flags used to influence dialog construction.$Marking a dialog as model will call widgetSetModal on the dialog window, the   will call windowSetDestroyWithParentx on the dialog window. Note that in case the dialog is simply destroyed, no response signal is ever emitted. Finally,   omits the separator between the action area and the dialog content which is preferable for very simple messages, i.e. those that only contain one button. -Specify what buttons this dialog should show._Prebuilt sets of buttons for the dialog. If none of these choices are appropriate, simply use   then call dialogAddButtons. Create a new message dialog, which is a simple dialog with an icon indicating the dialog type (error, warning, etc.) and some text the user may want to see. When the user clicks a button a "response" signal is emitted with response IDs from  ResponseType. See  for more details. Creates a new message dialog, which is a simple dialog with an icon indicating the dialog type (error, warning, etc.) and some text which is marked up with the Pango text markup language. When the user clicks a button a "response" signal is emitted with response IDs from  ResponseType. See  and  PangoMarkup for more details. Available since Gtk+ version 2.4 *Sets the text of the message dialog to be str:, which is marked up with the Pango text markup language. Available since Gtk+ version 2.4 Sets the dialog's image to image.!Available since Gtk+ version 2.10 The type of message.Default value:  kThe primary text of the message dialog. If the dialog has a secondary text, this will appear as the title.Default value: Nothing!Available since Gtk+ version 2.10 Interpret the string   as markup.Default value: False!Available since Gtk+ version 2.10 )The secondary text of the message dialog.Default value: Nothing!Available since Gtk+ version 2.10 Default value: False!Available since Gtk+ version 2.10 The image for this dialog.!Available since Gtk+ version 2.10 (The buttons shown in the message dialog.Default value:  The 5 that corresponds to the message area of this dialog.!Available since Gtk+ version 2.22+ $ $ $ $$$$$$ (Transient parent of the dialog (or none)The text of the message$ (Transient parent of the dialog (or none)The text of the message str* - markup string (see Pango markup format) str* - markup string (see Pango markup format) str" - text to be shown as second line image - the image $$$ $     $ $ $ $$$$$$ $ $$W"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Creates a new  object.!Available since Gtk+ version 2.18 2Add an activatable widget to the action area of a , connecting a signal handler that will emit the "response" signal on the message area when the widget is activated. The widget is appended to the end of the message areas action area.!Available since Gtk+ version 2.18 @Adds a button with the given text (or a stock button, if buttonText is a stock ID) and sets things up so that clicking the button will emit the "response" signal with the given responseId. The button is appended to the end of the info bars's action area. The button widget is returned, but usually you don't need it.!Available since Gtk+ version 2.18 Calls widgetSetSensitive for each widget in the info bars's action area with the given responseId. A convenient way to sensitize/desensitize dialog buttons.!Available since Gtk+ version 2.18 Sets the last widget in the info bar's action area with the given responseId as the default widget for the dialog. Pressing "Enter" normally activates the default widget.!Available since Gtk+ version 2.18 +Emits the 'response' signal with the given  responseId.!Available since Gtk+ version 2.18 Returns the action area of infoBar.!Available since Gtk+ version 2.18 Returns the content area of infoBar.!Available since Gtk+ version 2.18 The type of the message.@The type is used to determine the colors to use in the info bar.If the type is  MessageOther6, no info bar is painted but the colors are still set.Default value:  MessageInfo!Available since Gtk+ version 2.18 The closek signal is a keybinding signal which gets emitted when the user uses a keybinding to dismiss the info bar.6The default binding for this signal is the Escape key. Since 2.18 NEmitted when an action widget is clicked or the application programmer calls dialogResponse. The  responseId- depends on which action widget was clicked.!Available since Gtk+ version 2.18$$$$$$$$$ child - an activatable widget responseId - response ID for child  buttonText - text of button, or stock ID responseId - response ID for the button(returns the button widget that was added  responseId - a response IDsetting - True for sensitive  responseId - a response ID  responseId - a response ID returns the action area. returns the content area. WX XW $$$$$$$$$ w"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None ! Creates a new .!Available since Gtk+ version 2.10$ +Returns the page number of the current page!Available since Gtk+ version 2.10$!Switches the page to pageNumb. Note that this will only be necessary in custom buttons, as the assistant flow can be set with  .!Available since Gtk+ version 2.10 #Returns the number of pages in the  assistant!Available since Gtk+ version 2.10 2Returns the child widget contained in page number pageNum.!Available since Gtk+ version 2.10 Prepends a page to the  assistant.!Available since Gtk+ version 2.10 Appends a page to the  assistant.!Available since Gtk+ version 2.10 Inserts a page in the  assistant at a given position.!Available since Gtk+ version 2.10 (Sets the page forwarding function to be pageFuncy, this function will be used to determine what will be the next page when the user presses the forward button. Setting pageFunc to h will make the assistant to use the default forward function, which just goes to the next visible page.!Available since Gtk+ version 2.10 Sets the page type for page5. The page type determines the page behavior in the  assistant.!Available since Gtk+ version 2.10 Gets the page type of page.!Available since Gtk+ version 2.10 Sets a title for pageC. The title is displayed in the header area of the assistant when page is the current page.!Available since Gtk+ version 2.10 Gets the title for page.!Available since Gtk+ version 2.10 Sets a header image for pageD. This image is displayed in the header area of the assistant when page is the current page.!Available since Gtk+ version 2.10 Gets the header image for page.!Available since Gtk+ version 2.10 Sets a header image for pageB. This image is displayed in the side area of the assistant when page is the current page.!Available since Gtk+ version 2.10 Gets the header image for page.!Available since Gtk+ version 2.10  Sets whether page' contents are complete. This will make  assistant; update the buttons state to be able to continue the task.!Available since Gtk+ version 2.10  Gets whether page is complete.!Available since Gtk+ version 2.10 Erases the visited page history so the back button is not shown on the current page, and removes the cancel button from subsequent pages. Use this when the information provided up to the current page is hereafter deemed permanent and cannot be modified or undone. For example, showing a progress page to track a long-running, unreversible operation after the user has clicked apply on a confirmation page.!Available since Gtk+ version 2.22 &Adds a widget to the action area of a .!Available since Gtk+ version 2.10 +Removes a widget from the action area of a .!Available since Gtk+ version 2.10 Forces  assistant to recompute the buttons state.Gtk+ automatically takes care of this in most situations, e.g. when the user goes to a different page, or when the visibility or completeness of a page changes.One situation where it can be necessary to call this function is when changing a value on the current page affects the future page flow of the assistant.!Available since Gtk+ version 2.10 Switches the page to pageNumC. Note that this will only be necessary in custom buttons, as the  assistant flow can be set with  .+Returns the page number of the current page!Available since Gtk+ version 2.10 The type of the assistant page.Default value:  !Available since Gtk+ version 2.10 /The title that is displayed in the page header.;If title and header-image are both, no header is displayed.!Available since Gtk+ version 2.10 -The image that is displayed next to the page.!Available since Gtk+ version 2.10 %Sidebar image for the assistant page.!Available since Gtk+ version 2.10 )Setting the "complete" child property to True marks a page as complete (i.e.: all the required fields are filled out). Gtk+ uses this information to control the sensitivity of the navigation buttons.Default value: False!Available since Gtk+ version 2.10 XThe ::assistantCancel signal is emitted when then the assistantCancel button is clicked.!Available since Gtk+ version 2.10 The ::assistantPrepare signal is emitted when a new page is set as the assistant's current page, before making the new page visible. A handler for this signal can do any preparation which are necessary before showing page.!Available since Gtk+ version 2.10 oThe ::assistantApply signal is emitted when the assistantApply button is clicked. The default behavior of the [ is to switch to the page after the current page, unless the current page is the last one.A handler for the ::assistantApply signal should carry out the actions for which the wizard has collected data. If the action takes a long time to complete, you might consider to put a page of type  C after the confirmation page and handle this operation within the   signal of the progress page.!Available since Gtk+ version 2.10 The ::assistantClose signal is emitted either when the assistantClose button of a summary page is clicked, or when the apply button in the last page in the flow (of type   ) is clicked.B$" $#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$< $ @returns The index (starting from 0) of the current page in the  assistant , if the  assistant" has no pages, -1 will be returned$!pageNum - index of the page to switch to, starting from 0. If negative, the last page will be used. If greater than the number of pages in the  assistant, nothing will be done. #returns The number of pages in the  assistant. pageNum - The index of a page in the  assistant, or -1 to get the last page;returns The child widget, or  if pageNum is out of bounds. page - a 6returns the index (starting at 0) of the inserted page page - a 6returns the index (starting at 0) of the inserted page page - a position[ - the index (starting at 0) at which to insert the page, or -1 to append the page to the  assistant8returns the index (starting from 0) of the inserted page pageFunc - the  AssistantPage, or  to use the default one. page - a page of  assistanttype - the new type for page page - a page of  assistantreturns the page type of page. page - a page of  assistanttitle - the new title for page page - a page of  assistantreturns the title for page. page - a page of  assistantpixbuf - the new header image page page - a page of  assistantreturns the header image for page, or ) if there's no header image for the page. page - a page of  assistantpixbuf - the new header image page page - a page of  assistantreturns the side image for page, or ' if there's no side image for the page. page - a page of  assistantcomplete& - the completeness status of the page page - a page of  assistantreturns True if page is complete. child - a  child - a   )  )  =$"  $#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$< $ $!  t"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None . Creates a new . 7Returns the program name displayed in the about dialog. nSets the name to display in the about dialog. If this is not set, it defaults to the program executable name. Returns the version string. 7Sets the version string to display in the about dialog. Returns the copyright string. mSets the copyright string to display in the about dialog. This should be a short string of one or two lines. Returns the comments string. lSets the comments string to display in the about dialog. This should be a short string of one or two lines.  Returns the license information. RSets the license information to be displayed in the secondary license dialog. If license is Nothing, the license button is hidden. Returns the website URL. )Sets the URL to use for the website link. ,Returns the label used for the website link. PSets the label to be used for the website link. It defaults to the website URL. YSets the strings which are displayed in the authors tab of the secondary credits dialog. [Returns the string which are displayed in the authors tab of the secondary credits dialog. YSets the strings which are displayed in the artists tab of the secondary credits dialog. [Returns the string which are displayed in the artists tab of the secondary credits dialog. ]Sets the strings which are displayed in the documenters tab of the secondary credits dialog. _Returns the string which are displayed in the documenters tab of the secondary credits dialog. qReturns the translator credits string which is displayed in the translators tab of the secondary credits dialog. nSets the translator credits string which is displayed in the translators tab of the secondary credits dialog.}The intended use for this string is to display the translator of the language which is currently used in the user interface. 9Returns the pixbuf displayed as logo in the about dialog. GSets the pixbuf to be displayed as logo in the about dialog. If it is Nothing#, the default window icon set with windowSetDefaultIcon will be used. <Returns the icon name displayed as logo in the about dialog. GSets the pixbuf to be displayed as logo in the about dialog. If it is Nothing#, the default window icon set with windowSetDefaultIcon will be used. fInstalls a global function to be called whenever the user activates an email link in an about dialog.Removed in Gtk3. cInstalls a global function to be called whenever the user activates a URL link in an about dialog.Removed in Gtk3. $Returns whether the license text in about is automatically wrapped. Available since Gtk+ version 2.8 !!Sets whether the license text in about is automatically wrapped. Available since Gtk+ version 2.8 "=The name of the program. If this is not set, it defaults to gGetApplicationName. #=The name of the program. If this is not set, it defaults to gGetApplicationName. $The version of the program. %&Copyright information for the program. &Comments about the program. This string is displayed in a label in the main dialog, thus it should be a short explanation of the main purpose of the program, not a detailed list of features. 'The license of the program. This string is displayed in a text view in a secondary dialog, therefore it is fine to use a long multi-paragraph text. Note that the text is only wrapped in the text view if the  0 property is set to TrueB; otherwise the text itself must contain the intended linebreaks.Default value: Nothing (dThe URL for the link to the website of the program. This should be a string starting with "http://. )The label for the link to the website of the program. If this is not set, it defaults to the URL specified in the website property. *The authors of the program. Each string may contain email addresses and URLs, which will be displayed as links, see the introduction for more details. +The people documenting the program. Each string may contain email addresses and URLs, which will be displayed as links, see the introduction for more details. ,The people who contributed artwork to the program. Each string may contain email addresses and URLs, which will be displayed as links, see the introduction for more details. -Credits to the translators. This string should be marked as translatable. The string may contain email addresses and URLs, which will be displayed as links, see the introduction for more details. .>A logo for the about box. If this is not set, it defaults to windowGetDefaultIconList. /^A named icon to use as the logo for the about box. This property overrides the logo property.Default value: Nothing 0/Whether to wrap the text in the license dialog.Default value: FalseO$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]  returns The program name. name - the program name    license - the license information or Nothing  website' - a URL string starting with "http://"   authors - a list of author names  artists - a list of artist names  artists - a list of documenter names     logo - a ', or Nothing  iconName - an icon name, or Nothing  (url -> ...)7 - a function to call when an email link is activated.  (url -> ...)4 - a function to call when a URL link is activated. returns True if the license text is wrapped ! wrapLicense - whether to wrap the license " # $ % & ' ( ) * + , - . / 03                         ! " # $ % & ' ( ) * + , - . / 03    # " $ % & ' ( ) * + , - . / 0                      !O$=$>$?$@$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$[$\$]                         ! " # $ % & ' ( ) * + , - . / 0u"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  1ACreates a new dialog box. Widgets should not be packed into this N directly, but into the "upper" and "action area", which are obtained using  and . 2Blocks in a recursive main loop until the dialog either emits the response signal, or is destroyed. If the dialog is destroyed during the call to  2 , it returns x. Otherwise, it returns the response ID from the "response" signal emission. Before entering the recursive main loop,  2 calls  widgetShow^ on the dialog for you. Note that you still need to show any children of the dialog yourself.During  2, the default behavior of "delete_event" is disabled; if the dialog receives "delete_event", it will not be destroyed as windows usually are, and  2 will return . Also, during  2) the dialog will be modal. You can force  2# to return at any time by calling  3> to emit the "response" signal. Destroying the dialog during  2 is a very bad idea, because your post-run code won't know whether the dialog was destroyed or not. Hence, you should not call  before  2 has returned.After  2X returns, you are responsible for hiding or destroying the dialog if you wish to do so.Note that even though the recursive main loop gives the effect of a modal dialog (it prevents the user from interacting with other windows while the dialog is run), callbacks such as timeouts, IO channel watches, DND drops, etc, will be triggered during a  2 call. 3Emits the "response" signal with the given response ID. Used to indicate that the user has responded to the dialog in some way; typically either you or  2G will be monitoring the "response" signal and take appropriate action.This function can be used to add a custom widget to the action area that should close the dialog when activated or to close the dialog otherwise. 49Adds a button with the given text (or a stock button, if  buttonTextp is a stock ID) and sets things up so that clicking the button will emit the "response" signal with the given  responseId. The button is appended to the end of the dialog's action area. The button widget is returned, but usually you don't need it. 53Adds an activatable widget to the action area of a , connecting a signal handler that will emit the "response" signal on the dialog when the widget is activated. The widget is appended to the end of the dialog's action area. If you want to add a non-activatable widget, simply pack it into the action area. 67Query if the dialog has a visible horizontal separator.Removed in Gtk3. 7;Sets whether the dialog has a separator above the buttons. True by default.Removed in Gtk3. 8ASets the last widget in the dialog's action area with the given _ as the default widget for the dialog. Pressing "Enter" normally activates the default widget.The default response is reset once it is triggered. Hence, if you hide the dialog (rather than closing it) and re-display it later, you need to call this function again. 9Calls widgetSetSensitive widget setting= for each widget in the dialog's action area with the given  responseId<. A convenient way to sensitize/desensitize dialog buttons. :@Gets the response id of a widget in the action area of a dialog. ;Returns TrueW if dialogs are expected to use an alternative button order on the screen screen. See dialogSetAlternativeButtonOrder1 for more details about alternative button order.EIf you need to use this function, you should probably connect to the alternativeButtonOrdert signal on the GtkSettings object associated to screen, in order to be notified if the button order setting changes. Available since Gtk+ version 2.6 <!Sets an alternative button order.If the alternativeButtonOrder setting is set to TrueS, the dialog buttons are reordered according to the order of the response ids in newOrder.See dialogSetAlternativeButtonOrder for more information..This function is for use by language bindings. Available since Gtk+ version 2.6 =VGets the widget button that uses the given response ID in the action area of a dialog. ?1The dialog has a separator bar above its buttons.Default value: TrueRemoved in Gtk3. @CWidth of border around the button area at the bottom of the dialog.Allowed values: >= 0Default value: 5 ASpacing between buttons.Allowed values: >= 0Default value: 6 B,Width of border around the main dialog area.Allowed values: >= 0Default value: 2 C]The default spacing used between elements of the content area of the dialog, as returned by dialogSetContentArea , unless  boxSetSpacing$ was called on that widget directly.Allowed values: >= 0Default value: 0!Available since Gtk+ version 2.16 DsEmitted when an action widget is clicked, the dialog receives a delete event, or the application programmer calls  3). On a delete event, the response ID is <. Otherwise, it depends on which action widget was clicked. EsEmitted when an action widget is clicked, the dialog receives a delete event, or the application programmer calls  3). On a delete event, the response ID is <. Otherwise, it depends on which action widget was clicked. FsEmitted when an action widget is clicked, the dialog receives a delete event, or the application programmer calls  3). On a delete event, the response ID is <. Otherwise, it depends on which action widget was clicked.#$^$_$`$a$b$c$d$e$f$g$h$i$j 1 2 3 4 buttonText - text of button, or stock ID responseId - response ID for the button(returns the button widget that was added 5child - an activatable widget responseId - response ID for child 6 7 8 9 responseId - a response IDsetting - True for sensitive :widget( - a widget in the action area of dialog%return the response id of widget, or * if widget doesn't have a response id set. ;screen - a 9, or Nothing to use the default screen;returns whether the alternative button order should be used <newOrder/ - an array of response ids of dialog's buttons = responseId* the response ID used by the dialog widget.returns the widget button that uses the given  responseId, or . > ? @ A B C D E F* 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F* 1 > 2 3 4 5 8 6 7 9 : ; < = ? @ A B C D E F#$^$_$`$a$b$c$d$e$f$g$h$i$j 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E Fv"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  GCreates a toplevel container widget that is used to retrieve snapshots of widgets without showing them on the screen. For widgets that are on the screen and part of a normal widget hierarchy, widgetGetSnapshot can be used instead.!Available since Gtk+ version 2.20 H>Retrieves a snapshot of the contained widget in the form of a ;]. If you need to keep this around over window resizes then you should add a reference to it.!Available since Gtk+ version 2.20 I>Retrieves a snapshot of the contained widget in the form of a '.!Available since Gtk+ version 2.20$k$l$m G H offscreen the  contained widget. returns A ;% pointer to the offscreen pixmap, or . I offscreen the  contained widget. returns A '% pointer to the offscreen pixbuf, or . G H I G H I$k$l$m G H I"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  JReturns the global Q singleton;  parsePargs, $n, or  initCheck must have been called first. K!List all currently open displays. LThe default display. MThe  M, signal is emitted when a display is opened.$o$p$q Jreturns the singleton Q object. K"returns a newly allocated list of 7 objects. L MPQ[\ J K L MQP\[ J K L M$o$p$q J K L M"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  N7Gets the default screen for the default display. (See displayGetDefault). Q%Gets the system default colormap for screenRemoved in Gtk3. RGets a colormap to use for creating windows or pixmaps with an alpha channel. The windowing system on which Gtk+ is running may not support this capability, in which case Nothing" will be returned. Even if a non-Nothing 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.Available since Gdk version 2.8Removed in Gtk3. S$Get the system's default visual for screen9. This is the visual for the root window of the display. TReturns whether windows with an RGBA visual can reasonably be expected to have their alpha channel drawn correctly on the screen.KOn X11 this function returns whether a compositing manager is compositing screen. Available since Gdk version 2.10 UGets the root window of screen. VGets the display to which the screen belongs. WGets the index of screen= among the screens in the display to which it belongs. (See  V) XGets the width of screen in pixels YGets the height of screen in pixels ZGets the width of screenM in millimeters. Note that on some X servers this value will not be correct. \Returns the height of screenM in millimeters. Note that on some X servers this value will not be correct. ^.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. _CObtains a list of all toplevel windows known to GDK on the screen screen8. A toplevel window is a child of the root window (see getDefaultRootWindow). `Determines the name to pass to  displayOpen to get a 7) with this screen as the default screen. a%Returns the number of monitors which screen consists of. bRetrieves the '] representing the size and position of the individual monitor within the entire screen area.CNote that the size of the entire screen area can be retrieved via  X and  Y. c/Returns the monitor number in which the point (x,y ) is located. dZReturns the number of the monitor in which the largest area of the bounding rectangle of window resides. e8Gets the height in millimeters of the specified monitor. Available since Gdk version 2.14 fEGets the width in millimeters of the specified monitor, if available. Available since Gdk version 2.14 gReturns the output name of the specified monitor. Usually something like VGA, DVI, or TV, not the actual product name of the display device. Available since Gdk version 2.14 h3Returns the currently active window of this screen.On X11, this is done by inspecting the _NET_ACTIVE_WINDOW property on the root window, as described in the Extended 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 Nothing.-On other platforms, this function may return Nothing=, depending on whether it is implementable on that platform. Available since Gdk version 2.10 iReturns a list of =)s representing the current window stack.On X11, this is done by inspecting the _NET_CLIENT_LIST_STACKING property on the root window, as described in the Extended Window Manager Hints. If the window manager does not support the _NET_CLIENT_LIST_STACKING hint, this function returns Nothing.-On other platforms, this function may return Nothing=, depending on whether it is implementable on that platform. Available since Gdk version 2.10 j(The default font options for the screen. k'The resolution for fonts on the screen.Default value: -1 lSets the default colormap for screen.Gets the default colormap for screen.Removed in Gtk3. mYThe ::size_changed signal is emitted when the pixel width or height of a screen changes. nThe  nD signal is emitted when the composited status of the screen changes Available since Gdk version 2.10 oThe  od signal is emitted when the number, size or position of the monitors attached to the screen change.TOnly for X for now. Future implementations for Win32 and OS X may be a possibility. Available since Gdk version 2.14@$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$ N returns a 9, or Nothing! if there is no default display. Oreturns the default X. Pcolormap - a X Q!returns the default colormap for screen. R@returns a colormap to use for windows with an alpha channel or Nothing% if the capability is not available. Sreturns the system visual Treturns Whether windows with RGBA visuals can reasonably be expected to have their alpha channels drawn correctly on the screen. Ureturns the root window Vreturns the display to which screen belongs Wreturns the index Xreturns the width of screen in pixels. Yreturns the height of screen in pixels. Zreturns the width of screen in millimeters. [ \returns the heigth of screen in millimeters. ] ^returns a list of visuals _ returns list of toplevel windows ` returns a newly allocated string a!returns number of monitors which screen consists of. b monitorNum - the monitor number. cx* - the x coordinate in the virtual screen.y* - the y coordinate in the virtual screen./returns 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. dwindow - a =,returns the monitor number in which most of window is located, or if window7 does not intersect any monitors, a monitor, close to window. e monitorNum - number of the monitor9returns the height of the monitor, or -1 if not available f monitorNum - number of the monitor8returns the width of the monitor, or -1 if not available g monitorNum - number of the monitorIreturns a newly-allocated string containing the name of the monitor, or Nothing! if the name cannot be determined$$ h)returns the currently active window, or Nothing. ireturns a list of =$s for the current window stack, or Nothing. j k l m n o'89stu 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'98tus N Q R O P S T U V W X Y [ ] Z \ ^ _ ` a b c d e f g h i j k l m n o@$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$ 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 o1"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  pCreates a new M. qCreates a new M object for a specified screenAvailable since Gdk version 2.2 r Sets the 9 where the M object will be displayed.Available since Gdk version 2.2 s Returns the 9! object associated with invisibleAvailable since Gdk version 2.2$$$$ p qscreen - a 9# which identifies on which the new M will be created. rscreen - the 9 to set sM p q r sM p q r s$$$$ p q r s"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  tA  t is a special ;w in that the number of bits per pixel is one, that is, a pixel is either set or unset. Whenever a function expects a  t, a ; of depth one must be supplied. uCreate a new pixmap.If drawable is Nothing-, the depth of the pixmap is taken from the depth< parameter, otherwise the pixmap has the same depth as the ? specified by drawable. Therefore, at least one of drawable and depth must not be Nothing.Note that in Gtk+ 2.0 the drawable can only be a =, not an arbitary ?. t$ udrawable3 - drawable supplying default values for the pixmapwidth - width of the pixmapheight - height of the pixmapdepth - depth of the pixmap:; t u;: t u t$ u"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None M v"How a rectangle is contained in a  }. z#Specify how to interpret a polygon.DThe flag determines what happens if a polygon has overlapping areas. Create an empty region. Convert a polygon into a  }. Copy a  }. Convert a rectangle to a  }. "Smallest rectangle including the  }.  Turn the  } into its rectangles.A  } is a set of horizontal bands. Each band consists of one or more rectangles of the same height. No rectangles in a band touch.  Test if a  } is empty.  Compares two  }s for equality. (Checks if a point it is within a region. (Check if a rectangle is within a region. Move a region. Move a region.=Positive values shrink the region, negative values expand it. ,Updates the region to include the rectangle. #Intersects one region with another.Changes reg1 to include the common areas of reg1 and reg2. Unions one region with another.Changes reg1 to include reg1 and reg2. Removes pars of a  }.Reduces the region reg1+ so that is does not include any areas of reg2.  XORs two  }s.The exclusive or of two regions contains all areas which were not overlapping. In other words, it is the union of the regions minus their intersections./ v w x y z { | } ~$$$$$$$$$$$$$$$$$$$  $ v w x y z { | } ~    } ~ z | { v y x w ) v y x w z | { } ~$$$$$$$$$$$$$$$$$$$  $"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  )Creates a Cairo context for drawing to a ?.Removed in Gtk3. fSets the given pixbuf as the source pattern for the Cairo context. The pattern has an extend mode of $1 and is aligned so that the origin of pixbuf is (x, y). 1Adds the given region to the current path of the $ context. 1Adds the given region to the current path of the $ context.Removed in Gtk3.$$$$ drawable - a ?A newly created Cairo context. xy  !"# "!  # $$$$ "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  !Create an empty graphics context. 0Creates a graphics context with specific values. 0Change some of the values of a graphics context. *Retrieve the values in a graphics context. Set a clipping rectangle.tAll drawing operations are restricted to this rectangle. This rectangle is interpreted relative to the clip origin. Set a clipping region.nAll drawing operations are restricted to this region. This region is interpreted relative to the clip origin. /Specify the pattern with which lines are drawn.lEvery tuple in the list contains an even and an odd segment. Even segments are drawn normally, whereby the O member of the graphics context defines if odd segements are drawn or not. A phase$ argument greater than 0 will drop phase pixels before starting to draw.$$$$$$$ G$%abcpqrstuvw|}~45 G45 %$|~}acbpsrqtwvu $$$$$$$ )"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  :Informs the cell renderer that the editing is stopped. If canceled is True", the cell renderer will emit the   signal. Available since Gtk+ version 2.6 Returns (width, height)) denoting the size of the fixed size of cell#. If no fixed size is set, returns -1 for that value. ISets the renderer size to be explicit, independent of the properties set. "Editable mode of the CellRenderer.Default value:  Display the cell.Default value: True Display the cell sensitive.Default value: True  The x-align.Allowed values: [0,1]Default value: 0.5  The y-align.Allowed values: [0,1]Default value: 0.5  The xpad.Default value: 0  The ypad.Default value: 0 The fixed width.Allowed values: >= -1Default value: -1 The fixed height.Allowed values: >= -1Default value: -1 Row has children.Default value: False (Row is an expander row, and is expanded.Default value: False "Cell background color as a string.Default value: "" Cell background color as a %.Removed in Gtk3.  Whether the   /   attribute is set.7You can use this to reset the attribute to its default.Default value: False This signal gets emitted when the user cancels the process of editing a cell. For example, an editable cell renderer could be written to cancel editing when the user presses Escape. Available since Gtk+ version 2.4 uThis signal gets emitted when a cell starts to be edited. The indended use of this signal is to do special setup on editable, e.g. adding a ' or setting up additional columns in a .RThe widget that is passed to the handler contains the widget that is used by the >c to interact with the user. The widget must be casted to the appropriate widget. For instance, a  uses an   widget, while a  uses a  (if # is False) or a  (if # is True). Available since Gtk+ version 2.6! $$$$$ canceled - True! if the editing has been canceled  (width, height) width( - the width of the cell renderer, or -1height) - the height of the cell renderer, or -1 $ => >=   $$$$$ $ "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None M Get the size of pixels.VReturns the number of bits which are use to store information on each pixels in this ?. Retrieve the size of the ?.YThe result might not be up-to-date if there are still resizing messages to be processed. Determine where not to draw.RComputes the region of a drawable that potentially can be written to by drawing primitives. This region will not take into account the clip region for the GC, and may also 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. Determine what not to redraw.Computes the region of a drawable 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. Draw a point into a ?. Draw several points into a ?.-This function is more efficient than calling   on several points. Draw a line into a ?."The parameters are x1, y1, x2, y2.@Drawing several separate lines can be done more efficiently by  . Draw several lines.The function uses the current line width, dashing and especially the joining specification in the graphics context (in contrast to  .  Render a '.Usage: RdrawPixbuf d gc pb srcX srcY destX destY srcWidth srcHeight dither xDither yDither% Renders a rectangular portion of a ' to a ?. The srcX, srcY, srcWidth and  srcHeight specify what part of the '3 should be rendered. The latter two values may be -14 in which case the width and height are taken from pb. The image is placed at destX, destY2. If you render parts of an image at a time, set ditherX and ditherY. to the origin of the image you are rendering. Since 2.2. Draw several unconnected lines.*This method draws several unrelated lines. Draw a rectangular object.iDraws a rectangular outline or filled rectangle, using the foreground color and other attributes of the .cA rectangle drawn filled is 1 pixel smaller in both dimensions than a rectangle outlined. Calling  ` w gc True 0 0 20 20 results in a filled rectangle 20 pixels wide and 20 pixels high. Calling   d gc False 0 0 20 20 results in an outlined rectangle with corners at (0, 0), (0, 20), (20, 20), and (20, 0), which makes it 21 pixels wide and 21 pixels high. %Draws an arc or a filled 'pie slice'.The arc is defined by the bounding rectangle of the entire ellipse, and the start and end angles of the part of the ellipse to be drawn.The starting angle aStartT is relative to the 3 o'clock position, counter-clockwise, in 1/64ths of a degree. aEnd) is measured similarly, but relative to aStart. $Draws an outlined or filled polygon.`The polygon is closed automatically, connecting the last point to the first point if necessary. Draw a segment of text.This function draws a segment of text. These segements are the result of itemizing a string into segments with the same characteristics (font, text direction, etc.) using 5. Each item is then turned into a shapes by calling . These shapes can then be drawn onto screen using this function. A simpler interface, that also takes care of breaking a paragraph into several lines is a  . Draw a single line of text.The x4 coordinate specifies the start of the string, the y$ coordinate specifies the base line. Draw a single line of text.The x4 coordinate specifies the start of the string, the y$ coordinate specifies the base line.If both colors are Nothing! this function will behave like  ? in that it uses the default colors from the graphics context. Draw a paragraph of text.The x and y4 values specify the upper left point of the layout. Draw a paragraph of text.The x and y4 values specify the upper left point of the layout.If both colors are Nothing! this function will behave like  ? in that it uses the default colors from the graphics context. Copies another ?.(Copies the (width,height) region of the src at coordinates (xSrc, ySrc) to coordinates (xDest, yDest ) in the dest. The width and/or heightN may be given as -1, in which case the entire source drawable will be copied.Most fields in gc are not used for this operation, but notably the clip mask or clip region will be honored. The source and destination drawables must have the same visual and colormap, or errors will result. (On X11, failure to match visual/colormap results in a BadMatch error from the X server.) A common cause of this problem is an attempt to draw a bitmap to a color drawable. The way to draw a bitmap is to set the bitmap as a clip mask on your  , then use  , to draw a rectangle clipped to the bitmap.&$$$$$$$$$$$$$$$$$$$ drawablegraphics contextfilledxywidthheight destination drawablegraphics contextsource drawable xSrc ySrc xDest yDest width height>?nop ?>opn  &$$$$$$$$$$$$$$$$$$$ "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None   Cursor types.SCreates a new cursor from the set of builtin cursors for the default display. See !%. To make the cursor invisible, use  .Creates a new cursor from a given pixmap and mask. Both the pixmap and mask must have a depth of 1 (i.e. each pixel has only 2 values - on or off). The standard cursor size is 16 by 16 pixels.Removed in Gtk3.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 displaySupportsCursorAlpha and displaySupportsCursorColor? can be used to determine whether RGBA cursors are supported; displayGetDefaultCursorSize and displayGetMaximalCursorSize% give information about cursor sizes.hOn the X backend, support for RGBA cursors requires a sufficently new version of the X Render extension. DCreates a new cursor by looking up name in the current cursor theme.!5Creates a new cursor from the set of builtin cursors."6Returns the display on which the GdkCursor is defined.# 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, Nothing is returned.d      $$$$$$$$$ cursorType cursor to create return a new source$ - the pixmap specifying the cursor.maskJ - the pixmap specifying the mask, which must be the same size as source.fgu - the foreground color, used for the bits in the source which are 1. The color does not have to be allocated first.bgu - the background color, used for the bits in the source which are 0. The color does not have to be allocated first.x8 - the horizontal offset of the 'hotspot' of the cursor.y6 - the vertical offset of the 'hotspot' of the cursor.display the 7% for which the cursor will be createdpixbuf the ' containing the cursor imagex the horizontal offset of the hotspot of the cursor.y the vertical offset of the hotspot of the cursor. return a new . display the 7% for which the cursor will be createdname the name of the cursor return a new , or Nothing* if there is no cursor with the given name!display the 7% for which the cursor will be created cursorType cursor to create return a new "cursor  return the 7 associated to cursor#cursor a ' representing cursor, or Nothing$Z       !"#Z        !"# P      $$$$$$$$$ !"#$"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None $NGets the bitwise OR of the currently active drawWindow state flags, from the U enumeration.%Scroll the contents of  DrawWindow.8Scroll both, pixels and children, by the given amount.  DrawWindow itself does not move. Portions of the window that the scroll operation brings inm 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 drawWindow. In other cases, a multi-step process is used to scroll the window which may produce temporary visual artifacts and unnecessary invalidations.)&Clears an entire  DrawWindow. to the background color or background pixmap.Removed in Gtk3.'Clears an area of  DrawWindow. to the background color or background pixmap.Removed in Gtk3.(Like ';, but also generates an expose event for the cleared area.Removed in Gtk3.)Raises  DrawWindowu to the top of the Z-order (stacking order), so that other drawWindows with the same parent drawWindow appear below  DrawWindow;. This is true whether or not the drawWindows are visible.If  DrawWindowj is a toplevel, the window manager may choose to deny the request to move the drawWindow in the Z-order, )3 only requests the restack, does not guarantee it.*Lowers  DrawWindowp to the bottom of the Z-order (stacking order), so that other windows with the same parent window appear above  DrawWindow=. This is true whether or not the other windows are visible.If  DrawWindowj is a toplevel, the window manager may choose to deny the request to move the drawWindow in the Z-order, *3 only requests the restack, does not guarantee it.UNote that a widget is raised automatically when it is mapped, thus you need to call * after !6 if the window should not appear above other windows.+7Registers a drawWindow as a potential drop destination.,A convenience wrapper around -- which creates a rectangular region for you.See - for details.-9Indicate that you are beginning the process of redrawing region.<A backing store (offscreen buffer) large enough to contain regionm will be created. The backing store will be initialized with the background color or background pixmap for  DrawWindow-. Then, all drawing operations performed on  DrawWindow7 will be diverted to the backing store. When you call .&, the backing store will be copied to  DrawWindow0, making it visible onscreen. Only the part of  DrawWindow 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 .. If you draw to  DrawWindow directly without calling -, the user may see flicker as individual drawing operations are performed in sequence. The clipping and background-initializing features of -Q are conveniences for the programmer, so you can avoid doing that work yourself.BWhen using GTK+, the widget system automatically places calls to - and . around emissions of the  expose_eventf signal. That is, if you're writing an expose event handler, you can assume that the exposed area in  eventRegion 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 -e. (You can disable the automatic calls around expose events on a widget-by-widget basis by calling widgetSetDoubleBuffered.)FIf you call this function multiple times before calling the matching ./, the backing stores are pushed onto a stack. . 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 . is required for each call to -.Removed in Gtk3..!Signal that drawing has finished.EIndicates that the backing store created by the most recent call to - 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 -L for full details. It is an error to call this function without a matching - first./A convenience wrapper around 0. which invalidates a rectangular region. See 0 for details.0Adds region to the update area for  DrawWindow. The update area is the region that needs to be redrawn, or "dirty region.". During the next idle period of the main look, an expose even for this region will be created. An application would normally redraw the contents of  DrawWindow$ in response to those expose events.The invalidateChildrenQ parameter controls whether the region of each child drawWindow that intersects region will also be invalidated. If FalseE, then the update area for child drawWindows will remain unaffected.1(Ask for the dirty region of this window.,Transfers ownership of the update area from  DrawWindowG to the caller of the function. That is, after calling this function,  DrawWindowO will no longer have an invalid/dirty region; the update area is removed from  DrawWindow8 and handed to you. If this window has no update area, 1 returns .Removed in Gtk3.2Temporarily freezes a drawWindow such that it won't receive expose events. * The drawWindow will begin receiving expose events again when 3 is called. If 2" has been called more than once, 3F must be called an equal number of times to begin processing exposes.3Thaws a drawWindow frozen with 2.4#Sends one or more expose events to  DrawWindow.WThe areas in each expose event will cover the entire update area for the window (see 0# for details). Normally Gtk calls 4" 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 Gtk delivers them in an idle handler). Occasionally this is useful to produce nicer scrolling behavior, for example.5Setting  acceptFocus to FalseT hints the desktop environment that the window doesn't want to receive input focus.On X, it is the responsibility of the drawWindow manager to interpret this hint. ICCCM-compliant drawWindow manager usually respect it.Available since Gdk version 2.46Applies a shape mask to window. Pixels in window corresponding to set bits in the mask will be visible; pixels in window corresponding to unset bits in the mask will be transparent. This gives a non-rectangular window.If mask is NothingJ, the shape mask will be unset, and the x/y parameters are not used. The mask must be a bitmap, that is, a ; of depth one.JOn 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. On the Win32 platform the functionality is always present.7This function works on both toplevel and child windows.7Makes pixels in  DrawWindow outside  shapeRegion transparent.Makes pixels in  DrawWindow outside  shapeRegion8 transparent, so that the window may be nonrectangular.If  shapeRegion is ), the shape will be unset, so the whole =& will be opaque again. The parameters offsetX and offsetY are ignored if  shapeRegion is .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.;This function works on both toplevel and child drawWindows.8Sets the shape mask of  DrawWindow2 to the union of shape masks for all children of  DrawWindow, ignoring the shape mask of  DrawWindow itself. Contrast with 9" which includes the shape mask of  DrawWindow in the masks to be merged.9JMerges the shape masks for any child drawWindows into the shape mask for  DrawWindow". i.e. the union of all masks for  DrawWindow0 and its children will become the new mask for  DrawWindow. See 6.This function is distinct from 8 because it includes  DrawWindow0's shape mask in the set of shapes to be merged.;8Obtains the current pointer position and modifier state.CThe position is given in coordinates relative to the given window.The return value is (Just win, x, y, mod) where win; is the window over which the mouse currently resides and mod; denotes the keyboard modifiers currently being depressed.The return value is Nothing@ for the window if the mouse cursor is not over a known window.<7Obtains the position of a window in screen coordinates.RYou can use this to help convert a position between screen coordinates and local = relative coordinates.=Sets the mouse pointer for a =.Use ! or : to create the cursor. To make the cursor invisible, use   . Passing Nothing means that the  DrawWindow# will use the cursor of its parent  DrawWindow. Most  DrawWindow should use this default.>aObtains the root window (parent all other windows are inside) for the default display and screen.? Returns the width of the 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.@!Returns the height of the 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.9$$$$$$$$$$$$$$$$$$$$$$$$$$$$$returns  DrawWindow flags%dx& - Amount to scroll in the X directiondy& - Amount to scroll in the Y direction&'x% - x coordinate of rectangle to cleary% - y coordinate of rectangle to clearwidth - width of rectangle to clearheight - height of rectangle to clear(x% - x coordinate of rectangle to cleary% - y coordinate of rectangle to clearwidth - width of rectangle to clearheight - height of rectangle to clear)*+, rectangle" - rectangle you intend to draw to-region - region you intend to draw to./rect - rectangle to invalidateinvalidateChildren0 - whether to also invalidate child drawWindows0region - a RegioninvalidateChildren - True& to also invalidate child drawWindows1returns the update area for  DrawWindow234updateChildren9 - whether to also process updates for child drawWindows5 acceptFocus - True- if the drawWindow should receive input focus6mask- - region of drawWindow to be non-transparentoffsetX - X position of  shapeRegion in  DrawWindow coordinatesoffsetY - Y position of  shapeRegion in  DrawWindow coordinates7 shapeRegion- - region of drawWindow to be non-transparentoffsetX - X position of  shapeRegion in  DrawWindow coordinatesoffsetY - Y position of  shapeRegion in  DrawWindow coordinates89:;< (x, y)=>returns the default root window?@,UVWXYZ[\<=qr$%&'()*+,-./0123456789:;<=>?@,=<qrU\[ZYXWV$%&'()*+,-./0123456789:;<=>?@9$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&'()*+,-./0123456789:;<=>?@"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None ACreates a new + with no fields set. The + structure is used to represent a set of information about the appearance of a widget. This can later be composited together with other + structures to form a -.BMakes a copy of the specified +Z. This function will correctly copy an RC style that is a member of a class derived from +.C<Adds a file to the list of files to be parsed at the end of initGUI.DIetrieves the current list of RC files that will be parsed at the end of initGUI.EGObtains the path to the IM modules file. See the documentation of the GTK_IM_MODULE_FILE' environment variable for more details.F:Returns a directory in which GTK+ looks for theme engines.GFinds all matching RC styles for a given widget, composites them together, and then creates a GtkStyle representing the composite appearance. (GTK+ actually keeps a cache of previously created styles, so a new style may not be created.)H Creates up a - from styles defined in a RC file by providing the raw components used in matching. This function may be useful when creating pseudo-widgets that should be themed like widgets but don't actually have corresponding GTK+ widgets.IxReturns the standard directory in which themes should be installed. (GTK+ does not actually use this directory itself.)JParses a given resource file.K3Parses resource information directly from a string.LFIf the modification time on any previously read file for the default 5Z has changed, discard all style information and then reread all previously read RC files.MCf the modification time on any previously read file for the given 5Z has changed, discard all style information and then reread all previously read RC files.NKThis function recomputes the styles for all widgets that use a particular 5 object. (There is one 5 object per 9, see settingsGetForScreen.) It is useful when some global parameter has changed that affects the appearance of all widgets, because when a widget gets a new style, it will both redraw and recompute any cached information about its appearance. As an example, it is used when the default font size set by the operating system changes. Note that this function doesn't affect widgets that have a style set explicitely on them with widgetSetStyle.O9Sets the list of files that GTK+ will read at the end of initGUI.$$$$$$$$$$$%%%%ABreturns the resulting +CDEFGH widgetPath9 : the widget path to use when looking up the style, or Nothing6 if no matching against the widget path should be done classPath8 : the class path to use when looking up the style, or Nothing6 if no matching against the class path should be done.typei : a type that will be used along with parent types of this type when matching against class styles, or noneIJfilename : the filename of a file to parse. If filename; is not absolute, it is searched in the current directory.KLTrue if the files were reread.M forceLoad' : load whether or not anything changedTrue if the files were reread.NO*+ABCDEFGHIJKLMNO+*ABCDEFGHIJKLMNO$$$$$$$$$$$%%%%ABCDEFGHIJKLMNO"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None %%PQ,-PQ-,PQ%%PQ"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  SOKey values are the codes which are sent whenever a key is pressed or released.T*Converts a key value into a symbolic name.U#Converts a key name to a key value.VEConvert from a Gdk key symbol to the corresponding Unicode character.ZaObtains the upper- and lower-case versions of the keyval symbol. Examples of keyvals are GDK_a, Enter, F1, etc.[2Converts a key value to upper case, if applicable.\2Converts a key value to lower case, if applicable.]Returns 6) if the given key value is in upper case.^Returns 6) if the given key value is in upper case.RS%%%% % % % % TUVkeyval - a Gdk key symbol`returns the corresponding unicode character, or Nothing if there is no corresponding character.WXYZsymbol a keyval(lower, upper)V ^ lower is the lowercase version of symbol. ^ upper is uppercase version of symbol.[keyval a key value.treturns the upper case form of keyval, or keyval itself if it is already in upper case or it is not subject to case\keyval a key value.treturns the lower case form of keyval, or keyval itself if it is already in lower case or it is not subject to case]returns 6L if keyval is in upper case, or if keyval is not subject to case conversion.^returns 6L if keyval is in upper case, or if keyval is not subject to case conversion. RSTUVWXYZ[\]^ SRTUVWXYZ[\^]RS%%%% % % % % TUVWXYZ[\]^#gtk2hs-users\@lists.sourceforge.net provisionalportable (depends on GHC)None <M5_tThe time (in milliseconds) when an event happened. This is used mostly for ordering events and responses to events.` A tag for  GrabBroken events.a A tag for  OwnerChange events.b A tag for  WindowState event.c A tag for  Proximity events.d A tag for Property events.e A tag for  Configure events.f A tag for Focus events.g A tag for Crossing events.h A tag for  Visibility events.i A tag for Expose events.j A tag for Motion events.k A tag for Scroll events.l A tag for Button events.m A tag for key events.nBA tag for events that do not carry any event-specific information.o-A monad providing access to data in an event.p Retrieve the  that this event relates to.qvQuery if this event was sent sent explicitly by the application (rather than being generated by human interaction).r Retrieve the (x,y) coordinates of the mouse.s Retrieve the (x,y)I coordinates of the mouse relative to the root (origin) of the screen.tQuery the modifier keys that were depressed when the event happened. Sticky modifiers such as CapsLock are omitted in the return value. Use u1 your application requires all modifiers. Use v$ if you just need the mouse buttons.uQuery the modifier keys that were depressed when the event happened. The result includes sticky modifiers such as CapsLock. Normally, t% is more appropriate in applications.vDQuery the mouse buttons that were depressed when the event happened.wIRepresents the current time, and can be used anywhere a time is expected.x'Query the time when the event occurred.yThe key value. See S.zThe key value as a string. See S.{The hardware key code.|The keyboard group.}Query the mouse buttons.!Query the direction of scrolling.\Check if the motion event is only a hint rather than the full mouse movement information.IRequest more motion notifies if this event is a motion notify hint event.&This action should be used instead of drawWindowGetPointer to request further motion notifies, because it also works for extension events where motion notifies are provided for devices other than the core pointer.LCoordinate extraction, processing and requesting more motion events from a motionNotifyEvent usually works like this: on widget motionNotifyEvent $ do (x, y) <- eventCoordinates -- handle the x,y motion: ... -- finally, notify that we are ready to get more motion events: eventRequestMotions<Query a bounding box of the region that needs to be updated.<Query the region that needs to be updated. Removed in Gtk3.&Get the visibility status of a window.3Get the mode of the mouse cursor crossing a window.:Get the notify type of the mouse cursor crossing a window.;Query if the window has the focus or is an inferior window. Query if a window gained focus (True) or lost the focus (False).Get the (x,y)1 position of the window within the parent window."Get the new size of the window as (width,height).+Query which window state bits have changed.Query the new window state.(Query why a seleciton changed its owner.'Query what selection changed its owner.1Query the time when the selection was taken over.Check if a keyboard (True) or a mouse pointer grap (False) was broken.&Check if a grab was broken implicitly.)Get the new window that owns the grab or Nothing2 if the window is not part of this application.Execute an event handler and assume it handled the event unless it threw a pattern match exception or calls mzero (e.g. via guard).wExplicitly stop the handling of an event. This function should only be called inside a handler that is wrapped with <. (It merely throws a bogus pattern matching error which < interprets as if the handler does not handle the event.)V_%%%%`abcdefghijklmno%%%pqrstuv%%%wxyz{|}~%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,w()*+UVWXYZ[\]^_`defghijklmno_`abcdefghijklmnopqrstuvwxyz{|}~wonmlkjihgfedcba`pqrstuvxyz{|}~dhgfe]`_^ionmlkjU\[ZYXWV(+*)_wV_%%%%`abcdefghijklmno%%%pqrstuv%%%wxyz{|}~%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Creates a new O.Sets 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 Extended Window Manager Hints.When the workspace is not specified or desktop is set to -1, it is up to the window manager to pick one, typically it will be the current workspace.[Sets the display on which applications will be launched when using this context. See also .CSets the icon for applications that are launched with this context.NWindow Managers can use this information when displaying startup notification.HSets the icon for applications that are launched with this context. The iconNameT 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 iconName is set, the icon is taken from either the file that is passed to launched application or from the GAppInfo for the launched application itself.ZSets 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 display are set, the default screen and display are used.oSets the timestamp of context. 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'.%-%.%/%0%1%2%3 NO]^_ ON^_]%-%.%/%0%1%2%3"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Opens a display.Gets the default 7&. This is a convenience function for 1displayManagerGetDefaultDisplay displayManagerGet.Gets the name of the display.)Gets the number of screen managed by the display.>Returns a screen object for one of the screens of the display.Get the default 9 for display.Release any pointer grab.Release any keyboard grabTest if the pointer is grabbed.Emits a short beep on displayFlushes 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  errorTrapPopj makes sure that any errors generated from earlier requests are handled before the error trap is removed.{This is most useful for X11. On windowing systems where requests are handled synchronously, this function will do nothing.Flushes 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 explicitely. 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.{This is most useful for X11. On windowing systems where requests are handled synchronously, this function will do nothing.Available since Gdk version 2.4iCloses the connection to the windowing system for the given display, and cleans up associated resources.8Returns the list of available input devices attached to display.kSets the double click time (two clicks within this time interval count as a double click and result in an } where ~ is ). Applications should not3 set this, it is a global user-configured setting.jSets the double click distance (two clicks within this distance count as a double click and result in an } where ~ is  ). See also . Applications should not2 set this, it is a global user-configured setting.Available since Gdk version 2.4\Gets the current location of the pointer and the current modifier mask for a given display.jObtains the window underneath the mouse pointer, returning the location of the pointer in that window in winX, winY for screen . Returns Nothingk if the window under the mouse pointer is not known to GDK (for example, belongs to another application).Moves 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 .Available since Gdk version 2.8Returns True* if multicolored cursors are supported on displayC. Otherwise, cursors have only a forground and a background color.Available since Gdk version 2.4Returns True- if cursors can use an 8bit alpha channel on displayD. Otherwise, cursors are restricted to bilevel alpha (i.e. a mask).Available since Gdk version 2.4/Returns the default size to use for cursors on display.Available since Gdk version 2.4,Gets the maximal size to use for cursors on display.Available since Gdk version 2.4EReturns the default group leader window for all toplevel windows on display0. This window is implicitly created by GDK. See windowSetGroup.Available since Gdk version 2.4Returns whether a< events will be sent when the owner of a selection changes.Available since Gdk version 2.6Request aH events for ownership changes of the selection named by the given atom.Available since Gdk version 2.6Returns 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.Available since Gdk version 2.6Issues a request to the clipboard manager to store the clipboard data. On X11, this is a special program that works according to the freedesktop clipboard specification, available at http://www.freedesktop.org/Standards/clipboard-manager-spec.Available since Gdk version 2.6Returns True if windowShapeCombineMask* can be used to create shaped windows on display. Available since Gdk version 2.10Returns True if windowInputShapeCombineMask6 can be used to modify the input shape of windows on display. Available since Gdk version 2.10Returns True if windowSetCompositedB can be used to redirect drawing on the window using compositing.SCurrently this only works on X11 with XComposite and XDamage extensions available. Available since Gdk version 2.12The D signal is emitted when the connection to the windowing system for display is closed.?%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R displayName" - the name of the display to open returns a 7, or Nothing% if the display could not be opened. returns a 7, or Nothing! if there is no default display..returns a string representing the display namereturns number of screens. screenNum - the screen number returns the 9 objectreturns the default 9 object for displaytime - a timestap (e.g. w).time - a timestap (e.g w).returns True) if an active X pointer grab is in effectreturns a list of Pmsec? - double click time in milliseconds (thousandths of a second)distance - distance in pixels (s, m, x, y) - the screen s, the modifier mask m and the x and y coordinates of the pointer(screen, winX, winY)1 returns the window under the mouse pointer, or Nothing. The winX and winY; denote the pointer location relative to the window originscreen - the screen of display to warp the pointer tox& - the x coordinate of the destinationy& - the y coordinate of the destination1returns whether cursors can have multiple colors.0returns whether cursors can have alpha channels. returns the default cursor size.(width, height) maximal width and height of the cursor,returns The default group leader window for displayreturns whether a events will be sent. selection - the 8L naming the selection for which ownership change notification is requestedreturns whether a events will be sent.returns True/ if the display supports clipboard persistance.clipboardWindow - a =" belonging to the clipboard ownertime - a timestamptargets1 - an array of targets that should be saved, or Nothing+ if all available targets should be saved.returns True if shaped windows are supportedreturns True4 if windows with modified input shape are supportedreturns True if windows may be composited.%67vwx%76wxv?%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R@"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None CCreates a new k widget.Creates a new k widget backed by a particular /. One buffer can be shared among many widgets.Get the - object which holds the text for this widget.Set the - object which holds the text for this widget.PSets the text in the widget to the given value, replacing the current contents.6Retrieves the contents of the entry widget. See also "#.5Appends the given text to the contents of the widget.SWarning: this function is deprecated and should not be used in newly-written code.Removed in Gtk3.6Prepends the given text to the contents of the widget.SWarning: this function is deprecated and should not be used in newly-written code.Removed in Gtk3.VSets whether the contents of the entry are visible or not. When visibility is set to False, characters are displayed as the invisible char, and will also appear that way when the text in the entry widget is copied elsewhere.LThe default invisible char is the asterisk '*', but it can be changed with .Retrieves whether the text in entry is visible. See .<Sets the character to use in place of the actual text when + has been called to set text visibility to False. i.e. this is the character used in "password mode" to show the user how many characters have been typed. The default invisible char is an asterisk ('*'). If you set the invisible char to '\0'_, then the user will get no feedback at all; there will be no text on the screen as they type.rRetrieves the character displayed in place of the real characters for entries with visisbility set to false. See .Sets the maximum allowed length of the contents of the widget. If the current contents are longer than the given length, then they will be truncated to fit.4Retrieves the maximum allowed length of the text in entry. See .?Query whether pressing return will activate the default widget.If setting is True, pressing Enter in the entry will activate the default widget for the window containing the entry. This usually means that the dialog box containing the entry will be closed, since the default widget is usually one of the dialog buttons.(For experts: if setting is True, the entry calls x$Y on the window containing the entry, in the default handler for the "activate" signal.)This setting is useful in 4 boxes where enter should press the default button.Query if the text k% is displayed with a frame around it.5Sets whether the entry has a beveled frame around it.Gets the value set by .FChanges the size request of the entry to be about the right size for nChars+ characters. Note that it changes the size requestQ, the size can still be affected by how you pack the widget into containers. If nChars4 is -1, the size reverts to the default entry size.This setting is only considered when the widget formulates its size request. Make sure that it is not mapped (shown) before you change this value.Sets the alignment for the contents of the entry. This controls the horizontal positioning of the contents when the displayed text is shorter than the width of the entry.Available since Gtk version 2.4Gets the value set by .Available since Gtk version 2.4Sets the auxiliary completion object to use with the entry. All further configuration of the completion mechanism is done on completion using the  API.Available since Gtk version 2.4FReturns the auxiliary completion object currently in use by the entry.Available since Gtk version 2.4 Returns the $ which contains the entry's icon at iconPosE. This function is useful when drawing something to the entry in an  eventExposek callback because it enables the callback to distinguish between the text window and entry's icon windows. See also . Removed in Gtk3. Returns the ] which contains the text. This function is useful when drawing something to the entry in an  eventExposek callback because it enables the callback to distinguish between the text window and entry's icon windows. See also . Removed in Gtk3. Allow the k[ input method to internally handle key press and release events. If this function returns 6E, then no further processing should be done for this key event. See imContextFilterKeypress.Note that you are expected to call this function from your handler when overriding key event handling. This is needed in the case when you need to insert your own key handling between the input method and the default key event handling of the k. See textViewResetImContext for an example of use.!Available since Gtk+ version 2.226Reset the input method context of the entry if needed.kThis can be necessary in the case where modifying the buffer would confuse on-going input method behavior.!Available since Gtk+ version 2.226The current position of the insertion cursor in chars.Allowed values: [0,65535]Default value: 0LThe position of the opposite end of the selection from the cursor in chars.Allowed values: [0,65535]Default value: 0)Whether the entry contents can be edited.Default value: True@Maximum number of characters for this entry. Zero if no maximum.Allowed values: [0,65535]Default value: 0FalseK displays the "invisible char" instead of the actual text (password mode).Default value: TrueFalse" removes outside bevel from entry.Default value: TrueFThe character to use when masking entry contents (in "password mode").Default value: '*'gWhether to activate the default widget (such as the default button in a dialog) when Enter is pressed.Default value: False5Number of characters to leave space for in the entry.Allowed values: >= -1Default value: -1BNumber of pixels of the entry scrolled off the screen to the left.Allowed values: >= 0Default value: 0The contents of the entry.Default value: ""PThe horizontal alignment, from 0 (left) to 1 (right). Reversed for RTL layouts.Allowed values: [0,1]Default value: 0'alignment' property. See  and 'completion' property. See  and The buffer being displayed.IA keybinding signal which gets emitted when the user activates the entry.<Applications should not connect to it, but may emit it with signalEmitByName6 if they need to control activation programmatically.Deprecated. See .The L signal is a keybinding signal which gets emitted when the user asks for it.GThe default bindings for this signal are Backspace and Shift-Backspace.The Z signal is a keybinding signal which gets emitted to copy the selection to the clipboard.@The default bindings for this signal are Ctrl-c and Ctrl-Insert.The Y signal is a keybinding signal which gets emitted to cut the selection to the clipboard.AThe default bindings for this signal are Ctrl-x and Shift-Delete.The [ signal is a keybinding signal which gets emitted when the user initiates a text deletion.If the type is g, GTK+ deletes the selection if there is one, otherwise it deletes the requested number of characters.nThe default bindings for this signal are Delete for deleting a character and Ctrl-Delete for deleting a word.The y signal is a keybinding signal which gets emitted when the user initiates the insertion of a fixed string at the cursor.The  signal is a keybinding signal which gets emitted when the user initiates a cursor movement. If the cursor is not visible in entry, this signal causes the viewport to be moved instead.<Applications should not connect to it, but may emit it with signalEmitByName6 if they need to control the cursor programmatically.The default bindings for this signal come in two variants, the variant with the Shift modifier extends the selection, the variant without the Shift modifer does not. There are too many key combinations to list them all here..Arrow keys move by individual characters/lines4Ctrl-arrow key combinations move by words/paragraphs,Home/End keys move to the ends of the bufferThe m signal is a keybinding signal which gets emitted to paste the contents of the clipboard into the text view.AThe default bindings for this signal are Ctrl-v and Shift-Insert.The B signal gets emitted before showing the context menu of the entry.lIf you need to add items to the context menu, connect to this signal and append your menuitems to the menu.If an input method is used, the typed text will not immediately be committed to the buffer. So if you are interested in the text, connect to this signal.The  iconPress7 signal is emitted when an activatable icon is clicked.The  iconReleaseV signal is emitted on the button release from a mouse click over an activatable icon.The entryToggleOverwrite] signal is a keybinding signal which gets emitted to toggle the overwrite mode of the entry./The default bindings for this signal is Insert.1Emitted when the user presses return within the k field.1Emitted when the user presses return within the k field.EEmitted when the current selection has been copied to the clipboard.EEmitted when the current selection has been copied to the clipboard.BEmitted when the current selection has been cut to the clipboard.BEmitted when the current selection has been cut to the clipboard.GEmitted when the current selection has been pasted from the clipboard.GEmitted when the current selection has been pasted from the clipboard.=Emitted when the user changes from overwriting to inserting.=Emitted when the user changes from overwriting to inserting.`%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%nvisible - True: if the contents of the entry are displayed as plaintext.returns True! if the text is currently visible'returns the current invisible char, or '\0'4, if the entry does not show invisible text at all.max - the maximum length of the entry, or 0 for no maximum. (other than the maximum length of entries.) The value passed in will be clamped to the range 0-65536.4returns the maximum allowed number of characters in k, or 0 if there is no maximum.returns True. if the entry will activate the default widgetsetting - True7 to activate window's default widget on Enter keypress-returns whether the entry has a beveled frameCreturns number of chars to request space for, or negative if unsetnChars - width in charsxalignR - The horizontal alignment, from 0 (left) to 1 (right). Reversed for RTL layoutsreturns the alignment=returns The auxiliary completion object currently in use by entry.iconPos Icon position#returns the entry's icon window at iconPos. returns the entry's text window.%oHjkHkj`%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Begins editing on a  cellEditable. event is the Event that began the editing process. Emits the  signal. Emits the  signal.8Indicates whether editing on the cell has been canceled.Default value: 7!Available since Gtk+ version 2.20JThis signal is a sign for the cell renderer to update its value from the  cellEditable.Implementations of L are responsible for emitting this signal when they are done editing, e.g. k- is emitting it when the user presses Enter.6 is a convenience method for emitting ::editing-done.iThis signal is meant to indicate that the cell is finished editing, and the widget may now be destroyed.Implementations of e are responsible for emitting this signal when they are done editing. It must be emitted after the e signal, to give the cell renderer a chance to update the cell's value before the widget is removed.7 is a convenience method for emitting ::remove-widget. %p%q%r ,- -, %p%q%r."gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None 9Set the client window for the input context; this is the = in which the input appears. This window is used in order to correctly position status windows, and may also be used for purposes internal to the input method.Retrieve the current preedit string for the input context, and a list of attributes to apply to the string. This string should be displayed inserted at the insertion point.cAllow an input method to internally handle key press and release events. If this function returns True@, then no further processing should be done for this key event. Notify the input method that the widget to which this input context corresponds has gained focus. The input method may, for example, change the displayed feedback to reflect this change. Notify the input method that the widget to which this input context corresponds has lost focus. The input method may, for example, change the displayed feedback or reset the contexts state to reflect this change. Notify the input method that a change such as a change in cursor position has been made. This will typically cause the input method to clear the preedit state. wNotify the input method that a change in cursor position has been made. The location is relative to the client window. SSets whether the IM context should use the preedit string to display feedback. If  usePreedit is False (default is True|), then the IM context may use some other method to display feedback, such as displaying it in a child of the root window.Sets surrounding context around the insertion point and preedit string. This function is expected to be called in response to the B signal, and will likely have no effect if called at other times.Retrieves context around the insertion point. Input methods typically want context in order to constrain input text based on existing text; this is important for languages such as Thai where only some sequences of characters are allowed..This function is implemented by emitting the  signal on the input method; in response to this signal, a widget should provide as much context as is available, up to an entire paragraph, by calling C. Note that there is no obligation for a widget to respond to the H signal, so input methods must be prepared to function without context.xAsks the widget that the input context is attached to to delete characters around the cursor position by emitting the  signal.6In order to use this function, you should first call ) to get the current context, and call this function immediately afterwards to make sure that you know what you are deleting. You should also account for the fact that even if the signal was handled, the input context might not have deleted all the characters that were requested to be deleted.This function is used by an input method that wants to make substitutions in the existing text in response to new input. It is not useful for applications.=This signal is emitted when a new preediting sequence starts.RThis signal is emitted when a preediting sequence has been completed or canceled.This signal is emitted whenever the preedit sequence currently being entered has changed. It is also emitted at the end of a preedit sequence, in which case  returns the empty string.This signal is emitted when a complete input sequence has been entered by the user. This can be a single character immediately after a key press or the final result of preediting. Parameters:str1 - the completed character(s) entered by the userThis signal is emitted when the input method requires the context surrounding the cursor. The callback should set the input method surrounding context by calling .'Returns True if the signal was handled.|This signal is emitted when the input method needs to delete all or part of the context surrounding the cursor. Parameters:offset - the character offset from the cursor position of the text to be deleted. A negative value indicates a position before the cursor.n_chars* - the number of characters to be deleted.'Returns True if the signal was handled.%s%t%u%v%w%x%y%z%{%|%}window - the client window. = indicates that the previous client window no longer exists.(str, attrs, cursorPos)J Retrieved string, attributes to apply to the string, position of cursor.returns True, if the input method handled the key event.    area - new location  usePreedit9 - whether the IM context should use the preedit string.texte - text surrounding the insertion point, as UTF-8. the preedit string should not be included within text. cursorIndex- - the index of the insertion cursor within text.Maybe (text,cursorIndex)` Text holding context around the insertion point and the index of the insertion cursor within text. & if no surrounding text was provided.offsetY - offset from cursor position in chars; a negative value means start before the cursor.nChars" - number of characters to delete.returns True if the signal was handled.GH     HG     %s%t%u%v%w%x%y%z%{%|%}     "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None  Returns the S! attached to the default display. Returns the S attached to display.Available since Gdk version 2.2WLooks up the keyval mapped to a keycode/group/level triplet. If no keyval is bound to key5, returns 0. For normal user input, you want to use n instead of this function, since the effective group/level may not be the same as the current keyboard state.Translates the contents of a EventKey into a keyval, effective group, and level. Modifiers that affected the translation and are thus unavailable for application use are returned in consumedModifiers. See  keyvalGetKeys/ 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, EventKey_ already contains the translated keyval, so this function isn't as useful as you might think.GObtains a list of keycode/group/level combinations that will generate keyval~. 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. EventKey contains a group` field that indicates the active keyboard group. The level is computed from the modifier mask.Returns the keyvals bound to hardwareKeycode . The Nth  in keys is bound to the Nth keyval in keyvals. 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 .8Returns the direction of effective layout of the keymap.$Returns the direction of the keymap.^Determines if keyboard layouts for both right-to-left and left-to-right languages are in use. Available since Gdk version 2.120Returns whether the Caps Lock modifer is locked. Available since Gdk version 2.16 The  ? signal gets emitted when the direction of the keymap changes.Available since Gdk version 2.0!The !4 signal is emitted when the mapping represented by keymap changes.Available since Gdk version 2.2"The "i signal is emitted when the state of the keyboard changes, e.g when Caps Lock is turned on or off. See . Available since Gdk version 2.16%~%%%%%%%%% returns the S! attached to the default display.display - the 7. returns the S attached to display.keymap a S or  to use the default keymapkey - a , with keycode, group, and level initialized8returns a keyval, or 0 if none was mapped to the given keyhardwareKeycode - a keycodestate - a modifier stategroup - active keyboard groupkeyval - a keyval, such as GDK_a, GDK_Up,  GDK_Return, etc.hardwareKeycode - a keycodereturns  DirectionLtr or  DirectionRtl% if it can determine the direction. DirectionNeutral otherwise.returns True+ if there are layouts in both directions, False otherwisereturns True if Caps Lock is on !"RSYZ !"SRZY !"%~%%%%%%%%% !"x"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None #Create a new top level window.$Create a popup window.%Sets the title of the . The title of a window will be displayed in its title bar; on the X Window System, the title bar is rendered by the window manager, so exactly how the title appears to users may vary according to a user's exact configuration. The title should help a user distinguish this window from other windows they may have open. A good title might include the application name and current document filename, for example.&'Retrieves the title of the window. See %.'RSets whether the user can resize a window. Windows are user resizable by default.(Gets the value set by '.)7Activates the current focused widget within the window.*Activates the default widget for the window, unless the current focused widget has been configured to receive the default action (see ReceivesDefault in  WidgetFlags2), in which case the focused widget is activated.+ Sets the window resizing policy.XWarning: this function is deprecated and should not be used in newly-written code. Use ' instead.Removed in Gtk3.,Sets a window modal or non-modal. Modal windows prevent interaction with other windows in the same application. To keep modal dialogs on top of main application windows, use 8} to make the dialog transient for the parent; most window managers will then disallow lowering the dialog below the parent.-)Returns whether the window is modal. See ,..Sets the default size of a window. If the window's "natural" size (its size request) is larger than the default, the default will be ignored. More generally, if the default size does not obey the geometry hints for the window (g can be used to set these explicitly), the default size will be clamped to the nearest permitted size.Unlike widgetSetSizeRequestj, which sets a size request for a widget and thus would keep users from shrinking the window, this function only sets the initial size, just as if the user had resized the window themselves. Users can still shrink the window again as they normally would. Setting a default size of -1 means to use the "natural" default size (the size request of the window).SFor more control over a window's initial size and how resizing works, investigate .For some uses, x" is a more appropriate function. x^ changes the current size of the window, rather than the size to be used on initial display. x< always affects the window itself, not the geometry widget.The default size of a window only affects the first time a window is shown; if a window is hidden and re-shown, it will remember the size it had prior to hiding, rather than using the default size.UWindows can't actually be 0x0 in size, they must be at least 1x1, but passing 0 for width and height( is OK, resulting in a 1x1 default size./Adds a mnemonic to this window.0$Removes a mnemonic from this window.13Activates the targets associated with the mnemonic.2+Sets the mnemonic modifier for this window.33Returns the mnemonic modifier for this window. See 2.4.Activates mnemonics and accelerators for this *. This is normally called by the default  keyPressEvent handler for toplevel windows, however in some cases it may be useful to call this directly when overriding the standard key handling for a toplevel window.5Propagate a key press or release event to the focus widget and up the focus container chain until a widget handles event. This is normally called by the default  keyPressEvent and keyReleaseEvent handlers for toplevel windows, however in some cases it may be useful to call this directly when overriding the standard key handling for a toplevel window.6Gets the default size of the window. A value of -1 for the width or height indicates that a default size has not been explicitly set for that dimension, so the "natural" size of the window will be used.7MSets a position constraint for this window. If the old or new constraint is T, this will also cause the window to be repositioned to satisfy the new constraint.8Dialog windows should be set transient for the main application window they were spawned from. This allows window managers to e.g. keep the dialog on top of the main window, or center the dialog over the main window. dialogNewWithButtons> and other convenience functions in Gtk+ will sometimes call 8 on your behalf.On Windows, this function will and put the child window on top of the parent, much as the window manager would have done on X.'Note that if you want to show a window self on top of a full-screen window parent, you need to turn the self window into a dialog (using } with J). Otherwise the parent window will always cover the self window.93Fetches the transient parent for this window. See 8.:If this setting is True, then destroying the transient parent of the window will also destroy the window itself. This is useful for dialogs that shouldn't persist beyond the lifetime of the main window they're associated with, for example.;MReturns whether the window will be destroyed with its transient parent. See :.<Returns whether the window is part of the current active toplevel. (That is, the toplevel window receiving keystrokes.) The return value is TrueE if the window is active toplevel itself, but also if it is, say, a Plug embedded in the active toplevel. You might use this function if you wanted to draw a widget differently in an active window from a widget in an inactive window. See = Available since Gtk+ version 2.4=/Returns whether the input focus is within this 3. For real toplevel windows, this is identical to <", but for embedded windows, like Plug, the results will differ. Available since Gtk+ version 2.4>0Returns a list of all existing toplevel windows.?Retrieves the current focused widget within the window. | Note that this is the widget that would have the focus if the toplevel | window focused; if the toplevel window is not focused then | widgetHasFocus! will not be True for the widget.@ If focus is not the current focus widget, and is focusable, sets it as | the focus widget for the window. If focus is Nothing, unsets the focus | widget for this window. To set the focus to a particular widget in the | toplevel, it is usually more convenient to use widgetGrabFocus instead | of this function.A+Returns the default widget for window. See B for more details.!Available since Gtk+ version 2.14BeThe default widget is the widget that's activated when the user presses Enter in a dialog (for example). This function sets or unsets the default widget for a Window about. When setting (rather than unsetting) the default widget it's generally easier to call widgetGrabDefault on the widget. Before making a widget the default widget, you must set the widgetCanDefault flag on the widget.CPresents a window to the user. This may mean raising the window in the stacking order, deiconifying it, moving it to the current desktop, and/or giving it the keyboard focus, possibly dependent on the user's platform, window manager, and preferences.If window is hidden, this function calls  widgetShow as well.This function should be used when the user tries to open a window that's already open. Say for example the preferences dialog is currently open, and the user chooses Preferences from the menu a second time; use C; to move the already-open dialog where the user can see it.]If you are calling this function in response to a user interaction, it is preferable to use .D2Asks to deiconify (i.e. unminimize) the specified window. Note that you shouldn't assume the window is definitely deiconified afterward, because other entities (e.g. the user or window manager) could iconify it again before your code which assumes deiconification gets to run.$You can track iconification via the windowStateEvent signal on .E.Asks to iconify (i.e. minimize) the specified windowV. Note that you shouldn't assume the window is definitely iconified afterward, because other entities (e.g. the user or window manager) could deiconify it again, or there may not be a window manager in which case iconification isn't possible, etc. But normally the window will end up iconified. Just don't write code that crashes if not.It's permitted to call this function before showing a window, in which case the window will be iconified before it ever appears onscreen.$You can track iconification via the windowStateEvent signal on .FmAsks to maximize the window, so that it becomes full-screen. Note that you shouldn't assume the window is definitely maximized afterward, because other entities (e.g. the user or window manager) could unmaximize it again, and not all window managers support maximization. But normally the window will end up maximized. Just don't write code that crashes if not.It's permitted to call this function before showing a window, in which case the window will be maximized when it appears onscreen initially.#You can track maximization via the windowStateEvent signal on .GYAsks to unmaximize the window. Note that you shouldn't assume the window is definitely unmaximized afterward, because other entities (e.g. the user or window manager) could maximize it again, and not all window managers honor requests to unmaximize. But normally the window will end up unmaximized. Just don't write code that crashes if not.#You can track maximization via the windowStateEvent signal on .HAsks to place window` in the fullscreen state. Note that you shouldn't assume the window is definitely full screen afterward, because other entities (e.g. the user or window manager) could unfullscreen it again, and not all window managers honor requests to fullscreen windows. But normally the window will end up fullscreen. Just don't write code that crashes if not.+You can track the fullscreen state via the windowStateEvent signal on . Available since Gtk+ version 2.2I,Asks to toggle off the fullscreen state for window^. Note that you shouldn't assume the window is definitely not full screen afterward, because other entities (e.g. the user or window manager) could fullscreen it again, and not all window managers honor requests to unfullscreen windows. But normally the window will end up restored to its normal state. Just don't write code that crashes if not.+You can track the fullscreen state via the windowStateEvent signal on . Available since Gtk+ version 2.2J Asks to keep windowR above, so that it stays on top. Note that you shouldn't assume the window is definitely above afterward, because other entities (e.g. the user or window manager) could not keep it above, and not all window managers support keeping windows above. But normally the window will end kept above. Just don't write code that crashes if not.It's permitted to call this function before showing a window, in which case the window will be kept above when it appears onscreen initially.&You can track the above state via the windowStateEvent signal on .Note that, according to the Extended Window Manager Hints specification, the above state is mainly meant for user preferences and should not be used by applications e.g. for drawing attention to their dialogs. Available since Gtk+ version 2.4K Asks to keep windowT below, so that it stays in bottom. Note that you shouldn't assume the window is definitely below afterward, because other entities (e.g. the user or window manager) could not keep it below, and not all window managers support putting windows below. But normally the window will be kept below. Just don't write code that crashes if not.It's permitted to call this function before showing a window, in which case the window will be kept below when it appears onscreen initially.&You can track the below state via the windowStateEvent signal on .Note that, according to the Extended Window Manager Hints specification, the above state is mainly meant for user preferences and should not be used by applications e.g. for drawing attention to their dialogs. Available since Gtk+ version 2.4LWindows may set a hint asking the desktop environment not to display the window in the task bar. This function sets this hint. Available since Gtk+ version 2.2MGets the value set by L Available since Gtk+ version 2.2N Windows may set a hint asking the desktop environment not to display the window in the pager. This function sets this hint. (A "pager" is any desktop navigation tool such as a workspace switcher that displays a thumbnail representation of the windows on the screen.) Available since Gtk+ version 2.2OGets the value set by N. Available since Gtk+ version 2.2PtWindows may set a hint asking the desktop environment not to receive the input focus. This function sets this hint. Available since Gtk+ version 2.4QGets the value set by P. Available since Gtk+ version 2.4RWindows may set a hint asking the desktop environment not to receive the input focus when the window is mapped. This function sets this hint. Available since Gtk+ version 2.6SGets the value set by R. Available since Gtk+ version 2.6TStartup notification identifiers are used by desktop environment to track application startup, to provide user feedback and other features. This function changes the corresponding property on the underlying GdkWindow. Normally, startup identifier is managed automatically and you should only use this function in special cases like transferring focus from other processes. You should use this function before calling C: or any equivalent function generating a window map event.AThis function is only useful on X11, not with other GTK+ targets.!Available since Gtk+ version 2.12UBy default, windows are decorated with a title bar, resize controls, etc. Some window managers allow Gtk+ to disable these decorations, creating a borderless window. If you set the decorated property to False using this function, Gtk+ will do its best to convince the window manager not to decorate the window. Depending on the system, this function may not have any effect when called on a window that is already visible, so you should call it before calling  windowShow.YOn Windows, this function always works, since there's no window manager policy involved.VUReturns whether the window has been set to have decorations such as a title bar via U.WBy default, windows have a close button in the window frame. Some window managers allow GTK+ to disable this button. If you set the deletable property to False using this function, GTK+ will do its best to convince the window manager not to show a close button. Depending on the system, this function may not have any effect when called on a window that is already visible, so you should call it before calling  windowShow.XOn Windows, this function always works, since there's no window manager policy involved.!Available since Gtk+ version 2.10XCReturns whether the window has been set to have a close button via W.!Available since Gtk+ version 2.10YR(Note: this is a special-purpose function intended for the framebuffer port; see [. It will have no effect on the window border drawn by the window manager, which is the normal case when using the X Window system.)For windows with frames (see [D) this function can be used to change the size of the frame border.Removed in Gtk3.ZERetrieves the dimensions of the frame window for this toplevel. See [, Y.R(Note: this is a special-purpose function intended for the framebuffer port; see [. It will not return the size of the window border drawn by the window manager, which is the normal case when using a windowing system. See drawWindowGetFrameExtents, to get the standard window border extents.)Removed in Gtk3.[7If this function is called on a window with setting of TrueM, before it is realized or showed, it will have a "frame" window around its =, accessible using . Using the signal windowFrameEvent3 you can receive all events targeted at the frame.(Note: this is a special-purpose function for the framebuffer port, that causes GTK+ to draw its own window border. For most applications, you want UL instead, which tells the window manager whether to draw the window border.)This function is used by the linux-fb port to implement managed windows, but it could conceivably be used by X-programs that want to do their own window decorations.Removed in Gtk3.\eAccessor for whether the window has a frame window exterior to window->window. Gets the value set by [.Removed in Gtk3.]AThis function is only useful on X11, not with other Gtk+ targets.LIn combination with the window title, the window role allows a window manager to identify "the same" window when an application is restarted. So for example you might set the "toolbox" role on your app's toolbox window, so that when the user restarts their session, the window manager can put the toolbox back in the same place.If a window already has a unique title, you don't need to set the role, since the WM can use the title to identify the window when restoring the session.^$Returns the role of the window. See ] for further explanation._Asks to stick windowf, which means that it will appear on all user desktops. Note that you shouldn't assume the window is definitely stuck afterward, because other entities (e.g. the user or window manager) could unstick it again, and some window managers do not support sticking windows. But normally the window will end up stuck. Just don't write code that crashes if not.=It's permitted to call this function before showing a window.!You can track stickiness via the windowStateEvent signal on .`Asks to unstick window9, which means that it will appear on only one of the user's desktops. Note that you shouldn't assume the window is definitely unstuck afterward, because other entities (e.g. the user or window manager) could stick it again. But normally the window will end up stuck. Just don't write code that crashes if not.!You can track stickiness via the windowStateEvent signal on .a Associate  accelGroup with window, such that calling accelGroupsActivate on window will activate accelerators in  accelGroup.bReverses the effects of a.c Sets up the icon representing a . This icon is used when the window is minimized (also known as iconified). Some window managers or desktop environments may also place it in the window frame, or display it in other contexts.The icon should be provided in whatever size it was naturally drawn; that is, don't scale the image before passing it to Gtk+. Scaling is postponed until the last minute, when the desired final size is known, to allow best quality.9If you have your icon hand-drawn in multiple sizes, use e". Then the best size will be used.'This function is equivalent to calling e with a 1-element list. See also g@ to set the icon for all windows in your application in one go.dGets the value set by c (or if you've called e(, gets the first icon in the icon list).e Sets up the icon representing a . The icon is used when the window is minimized (also known as iconified). Some window managers or desktop environments may also place it in the window frame, or display it in other contexts.e+ allows you to pass in the same icon in several hand-drawn sizes. The list should contain the natural sizes your icon is available in; that is, don't scale the image before passing it to GTK+. Scaling is postponed until the last minute, when the desired final size is known, to allow best quality.By passing several sizes, you may improve the final image quality of the icon, by reducing or eliminating automatic image scaling.rRecommended sizes to provide: 16x16, 32x32, 48x48 at minimum, and larger images (64x64, 128x128) if you have them. See also g? to set the icon for all windows in your application in one go.XNote that transient windows (those who have been set transient for another window using 8{ will inherit their icon from their transient parent. So there's no need to explicitly set the icon on transient windows.f#Retrieves the list of icons set by e.gFSets an icon list to be used as fallback for windows that haven't had e called on them to set up a window-specific icon list. This function allows you to set up the icon for all windows in your app at once.See e for more details.hGets the value set by g.iISets the icon for the window from a named themed icon. See the docs for  for more details.aNote that this has nothing to do with the WM_ICON_NAME property which is mentioned in the ICCCM. Available since Gtk+ version 2.6j9Returns the name of the themed icon for the window, see i. Available since Gtk+ version 2.6kBSets an icon to be used as fallback for windows that haven't had e/ called on them from a named themed icon, see i. Available since Gtk+ version 2.6lASets an icon to be used as fallback for windows that haven't had c called on them from a pixbuf. Available since Gtk+ version 2.4mBSets an icon to be used as fallback for windows that haven't had e1 called on them from a file on disk. May throw a  7 if the file cannot be loaded. Available since Gtk+ version 2.2nCReturns the fallback icon name for windows that has been set with k.!Available since Gtk+ version 2.16o Sets the 9 where the windowj is displayed; if the window is already mapped, it will be unmapped, and then remapped on the new screen. Available since Gtk+ version 2.2p Returns the 9 associated with the window. Available since Gtk+ version 2.2qSets the icon for window.'This function is equivalent to calling c2 with a pixbuf created by loading the image from filename.9This may throw an exception if the file cannot be loaded. Available since Gtk+ version 2.2r$By default, after showing the first  for each 9, Gtk+ calls screenNotifyStartupComplete. Call this function to disable the automatic startup notification. You might do this if your first window is a splash screen, and you want to delay notification until after your real main window has been shown, for example.In that example, you would disable startup notification temporarily, show your splash screen, then re-enable it so that showing the main window would automatically result in notification. Available since Gtk+ version 2.2s<Window gravity defines the meaning of coordinates passed to u. See u and 2 for more details.The default window gravity is <* which will typically "do what you mean."tGets the value set by s.u Asks the window manager to move window to the given position. Window managers are free to ignore this; most window managers ignore requests for initial window positions (instead using a user-defined placement algorithm) and honor requests after the window has already been shown.Note: the position is the position of the gravity-determined reference point for the window. The gravity determines two things: first, the location of the reference point in root window coordinates; and second, which point on the window is positioned at the reference point.By default the gravity is <(, so the reference point is simply the x, y supplied to u`. The top-left corner of the window decorations (aka window frame or border) will be placed at x, yq. Therefore, to position a window at the top left of the screen, you want to use the default gravity (which is <) and move the window to 0,0.NTo position a window at the bottom right corner of the screen, you would set 4-, which means that the reference point is at x + the window width and y + the window height, and the bottom-right corner of the window border will be placed at that reference point. So, to place a window in the bottom right corner you would first set gravity to south east, then write: agtk_window_move (window, gdk_screen_width() - window_width, gdk_screen_height() - window_height).The Extended Window Manager Hints specification at http://www.freedesktop.org/Standards/wm-spec has a nice table of gravities in the "implementation notes" section.The {$ documentation may also be relevant.vsParses a standard X Window System geometry string - see the manual page for X (type 'man X') for details on this. v\ does work on all GTK+ ports including Win32 but is primarily intended for an X environment.KIf either a size or a position can be extracted from the geometry string, v returns True, and calls gtk_window_set_default_size() andor gtk_window_move() to resizemove the window.If v returns True, it will also set the  HintUserPos andor  HintUserSize5 hints indicating to the window manager that the sizebposition of the window was user-specified This causes most window managers to honor the geometry.Note that for vd to work as expected, it has to be called when the window has its "final" size, i.e. after calling  widgetShowAll on the contents and  on the window.wpHides window, then reshows it, resetting the default size and position of the window. Used by GUI builders only.xResizes the window as if the user had done so, obeying geometry constraints. The default geometry constraint is that windows may not be smaller than their size request; to override this constraint, call widgetSetSizeRequest0 to set the window's request to a smaller value.If x_ is called before showing a window for the first time, it overrides any default size set with ..6Windows may not be resized smaller than 1 by 1 pixels.ySStarts resizing a window. This function is used if an application has window resizing controls. When GDK can support it, the resize will be done using the standard mechanism for the window manager or windowing system. Otherwise, GDK will try to emulate window resizing, potentially not all that well, depending on the windowing system.zWStarts moving a window. This function is used if an application has window movement grips. When GDK can support it, the window movement will be done using the standard mechanism for the window manager or windowing system. Otherwise, GDK will try to emulate window movement, potentially not all that well, depending on the windowing system.{7This function returns the position you need to pass to u to keep windowm in its current position. This means that the meaning of the returned value varies with window gravity. See u for more details.@If you haven't changed the window gravity, its gravity will be <. This means that {W gets the position of the top-left corner of the window manager frame for the window. u1 sets the position of this same top-left corner.Moreover, nearly all window managers are historically broken with respect to their handling of window gravity. So moving a window to its current position as returned by {e tends to result in moving the window slightly. Window managers are slowly getting better over time.If a window has gravity 35 the window manager frame is not relevant, and thus { will always produce accurate results. However you can't use static gravity to do things like place a window in a corner of the screen, because static gravity ignores the window manager decorations.If you are saving and restoring your application's window positions, you should know that it's impossible for applications to do this without getting it somewhat wrong because applications do not have sufficient knowledge of window manager state. The Correct Mechanism is to support the session management protocol (see the "GnomeClient" object in the GNOME libraries for example) and allow the window manager to save your window sizes and positions.|Obtains the current size of the window. If the window is not onscreen, it returns the size Gtk+ will suggest to the window manager for the initial window size (but this is not reliably the same as the size the window manager will actually select). The size obtained by |! is the last size received in a EventConfigurey, that is, Gtk+ uses its locally-stored size, rather than querying the X server for the size. As a result, if you call x then immediately call |, the size won't have taken effect yet. After the window manager processes the resize request, Gtk+ receives notification that the size has changed via a configure event, and the size of the window gets updated.wNote 1: Nearly any use of this function creates a race condition, because the size of the window may change between the time that you get the size and the time that you perform some action assuming that size is the current size. To avoid race conditions, connect to "configure_event" on the window and adjust your size-dependent state to match the size delivered in the EventConfigure.Note 2: The returned size does not include the size of the window manager decorations (aka the window frame or border). Those are not drawn by Gtk+ and Gtk+ has no reliable method of determining their size.Note 3: If you are getting a window size in order to position the window onscreen, there may be a better way. The preferred way is to simply set the window's semantic type with }r, which allows the window manager to e.g. center dialogs. Also, if you set the transient parent of dialogs with 8 window managers will often center the dialog over its parent window. It's much preferred to let the window manager handle these things rather than doing it yourself, because all apps will behave consistently and according to user prefs if the window manager handles it. Also, the window manager can take the size of the window decorations/border into account, while your application cannot.QIn any case, if you insist on application-specified window positioning, there's still' a better way than doing it yourself - 7- will frequently handle the details for you.}By setting the type hint for the window, you allow the window manager to decorate and handle the window in a way which is suitable to the function of the window in your application.AThis function should be called before the window becomes visible.~(Gets the type hint for this window. See }.{Presents a window to the user in response to a user interaction. If you need to present a window without a timestamp, use C. See C for details. Available since Gtk+ version 2.8Windows may set a hint asking the desktop environment to draw the users attention to the window. This function sets this hint. Available since Gtk+ version 2.8Gets the value set by  Available since Gtk+ version 2.8This function sets up hints about how a window can be resized by the user. You can set a minimum and maximum size, the allowed resize increments (e.g. for xterm, you can only resize by the size of a character) and aspect ratios.:If you set a geometry widget, the hints will apply to the geometry widget instead of directly to the toplevel window. Of course since the geometry widget is a child widget of the top level window, constraining the sizing behaviour of the widget will have a knock-on effect on the sizing of the toplevel window.The minWidth/ minHeight/maxWidth/ maxHeight fields may be set to -1, to use the size request of the window or geometry widget. If the minimum size hint is not provided, Gtk+ will use the size requisition of the window (or the geometry widget if it set) as the minimum size. The base size is treated similarly.The canonical use-case for  is to get a terminal widget to resize properly. Here, the terminal text area should be the geometry widget. Gtk+ will then automatically set the base size of the terminal window to the size of other widgets in the terminal window, such as the menubar and scrollbar. Then, the widthInc and  heightInc, values should be set to the size of one character in the terminal. Finally, the base size should be set to the size of one character. The net effect is that the minimum size of the terminal will have a 1x1 character terminal area, and only terminal sizes on the "character grid" will be allowed.The other useful settings are  minAspect and  maxAspect. These specify a width/height ratio as a floating point number. If a geometry widget is set, the aspect applies to the geometry widget rather than the entire window. The most common use of these hints is probably to set  minAspect and  maxAspectM to the same value, thus forcing the window to keep a constant aspect ratio.3Fetches the requested opacity for this window. See .!Available since Gtk+ version 2.12@Returns the group for window or the default group, if window is Nothing5 or if window does not have an explicit window group.!Available since Gtk+ version 2.10!Gets the type of the window. See . Available since Gtk version 2.20The title of the window.The type of the window.Default value: If True2, the window has no mimimum size. Setting this to True is 99% of the time a bad idea.Default value: FalseIf True6, users can expand the window beyond its minimum size.Default value: TrueIf True, users can resize the window.Default value: TrueIf TrueK, the window is modal (other windows are not usable while this one is up).Default value: False)The requested opacity of the window. See ' for more details about window opacity.Allowed values: [0,1]Default values: 1!Available since Gtk+ version 2.12If focusd is not the current focus widget, and is focusable, sets it as the focus widget for the window. If focus is Nothing, unsets the focus widget for this window. To set the focus to a particular widget in the toplevel, it is usually more convenient to use widgetGrabFocus instead of this function.(Note: this is a special-purpose function for the framebuffer port, that causes Gtk+ to draw its own window border. For most applications, you want UM instead, which tells the window manager whether to draw the window border.)7If this function is called on a window with setting of TrueN, before it is realized or showed, it will have a "frame" window around its =, accessible using . Using the signal windowFrameEvent2 you can receive all events targeted at the frame.This function is used by the linux-fb port to implement managed windows, but it could conceivably be used by X-programs that want to do their own window decorations.Removed in Gtk3. Sets up the icon representing a . The icon is used when the window is minimized (also known as iconified). Some window managers or desktop environments may also place it in the window frame, or display it in other contexts.By passing several sizes, you may improve the final image quality of the icon, by reducing or eliminating automatic image scaling.sRecommended sizes to provide: 16x16, 32x32, 48x48 at minimum, and larger images (64x64, 128x128) if you have them. See also g@ to set the icon for all windows in your application in one go.YNote that transient windows (those who have been set transient for another window using 8|) will inherit their icon from their transient parent. So there's no need to explicitly set the icon on transient windows.&The mnemonic modifier for this window.EUnique identifier for the window to be used when restoring a session.Default value: "\"The O is a write-only property for setting window's startup notification identifier.Default value: "\"!Available since Gtk+ version 2.12#The initial position of the window.Default value: HThe default width of the window, used when initially showing the window.Allowed values: >= -1Default value: -1IThe default height of the window, used when initially showing the window.Allowed values: >= -1Default value: -14Whether the window frame should have a close button.Default values: True!Available since Gtk+ version 2.10@If this window should be destroyed when the parent is destroyed.Default value: FalseIcon for this window.The O property specifies the name of the themed icon to use as the window icon. See  for more details.Default values: "\" Available since Gtk+ version 2.6/The screen where this window will be displayed.aHint to help the desktop environment understand what kind of window this is and how to treat it.Default value: KTrue- if the window should not be in the task bar.Default value: FalseTrue* if the window should not be in the pager.Default value: FalseTrue9 if the window should be brought to the user's attention.Default value: FalseTrue. if the window should receive the input focus.Default value: TrueTrue: if the window should receive the input focus when mapped.Default value: True=Whether the window should be decorated by the window manager.Default value: True&The window gravity of the window. See u and 2( for more details about window gravity.Default value: <1Whether the input focus is within this GtkWindow. Note: If add window before HasToplevelFocus> (has-toplevel-focus attribute) will conflicts with fucntion =!, so we named this attribute to .Default values: False'transientFor' property. See 9 and 8<Observe events that are emitted on the frame of this window.The g signal gets emitted when the set of accelerators or mnemonics that are associated with window changes. Observe a change in input focus. Observe a change in input focus. Observe a change in input focus.%Request the windowing system to make window partially transparent, with opacity 0 being fully transparent and 1 fully opaque. (Values of the opacity parameter are clamped to the [0,1] range.) On X11 this has any effect only on X screens with a compositing manager running. See widgetIsComposited#. On Windows it should work always.kNote that setting a window's opacity after the window has been shown causes it to flicker once on Windows.!Available since Gtk+ version 2.12%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$%&'(returns True" if the user can resize the window)returns True if a widget got activated.*returns True if a widget got activated.+,modal - whether the window is modal-returns TrueD if the window is set to be modal and establishes a grab when shown.height6 - height in pixels, or -1 to unset the default heightwidth4 - width in pixels, or -1 to unset the default width/keyval - the mnemonictarget1 - the widget that gets activated by the mnemonic0keyval - the mnemonictarget1 - the widget that gets activated by the mnemonic1keyval - the mnemonicmodifier - the modifiersreturn True if the activation is done.2modifier? - the modifier mask used to activate mnemonics on this window.3Creturn the modifier mask used to activate mnemonics on this window.4return True6 if a mnemonic or accelerator was found and activated.5return True2 if a widget in the focus chain handled the event.6(width, height) - the default width and height78parent - parent window92returns the transient parent for this window, or Nothing% if no transient parent has been set.:;returns True< if the window will be destroyed with its transient parent.<returns True2 if the window part of the current active window.=returns True' if the the input focus is within this >?@ABCDEFGHIJsetting - whether to keep window above other windowsKsetting - whether to keep window below other windowsLsetting - True4 to keep this window from appearing in the task barMreturns True" if window shouldn't be in taskbarNsetting - True1 to keep this window from appearing in the pagerOreturns True if window shouldn't be in pagerPsetting - True' to let this window receive input focusQreturns True) if window should receive the input focusRsetting - True/ to let this window receive input focus on mapSreturns True7 if window should receive the input focus when mapped.TUVreturns True/ if the window has been set to have decorationsWsetting - True$ to decorate the window as deletableXreturn True2 if the window has been set to have a close buttonYleft - The width of the left bordertop - The height of the top borderright - The width of the right borderbottom" - The height of the bottom borderZreturns (left, top, right, bottom). left) is the width of the frame at the left, top( is the height of the frame at the top, right* is the width of the frame at the right, bottom* is the height of the frame at the bottom.[setting - a boolean\return True- if a frame has been added to the window via [.]roleH - unique identifier for the window to be used when restoring a session^+returns the role of the window if set, or Nothing._`a accelGroup - a b accelGroup - a cicon - icon imagedreturns icon for window, or Nothing if none was setefghiname - the name of the themed iconjreturns the icon name or ""# if the window has no themed icon.kname - the name of the themed iconlmfilename - location of icon filereturns True if setting the icon succeeded.n*returns the fallback icon name for windowsoscreen - a 9.p returns a 9.qfilename - location of icon filersetting - True) to automatically do startup notificationsgravity - window gravitytreturns window gravityux! - X coordinate to move window toy! - Y coordinate to move window tovwxwidth* - width in pixels to resize the window toheight+ - height in pixels to resize the window toyedge! - position of the resize controlbutton' - mouse button that initiated the dragrootXV - X position where the user clicked to initiate the drag, in root window coordinatesrootY: - Y position where the user clicked to initiate the drag timestamp: - timestamp from the click event that initiated the dragzbutton' - mouse button that initiated the dragrootXV - X position where the user clicked to initiate the drag, in root window coordinatesrootY: - Y position where the user clicked to initiate the drag timestamp: - timestamp from the click event that initiated the drag{(rootX, rootY)< - X and Y coordinate of gravity-determined reference point| (width, height)}hint - the window type~returns the type hint for window. timestampl - the timestamp of the user interaction (typically a button or key press event) which triggered this callsetting - True to mark this window as urgentreturns True if window is urgentwindow - the top level windowgeometryWidgetj - optionall a widget the geometry hints will be applied to rather than directly to the top level window(minWidth, minHeight)A - minimum width and height of window (or -1 to use requisition)(maxWidth, maxHeight)A - maximum width and height of window (or -1 to use requisition)(baseWidth, baseHeight)" - the allowed window widths are base_width + width_inc * N for any int N,. Similarly, the allowed window widths are base_height + height_inc * N for any int NH. For either the base width or height -1 is allowed as described above.(widthInc, heightInc)% - width and height resize increment(minAspect, maxAspect)* - minimum and maximum width/height ratioopacity# - desired opacity, between 0 and 1-return the requested opacity for this window. return the " for a window or the default groupreturns the type of the window%23456789:;<=>?@ABCDEFGHIJKLMNOPQRST#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~LTSRQPONM=KJIHGFEDCBA@?>2<;:9876543#$)*.67<=>BA/0145CDEFGHIJKTYZ_`abghlmknstopyz}~d{|uvwxqr%&'(,-+89:;?@23LMNOPQRSUVWX[\]^cefij% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~%q"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Creates a new .Creates a new A with a specified backend. This is especially useful if you use _ to allow non-local files and you use a more expressive vfs, such as gnome-vfs, to load files.% Title of the dialog (or default)(Transient parent of the dialog (or none) Open or save mode for the dialog Buttons and their response codes Title of the dialog (or default)(Transient parent of the dialog (or none) Open or save mode for the dialog Buttons and their response codes)The name of the filesystem backend to use%%      %%%"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None MB@Creates a new label with the given text inside it. You can pass Nothing to get an empty label widget.Creates a new , containing the text in str.If characters in strD are preceded by an underscore, they are underlined. If you need a literal underscore character in a label, use '__' (two underscores). The first underlined character represents a keyboard accelerator called a mnemonic. The mnemonic key can be used to activate another widget, chosen automatically, or explicitly using .If < is not called, then the first activatable ancestor of the  will be chosen as the mnemonic widget. For instance, if the label is inside a button or menu item, the button or menu item will automatically become the mnemonic widget and be activated by the mnemonic.Sets the text within the 7 widget. It overwrites any text that was there before.>This will also clear any previously set mnemonic accelerators.Sets the text of the label. The label is interpreted as including embedded underlines and/or Pango markup depending on the markup and underline properties.PSets a PangoAttrList; the attributes in the list are applied to the label text.Note: The attributes set with this function will be applied and merged with any other attributes previously effected by way of the  or  properties. While it is not recommended to mix markup strings with manually set attributes, if you must; know that the attributes will be applied to the label after the markup string is parsed.8Gets the attribute list that was set on the label using [, if any. This function does not reflect attributes that come from the labels markup (see C). If you want to get the effective attributes for the label, use % ( (label)).Parses strH which is marked up with the Pango text markup language, as defined in Graphics.Rendering.Pango.MarkupS, setting the label's text and attribute list based on the parse results. If the str- is external data, you may need to escape it.Parses strH which is marked up with the Pango text markup language, as defined in Graphics.Rendering.Pango.Markup], setting the label's text and attribute list based on the parse results. If characters in str} are preceded by an underscore, they are underlined indicating that they represent a keyboard accelerator called a mnemonic.dThe mnemonic key can be used to activate another widget, chosen automatically, or explicitly using .QUnderline parts of the text, odd indices of the list represent underlined parts.RSets the alignment of the lines in the text of the label relative to each other. = is the default value when the widget is first created with I. If you instead want to set the alignment of the label as a whole, use % instead. 7 has no effect on labels containing only a single line.,Returns the justification of the label. See . Gets the  z used to display the label. The layout is useful to e.g. convert text positions to pixel positions, in combination with .!Toggles line wrapping within the  widget. True: makes it break lines if text exceeds the widget's size. FalseT lets the text get cut off by the edge of the widget if it exceeds the widget size.CReturns whether lines in the label are automatically wrapped. See .If line wrapping is on (see ?) this controls how the line wrapping is done. The default is %% which means wrap on word boundaries.!Available since Gtk+ version 2.10.Returns line wrap mode used by the label. See .!Available since Gtk+ version 2.106Obtains the coordinates where the label will draw the  b representing the text in the label; useful to convert mouse events into coordinates inside the  f, e.g. to take some action if some part of the label is clicked. Of course you will need to create a ] to receive the events, and pack the label inside it, since labels are a 'NoWindow' widget.}If the label has been set so that it has an mnemonic key this function returns the keyval used for the mnemonic accelerator.!Gets whether the text selectable.YSets whether the text of the label contains markup in Pango's text markup language. See .gReturns whether the label's text is interpreted as marked up with the Pango text markup language. See .If Truei, an underline in the text indicates the next character should be used for the mnemonic accelerator key.NReturns whether an embedded underline in the label indicates a mnemonic. See .Gets the text from a label widget, as displayed on the screen. This does not include any embedded underlines indicating mnemonics or Pango markup. (See )qGets the text from a label widget including any embedded underlines indicating mnemonics and Pango markup. (See ).MSelects a range of characters in the label, if the label is selectable. See C. If the label is not selectable, this function has no effect. If  startOffset or  endOffset8 are -1, then the end of the label will be substituted.Gets the selected range of characters in the label, if any. If there is a range selected the result is the start and end of the selection as character offsets.FIf the label has been set so that it has an mnemonic key (using i.e. , ,  or the "use_underline" property) the label can be associated with a widget that is the target of the mnemonic. When the label is inside a widget (like a  or a }i tab) it is automatically associated with the correct widget, but sometimes (i.e. when the target is a kG next to the label) you need to set it explicitly using this function.The target widget will be accelerated by emitting "mnemonic_activate" on it. The default handler for this signal will activate the widget if there are no mnemonic collisions and toggle focus between the colliding widgets otherwise.MRetrieves the target of the mnemonic (keyboard shortcut) of this label. See .TSelectable labels allow the user to select text from the label, for copy-and-paste.,Sets the label's text from the given string. If characters in the string are preceded by an underscore, they are underlined indicating that they represent a keyboard accelerator called a mnemonic. The mnemonic key can be used to activate another widget, chosen automatically, or explicitly using .Sets the mode used to ellipsize (add an ellipsis: "...") to the text if there is not enough space to render the entire string. Available since Gtk+ version 2.6(Sets the desired width in characters of label to nChars. Available since Gtk+ version 2.60Sets the desired maximum width in characters of label to nChars. Available since Gtk+ version 2.63Returns the ellipsizing position of the label. See . Available since Gtk+ version 2.6Retrieves the desired width of label, in characters. See . Available since Gtk+ version 2.6'Retrieves the desired maximum width of label, in characters. See . Available since Gtk+ version 2.61Returns whether the label is in single line mode. Available since Gtk+ version 2.6BGets the angle of rotation for the label. See gtk_label_set_angle. Available since Gtk+ version 2.6.Sets whether the label is in single line mode. Available since Gtk+ version 2.6Sets the angle of rotation for the label. An angle of 90 reads from from bottom to top, an angle of 270, from top to bottom. The angle setting for the label is ignored if the label is selectable, wrapped, or ellipsized. Available since Gtk+ version 2.6The text of the label.DThe text of the label includes XML markup. See pango_parse_markup().Default value: FalseoIf set, an underline in the text indicates the next character should be used for the mnemonic accelerator key.Default value: FalseThe alignment of the lines in the text of the label relative to each other. This does NOT affect the alignment of the label within its allocation.Default value: 0If set, wrap lines if the text becomes too wide.Default value: False If line wrapping is on (see the H property) this controls how the line wrapping is done. The default is %&, which means wrap on word boundaries.Default value: %!Available since Gtk+ version 2.106Whether the label text can be selected with the mouse.Default value: FalseDThe widget to be activated when the label's mnemonic key is pressed.,The mnemonic accelerator key for this label.Default value: 16777215ZA string with _ characters in positions correspond to characters in the text to underline.Default value: "\"6The current position of the insertion cursor in chars.Allowed values: >= 0Default value: 0LThe position of the opposite end of the selection from the cursor in chars.Allowed values: >= 0Default value: 0The preferred place to ellipsize the string, if the label does not have enough room to display the entire string, specified as a #.6Note that setting this property to a value other than #$ has the side-effect that the label requests only enough space to display the ellipsis "...". In particular, this means that ellipsizing labels don't work well in notebook tabs, unless the tab's tab-expand property is set to True*. Other means to set a label's width are  and .Default value: #$EThe desired width of the label, in characters. If this property is set to -1, the width will be calculated automatically, otherwise the label will request either 3 characters or the property value, whichever is greater. If the width-chars property is set to a positive value, then the max-width-chars property is ignored.Allowed values: >= -1Default value: -12Whether the label is in single line mode. In single line mode, the height of the label does not depend on the actual text, it is always set to ascent + descent of the font. This can be an advantage in situations where resizing the label because of text changes would be distracting, e.g. in a statusbar.Default value: FalseThe angle that the baseline of the label makes with the horizontal, in degrees, measured counterclockwise. An angle of 90 reads from from bottom to top, an angle of 270, from top to bottom. Ignored if the label is selectable, wrapped, or ellipsized.Allowed values: [0,360]Default value: 0=A list of style attributes to apply to the text of the label.GThe desired maximum width of the label, in characters. If this property is set to -1, the width will be calculated automatically, otherwise the label will request space for no more than the requested number of characters. If the width-chars property is set to a positive value, then the max-width-chars property is ignored.Allowed values: >= -1Default value: -1'lineWrap' property. See  and 'text' property. See  and The \ signal a keybinding signal which gets emitted when the user activates a link in the label.The F signal is emitted when a URI is activated. Default is to use showURI.The Z signal is a keybinding signal which gets emitted to copy the selection to the clipboard.The  signal is a keybinding signal which gets emitted when the user initiates a cursor movement. If the cursor is not visible in label, this signal causes the viewport to be moved instead.<Applications should not connect to it, but may emit it with signalEmitByName6 if they need to control the cursor programmatically.The default bindings for this signal come in two variants, the variant with the Shift modifier extends the selection, the variant without the Shift modifer does not. There are too many key combinations to list them all here..Arrow keys move by individual characters/lines4Ctrl-arrow key combinations move by words/paragraphs,Home/End keys move to the ends of the bufferThe B signal gets emitted before showing the context menu of the label.lIf you need to add items to the context menu, connect to this signal and append your menuitems to the menu.l%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%strP - The text of the label, with an underscore in front of the mnemonic characterattr &&4return the attribute list, or Emtpy if none was set.str, - a markup string (see Pango markup format)str, - a markup string (see Pango markup format)wrap - the settingreturns True6 if the lines of the label are automatically wrapped.wrapMode - the line wrapping modereturn the line wrapping modereturns True) if the user can copy text from the labelsetting - True2 if the label's text should be parsed for markup.returns True/ if the label's text will be parsed for markup. startOffset - start offset endOffset - end offsetwidget - the target 0returns the target of the label's mnemonic, or Nothing> if none has been set and the default algorithm will be used.setting - True% to allow selecting text in the labelmode - a #nChars( - the new desired width, in characters.nChars0 - the new desired maximum width, in characters.returns #-returns the width of the label in characters.5returns the maximum width of the label in characters.returns True' when the label is in single line mode.+returns the angle of rotation for the labelsingleLineMode - True, if the label should be in single line modeanglem - the angle that the baseline of the label makes with the horizontal, in degrees, measured counterclockwiseMSMSl%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%I"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None NCreates a new } widget with no pages.Appends a page to notebook.The given label will be used for the label widget of the new tab. In case the context menu is enabled, this name will also appear in the popup menu. If you want to specify something else to go in the tab, use .This function returned ()" in Gtk+ version 2.2.X and earlierAppends a page to notebook?, specifying the widget to use as the label in the popup menu.Like l but allows any widget to be used for the label of the new tab and the entry in the page-switch popup menu.This function returned ()! in Gtk version 2.2.X and earlierPrepends a page to notebook.The given label will be used for the label widget of the new tab. In case the context menu is enabled, this name will also appear in the popup menu. If you want to specify something else to go in the tab, use .This function returned ()! in Gtk version 2.2.X and earlierPrepends a page to notebook?, specifying the widget to use as the label in the popup menu.Like m but allows any widget to be used for the label of the new tab and then entry in the page-switch popup menu.This function returned ()! in Gtk version 2.2.X and earlierInsert a page into notebook at the given position.The given label will be used for the label widget of the new tab. In case the context menu is enabled, this name will also appear in the popup menu. If you want to specify something else to go in the tab, use .This function returned ()! in Gtk version 2.2.X and earlierInsert a page into notebookU at the given position, specifying the widget to use as the label in the popup menu.Like m but allows any widget to be used for the label of the new tab and then entry in the page-switch popup menu.This function returned ()! in Gtk version 2.2.X and earlierARemoves a page from the notebook given its index in the notebook.0Query the page the child widget is contained in.PThe function returns the page number if the child was found, Nothing otherwise.Switches to the page number pageNum. Page numbers start from 0. Use -1 to request the last page.Note that due to historical reasons, GtkNotebook refuses to switch to a page unless the child widget is visible. Therefore, it is recommended to show child widgets before adding them to a notebook.QSwitches to the next page. Nothing happens if the current page is the last page.VSwitches to the previous page. Nothing happens if the current page is the first page.Reorders the page containing child", so that it appears in position position. If positionN is greater than or equal to the number of children in the list or negative, child& will be moved to the end of the list.OSets the edge at which the tabs for switching pages in the notebook are drawn.OGets the edge at which the tabs for switching pages in the notebook are drawn.6Sets whether to show the tabs for the notebook or not.9Returns whether the tabs of the notebook are shown. See .~Sets whether a bevel will be drawn around the notebook pages. This only has a visual effect when the tabs are not shown. See .FReturns whether a bevel will be drawn around the notebook pages. See .nSets whether the tab label area will have arrows for scrolling if there are too many tabs to fit in the area.BReturns whether the tab label area has arrows for scrolling. See .^Sets the width the border around the tab labels in a notebook. This is equivalent to calling  notebook borderWidth followed by  notebook borderWidth.SWarning: this function is deprecated and should not be used in newly-written code.Removed in Gtk3.6Sets the width of the horizontal border of tab labels.SWarning: this function is deprecated and should not be used in newly-written code.Removed in Gtk3.4Sets the width of the vertical border of tab labels.SWarning: this function is deprecated and should not be used in newly-written code.Removed in Gtk3. Enables or disables the popup menu: if the user clicks with the right mouse button on the bookmarks, a menu with all the pages will be popped up. ,Returns the page number of the current page. /Changes the menu label for the page containing child. 7Retrieves the menu label widget of the page containing child. 5Creates a new label and sets it as the menu label of child.=Retrieves the text of the menu label for the page containing child.2Returns the child widget contained in page number pageNum.'Gets the number of pages in a notebook.Available since Gtk version 2.2*Returns the tab label widget for the page child. Nothing is returned if child is not in notebook3 or if no tab label has specifically been set for child.<Retrieves the text of the tab label for the page containing child.GQuery the packing attributes for the tab label of the page containing child.Removed in Gtk3.FSets the packing parameters for the tab label of the page containing child. See a&* for the exact meaning of the parameters.Removed in Gtk3.9Sets whether the tabs must have all the same size or not.SWarning: this function is deprecated and should not be used in newly-written code.Removed in Gtk3.Changes the tab label for child.JCreates a new label and sets it as the tab label for the page containing child.HSets whether the notebook tab can be reordered via drag and drop or not. Available since Gtk version 2.10?Gets whether the tab can be reordered via drag and drop or not. Available since Gtk version 2.10QSets whether the tab can be detached from notebook to another notebook or widget.Note that 2 notebooks must share a common group identificator (see gtk_notebook_set_group_id()) to allow automatic tabs interchange between them.If you want a widget to interact with a notebook through DnD (i.e.: accept dragged tabs from it) it must be set as a drop destination and accept the target GTK_NOTEBOOK_TAB|. The notebook will fill the selection with a GtkWidget** pointing to the child widget that corresponds to the dropped tab.kIf you want a notebook to accept drags from other widgets, you will have to set your own DnD code to do it. Available since Gtk version 2.10?Returns whether the tab contents can be detached from notebook. Available since Gtk version 2.10Sets widget as one of the action widgets. Depending on the pack type the widget will be placed before or after the tabs. You can use a < if you need to pack more than one widget on the same side.rNote that action widgets are "internal" children of the notebook and thus not included in the list returned from containerForeach. Available since Gtk version 2.20$Gets one of the action widgets. See . Available since Gtk version 2.20The index of the current page.Allowed values: >= 0Default value: 0*Which side of the notebook holds the tabs.Default value: s *Width of the border around the tab labels.Default value: 2!-Width of the horizontal border of tab labels.Default value: 2"+Width of the vertical border of tab labels.Default value: 2#$Whether tabs should be shown or not.Default value: True$*Whether the border should be shown or not.Default value: True%If True<, scroll arrows are added if there are too many tabs to fit.Default value: False&If Truec, pressing the right mouse button on the notebook pops up a menu that you can use to go to a page.Default value: False'+Whether tabs should have homogeneous sizes.Default value: False(Switches to the page number pageNum.%Note that due to historical reasons, } refuses to switch to a page unless the child widget is visible. Therefore, it is recommended to show child widgets before adding them to a notebook.,Returns the page number of the current page.).The string displayed on the child's tab label.Default value: Nothing*/The string displayed in the child's menu entry.Default value: Nothing+%The index of the child in the parent.Allowed values: >= -1Default value: 0,%The packing style of the child's tab.Default value: -A Z indicating whether the child is packed with reference to the start or end of the parent.Default value: .Whether the tab is detachable.Default value: False/5Whether the tab is reorderable by user action or not.Default value: False0)Whether to expand the child's tab or not.Default value : False1>Whether the child's tab should fill the allocated area or not.Default value : False2The 2E property defines the spacing between the scroll arrows and the tabs.Allowed values: >= 0Default value: 0 Available since Gtk version 2.103The 3M property determines whether the standard backward arrow button is displayed.Default value: TrueAvailable since Gtk version 2.44The 4L property determines whether the standard forward arrow button is displayed.Default value : TrueAvailable since Gtk version 2.45The 5m property determines whether a second backward arrow button is displayed on the opposite end of the tab area.Default value: FalseAvailable since Gtk version 2.46The 6l property determines whether a second forward arrow button is displayed on the opposite end of the tab area.Default value: FalseAvailable since Gtk version 2.47The 7( property defines size of tab curvature.Allowed values: >= 0Default value: 1 Available since Gtk version 2.108The 8+ property defines size of tab overlap area.Default value: 2 Available since Gtk version 2.109=Emitted when the user or a function changes the current page.:The :I signal is emitted in the notebook right after a page has been reordered.!Available since Gtk+ version 2.10;The ;S signal is emitted in the notebook right after a page is removed from the notebook.!Available since Gtk+ version 2.10<The <O signal is emitted in the notebook right after a page is added to the notebook.!Available since Gtk+ version 2.10=4This signal is emitted when a new page is selected.>4This signal is emitted when a new page is selected.&'&(&)&*&+&,&-&.&/&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&Wchild - the $ to use as the contents of the page.tabLabel - the label for the pagebreturns the index (starting from 0) of the appended page in the notebook, or -1 if function failschild - the $ to use as the contents of the page.tabLabel - the 2 to be used as the label for the page (usually a  widget). menuLabelY - the widget to use as a label for the page-switch menu, if that is enabled (usually a  widget).breturns the index (starting from 0) of the appended page in the notebook, or -1 if function failschild - the $ to use as the contents of the page.tabLabel - the label for the pagecreturns the index (starting from 0) of the prepended page in the notebook, or -1 if function failschild - the $ to use as the contents of the page.tabLabel - the 2 to be used as the label for the page (usually a  widget). menuLabelY - the widget to use as a label for the page-switch menu, if that is enabled (usually a  widget).creturns the index (starting from 0) of the prepended page in the notebook, or -1 if function failschild - the $ to use as the contents of the page.tabLabel - the label for the pagepositionj - the index (starting at 0) at which to insert the page, or -1 to append the page after all other pages.breturns the index (starting from 0) of the inserted page in the notebook, or -1 if function failschild - the $ to use as the contents of the page.tabLabel - the 2 to be used as the label for the page (usually a  widget). menuLabelY - the widget to use as a label for the page-switch menu, if that is enabled (usually a  widget).positionj - the index (starting at 0) at which to insert the page, or -1 to append the page after all other pages.breturns the index (starting from 0) of the inserted page in the notebook, or -1 if function failspageNumX - the index of a notebook page, starting from 0. If -1, the last page will be removed.pageNum - index of the page to switch to, starting from 0. If negative, the last page will be used. If greater than the number of pages in the notebook, nothing will be done.child - the child to moveposition- - the new position, or -1 to move to the endpos - the edge to draw the tabs at.,returns the edge at which the tabs are drawnshowTabs - True if the tabs should be shown.returns True if the tabs are shown showBorder - True1 if a bevel should be drawn around the notebook.returns True if the bevel is drawn scrollable - True! if scroll arrows should be addedreturns True$ if arrows for scrolling are present borderWidth- - width of the border around the tab labels. tabHborder0 - width of the horizontal border of tab labels. tabVborder. - width of the vertical border of tab labels.  returns the index (starting from 0) of the current page in the notebook. If the notebook has no pages, then -1 will be returned. child - the child widget menuLabel - the menu label, or Nothing for default child$ - a widget contained in a page of notebookreturns the menu label, or NothingZ if the notebook page does not have a menu label other than the default (the tab label). child - the child widgetmenuText - the label textchild/ - the child widget of a page of the notebook..returns value: the text of the tab label, or Nothingq if the widget does not have a menu label other than the default menu label, or the menu label widget is not a .pageNumD - the index of a page in the noteobok, or -1 to get the last page.returns the child widget, or Nothing if pageNum is out of bounds.child - the pagereturns the tab labelchild$ - a widget contained in a page of notebook.returns value: the text of the tab label, or Nothing" if the tab label widget is not a .child - the pagechild - the child widgetpackType - the position of the bookmark homogeneous - True% if all tabs should be the same size.child - the pagetabLabel - the tab label widget to usechild - the pagetabText - the label textchild - a child page reorderable) - whether the tab is reorderable or not.child - the child pagereturn True if the tab is reorderable.child - the child page detachable' - whether the tab is detachable or notchild - the child pagereturn True if the tab is detachable.packType pack type of the action widgetpackType* pack type of the action widget to receive !"#$%&'()*+,-./0123456789:;<=>`qrstu|}      !"#$%&'()*+,-./0123456789:;<=>`}|qutsr      !"#$%&'()*+,-./0123456789<;:=>&'&(&)&*&+&,&-&.&/&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      !"#$%&'()*+,-./0123456789:;<=>%"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None BCreates a new 6.!Available since Gtk+ version 2.10CThe keyval of the accelerator.Allowed values: <= GMaxintDefault value: 0!Available since Gtk+ version 2.10D%The modifier mask of the accelerator.!Available since Gtk+ version 2.10EThe hardware keycode of the accelerator. Note that the hardware keycode is only relevant if the key does not have a keyval. Normally, the keyboard configuration should assign keyvals to all keys.Allowed values: <= GMaxintDefault value: 0!Available since Gtk+ version 2.10FDetermines if the edited accelerators are GTK+ accelerators. If they are, consumed modifiers are suppressed, only accelerators accepted by GTK+ are allowed, and the accelerators are rendered in the same way as they are in menus.Default value: A!Available since Gtk+ version 2.10G:Gets emitted when the user has selected a new accelerator.!Available since Gtk+ version 2.10H7Gets emitted when the user has removed the accelerator.!Available since Gtk+ version 2.10 ?@A&X&Y&ZBCDEFGH56?@ABCDEFGH65?A@BCDEFGH ?A@&X&Y&ZBCDEFGH#gtk2hs-users\@lists.sourceforge.net deprecatedportable (depends on GHC)None M6I&Events that are delivered to a widget.EAny given signal only emits one of these variants as described in '). Many events share common attributes:The v attribute is TrueK if the event was not created by the user but by another application.The jI attribute contains a time in milliseconds when the event happened.The k and l: attributes contain the coordinates relative to the ( associated with this widget. The values can contain sub-pixel information if the input device is a graphics tablet or the like.The mH attribute denotes what modifier key was pressed during the event.JDThe state of the pen of a graphics tablet pen or touchscreen device.KBWhether the stylus has moved in or out of contact with the tablet.L7Indicate how the appearance of this window has changed.M,The mask indicates which flags have changed.N4The state indicates the current state of the window.OWheel movement of the mouse.This action denotes that the content of the widget should be scrolled. The event is triggered by the movement of the mouse wheel. Surrounding scroll bars are independant of this signal. Most mice do not have buttons for horizontal scrolling, hence P will usually not contain f and e. Mice with additional buttons may not work on X since only five buttons are supported (the three main buttons and two for the wheel).The handler of this signal should update the scroll bars that surround this widget which in turn tell this widget to update.Q!Change of visibility of a widget.R.Denote what portions of the widget is visible.SThe widget's size has changed.In response to this event the application can allocate resources that are specific to the size of the widget. It is emitted when the widget is shown the first time and on every resize.T"Position within the parent window.U"Position within the parent window.XGaining or loosing input focus.Y This flag is True& if the widget receives the focus and False" if it just lost the input focus.ZMouse cursor crossing event.This event indicates that the mouse cursor is hovering over this widget. It is used to set a widget into the pre-focus state where some GUI elements like buttons on a toolbar change their appearance.[mThis flag is false if the widget was entered, it is true when the widget the mouse cursor left the widget.\Kind of enter/leave event.jThe mouse cursor might enter this widget because it grabs the mouse cursor for e.g. a modal dialog box.]PInformation on from what level of the widget hierarchy the mouse cursor came.See i.^7A key was pressed while the widget had the input focus.2If the widget has the current input focus (see )) it will receive key pressed events. Certain key combinations are of no interest to a normal widget like Alt-F to access the file menu. For all these keys, the handler must return False to indicate that the key stroke should be propagated to the parent widget. At the top-level widget, keyboard shortcuts like Alt-F are turned into the corresponding signals._jThis flag is set if the key was released. This flag makes it possible to connect the same handler to * and +.` This flag is True/ if Caps Lock is on while this key was pressed.a This flag is True1 if Number Lock is on while this key was pressed.b This flag is True1 if Scroll Lock is on while this key was pressed.c~A number representing the key that was pressed or released. A more convenient interface is provided by the next two fields.d;A string representing the key that was pressed or released.This string contains a description of the key rather than what should appear on screen. For example, pressing "1" on the keypad results in KP_1. Of particular interest are F1 till F12#, for a complete list refer to " gdk/gdkkeysyms.hs" where all possible values are defined. The corresponding strings are the constants without the GDK_ prefix.e.A character matching the key that was pressed.MThis entry can be used to build up a whole input string. The character is NothingA if the key does not correspond to a simple unicode character.f'A mouse button was pressed or released.This event is triggered if the mouse button was pressed or released while the mouse cursor was within the region of the widget.gThe kind of button press, see :. Note that double clicks will trigger this event with g set to , , , , :. Triple clicks will produce this sequence followed by , , , .hThe button that was pressed.i Mouse motion.WCaptures the movement of the mouse cursor while it is within the area of the widget.j&The time of the event in milliseconds.n4Indicate if this event is only a hint of the motion.If the , is set with -.8 then mouse positions are only generated each time / is called. In this case n is set to True.o;The coordinates of the click relative to the screen origin.p;The coordinates of the click relative to the screen origin.qThe expose event.A region of widget that receives this event needs to be redrawn. This event is the result of revealing part or all of a window or by the application calling functions like 0.rA bounding box denoting what needs to be updated. For a more detailed information on the area that needs redrawing, use the next field.s9A set of horizontal stripes that denote the invalid area.tThe number of contiguous qp events following this one. The only use for this is "exposure compression", i.e. handling all contiguous qc events in one go, though Gdk performs some exposure compression so this is not normally needed.uAn event that is not in one of the more specific categories below. This includes delete, destroy, map and unmap events. These events have no extra information associated with them.w(A grab has been broken by unusual means.xThe window state has changed.y2Parts of the window have been exposed or obscured.zcAn event that indicates that the pen of a graphics table is touching or not touching the tablet.{9An event that indicates a property of the window changed.|8An event that informs about a change of the input focus.}5Generated when the pointer enters or leaves a window.~0An event that contains the new size of a window.5An event that contains information about a key press.An area of the  DrawWindow needs redrawing.HAn event that contains information on the movement of the mouse pointer.0An event that contains information on scrolling.5An event that contains information on a button press.tThe time (in milliseconds) when an event happened. This is used mostly for ordering events and responses to events.IRepresents the current time, and can be used anywhere a time is expected.LIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~&[&\&]&^&_&`&a&b&c&d&e&f&g}&'UVWXYZ[\]^_`defghijklmnoIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Iuqif^ZXSQOLJvvrstvjklmnopvgjklmhop_vjm`abcdevjklop[\]mvYvTUVWvRvjklPopvMNvjK~}|{zyxw]`_^ionmlkjU\[ZYXWVdhgfe'&ILuqif^ZXSQOLJvvrstvjklmnopvgjklmhop_vjm`abcdevjklop[\]mvYvTUVWvRvjklPopvMNvjKwxyz{|}~&[&\&]&^&_&`&a&b&c&d&e&f&g"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Emits a short beep.Flushes the X output buffer and waits until all requests have been processed by the server. This is rarely needed by applications.2Returns the width of the default screen in pixels.3Returns the height of the default screen in pixels.tReturns the width of the default screen in millimeters. Note that on many X servers this value will not be correct.uReturns the height of the default screen in millimeters. Note that on many X servers this value will not be correct.{Grabs the pointer (usually a mouse) so that all events are passed to this application until the pointer is ungrabbed with c, 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, and for resizing columns in GtkCList widgets.jNote 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  owner_events set to True.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 GdkEventGrabBroken events that are emitted when the grab ends unvoluntarily.RUngrabs the pointer on the default display, if it is grabbed by this application.Returns TrueQ if the pointer on the default display is currently grabbed by this application.XNote that this does not take the inmplicit pointer grab on button presses into account.kGrabs 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 GdkEventGrabBroken events that are emitted when the grab ends unvoluntarily.SUngrabs the keyboard on the default display, if it is grabbed by this application.&h&i&j&k&l&m&n&o&p&q&rwindow - the =, which will own the grab (the grab window). owner_events - if False7 then all pointer events are reported with respect to window' and are only reported if selected by  event_mask. If True 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  event_mask3. In either mode, unreported events are discarded. event_mask? - specifies the event mask, which is used in accordance with  owner_eventsQ. Note that only pointer events (i.e. button and motion events) may be selected. confine_tog If supplied, the pointer will be confined to this window during the grab. If the pointer is outside  confine_to9, it will automatically be moved to the closest edge of  confine_to< and enter and leave events will be generated as necessary.cursor? - the cursor to display while the grab is active. If this is Nothing' then the normal cursors are used for window* and its descendants, and the cursor for window is used for all other windows.timeZ - the timestamp of the event which led to this pointer grab. This usually comes from an I , though % can be used if the time isn't known.Returns - 1 if the grab was successful.time - a timestamp from an I, or  if no timestamp is available.window - the =, which will own the grab (the grab window). owner_events - if False8 then all keyboard events are reported with respect to window. If True then keyboard events for this application are reported as normal, but keyboard events outside this application are reported with respect to windowt. Both key press and key release events are always reported, independant of the event mask set by the application.time - a timestamp from an I, or  if no timestamp is available.Returns - 1 if the grab was successful.time - a timestamp from an I, or  if no timestamp is available.,-./01,10/.-&h&i&j&k&l&m&n&o&p&q&r"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None I Creates a 1. Supplying Nothing) as tag name results in an anonymous tag.Get the tag priority.Sets the priority of a 1<. Valid priorities are start at 0 and go to one less than 1. Each tag in a table has a unique priority; setting the priority of one tag shifts the priorities of all the other tags in the table to maintain a unique priority for each tag. Higher priority tags "win" if two tags both set the same text attribute. When adding a tag to a tag table, it will be assigned the highest priority in the table by default; so normally the precedence of a set of tags is the order in which they were added to the table, or created with 2:, which adds the tag to the buffer's table automatically. Creates a 4, which describes a set of properties on some text.Copies src and returns a new .KCopies the values from src to dest so that dest has the same values as src.YThis function is use internal for transform TextAttributes. Don't expoert this function.$Name used to refer to the text tag. Nothing for anonymous tags.Default value: NothingBackground color as a string.Default value: "".Whether this tag affects the background color.Default value: FalsegWhether the background color fills the entire line height or only the height of the tagged characters.Default value: False+Whether this tag affects background height.Default value: False6Background color as a (possibly unallocated) GdkColor.9Bitmap to use as a mask when drawing the text background.Removed in Gtk3.0Whether this tag affects the background stipple.Default value: FalseRemoved in Gtk3.Foreground color as a string.Default value: "".Whether this tag affects the foreground color.Default value: False6Foreground color as a (possibly unallocated) GdkColor.9Bitmap to use as a mask when drawing the text foreground.Removed in Gtk3.0Whether this tag affects the foreground stipple.Default value: FalseRemoved in Gtk3.4Text direction, e.g. right-to-left or left-to-right.Default value:  -Whether the text can be modified by the user.Default value: True*Whether this tag affects text editability.Default value: False4Font description as a string, e.g. "Sans Italic 12".Default value: ""Font description as a &s struct.@Name of the font family, e.g. Sans, Helvetica, Times, Monospace.Default value: "")Whether this tag affects the font family.Default value: FalseFont style as a -, e.g. &t.Default value: &u(Whether this tag affects the font style.Default value: FalseRCustom tabs for this text. textTagTabs :: TextTagClass self => Attr self TabArrayWhether this tag affects tabs.Default value: FalseFont variant as a &v, e.g. &w.Default value: &x*Whether this tag affects the font variant.Default value: False4Font weight as an integer, see predefined values in 34; for example, 35.Allowed values: >= 0Default value: 400)Whether this tag affects the font weight.Default value: FalseFont stretch as a &y, e.g. &z.Default value: &{*Whether this tag affects the font stretch.Font size in Pango units.Allowed values: >= 0Default value: 0'Whether this tag affects the font size.Default value: False}Font size as a scale factor relative to the default font size. This properly adapts to theme changes etc. so is recommended.Allowed values: >= 0Default value: 12Whether this tag scales the font size by a factor.Default value: FalseFont size in points.Allowed values: >= 0Default value: 0%Left, right, or center justification.Default value: 1Whether this tag affects paragraph justification.Default value: FalseThe language this text is in, as an ISO code. Pango can use this as a hint when rendering the text. If not set, an appropriate default will be used.Default value: "">Whether this tag affects the language the text is rendered as.Default value: False#Width of the left margin in pixels.Allowed values: >= 0Default value: 0)Whether this tag affects the left margin.Default value: False$Width of the right margin in pixels.Allowed values: >= 0Default value: 0*Whether this tag affects the right margin.Default value: False*Amount to indent the paragraph, in pixels.Default value: 0%Whether this tag affects indentation.Default value: FalseVOffset of text above the baseline (below the baseline if rise is negative) in pixels.Default value: 0"Whether this tag affects the rise.'Pixels of blank space above paragraphs.Allowed values: >= 0Default value: 0:Whether this tag affects the number of pixels above lines.Default value: False'Pixels of blank space below paragraphs.Allowed values: >= 0Default value: 0:Whether this tag affects the number of pixels below lines.Default value: False;Pixels of blank space between wrapped lines in a paragraph.Allowed values: >= 0Default value: 0DWhether this tag affects the number of pixels between wrapped lines.Default value: False#Whether to strike through the text.Default value: False'Whether this tag affects strikethrough.Default value: False!Style of underline for this text.Default value: &|%Whether this tag affects underlining.Default value: FalseMWhether to wrap lines never, at word boundaries, or at character boundaries.Default value: (Whether this tag affects line wrap mode.Default value: FalseWhether this text is hidden.Note that there may still be problems with the support for invisible text, in particular when navigating programmatically inside a buffer containing invisible segments.Default value: False)Whether this tag affects text visibility.Default value: False+The paragraph background color as a string.Default value: ""8Whether this tag affects the paragraph background color.Default value: False@The paragraph background color as a as a (possibly unallocated) %.'priority' property. See  and 1An event has occurred that affects the given tag.nAdding an event handler to the tag makes it possible to react on e.g. mouse clicks to implement hyperlinking.GThe first argument is the object the event was fired from (typically a yL). The second argument is the iterator indicating where the event happened.1An event has occurred that affects the given tag.nAdding an event handler to the tag makes it possible to react on e.g. mouse clicks to implement hyperlinking.]&}&~&&&&&&&&&&&&&&&src - a  to be copiedQ01Q10\&}&~&&&&&&&&&&&&&&&"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None W Return the 3# this iterator is associated with.BReturns the character offset of an iterator. Each character in a 3L has an offset, starting with 0 for the first character in the buffer. Use 6- to convert an offset back into an iterator.<Returns the line number containing the iterator. Lines in a 3A are numbered beginning with 0 for the first line in the buffer.Returns the character offset of the iterator, counting from the start of a newline-terminated line. The first character on the line has offset 0.JReturns the offset in characters from the start of the line to the given iter_, not counting characters that are invisible due to tags with the "invisible" flag toggled on.Returns the Unicode character at this iterator. If the element at this iterator is a non-character element, such as an image embedded in the buffer, the Unicode "unknown" character 0xFFFC is returned. If invoked on the end iterator, Nothigng is returned.Returns the text in the given range. A "slice" is a list of characters, including the Unicode "unknown" character 0xFFFC for iterable non-character elements in the buffer, such as images. Because images are encoded in the slice, offsets in the returned array will correspond to offsets in the text buffer. Note that 0xFFFC can occur in normal text as well, so it is not a reliable indicator that a pixbuf or widget is in the buffer.!Return the text in a given range.jPictures (and other objects) are stripped form the output. Thus, this function does not preserve offsets.Like U, but invisible text is not included. Invisible text is usually invisible because a 1B with the "invisible" attribute turned on has been applied to it.Like U, but invisible text is not included. Invisible text is usually invisible because a 1B with the "invisible" attribute turned on has been applied to it.Get the ' under the iterator.If the location at iterc contains a child anchor, the anchor is returned (with no new reference count added). Otherwise, Nothing is returned.Returns a list of all  at this location. Because marks are not iterable (they don't take up any "space" in the buffer, they are just marks in between iterable locations), multiple marks can exist in the same place. The returned list is not in any meaningful order.Returns a list of 10 that are toggled on or off at this point. (If  toggledOn is TrueJ, the list contains tags that are toggled on.) If a tag is toggled on at iter5, then some non-empty range of characters following iter[ has that tag applied to it. If a tag is toggled off, then some non-empty range following iter does not have the tag applied to it.Returns True if tag) is toggled on at exactly this point. If tag is Nothing , returns True8 if any tag is toggled on at this point. Note that the  returns True if iter is the start of the tagged range; " tells you whether an iterator is within a tagged range.Returns True if tag* is toggled off at exactly this point. If tag is Notihng , returns True9 if any tag is toggled off at this point. Note that the  returns True if iter is the end of the tagged range; " tells you whether an iterator is within a tagged range. Query if the & is at the beginning or the end of a 1. This is equivalent to ( || +), i.e. it tells you whether a range with tag applied to it begins or ends at iter. Check if $ is within a range tagged with tag.%Returns a list of tags that apply to iterC, in ascending order of priority (highest-priority tags are last).!Returns whether the character at iterl is within an editable region of text. Non-editable text is "locked" and can't be changed by the user via y8. This function is simply a convenience wrapper around 7. If no tags applied to this text affect editability, defaultSetting will be returned.OYou don't want to use this function to decide whether text can be inserted at iterD, because for insertion you don't want to know whether the char at iterT is inside an editable range, you want to know whether a new character inserted at iter) would be inside an editable range. Use  to handle this case.%Check if new text can be inserted at .zConsidering the default editability of the buffer, and tags that affect editability, determines whether text inserted at iter) would be editable. If text inserted at iterF would be editable then the user should be allowed to insert text at iter. 7S uses this function to decide whether insertions are allowed at a given position.Use 7F if you want to insert text depending on the current editable status. Determine if % begins a new natural-language word. Determine if # ends a new natural-language word. Determine if  is inside a word. Determine if  begins a new line.Returns True if iter points to the start of the paragraph delimiter characters for a line (delimiters will be either a newline, a carriage return, a carriage return followed by a newline, or a Unicode paragraph separator character). Note that an iterator pointing to the n of a rn pair will not be counted as the end of a line, the line ends before the r. The end iterator is considered to be at the end of a line, even though there are no paragraph delimiter chars there. Determine if  starts a sentence. Determine if  ends a sentence. Determine if  is inside a sentence. Determine if  is at a cursor position.)Return number of characters in this line.%The return value includes delimiters.Computes the effect of any tags applied to this spot in the text. The values parameter should be initialized to the default settings you wish to use if no tags are in effect. You'd typically obtain the defaults from textViewGetDefaultAttributes. z will modify values, applying the effects of any tags present at iter. If any tags affected values, the function returns True.A convenience wrapper around , which returns the language in effect at iter. If no tags affecting language apply to iter, the return value is identical to that of getDefaultLanguage. Determine if  is at the end of the buffer. Determine if $ is at the beginning of the buffer.Move  forwards.7Retuns True if the iterator is pointing to a character.Move  backwards.)Retuns True if the movement was possible.Move  forwards by n characters.Retuns True5 if the iterator is pointing to a new character (and False8 if the iterator points to a picture or has not moved).ENote that images embedded in the buffer occupy 1 character slot, so 9 may actually move onto an image instead of a character.Move  backwards by n characters.Retuns True5 if the iterator is pointing to a new character (and False8 if the iterator points to a picture or has not moved).Move  forwards.xRetuns True if the iterator is pointing to a new line (and False if the iterator points to a picture or has not moved).If H is on the first line, it will be moved to the beginning of the buffer.Move  backwards.xRetuns True if the iterator is pointing to a new line (and False if the iterator points to a picture or has not moved).If B is on the first line, it will be moved to the end of the buffer.Move  forwards by n lines.xRetuns True if the iterator is pointing to a new line (and False if the iterator points to a picture or has not moved).If H is on the first line, it will be moved to the beginning of the buffer.n can be negative. Move  backwards by n lines.xRetuns True if the iterator is pointing to a new line (and False if the iterator points to a picture or has not moved).If B is on the first line, it will be moved to the end of the buffer.n can be negative. Move  forwards by n word ends.:Retuns True if the iterator is pointing to a new word end. Move  backwards by n word beginnings.<Retuns True if the iterator is pointing to a new word start. Move  forwards to the next word end.8Retuns True if the iterator has moved to a new word end. Move ' backwards to the next word beginning.>Retuns True if the iterator has moved to a new word beginning.Move ' forwards to the next cursor position.OSome characters are composed of two Unicode codes. This function ensures that 1 does not point inbetween such double characters.Returns True if 5 moved and points to a character (not to an object).Move ( backwards to the next cursor position.OSome characters are composed of two Unicode codes. This function ensures that 1 does not point inbetween such double characters.Returns True if 5 moved and points to a character (not to an object).Move  forwards by n cursor positions.Returns True if 5 moved and points to a character (not to an object).Move  backwards by n cursor positions.Returns True if 5 moved and points to a character (not to an object).Move  forwards by n sentence ends.>Retuns True if the iterator is pointing to a new sentence end.Move  backwards by n sentence beginnings.@Retuns True if the iterator is pointing to a new sentence start.Move $ forwards to the next sentence end.<Retuns True if the iterator has moved to a new sentence end.Move + backwards to the next sentence beginning.BRetuns True if the iterator has moved to a new sentence beginning.Set ! to an offset within the buffer.Set  to a line within the buffer.OIf number is negative or larger than the number of lines in the buffer, moves iter- to the start of the last line in the buffer.Set  to an offset within the line.The given character offset must be less than or equal to the number of characters in the line; if equal, the iterator moves to the start of the next line.Like r, but the offset is in visible characters, i.e. text with a tag making it invisible is not counted in the offset.Moves iter^ forward to the "end iterator," which points one past the last valid character in the buffer.SMoves the iterator to point to the paragraph delimiter characters, which will be either a newline, a carriage return, a carriage return/newline in sequence, or the Unicode paragraph separator character. If the iterator is already at the paragraph delimiter characters, moves to the paragraph delimiter characters for the next line. If iter is on the last line in the buffer, which does not end in paragraph delimiters, moves to the end iterator (end of the last line), and returns False.Moves " forward to the next change of a 1.If Nothing is supplied, any 1 will be matched.Returns True! if there was a tag toggle after .Moves # backward to the next change of a 1.If Nothing is supplied, any 1 will be matched.Returns True" if there was a tag toggle before .Move 2 forward until a predicate function returns True.If pred returns True before limitA is reached, the search is stopped and the return value is True.If limit7 is Nothing, the search stops at the end of the buffer.Move 3 backward until a predicate function returns True.If pred returns True before limitA is reached, the search is stopped and the return value is True.If limit7 is Nothing, the search stops at the end of the buffer. %Search forward for a specific string.cIf specified, the last character which is tested against that start of the search pattern will be limit. may be empty.7Returns the start and end position of the string found.!&Search backward for a specific string.cIf specified, the last character which is tested against that start of the search pattern will be limit. my be empty.7Returns the start and end position of the string found."Moves iter0 to the start of the next visible line. Returns True+ if there was a next line to move to, and False if iterR was simply moved to the end of the buffer and is now not dereferenceable, or if iter' was already at the end of the buffer. Available since Gtk+ version 2.8#Moves iter4 to the start of the previous visible line. Returns True if iter could be moved; i.e. if iter3 was at character offset 0, this function returns False. Therefore if iter; was already on line 0, but not at the start of the line, iter? is snapped to the start of the line and the function returns True. (Note that this implies that in a loop calling this function, the line number may not change on every iteration, if your first iteration is on line 0.) Available since Gtk+ version 2.8$Moves count( visible lines forward, if possible (if count would move past the start or end of the buffer, moves to the start or end of the buffer). The return value indicates whether the iterator moved onto a dereferenceable position; if the iterator didn't move, or moved onto the end iterator, then False is returned. If count. is 0, the function does nothing and returns False. If count% is negative, moves backward by 0 - count lines. Available since Gtk+ version 2.8%Moves count) visible lines backward, if possible (if count would move past the start or end of the buffer, moves to the start or end of the buffer). The return value indicates whether the iterator moved onto a dereferenceable position; if the iterator didn't move, or moved onto the end iterator, then False is returned. If count. is 0, the function does nothing and returns False. If count$ is negative, moves forward by 0 - count lines. Available since Gtk+ version 2.8&Calls ( up to count times.'Calls ) up to count times.(Moves forward to the next visible word end. (If iter is currently on a word end, moves forward to the next one after that.) Word breaks are determined by Pango and should be correct for nearly any language (if not, the correct fix would be to the Pango word break algorithms).)!Moves backward to the previous visible word start. (If iter is currently on a word start, moves backward to the next one after that.) Word breaks are determined by Pango and should be correct for nearly any language (if not, the correct fix would be to the Pango word break algorithms).*=Moves iter forward to the next visible cursor position. See  for details.+AMoves iter forward to the previous visible cursor position. See  for details.,1Moves up to count visible cursor positions. See  for details.-1Moves up to count visible cursor positions. See  for details.. Compare two  for equality./ Compare two .0_Checks whether iter falls in the range [start, end). start and end must be in ascending order.1ASwaps the value of first and second if second comes before first in the buffer. That is, ensures that first and second are in sequence. Most text buffer functions that take a range call this automatically on your behalf, so there's no real reason to call it yourself in those cases. There are some exceptions, such as 0!, that expect a pre-sorted range.2"'visibleLineOffset' property. See  and 3'offset' property. See  and 4'lineOffset' property. See  and 5'line' property. See  and &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&returns list of  toggledOn - True to get toggled-on tags"returns tags toggled at this pointreturns list of 1      !"returns whether iter can be dereferenced#returns whether iter moved$count" - number of lines to move forwardreturns whether iter moved and is dereferenceable%count# - number of lines to move backwardreturns whether iter moved and is dereferenceable&couter - number of times to movereturn True* if iter moved and is not the end iterator'couter - number of times to movereturn True* if iter moved and is not the end iterator(return True* if iter moved and is not the end iterator)return True* if iter moved and is not the end iterator*return True* if iter moved and is not the end iterator+return True* if iter moved and is not the end iterator,couter - number of times to movereturn True* if iter moved and is not the end iterator-couter - number of times to movereturn True* if iter moved and is not the end iterator./0start start of rangeend end of rangeTrue if iter is in the range12345\      !"#$%&'()*+,-./012345\      !./01"#$%&'()*+,-2345&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&      !"#$%&'()*+,-./012345"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None d6Creates a new text buffer.7_Obtains the number of lines in the buffer. This value is cached, so the function is very fast.8kGets the number of characters in the buffer. The character count is cached, so this function is very fast.9Get the / associated with this buffer.:Inserts text at position iter . Emits the  insertTextK signal; insertion actually occurs in the default handler for the signal. iterL is invalidated when insertion occurs (because the buffer contents change).;Inserts text at position iter. Similar to : but uses & buffers.?The passed-in buffer must contain a valid UTF-8 encoded string.< Simply calls :<, using the current cursor position as the insertion point.= Simply calls :H, using the current cursor position as the insertion point. Similar to < but uses & buffers.?The passed-in buffer must contain a valid UTF-8 encoded string.>Like :&, but the insertion will not occur if iter is at a non-editable location in the buffer. Usually you want to prevent insertions at ineditable locations if the insertion results from a user action (is interactive).>If no tag is at the specified position, use the default value defV to decide if the text should be inserted. This value could be set to the result of G8.? Similar to > but uses & buffers.?The passed-in buffer must contain a valid UTF-8 encoded string.@Calls > at the cursor position.A Similar to @ but uses & buffers.?The passed-in buffer must contain a valid UTF-8 encoded string.B'Copies text, tags, and pixbufs between start and end (the order of start and end) doesn't matter) and inserts the copy at iter[. Used instead of simply getting/inserting text because it preserves images and tags. If start and end are in a different buffer from buffer1, the two buffers must share the same tag table.1Implemented via emissions of the insert-text and x signals, so expect those.CSame as B?, but does nothing if the insertion point isn't editable. The defaultEditable6 parameter indicates whether the text is editable at iter if no tags enclosing iter/ affect editability. Typically the result of G8 is appropriate here.DDeletes text between start and end. The order of start and end is not actually relevant; D6 will reorder them. This function actually emits the { signal, and the default handler of that signal deletes the text. Because the buffer is modified, all outstanding iterators become invalid after calling this function; however, the start and endI will be re-initialized to point to the location where text was deleted.E Deletes all editable text in the given range. Calls D" for each editable sub-range of [start,end). start and endp are revalidated to point to the location of the last deleted range, or left untouched if no text was deleted.FDeletes current contents of buffer, and inserts text instead.GReturns the text in the range [start,end^). Excludes undisplayed text (text marked with tags that set the invisibility attribute) if includeHiddenChars is Falseo. Does not include characters representing embedded images, so character indexes into the returned string do notA correspond to character indexes into the buffer. Contrast with H.HReturns the text in the range [start,end^). Excludes undisplayed text (text marked with tags that set the invisibility attribute) if includeHiddenChars is False". The returned string includes a  (chr 0xFFFC)h character whenever the buffer contains embedded images, so character indexes into the returned string doA correspond to character indexes into the buffer. Contrast with G . Note that  (chr 0xFFFC)o can occur in normal text as well, so it is not a reliable indicator that a pixbuf or widget is in the buffer.IDeletes current contents of buffer, and inserts text instead. Similar to F but uses & buffers.?The passed-in buffer must contain a valid UTF-8 encoded string.JReturns the text in the range [start,end). Similar to G but uses & buffers..The returned buffer is a UTF-8 encoded string.KReturns the text in the range [start,end). Similar to H but uses & buffers..The returned buffer is a UTF-8 encoded string.L)Inserts an image into the text buffer at iter. The image will be counted as one character in character counts, and when obtaining the buffer contents as a string, will be represented by the Unicode "object replacement character"  (chr 0xFFFC). Note that the "slice" variants for obtaining portions of the buffer as a string include this character for pixbufs, but the "text" variants do not. e.g. see H and G.MCreates a mark at position where. If markName is NothingN, the mark is anonymous; otherwise, the mark can be retrieved by name using S. If a mark has left gravity, and text is inserted at the mark's current location, the mark will be moved to the left of the newly-inserted text. If the mark has right gravity ( leftGravity = False), the mark will end up on the right of newly-inserted text. The standard left-to-right cursor is a mark with right gravity (when you type, the cursor stays on the right side of the text you're typing). Emits the 9 signal as notification of the mark's initial placement.N'Adds the mark at position given by the 1. The mark may not be added to any other buffer. Emits the 8 signal as notification of the mark's initial placement.OMoves mark to the new location where . Emits the % signal as notification of the move.PMoves the mark named name (which must exist) to location where. See O for details.QDeletes markM, so that it's no longer located anywhere in the buffer. Most operations on mark6 become invalid. There is no way to undelete a mark. 9 will return True1 after this function has been called on a mark; 9< indicates that a mark no longer belongs to a buffer. The C signal will be emitted as notification after the mark is deleted.RDeletes the mark named name; the mark must exist. See Q for details.SReturns the mark named name in the buffer, or Nothing' if no such mark exists in the buffer.TVReturns the mark that represents the cursor (insertion point). Equivalent to calling +liftM fromJust $ textBufferGetMark "insert">, but very slightly more efficient, and involves less typing.UMReturns the mark that represents the selection bound. Equivalent to calling 4liftM fromJust $ textBufferGetMark "selection_bound">, but very slightly more efficient, and involves less typing.The currently-selected text in buffer is the region between the "selection_bound" and "insert" marks. If "selection_bound" and "insert" are in the same place, then there is no current selection. f is another convenient function for handling the selection, if you just want to know whether there's a selection and what its bounds are.VThis function moves the "insert" and "selection_bound" marks simultaneously. If you move them to the same place in two steps with O, you will temporarily select a region in between their old and new locations, which can be pretty inefficient since the temporarily-selected region will force stuff to be recalculated. This function moves them as a unit, which can be optimized.W Emits the xC signal on the buffer. The default handler for the signal applies tag to the given range. start and end do not have to be in order.X Emits the H signal. The default handler for the signal removes all occurrences of tag from the given range. start and end don't have to be in order.YCalls :% on the buffer's tag table to get a 1 , then calls W.ZCalls :% on the buffer's tag table to get a 1 , then calls X.[&Removes all tags in the range between start and end. Be careful with this function; it could remove tags added in code unrelated to the code you're currently writing. That is, using this function is probably a bad idea if you have two or more unrelated code sections that add tags.\ Obtains an iterator pointing to  charOffset within the given line. The  charOffset= must exist, offsets off the end of the line are not allowed.]+Creates an iterator pointing to a position  charOffset0 chars from the start of the entire buffer. If  charOffset is -1 or greater than the number of characters in the buffer, the end iterator is returned, that is the iterator one past the last valid character in the buffer.^&Create an iterator at a specific line._Create an iterator from a mark.`XCreate an iterator at the first position in the text buffer. This is the same as using ]( to get the iter at character offset 0.aiReturns the "end iterator," one past the last valid character in the text buffer. If dereferenced with ;, the end iterator has a character value of 0. The entire buffer lies in the range from the first position in the buffer (call `3 to get character position 0) to the end iterator.bGIndicates whether the buffer has been modified since the last call to c set the modification flag to FalseA. Used for example to enable a "save" function in a text editor.#It is often more convenient to use .cUsed to keep track of whether the buffer has been modified since the last time it was saved. Whenever the buffer is saved to disk, call c buffer False. When the buffer is modified, it will automatically toggled on the modified bit again. When the modified bit flips, the buffer emits a  signal.dnDeletes the range between the "insert" and "selection_bound" marks, that is, the currently-selected text. If  interactive is True], the editability of the selection will be considered (users can't delete uneditable text).eCheck if a selection exists.fJReturns the bounds of the selection (if the selection has length 0, then start and end will be the same). start and end will be in ascending order.gJCalled to indicate that the buffer operations between here and a call to hF are part of a single user-visible operation. The operations between g and h3 can then be grouped when creating an undo stack. 3 maintains a count of calls to g+ that have not been closed with a call to h, and emits the y and |n signals only for the outermost pair of calls. This allows you to build user actions from other user actions.6The "interactive" buffer mutation functions, such as >, automatically call begin/end user action around the buffer operations they perform, so there's no need to add extra calls if you user action consists solely of a single call to one of those functions.h Should be paired with a call to g,. See that function for a full explanation.ipPerforms the appropriate action as if the user hit the delete key with the cursor at the position specified by iter. In the normal case a single character will be deleted, but when combining accents are involved, more than one character can be deleted, and when precomposed character and accent combinations are involved, less than one character will be deleted.tBecause the buffer is modified, all outstanding iterators become invalid after calling this function; however, the iterI will be re-initialized to point to the location where text was deleted. Available since Gtk+ version 2.6j6Inserts a child widget anchor into the text buffer at iter. The anchor will be counted as one character in character counts, and when obtaining the buffer contents as a string, will be represented by the Unicode "object replacement character"  (chr 0xFFFC). Note that the "slice" variants for obtaining portions of the buffer as a string include this character for child anchors, but the "text" variants do not. e.g. see H and G . Consider k4 as a more convenient alternative to this function.kIThis is a convenience function which simply creates a child anchor with G<& and inserts it into the buffer with j.lqThis function moves the "insert" and "selection_bound" marks simultaneously. If you move them in two steps with O, you will temporarily select a region in between their old and new locations, which can be pretty inefficient since the temporarily-selected region will force stuff to be recalculated. This function moves them as a unit, which can be optimized. Available since Gtk+ version 2.4mObtains the location of anchor within buffer.ndRetrieves the first and last iterators in the buffer, i.e. the entire buffer lies within the range  [start,end).o0Pastes the contents of a clipboard at the given location. (Note: pasting is asynchronous, that is, we'll ask for the paste data and return, and at some point later after the main loop runs, the paste data will be inserted.)pPastes the contents of a clipboard at the insertion point. (Note: pasting is asynchronous, that is, we'll ask for the paste data and return, and at some point later after the main loop runs, the paste data will be inserted.)q2Copies the currently-selected text to a clipboard.r\Copies the currently-selected text to a clipboard, then deletes said text if it's editable.sLAdds clipboard to the list of clipboards in which the selection contents of self are available. In most cases,  clipboard will be the  of type selectionPrimary for a view of self.t Removes a  added with s.uText Tag Table.vGThe text content of the buffer. Without child widgets and images, see G for more information.Default value: ""wThe 'modified' property. See b and cxA 1! was applied to a region of text.y$A new atomic user action is started.Together with |3 these signals can be used to build an undo stack.z/Emitted when the contents of the buffer change.{'A range of text is about to be deleted.|An atomic action has ended.see y}A ' is inserted into the buffer. See note in .~The ~ signal is emitted to insert a  in a 34. Insertion actually occurs in the default handler. See note in .HSome text is inserted. Insertion actually occurs in the default handler.CThe function connected to this handler may not modify the buffer since this would invalidate the iterator. If this function replaces the default handler, it needs to stop the emission of this signal in order to prevent the default handler from running. If additional text should be inserted, this can be done using the p function to connect.A  within the buffer was deleted.A  was inserted into the buffer.The  signal is emitted after paste operation has been completed. This is useful to properly scroll the view to the end of the pasted text. See o for more details.The textbuffer has changed.A 1! was applied to a region of text.A 1! was applied to a region of text.$A new atomic user action is started.Together with 3 these signals can be used to build an undo stack.$A new atomic user action is started.Together with 3 these signals can be used to build an undo stack./Emitted when the contents of the buffer change./Emitted when the contents of the buffer change.'A range of text is about to be deleted.'A range of text is about to be deleted.An atomic action has ended.see An atomic action has ended.see A ' is inserted into the buffer.A ' is inserted into the buffer.Some text was inserted.Some text was inserted.A  within the buffer was deleted.A  within the buffer was deleted.A  was inserted into the buffer.A  was inserted into the buffer.The textbuffer has changed.The textbuffer has changed.A 1 was removed.A 1 was removed.&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' '''''''''''''''6table - a tag table, or Nothing to create a new one789:iter - a position in the buffertext - text to insert;iter - a position in the buffertext - text to insert<=>iter - a position in buffertext - the text to insertdefaultEditable - default editability of buffer*returns whether text was actually inserted?iter - a position in buffertext - the text to insertdefaultEditable - default editability of buffer*returns whether text was actually inserted@text - the text to insertdefaultEditable - default editability of buffer*returns whether text was actually insertedAtext - the text to insertdefaultEditable - default editability of buffer*returns whether text was actually insertedBiter - a position in the bufferstart - a position in a 3end* - another position in the same buffer as startCiter - a position in the bufferstart - a position in a 3end* - another position in the same buffer as startdefaultEditable$ - default editability of the buffer-returns whether an insertion was possible at iterDstart - a position in bufferend - another position in bufferE startIter - start of range to deleteendIter - end of rangedefaultEditable- - whether the buffer is editable by default.returns whether some text was actually deletedFtext - text to insertGstart - start of a rangeend - end of a rangeincludeHiddenChars$ - whether to include invisible textHstart - start of a rangeend - end of a rangeincludeHiddenChars$ - whether to include invisible textItext - text to insertJstart - start of a rangeend - end of a rangeincludeHiddenChars$ - whether to include invisible textKstart - start of a rangeend - end of a rangeincludeHiddenChars$ - whether to include invisible textLiter - location to insert the pixbufpixbuf - a 'MmarkName - name for mark, or Nothingwhere - location to place mark leftGravity$ - whether the mark has left gravityreturns the new  objectNmark the mark to additer location to place markOmark - a where - new location for mark in the bufferPname - name of a markwhere - new location for markQmark - a  in the bufferRname - name of a mark in bufferSname - a mark name returns a , or NothingTUVwhere - where to put the cursorWtag - a 1start" - one bound of range to be taggedend$ - other bound of range to be taggedXtag - a 1start$ - one bound of range to be untaggedend& - other bound of range to be untaggedYname - name of a named 1start" - one bound of range to be taggedend$ - other bound of range to be taggedZname - name of a 1start$ - one bound of range to be untaggedend& - other bound of range to be untagged[start$ - one bound of range to be untaggedend& - other bound of range to be untagged\ lineNumber - line number counting from 0 charOffset! - char offset from start of line] charOffset< - char offset from start of buffer (counting from 0) or -1^ lineNumber - line number counting from 0_mark - a  in the buffer`abreturns True if the buffer has been modifiedcd interactive6 - whether the deletion is caused by user interactiondefaultEditable, - whether the buffer is editable by default9returns whether there was a non-empty selection to deleteef (start, end)/ returns the selection start and end iteratorsghiiter - a position in buffer interactive6 - whether the deletion is caused by user interactiondefaultEditable- - whether the buffer is editable by defaultreturns True if the buffer was modifiedjiter - location to insert the anchoranchor - a kiter - location in the buffer returns the created child anchorlins! - where to put the "insert" markbound* - where to put the "selection_bound" markmiter - an iterator to be initializedanchor" - a child anchor that appears in buffern1return the first and last iterators in the buffero clipboard! - the GtkClipboard to paste fromlocation! - location to insert pasted textdefaultEditable, - whether the buffer is editable by defaultp clipboard! - the GtkClipboard to paste fromdefaultEditable, - whether the buffer is editable by defaultq clipboard% - the GtkClipboard object to copy tor clipboard$ - the GtkClipboard object to cut todefaultEditable, - whether the buffer is editable by defaults clipboard - the  object to addt clipboard - the  object to removeuvwxyz{|}~j23|}~6789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~j32}~|6789:;<=>?@ABCDEIJKFGHLMNOPQRSTUVWXYZ[\]^_`abcdeflnghijkmopqrstuvwxyz{|}~&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' '''''''''''''''6789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~G"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None ]Creates a new y. If you don't call d before using the text view, an empty default buffer will be created for you. Get the buffer with 4. If you want to specify your own buffer, consider .Creates a new y widget displaying the buffer buffer/. One buffer can be shared among many widgets.ESets the given buffer as the buffer being displayed by the text view. Returns the 3# being displayed by this text view.Scrolls the text view so that mark0 is on the screen in the position indicated by xalign and yalignt. An alignment of 0.0 indicates left or top, 1.0 indicates right or bottom, 0.5 means center. If the alignment is Nothing, the text scrolls the minimal distance to get the mark onscreen, possibly not scrolling at all. The effective screen for purposes of this function is reduced by a margin of size  withinMargin.Scrolls the text view so that iter0 is on the screen in the position indicated by xalign and yalignt. An alignment of 0.0 indicates left or top, 1.0 indicates right or bottom, 0.5 means center. If the alignment is Nothing, the text scrolls the minimal distance to get the mark onscreen, possibly not scrolling at all. The effective screen for purposes of this function is reduced by a margin of size  withinMargin.This function uses the currently-computed height of the lines in the text buffer. Note that line heights are computed in an idle handler; so this function may not have the desired effect if it's called before the height computations. To avoid oddness, consider using  which saves a point to be scrolled to after line validation. This is particularly important if you add new text to the buffer and immediately ask the view to scroll to it (which it can't since it is not updated until the main loop runs).5Scrolls the text view the minimum distance such that mark5 is contained within the visible area of the widget.\Moves a mark within the buffer so that it's located within the currently-visible text area.[Moves the cursor to the currently visible region of the buffer, it it isn't there already.pReturns the currently-visible region of the buffer, in buffer coordinates. Convert to window coordinates with .9Gets a rectangle which roughly contains the character at iter9. The rectangle position is in buffer coordinates; use V to convert these coordinates to coordinates for one of the windows in the text view. Gets the 5 at the start of the line containing the coordinate y. yA is in buffer coordinates, convert from window coordinates with . Also returns lineTop- the coordinate of the top edge of the line.8Gets the y coordinate of the top of the line containing iterj, and the height of the line. The coordinate is a buffer coordinate; convert to window coordinates with .-Retrieves the iterator at buffer coordinates x and y. Buffer coordinates are coordinates for the entire buffer, not just the currently-displayed portion. If you have coordinates from an event, you have to convert those to buffer coordinates with .Converts coordinate (bufferX, bufferY) to coordinates for the window winGNote that you can't convert coordinates for a nonexisting window (see ).1Converts coordinates on the window identified by win to buffer coordinates.GNote that you can't convert coordinates for a nonexisting window (see ).Retrieves the = corresponding to an area of the text view; possible windows include the overall widget window, child windows on the left, right, top, bottom, and the window that displays the text buffer. Windows are Nothingi and nonexistent if their width or height is 0, and are nonexistent before the widget has been realized. Retrieve the type of window the y widget contains.bUsually used to find out which window an event corresponds to. An emission of an event signal of y yields a =Z. This function can be used to see if the event actually belongs to the main text window.Sets the width of  or , or the height of  or . Automatically destroys the corresponding window if the size is set to 0, and creates the window if the size is set to non-zero. This function can only be used for the "border windows", it doesn't work with , , or .4Gets the width of the specified border window. See .Moves the given iter forward by one display (wrapped) line. A display line is different from a paragraph. Paragraphs are separated by newlines or other paragraph separator characters. Display lines are created by line-wrapping a paragraph. If wrapping is turned off, display lines and paragraphs will be the same. Display lines are divided differently for each view, since they depend on the view's width; paragraphs are the same in all views, since they depend on the contents of the 3.Moves the given iter backward by one display (wrapped) line. A display line is different from a paragraph. Paragraphs are separated by newlines or other paragraph separator characters. Display lines are created by line-wrapping a paragraph. If wrapping is turned off, display lines and paragraphs will be the same. Display lines are divided differently for each view, since they depend on the view's width; paragraphs are the same in all views, since they depend on the contents of the 3.Moves the given iter forward to the next display line end. A display line is different from a paragraph. Paragraphs are separated by newlines or other paragraph separator characters. Display lines are created by line-wrapping a paragraph. If wrapping is turned off, display lines and paragraphs will be the same. Display lines are divided differently for each view, since they depend on the view's width; paragraphs are the same in all views, since they depend on the contents of the 3.Moves the given iter backward to the next display line start. A display line is different from a paragraph. Paragraphs are separated by newlines or other paragraph separator characters. Display lines are created by line-wrapping a paragraph. If wrapping is turned off, display lines and paragraphs will be the same. Display lines are divided differently for each view, since they depend on the view's width; paragraphs are the same in all views, since they depend on the contents of the 3.Determines whether iter) is at the start of a display line. See 5 for an explanation of display lines vs. paragraphs.hMove the iterator a given number of characters visually, treating it as the strong cursor position. If count; is positive, then the new strong cursor position will be count8 positions to the right of the old cursor position. If count: is negative then the new strong cursor position will be count2 positions to the left of the old cursor position.In the presence of bidirection text, the correspondence between logical and visual order will depend on the direction of the current run, and there may be jumps when the cursor is moved off of the end of a run.5Adds a child widget in the text buffer, at the given anchor. Create a new .Using textBufferCreateChildAnchor6 is usually simpler then executing this function and textBufferInsertChildAnchor. Retrieve all  s at this .GThe widgets in the returned list need to be upcasted to what they were.Query if an anchor was deleted.oAdds a child at fixed coordinates in one of the text widget's windows. The window must have nonzero size (see >). Note that the child coordinates are given relative to the =k in question, and that these coordinates have no sane relationship to scrolling. When placing a child in , scrolling is irrelevant, the child floats above all scrollable areas. If you want the widget to move when the text view scrolls, use  instead.Move a child widget within the yK. This is really only apprpriate for "floating" child widgets added using .$Sets the line wrapping for the view.$Gets the line wrapping for the view.$Sets the default editability of the yj. You can override this default setting with tags in the buffer, using the "editable" attribute of tags.'Returns the default editability of the yH. Tags in the buffer may override this setting for some ranges of text.Toggles whether the insertion point is displayed. A buffer with no editable text probably shouldn't have a visible cursor, so you may want to turn the cursor off./Find out whether the cursor is being displayed.Sets the default number of blank pixels above paragraphs in the text view. Tags in the buffer for the text view may override the defaults.-Tags in the buffer may override this default.:Gets the default number of pixels to put above paragraphs.Sets the default number of pixels of blank space to put below paragraphs in the text view. May be overridden by tags applied to the text view's buffer.=Gets the default number of blank pixels below each paragraph.Sets the default number of pixels of blank space to leave between display/wrapped lines within a paragraph. May be overridden by tags in the text view's buffer.WGets the default number of pixels of blank space between lines in a wrapped paragraph.mSets the default justification of text in the text view. Tags in the view's buffer may override the default.lGets the default justification of paragraphs in the text view. Tags in the buffer may override the default.eSets the default left margin for text in the text view. Tags in the buffer may override the default.oGets the default left margin size of paragraphs in the text view. Tags in the buffer may override the default.fSets the default right margin for text in the text view. Tags in the buffer may override the default.fGets the default right margin for text in the text view. Tags in the buffer may override the default.kSets the default indentation for paragraphs in the text view. Tags in the buffer may override the default.Gets the default indentation of paragraphs in the text view. Tags in the view's buffer may override the default. The indentation may be negative.Obtains a copy of the default text attributes. These are the attributes used for text unless a tag overrides them. You'd typically pass the default attributes in to textIterGetAttributesD in order to get the attributes in effect at a given text position.HRetrieves the iterator pointing to the character at buffer coordinates x and y. Buffer coordinates are coordinates for the entire buffer, not just the currently-displayed portion. If you have coordinates from an event, you have to convert those to buffer coordinates with .!Note that this is different from 2, which returns cursor locations, i.e. positions between characters. Available since Gtk+ version 2.6 Changes the y overwrite mode. Available since Gtk+ version 2.4Returns whether the y is in overwrite mode or not. Available since Gtk+ version 2.4FSets the behavior of the text widget when the Tab key is pressed. If  acceptsTab is True! a tab character is inserted. If  acceptsTab is FalseC the keyboard focus is moved to the next widget in the focus chain. Available since Gtk+ version 2.4@Returns whether pressing the Tab key inserts a tab characters. . Available since Gtk+ version 2.4Gets the horizontal-scrolling J.!Available since Gtk+ version 2.22Gets the vertical-scrolling J.!Available since Gtk+ version 2.22 Allow the y[ input method to internally handle key press and release events. If this function returns 6E, then no further processing should be done for this key event. See imContextFilterKeypress.Note that you are expected to call this function from your handler when overriding key event handling. This is needed in the case when you need to insert your own key handling between the input method and the default key event handling of the y.!Available since Gtk+ version 2.22:Reset the input method context of the text view if needed.kThis can be necessary in the case where modifying the buffer would confuse on-going input method behavior.!Available since Gtk+ version 2.22'Pixels of blank space above paragraphs.Allowed values: >= 0Default value: 0'Pixels of blank space below paragraphs.Allowed values: >= 0Default value: 0;Pixels of blank space between wrapped lines in a paragraph.Allowed values: >= 0Default value: 0-Whether the text can be modified by the user.Default value: TrueWhich IM (input method) module should be used for this entry. See GtkIMContext. Setting this to a non-empty value overrides the system-wide IM module setting. See the GtkSettings "gtk-im-module" property.Default value: ""MWhether to wrap lines never, at word boundaries, or at character boundaries.Default value: %Left, right, or center justification.Default value: #Width of the left margin in pixels.Allowed values: >= 0Default value: 0$Width of the right margin in pixels.Allowed values: >= 0Default value: 0*Amount to indent the paragraph, in pixels.Allowed values: >= 0Default value: 0!If the insertion cursor is shown.Default value: TrueThe buffer which is displayed.2Whether entered text overwrites existing contents.Default value: False9Whether Tab will result in a tab character being entered.Default value: TrueThe L signal is a keybinding signal which gets emitted when the user asks for it.GThe default bindings for this signal are Backspace and Shift-Backspace.Copying to the clipboard.CThis signal is emitted when a selection is copied to the clipboard.#The action itself happens when the y processes this signal.Cutting to the clipboard.This signal is emitted when a selection is cut out and copied to the clipboard. The action itself happens when the textview processed this request.Deleting text.}The widget will remove the specified number of units in the text where the meaning of units depends on the kind of deletion.#The action itself happens when the y processes this signal.Inserting text.lThe widget will insert the string into the text where the meaning of units depends on the kind of deletion.#The action itself happens when the y processes this signal.Moving the cursor.ZThe signal specifies what kind and how many steps the cursor will do. The flag is set to True& if this movement extends a selection.#The action itself happens when the y processes this signal.The  signal is a keybinding signal which can be bound to key combinations to allow the user to move the viewport, i.e. change what part of the text view is visible in a containing scrolled window. There are no default bindings for this signal.Moving the focus.#The action itself happens when the y processes this signal.Page change signals.YThe signal specifies how many pages the view should move up or down. The flag is set to True& if this movement extends a selection.#The action itself happens when the y processes this signal.BFigure out why this signal is called horizontally, not vertically.Pasting from the clipboard.CThis signal is emitted when something is pasted from the clipboard.#The action itself happens when the y processes this signal."Add menu entries to context menus.4This signal is emitted if a context menu within the y[ is opened. This signal can be used to add application specific menu items to this popup.Inserting an anchor.=This signal is emitted when anchor is inserted into the text.#The action itself happens when the y processes this signal.The scroll-bars changed.The  signal is a keybinding signal which gets emitted to toggle the visibility of the cursor. The default binding for this signal is F7.The  signal is a keybinding signal which gets emitted to toggle the visibility of the cursor. The default binding for this signal is F7."Insert Overwrite mode has changed. This signal is emitted when the yA changes from inserting mode to overwriting mode and vice versa.#The action itself happens when the y processes this signal.If an input method is used, the typed text will not immediately be committed to the buffer. So if you are interested in the text, connect to this signal.SThis signal is only emitted if the text at the given position is actually editable.'''' '!'"'#'$'%'&'''(')'*'+','-'.'/'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'Zmark - a  withinMargin| - margin as a [0.0,0.5) fraction of screen size and imposes an extra margin at all four sides of the window within which xalign and yalign are evaluated.Just (xalign, yalign)F - horizontal and vertical alignment of mark within visible area (if Nothing/, scroll just enough to get the mark onscreen)iter - a  withinMargin1 - margin as a [0.0,0.5) fraction of screen sizeJust (xalign, yalign)F - horizontal and vertical alignment of mark within visible area (if Nothing3, scroll just enough to get the iterator onscreen)returns True if scrolling occurredmark) - a mark in the buffer for the text viewmark - a returns True, if the mark moved (wasn't already onscreen)returns True if the cursor had to be moved.y - a y coordinate(targetIter, lineTop)7 - returns the iter and the top coordinate of the lineiter - a  (y, height)& - y coordinate and height of the linex$ - x position, in buffer coordinatesy$ - y position, in buffer coordinateswin - a  except (bufferX, bufferY) - buffer x and y coordinates"returns window x and y coordinateswin - a  except (windowX, windowY) - window x and y coordinates"returns buffer x and y coordinateswin - window to get returns a =, or Nothingtype - window to affectsize - width or height of the windowtype - window to return size fromreturns width of windowiter - a returns True if iter* was moved and is not on the end iteratoriter - a returns True if iter* was moved and is not on the end iteratoriter - a returns True if iter* was moved and is not on the end iteratoriter - a returns True if iter* was moved and is not on the end iteratoriter - a returns True if iter begins a wrapped lineiter - a countL - number of characters to move (negative moves left, positive moves right)returns True if iter& moved and is not on the end iteratorchild - a anchor - a  in the 3 for the text viewchild - a  whichWindow+ - which window the child should appear inxpos, - X position of child in window coordinatesypos, - Y position of child in window coordinateschild. - child widget already added to the text viewxpos' - new X position in window coordinatesypos' - new Y position in window coordinates leftMargin - left margin in pixelsreturns left margin in pixels rightMargin - right margin in pixelsreturns right margin in pixelsindent* - indentation in pixels (may be negative)'returns number of pixels of indentationx$ - x position, in buffer coordinatesy$ - y position, in buffer coordinates(iter, trailing) - returns the iterator and an integer indicating where in the grapheme the user clicked. It will either be zero, or the number of characters in the grapheme. 0 represents the trailing edge of the grapheme. overwrite - True to turn on overwrite mode, False to turn it off acceptsTab - True9 if pressing the Tab key should insert a tab character, False:, if pressing the Tab key should move the keyboard focus.returns True3 if pressing the Tab key inserts a tab character, False3 if pressing the Tab key moves the keyboard focus.xyyx'''' '!'"'#'$'%'&'''(')'*'+','-'.'/'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"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None ACreates a new  widgetCreates a new  widget with the model modelB and defines how to extract a string and a pixbuf from the model.Sets the model for a  . If the iconViewN already has a model set, it will remove it before setting the new model. If model is Nothing#, then it will unset the old model.Returns the model the  is based on. Returns Nothing if the model is unset./Sets the column of the text for entries in the #. If a markup source is set using iconViewSetMarkupSource#, then the text source is ignored.!Returns the column with text for iconView./Sets the column of the text for entries in the  as a markup string (see =$). A text source that is set using iconViewSetTextSource( is ignored once a markup source is set.(Returns the column with markup text for iconView.Sets the column of the >? for entries in the .$Returns the column with pixbufs for iconView.Finds the path at the point (x, y(), relative to widget coordinates. See D, if you are also interested in the cell at the specified position.xCalls a function for each selected icon. Note that the model or selection cannot be modified from within this function.Sets the selection mode of the iconView.Gets the selection mode of the iconView.qSets the ::orientation property which determines whether the labels are drawn beside the icons instead of below.Returns the value of the ::orientation property which determines whether the labels are drawn beside the icons instead of below.]Sets the ::columns property which determines in how many columns the icons are arranged. If columnsW is -1, the number of columns will be chosen automatically to fill the available area. ,Returns the value of the ::columns property. Sets the ::item-width property which specifies the width to use for each item. If it is set to -1, the icon view will automatically determine a suitable item size. /Returns the value of the ::item-width property. Sets the ::spacing property which specifies the space which is inserted between the cells (i.e. the icon and the text) of an item. ,Returns the value of the ::spacing property.oSets the ::row-spacing property which specifies the space which is inserted between the rows of the icon view.0Returns the value of the ::row-spacing property.uSets the ::column-spacing property which specifies the space which is inserted between the columns of the icon view.3Returns the value of the ::column-spacing property.|Sets the ::margin property which specifies the space which is inserted at the top, bottom, left and right of the icon view.+Returns the value of the ::margin property.Selects the row at path.Unselects the row at path.Returns True if the icon pointed to by path is currently selected. If icon% does not point to a valid location, False is returned.Creates a list of paths of all selected items. Additionally, if you are planning on modifying the model after calling this function, you may want to convert the returned list into a list of TreeRowReferences. To do this, you can use treeRowReferenceNew.Selects all the icons. iconView% must has its selection mode set to SelectionMultiple.Unselects all the icons.!Activates the item determined by path.Finds the path at the point (x, y3), relative to widget coordinates. In contrast to A, this function also obtains the cell at the specified position. Available since Gtk+ version 2.8Given  Left path9 as argument , sets the current keyboard focus to be at pathg, and selects it. This is useful when you want to focus the user's attention on a particular item. If  Right cellN is given, then focus is given to the cell specified by it. Additionally, if  startEditing is True7, then editing should be started in the specified cell.$This function is often followed by @w in order to give keyboard focus to the widget. Please note that editing can only happen when the widget is realized. Available since Gtk+ version 2.8 Return a path and a cellQ with the current cursor path and cell. If the cursor isn't currently set, then [] will be returned for the path(. If no cell currently has focus, then cell will be Nothing. Available since Gtk+ version 2.8Moves the alignments of iconView to the position specified by path. rowAlign) determines where the row is placed, and colAlign determines where column is placed. Both are expected to be between 0.0 and 1.0. 0.0 means left/top alignment, 1.0 means right/bottom alignment, 0.5 means center.If useAlign is False, then the alignment arguments are ignored, and the tree does the minimum amount of work to scroll the item onto the screen. This means that the item will be scrolled to the edge closest to its current position. If the item is currently visible on the screen, nothing is done.2This function only works if the model is set, and path? is a valid row on the model. If the model changes before the iconViewI is realized, the centered path will be modified to reflect this change. Available since Gtk+ version 2.8\Retrieve the first and last visible path. Note that there may be invisible paths inbetween. Available since Gtk+ version 2.8 Turns iconView& into a drag source for automatic DND.!Available since Gtk+ version 2.10!Turns iconView+ into a drop destination for automatic DND.!Available since Gtk+ version 2.10"Undoes the effect of  .!Available since Gtk+ version 2.10#Undoes the effect of !.!Available since Gtk+ version 2.10$#Check if icons can be moved around.gSet whether the user can use drag and drop (DND) to reorder the rows in the store. This works on both  and  models. If ro is True, then the user can reorder the model by dragging and dropping rows. The developer can listen to these changes by connecting to the model's signals. If you need to control which rows may be dragged or where rows may be dropped, you can override the A: function in the default DND implementation of the model. Available since Gtk+ version 2.8%HRetrieves whether the user can reorder the list via drag-and-drop. See $. Available since Gtk+ version 2.8&SGets the row in which the item path is currently displayed. Row numbers start at 0.!Available since Gtk+ version 2.22'YGets the column in which the item path is currently displayed. Column numbers start at 0.!Available since Gtk+ version 2.22(YThe ::selection-mode property specifies the selection mode of icon view. If the mode is SelectionMultiple], rubberband selection is enabled, for the other modes, only keyboard selection is possible.Default value: SelectionSingle)The )y property contains the number of the model column containing the pixbufs which are displayed. Setting this property to  " turns off the display of pixbufs.Default value:  *The *w property contains the number of the model column containing the texts which are displayed. If this property and the + property are both set to  , no texts are displayed.Default value:  +The +| property contains the number of the model column containing markup information to be displayed. If this property and the *\ property are both set to column numbers, it overrides the text column. If both are set to  , no texts are displayed.Default value:  ,The model for the icon view.-The columns property contains the number of the columns in which the items should be displayed. If it is -1, the number of columns will be chosen automatically to fill the available area.Allowed values: >= -1Default value: -1.The item-width property specifies the width to use for each item. If it is set to -1, the icon view will automatically determine a suitable item size.Allowed values: >= -1Default value: -1/vThe spacing property specifies the space which is inserted between the cells (i.e. the icon and the text) of an item.Allowed values: >= 0Default value: 00bThe row-spacing property specifies the space which is inserted between the rows of the icon view.Allowed values: >= 0Default value: 61hThe column-spacing property specifies the space which is inserted between the columns of the icon view.Allowed values: >= 0Default value: 62YThe margin property specifies the space which is inserted at the edges of the icon view.Allowed values: >= 0Default value: 63The orientation property specifies how the cells (i.e. the icon and the text) of the item are positioned relative to each other.Default value: OrientationVertical4HThe reorderable property specifies if the items can be reordered by DND.Default value: False Available since Gtk+ version 2.85The item-orientation property specifies how the cells (i.e. the icon and the text) of the item are positioned relative to each other.Default value: OrientationVertical!Available since Gtk+ version 2.2264New scroll adjustment have been set for this widget.7MA specific element has been activated (by pressing enter or double clicking).8The selected item changed.v'['\']'^'_'`'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'{'|'}'~'''''''''''''''''model - The model.model - The model. returns a , or Nothing" if none is currently being used.column( - A column in the currently used model.returns the text column, or   if it's unset.column( - A column in the currently used model.returns the markup column, or   if it's unset.column( - A column in the currently used model.returns the pixbuf column, or   if it's unset.x" - The x position to be identifiedy" - The y position to be identified returns The @ corresponding to the icon or []% if no icon exists at that position. (path -> ...)/ - The funcion to call for each selected icon.mode - The selection mode"returns the current selection mode orientation+ - the relative position of texts and icons0returns the relative position of texts and iconscolumns - the number of columns $returns the number of columns, or -1  itemWidth - the width for each item )returns the width of a single item, or -1 spacing - the spacing returns the space between cells rowSpacing - the row spacingreturns the space between rows columnSpacing - the column spacing!returns the space between columnsmargin - the margin returns the space at the borderspath - The @ to be selected.path - The @ to be unselected.path - A @ to check selection on.returns True if path is selected.returns a list of @s, one for each selected row.path - The @ to be activatedx" - The x position to be identifiedy" - The y position to be identifiedthe path or the cell startEditing - True2 if the specified cell should start being edited. returns a path to the cursor and a cell" if the widget has the input focuspath# - The path of the item to move to.useAlign* - whether to use alignment arguments, or False.rowAlign4 - The vertical alignment of the item specified by path.colAlign6 - The horizontal alignment of the item specified by path.;returns the first and last visible path, the return value Nothing if every element is visible startButtonMask) - Mask of allowed buttons to start dragtargets6 - the list of targets that the the view will supportactionsC - flags denoting the possible actions for a drag from this widget!targets6 - the list of targets that the the view will supportactionsC - flags denoting the possible actions for a drop into this widget"#$ reorderable - True(, if the list of items can be reordered.%returns True if the list can be reordered.&path the @ of the item.returns The row in which the item is displayed'path the @ of the item1returns The column in which the item is displayed()*+,-./012345678Fnop      !"#$%&'()*+,-./012345678Fopn      !"#$%&'(*+),-./012345678v'['\']'^'_'`'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'{'|'}'~'''''''''''''''''      !"#$%&'()*+,-./012345678E"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None 9 Grid lines.>Creates a new u widget.? Create a new u widget with model as the storage model.@3Returns the model that supplies the data for this u . Returns Nothing if the model is unset.ASet the  for the current View.B Retrieve a !4 that holds the current selected nodes of the View.C Gets the J0 currently being used for the horizontal aspect.D Sets the J# for the current horizontal aspect.E Gets the J. currently being used for the vertical aspect.F Sets the J! for the current vertical aspect.G(Query if the column headers are visible.H/Set the visibility state of the column headers.I)Resize the columns to their optimal size.J=Set wether the columns headers are sensitive to mouse clicks.K2Query if visual aid for wide columns is turned on.LThis function tells Gtk+ that the user interface for your application requires users to read across tree rows and associate cells with one another. By default, Gtk+ will then render the tree with alternating row colors. Do not0 use it just because you prefer the appearance of the ruled tree; that's a question for the theme. Some themes will draw tree rows in alternating colors even when rules are turned off, and users who prefer that appearance all the time can choose those themes. You should call this function only as a semantic hint to the theme engine that your tree makes alternating colors useful from a functional standpoint (since it has lots of columns, generally).MAppend a new column to the u$. Returns the new number of columns.NRemove column tvc from the u6 widget. The number of remaining columns is returned.OInserts column tvc into the u widget at the position posA. Returns the number of columns after insertion. Specify -1 for pos" to insert the column at the end.P Retrieve a @. Retrieve the pos th columns of u3. If the index is out of range Nothing is returned.Q Return all @ s in this u.RMove a specific column.Use treeViewMoveColumnToFront8 if you want to move the column to the left end of the u.SMove a specific column.Use RN if you want to move the column somewhere else than to the leftmost position.T#Set location of hierarchy controls.2Sets the column to draw the expander arrow at. If col is NothingA, then the expander arrow is always at the first visible column.fIf you do not want expander arrow to appear in your tree, set the expander column to a hidden column.U#Get location of hierarchy controls.2Gets the column to draw the expander arrow at. If col is NothingA, then the expander arrow is always at the first visible column.V&Specify where a column may be dropped.Sets a user function for determining where a column may be dropped when dragged. This function is called on every column pair in turn at the beginning of a column drag to determine where a drop can take place.The callback function take the @ to be moved, the second and third arguments are the columns on the left and right side of the new location. At most one of them might be NothingZ which indicates that the column is about to be dropped at the left or right end of the u.The predicate pred should return True1 if it is ok to insert the column at this place.Use Nothing8 for the predicate if columns can be inserted anywhere.WScroll to a coordinate.LScrolls the tree view such that the top-left corner of the visible area is treeX, treeY, where treeX and treeY0 are specified in tree window coordinates. The uZ must be realized before this function is called. If it isn't, you probably want to use X.XScroll to a cell.Moves the alignments of tree_view to the position specified by mbColumn and mbPath. If mbColumn is Nothing, then no horizontal scrolling occurs. Likewise, if mbPath is Nothing no vertical scrolling occurs. At a minimum, one of mbColumn or mbPath need to be provided. rowAlign* determines where the row is placed, and colAlign` determines where column is placed. Both are expected to be between 0.0 and 1.0. 0.0 means lefttop alignment, 1.0 means right$bottom alignment, 0.5 means center. If Nothing is passed instead of rowAlign and colAlign, then the tree does the minimum amount of work to scroll the cell onto the screen. This means that the cell will be scrolled to the edge closest to its current position. If the cell is currently visible on the screen, nothing is done.This function only works if the model is set, and path is a valid row on the model. If the model changes before the tree_view is realized, the centered path will be modified to reflect this change.YSelects a specific row.)Sets the current keyboard focus to be at pathg, and selects it. This is useful when you want to focus the user's attention on a particular row. If  focusColumn[ is given, then the input focus is given to the column specified by it. Additionally, if  focusColumn is specified, and  startEditing is True^, then editing will be started in the specified cell. This function is often followed by a widgetGrabFocus to the u0 in order to give keyboard focus to the widget.Z!Selects a cell in a specific row. Similar to Y* but allows a column to containt several >s.%Only available in Gtk 2.2 and higher.[$Retrieves the position of the focus.Returns a pair (path, column)&.If the cursor is not currently set, path will be []'. If no column is currently selected, column will be Nothing.\$Emit the activated signal on a cell.]/Recursively expands all nodes in the tree view.^CRecursively collapses all visible, expanded nodes in the tree view._Make a certain path visible.$This will expand all parent rows of tp as necessary.%Only available in Gtk 2.2 and higher.`*Opens the row so its children are visible.a6Collapses a row (hides its child rows, if they exist).b$Call function for every expaned row.cCheck if row is expanded.d"Query if rows can be moved around.See e.e"Check if rows can be moved around.gSet whether the user can use drag and drop (DND) to reorder the rows in the store. This works on both  and  models. If ro is True, then the user can reorder the model by dragging and dropping rows. The developer can listen to these changes by connecting to the model's signals. If you need to control which rows may be dragged or where rows may be dropped, you can override the A: function in the default DND implementation of the model.f!Map a pixel to the specific cell.Finds the path at the  (x, y). The coordinates x and y- are relative to the top left corner of the u drawing window. As such, coordinates in a mouse click event can be used directly to determine the cell which the user clicked on. This function is useful to realize popup menus.[The returned point is the input point relative to the cell's upper left corner. The whole uo is divided between all cells. The returned point is relative to the rectangle this cell occupies within the u.g-Retrieve the smallest bounding box of a cell.^Fills the bounding rectangle in tree window coordinates for the cell at the row specified by tp and the column specified by tvc. If path is Nothing3 or points to a path not currently displayed, the y and height fields of the ' will be filled with 0w. The sum of all cell rectangles does not cover the entire tree; there are extra pixels in between rows, for example.h,Retrieve the largest bounding box of a cell.^Fills the bounding rectangle in tree window coordinates for the cell at the row specified by tp and the column specified by tvc. If path is Nothing3 or points to a path not currently displayed, the y and height fields of the ' will be filled with 0. The background areas tile the widget's area to cover the entire tree window (except for the area used for header buttons). Contrast this with g.i$Retrieve the currently visible area.OThe returned rectangle gives the visible part of the tree in tree coordinates.jj has been deprecated since version 2.12 and should not be used in newly-written code. Due to historial reasons the name of this function is incorrect. For converting bin window coordinates to coordinates relative to bin window, please see m.gConverts tree coordinates (coordinates in full scrollable area of the tree) to bin window coordinates.Removed in Gtk3.kk has been deprecated since version 2.12 and should not be used in newly-written code. Due to historial reasons the name of this function is incorrect. For converting coordinates relative to the widget to bin window coordinates, please see p.cConverts bin window coordinates to coordinates for the tree (the full scrollable area of the tree).Removed in Gtk3.lcConverts bin window coordinates to coordinates for the tree (the full scrollable area of the tree).m%Converts bin window coordinates (see treeViewGetBinWindow to widget relative coordinates.ngConverts tree coordinates (coordinates in full scrollable area of the tree) to bin window coordinates.obConverts tree coordinates (coordinates in full scrollable area of the tree) to widget coordinates.p?Converts widget coordinates to coordinates for the window (see treeViewGetBinWindow ).q_Converts widget coordinates to coordinates for the tree (the full scrollable area of the tree).r Creates a ;V representation of the row at the given path. This image can be used for a drag icon.Removed in Gtk3.sYReturns whether or not the tree allows to start interactive searching by typing in text.]If enabled, the user can type in text which will set the cursor to the first matching entry.tIf this is set, then the user can type in text to search through the tree interactively (this is sometimes called "typeahead find").Note that even if this is False, the user can still initiate a search using the "start-interactive-search" key binding. In any case, a predicate that compares a row of the model with the text the user has typed must be set using w.u;Gets the column searched on by the interactive search code.vSets columnC as the column where the interactive search code should search in.If the sort column is set, users can use the "start-interactive-search" key binding to bring up search popup. The enable-search property controls whether simply typing text will also start an interactive search. Note that columnt refers to a column of the model. Furthermore, the search column is not used if a comparison function is set, see w.w'Set the predicate to test for equality.The predicate must returns Truel if the text entered by the user and the row of the model match. Calling this function will overwrite the D (which isn't used anyway when a comparison function is installed).xAReturns whether fixed height mode is turned on for the tree view. Available since Gtk+ version 2.6yYEnables or disables the fixed height mode of the tree view. Fixed height mode speeds up u by assuming that all rows have the same height. Only enable this option if all rows are the same height and all columns are of type TreeViewColumnFixed. Available since Gtk+ version 2.6z6Returns whether hover selection mode is turned on for treeView. Available since Gtk+ version 2.6{Enables of disables the hover selection mode of the tree view. Hover selection makes the selected row follow the pointer. Currently, this works only for the selection modes SelectionSingle and SelectionBrowse. Available since Gtk+ version 2.6|DReturns whether hover expansion mode is turned on for the tree view. Available since Gtk+ version 2.6}Enables of disables the hover expansion mode of the tree view. Hover expansion makes rows expand or collaps if the pointer moves over them. Available since Gtk+ version 2.6~1Returns whether all header columns are clickable.!Available since Gtk+ version 2.10[Return the first and last visible path. Note that there may be invisible paths in between. Available since Gtk+ version 2.8Turns treeView+ into a drop destination for automatic DND.Turns treeView& into a drag source for automatic DND.Undoes the effect of .Undoes the effect of . Returns the k< which is currently in use as interactive search entry for treeView,. In case the built-in entry is being used, Nothing will be returned.!Available since Gtk+ version 2.10DSets the entry which the interactive search code will use for this treeViewt. This is useful when you want to provide a search entry in our interface at all time at a fixed position. Passing Nothing for entryK will make the interactive search code use the built-in popup entry again.!Available since Gtk+ version 2.10Sets the row separator function, which is used to determine whether a row should be drawn as a separator. If the row separator function is Nothing6, no separators are drawn. This is the default value. Available since Gtk+ version 2.60Returns whether rubber banding is turned on for treeView. If the selection mode is SelectionMultipleT, rubber banding will allow the user to select multiple rows by dragging the mouse.!Available since Gtk+ version 2.10&Enables or disables rubber banding in treeView. If the selection mode is SelectionMultipleT, rubber banding will allow the user to select multiple rows by dragging the mouse.!Available since Gtk+ version 2.10/Returns whether or not tree lines are drawn in treeView.!Available since Gtk+ version 2.10<Sets whether to draw lines interconnecting the expanders in treeView4. This does not have any visible effects for lists.!Available since Gtk+ version 2.10(Returns which grid lines are enabled in treeView.!Available since Gtk+ version 2.10!Sets which grid lines to draw in treeView.!Available since Gtk+ version 2.10Sets the tip area of tooltip to be the area covered by path . See also & for a simpler alternative. See also tooltipSetTipArea._Sets the tip area of tooltip to the area path, column and cell have in common. For example if path is Nothing and columnQ is set, the tip area will be set to the full area covered by column. See also tooltipSetTipArea. Note that if path is not specified and cell is set and part of a column containing the expander, the tooltip might not show and hide at the correct position. In such cases pathk must be set to the current node under the mouse cursor for this function to operate correctly. See also  for a simpler alternative.*This function is supposed to be used in a widgetQueryTooltip signal handler for this u. The point{ value which is received in the signal handler should be passed to this function without modification. A return value of  Just iterG indicates that there is a tree view row at the given coordinates (if  Just (x,y)E is passed in, denoting a mouse position), resp. the cursor row (if Nothing, is passed in, denoting a keyboard request).The model for the tree view.%Horizontal Adjustment for the widget.#Vertical Adjustment for the widget.Show the column header buttons.Default value: True'Column headers respond to click events.Default value: False'Set the column for the expander column.View is reorderable.Default value: FalseBSet a hint to the theme engine to draw rows in alternating colors.Default value: False9View allows user to search through columns interactively.Default value: True;Model column to search through when searching through code.Default value: invalidColumnId Setting the  property to True speeds up uw by assuming that all rows have the same height. Only enable this option if all rows are the same height. Please see y& for more information on this option.Default value: False Available since Gtk+ version 2.40Enables of disables the hover selection mode of treeViewr. Hover selection makes the selected row follow the pointer. Currently, this works only for the selection modes SelectionSingle and SelectionBrowse.$This mode is primarily intended for us in popups, e.g. in  or .Default value: False Available since Gtk+ version 2.60Enables of disables the hover expansion mode of treeViewO. Hover expansion makes rows expand or collaps if the pointer moves over them.$This mode is primarily intended for us in popups, e.g. in  or .Default value: False Available since Gtk+ version 2.6View has expanders.Default value: True!Extra indentation for each level.Allowed values: >= 0Default value: 0MWhether to enable selection of multiple items by dragging the mouse pointer.Default value: False4Whether grid lines should be drawn in the tree view.Default value: =4Whether tree lines should be drawn in the tree view.Default value: False'gridLines' property. See  and 'searchEntry' property. See  and &The column for which to show tooltips.fIf you only plan to have simple (text-only) tooltips on full rows, you can use this function to have u& handle these automatically for you. columnF should be set to a column in model containing the tooltip texts, or -1( to disable this feature. When enabled, widgetHasTooltip will be set to True# and this view will connect to the widgetQueryTooltip signal handler..Note that the signal handler sets the text as Markup/, so &, <, etc have to be escaped in the text.Default value: invalidColumnIdThe given row is about to be expanded (show its children nodes). Use this signal if you need to control the expandability of individual rows.The given row is about to be collapsed (hide its children nodes). Use this signal if you need to control the collapsibility of individual rows.8The given row has been expanded (child nodes are shown).A row was activated.>Activation usually means the user has pressed return on a row.:The given row has been collapsed (child nodes are hidden).2The number of columns of the treeview has changed.6The position of the cursor (focused cell) has changed.2The user has dragged a column to another position.2The user has dragged a column to another position.!The cursor in the tree has moved.!The cursor in the tree has moved.A row was activated.>Activation usually means the user has pressed return on a row.A row was activated.>Activation usually means the user has pressed return on a row."Children of this node were hidden."Children of this node were hidden.'Children of this node are made visible.'Children of this node are made visible.'The user wants to search interactively.~Connect to this signal if you want to provide you own search facility. Note that you must handle all keyboard input yourself.'The user wants to search interactively.~Connect to this signal if you want to provide you own search facility. Note that you must handle all keyboard input yourself.*Determine if this row should be collapsed.9If the application connects to this function and returns False', the specifc row will not be altered.*Determine if this row should be collapsed.9If the application connects to this function and returns False', the specifc row will not be altered.)Determine if this row should be expanded.9If the application connects to this function and returns False', the specifc row will not be altered.)Determine if this row should be expanded.9If the application connects to this function and returns False', the specifc row will not be altered.9:;<=''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>?@ABCD adjustment - The J to set, or NothingEF adjustment - The J to set, or NothingGHIJKLMNOPQRSTUVWXYZ[\]^_`path - path to a rowopenAllD - whether to recursively expand, or just expand immediate childrenreturns True$ if the row existed and had childrenapath! - path to a row in the tree viewreturns True if the row was collapsed.bcpath - A @ to test expansion state.returns True if path is expanded.defghij(tx, ty) - tree X and Y coordinates(wx, wy)# returns widget X and Y coordinatesk(wx, wy) - widget X and Y coordinates(tx, ty)! returns tree X and Y coordinatesl(bx, by)! - bin window X and Y coordinates(tx, ty)! returns tree X and Y coordinatesm(bx, by)! - bin window X and Y coordinates(wx, wy)# returns widget X and Y coordinatesn(tx, ty) - tree X and Y coordinates(bx, by)' returns bin window X and Y coordinateso(tx, ty) - tree X and Y coordinates(wx, wy)# returns widget X and Y coordinatesp(wx, wy) - widget X and Y coordinates(bx, by)' returns bin window X and Y coordinatesq(wx, wy)! - bin window X and Y coordinates(tx, ty)! returns tree X and Y coordinatesrstu;returns the column the interactive search code searches in.vcolumnD - the column of the model to search in, or -1 to disable searchingw'xreturns True) if the tree view is in fixed height modeyenable - True to enable fixed height modezreturns True, if the tree view is in hover selection mode{hover - True to enable hover selection mode|returns True, if the tree view is in hover expansion mode}expand - True to enable hover selection mode~returns True1 if all header columns are clickable, otherwise False+the first and the last node that is visibletargets6 - the list of targets that the the view will supportactionsC - flags denoting the possible actions for a drop into this widgetstartButtonMask) - Mask of allowed buttons to start dragtargets6 - the list of targets that the the view will supportactionsC - flags denoting the possible actions for a drag from this widget3returns the entry currently in use as search entry.entry, - the entry the interactive search code of treeView should use or Nothingfunc% - a callback function that returns True< if the given row of the model should be drawn as separatorreturns True if rubber banding in treeView is enabled.enable - True to enable rubber bandingreturns True if tree lines are drawn in treeView, False otherwise.enabled - True to enable tree line drawing, False otherwise. returns a 90 value indicating which grid lines are enabled. gridLines - a 9. value indicating which grid lines to enable.the tooltippath - the position of the tooltipthe tooltippath! at which the tip should be showncolumn! at which the tip should be shownthe renderer for which to show the tippoint# - the coordinates of the mouse or Nothing* if a keyboard tooltip is to be generated Just iter* if a tooltip should be shown for that rowtu9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ut9=<;:>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghilmnopqrstuvwxyz{|}~kj9=<;:''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw'xyz{|}~"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None     >?@GHIJK !&'(-./012789:=>?@pqtu"#$%&'nop?@ABDEFGH 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 : ; < = > ? 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{|}~L"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Creates a new .Moves a  to a new position within the .3Popup a context menu where a button press occurred.This function must be called in response to a button click. It opens the given menu at a place determined by the last emitted event (hence the requirement that this function is called as response to a button press signal).Set the  which holds global accelerators for the menu. This accelerator group needs to also be added to all windows that this menu is being used in with windowAddAccelGroupV, in order for those windows to support all the accelerators contained in this group. Gets the 4 which holds global accelerators for the menu. See .Sets an accelerator path for this menu from which accelerator paths for its immediate children, its menu items, can be constructed. The main purpose of this function is to spare the programmer the inconvenience of having to call menuItemSetAccelPathf on each menu item that should support runtime user changable accelerators. Instead, by just calling  on their parent, each menu item of this menu, that contains a label describing its purpose, automatically gets an accel path assigned.PFor example, a menu containing menu items "New" and "Exit", will, after calling /menu `menuSetAccelPath` "<Gnumeric-Sheet>/File""assign its items the accel paths: "<Gnumeric-Sheet>/File/New" and "<Gnumeric-Sheet>/File/Exit".Assigning accel paths to menu items then enables the user to change their accelerators at runtime. More details about accelerator paths and their default setups can be found at accelMapAddEntry.eSets the title string for the menu. The title is displayed when the menu is shown as a tearoff menu.#Returns the title of the menu. See .!Removes the menu from the screen.8Repositions the menu according to its position function.CReturns the selected menu item from the menu. This is used by the .FSelects the specified menu item within the menu. This is used by the ' and should not be used by anyone else.Changes the tearoff state of the menu. A menu is normally displayed as drop down menu which persists as long as the menu is active. It can also be displayed as a tearoff menu which persists until it is closed or reattached.*Returns whether the menu is torn off. See .#Attach this menu to another widget.3Detach this menu from the widget it is attached to.^Get the widget this menu is attached to. Returns Nothing if this is a tearoff (context) menu. Sets the 9% on which the menu will be displayed. Available since Gtk+ version 2.2?Informs Gtk+ on which monitor a menu should be popped up. See screenGetMonitorGeometry. Available since Gtk+ version 2.4 Adds a new T to a (table) menu. The number of 'cells' that an item will occupy is specified by  leftAttach,  rightAttach,  topAttach and  bottomAttach. These each represent the leftmost, rightmost, uppermost and lower column and row numbers of the table. (Columns and rows are indexed from zero).*Note that this function is not related to . Available since Gtk+ version 2.4>Returns a list of the menus which are attached to this widget. Available since Gtk+ version 2.6PA title that may be displayed by the window manager when this menu is torn-off.Default value: ""6A boolean that indicates whether the menu is torn-off.Default value: False'accelGroup' property. See  and 'active' property. See  and :The column number to attach the left side of the child to.Allowed values: >= -1Default value: -1;The column number to attach the right side of the child to.Allowed values: >= -1Default value: -11The row number to attach the top of the child to.Allowed values: >= -1Default value: -14The row number to attach the bottom of the child to.Allowed values: >= -1Default value: -13'''''''''''''''''(((((child - the  to move.position - the new position to place child(. Positions are numbered from 0 to n-1.The menu to be shown.The mouse button returned by B( and the time of the event returned by >C. These values are used to match the corresponding release of the button. If this context menu is shown by programmatic means, supply Nothing. accelGroup - the ! to be associated with the menu. returns the  associated with the menu. accelPath - a valid accelerator path"returns the title of the menu, or Nothing% if the menu has no title set on it. returns the m that was last selected in the menu. If a selection has not yet been made, the first menu item is selected.indexI - the index of the menu item to select. Index values are from 0 to n-1.tornOff - If True&, menu is displayed as a tearoff menu.returns True# if the menu is currently torn off.screen - a 9, or NothingK if the screen should be determined by the widget the menu is attached to. monitorNumC - the number of the monitor on which the menu should be popped upchild - a . leftAttach= - The column number to attach the left side of the item to. rightAttach> - The column number to attach the right side of the item to. topAttach3 - The row number to attach the top of the item to. bottomAttach7 - The row number to attach the bottom of the item to.widget - a "wxy"xyw3'''''''''''''''''((((("gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None TGets the Settings object for the default GDK screen, creating it if necessary. See .>Gets the Settings object for screen, creating it if necessary.((((Ireturns a Settings. If there is no default screen, then returns Nothing. 45yz{ 54z{y(((("gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None #Append another target to the given 7.Note that the "D are only used for drag and drop, not in normal selection handling.vAppend all text targets supported by the selection mechanism to the target list. All targets are added with the same <.Since Gtk 2.6.wAppend all image targets supported by the selection mechanism to the target list. All targets are added with the same <b. If the boolean flag is set, only targets will be added which Gtk+ knows how to convert into a D?.Since Gtk 2.6.Append all URI (universal resource indicator, fomerly URL) targets supported by the selection mechanism to the target list. All targets are added with the same <.Since Gtk 2.6..Append all rich text targets registered with EF: to the target list. All targets are added with the same <. If the boolean flag is TrueV then deserializable rich text formats will be added, serializable formats otherwise.Since Gtk 2.10.#Remove a target from a target list.^Appends a specified target to the list of supported targets for a given widget and selection.ERemove all targets registered for the given selection for the widget.QClaims ownership of a given selection for a particular widget, or, if widget is %, release ownership of the selection.3Set the ownership of a given selection and display.Removes all handlers and unsets ownership of all selections for a widget. Called when widget is being destroyed. This function will not generally be called by applications.Stores new data in the 6_ monad. The stored data may only be an array of integer types that are no larger than 32 bits.Retreives the data in the 6 monad. The returned array must have elements of the size that were used to set this data. If the size or the type tag does not match, Nothing is returned.Removed in Gtk3.,Check if the currently stored data is valid.If this function returns False(, no data is set in this selection and  will return Nothing# no matter what type is requested.Sets the contents of the selection from a string. The string is converted to the form determined by the allowed targets of the selection.Returns True$ if setting the text was successful.4Gets the contents of the selection data as a string.*Sets the contents of the selection from a 'Z. The pixbuf is converted to the form determined by the allowed targets of the selection.Returns True if setting the ' was successful. Since Gtk 2.6.-Gets the contents of the selection data as a '.Since Gtk 2.6.Sets the contents of the selection from a list of URIs. The string is converted to the form determined by the possible targets of the selection.Returns True3 if setting the URIs was successful. Since Gtk 2.6.BGets the contents of the selection data as list of URIs. Returns Nothing+ if the selection did not contain any URIs.Since Gtk 2.6.Retrieve the currently set : in the selection.Set the selection to the given :.Removed in Gtk3.Queries the content type of the selection data as a list of targets. Whenever the application is asked whether certain targets are acceptable, it is handed a selection that contains a list of :^s as payload. A similar result could be achieved using 'selectionDataGet selectionTypeAtom'.Given a 6b holding a list of targets, determines if any of the targets in targets can be used to provide a '. Since Gtk 2.6Given a 6e holding a list of targets, determines if any of the targets in targets can be used to provide text.Given a 6e holding a list of targets, determines if any of the targets in targets can be used to provide URIs.Since Gtk 2.10Given a 6P holding a list of targets, check if, well, dunno really. FIXME: what does the 3 do?Since Gtk 2.10iPass the supplied selection data to the application. The application is expected to read the data using  or one of its derivatives.]Emitted in order to ask the application for selection data. Within the handler the function - or one of its derivatives should be called.?( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*\whether to accept only targets for which GTK+ knows how to convert a pixbuf into the format/"#$%&6789:;<=>/<8:;976"&%$#=>?( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None ;Returns the clipboard object for the given selection. See  for complete details.Returns the clipboard object for the given selection. Cut/copy/paste menu items and keyboard shortcuts should use the default clipboard, returned by passing  for  selection\. The currently-selected object or text should be provided on the clipboard identified by C. Cut/copy/paste menu items conceptually copy the contents of the k clipboard to the default clipboard, i.e. they copy the selection to what the user sees as the clipboard.See <http: discussion of the  vs. 5 selections under the X window system. On Win32 the # clipboard is essentially ignored.`It's possible to have arbitrary named clipboards; if you do invent new clipboards, you should prefix the selection name with an underscore (because the ICCCM requires that nonstandard atoms are underscore-prefixed), and namespace it as well. For example, if your application called "Foo" has a special-purpose clipboard, you could create it using G "_FOO_SPECIAL_CLIPBOARD". Available since Gtk+ version 2.2 Gets the 7 associated with  clipboard Available since Gtk+ version 2.2Virtually sets the contents of the specified clipboard by providing a list of supported formats for the clipboard data and a function to call to get the actual data when it is requested.(+Virtually sets the contents of the specified clipboard by providing a list of supported formats for the clipboard data and a function to call to get the actual data when it is requested.)The difference between this function and  is that a  is passed in.(,3If the clipboard contents callbacks were set with clipboardSetWithOwner , and the  or clipboardClear9 has not subsequently called, returns the owner set by clipboardSetWithOwner.(-fClears the contents of the clipboard. Generally this should only be called between the time you call clipboardSetWithOwner or , and when the  clearFuncP you supplied is called. Otherwise, the clipboard may be owned by someone else.Sets the contents of the clipboard to the given UTF-8 string. Gtk+ will make a copy of the text and take responsibility for responding for requests for the text, and for converting the text into the requested format.0Sets the contents of the clipboard to the given '. Gtk+ will take responsibility for responding for requests for the image, and for converting the image into the requested format. Available since Gtk+ version 2.6Requests the contents of clipboard as the given target. When the results of the result are later received the supplied callback will be called.Requests the contents of the clipboard as text. When the text is later received, it will be converted if it is stored in a different character set if necessary, and callback will be called.The text parameter to callback? will contain the resulting text if the request succeeded, or Nothing if it failed. This could happen for various reasons, in particular if the clipboard was empty or if the contents of the clipboard could not be converted into text form.nRequests the contents of the clipboard as image. When the image is later received, it will be converted to a ', and callback will be called.The pixbuf parameter to callback will contain the resulting ' if the request succeeded, or Nothing if it failed. This could happen for various reasons, in particular if the clipboard was empty or if the contents of the clipboard could not be converted into an image. Available since Gtk+ version 2.6gRequests the contents of the clipboard as list of supported targets. When the list is later received, callback will be called.The targets parameter to callbackB will contain the resulting targets if the request succeeded, or Nothing if it failed. Available since Gtk+ version 2.4\Requests the contents of the clipboard as rich text. When the rich text is later received, callback will be called.The text parameter to callbackD will contain the resulting rich text if the request succeeded, or Nothing if it failed. This function can fail for various reasons, in particular if the clipboard was empty or if the contents of the clipboard could not be converted into rich text form.!Available since Gtk+ version 2.10]Hints that the clipboard data should be stored somewhere when the application exits or when  is called.uThis value is reset when the clipboard owner changes. Where the clipboard data is stored is platform dependent, see displayStoreClipboard for more information. Available since Gtk+ version 2.6hStores the current clipboard data somewhere so that it will stay around after the application has quit. Available since Gtk+ version 2.61(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L selection - a ;( which identifies the clipboard to use.returns the appropriate clipboard object. If no clipboard already exists, a new one will be created. Once a clipboard object has been created, it is persistent.displayE - the display for which the clipboard is to be retrieved or created selection - a ;( which identifies the clipboard to use.returns the appropriate clipboard object. If no clipboard already exists, a new one will be created. Once a clipboard object has been created, it is persistent. returns the 7 associated with  clipboard(M(NtargetsS - a list containing information about the available forms for the clipboard datagetFuncD - function to call to get the actual clipboard data, should call selectionDataSet. clearFuncR - when the clipboard contents are set again, this function will be called, and getFunc! will not be subsequently called.returns True* if setting the clipboard data succeeded.(+targetsS - a list containing information about the available forms for the clipboard datagetFuncD - function to call to get the actual clipboard data, should call selectionDataSet. clearFuncR - when the clipboard contents are set again, this function will be called, and getFunc! will not be subsequently called.owner" - an object that "owns" the data.returns True if setting the clipboard data succeeded. If setting the clipboard data failed the provided callback functions will be ignored.(,7returns the owner of the clipboard, if any; otherwise Nothing.(-text* - the text to be set as clipboard contentpixbuf - a 'target_ - an atom representing the form into which the clipboard owner should convert the selection.callbacki - A function to call when the results are received (or the retrieval fails). If the retrieval fails, selectionDataIsValid returns False.callback| - a function to call when the text is received, or the retrieval fails. (It will always be called one way or the other.)callback} - a function to call when the image is received, or the retrieval fails. (It will always be called one way or the other.)callback - a function to call when the targets are received, or the retrieval fails. (It will always be called one way or the other.)buffer - a 30 that determines the supported rich text formatscallback| - a function to call when the text is received, or the retrieval fails. (It will always be called one way or the other.)targetsG - list containing information about which forms should be stored or Nothing. to indicate that all forms should be stored.1(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(+(,(-"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Mm The description of a stock item.(A synonym for a standard button or icon.Add new stock items to Gtk.Lookup an item in stock..Produce a list of all known stock identifiers.PRetrieve a list of all known stock identifiers. These can either be added by  or by adding items to a H.AThe list is sorted alphabetically (sorting is not Unicode aware). 7http://library.gnome.org/devel/gtk/stable/gtk-about.png 5http://library.gnome.org/devel/gtk/stable/gtk-add.png 7http://library.gnome.org/devel/gtk/stable/gtk-apply.png 6http://library.gnome.org/devel/gtk/stable/gtk-bold.png 8http://library.gnome.org/devel/gtk/stable/gtk-cancel.png Chttp://library.gnome.org/devel/gtk/stable/gtk-caps-lock-warning.png 7http://library.gnome.org/devel/gtk/stable/gtk-cdrom.png 7http://library.gnome.org/devel/gtk/stable/gtk-clear.png 7http://library.gnome.org/devel/gtk/stable/gtk-close.png >http://library.gnome.org/devel/gtk/stable/gtk-color-picker.png 9http://library.gnome.org/devel/gtk/stable/gtk-convert.png 9http://library.gnome.org/devel/gtk/stable/gtk-connect.png 6http://library.gnome.org/devel/gtk/stable/gtk-copy.png 5http://library.gnome.org/devel/gtk/stable/gtk-cut.png  8http://library.gnome.org/devel/gtk/stable/gtk-delete.png! Ghttp://library.gnome.org/devel/gtk/stable/gtk-dialog-authentication.png" >http://library.gnome.org/devel/gtk/stable/gtk-dialog-error.png# =http://library.gnome.org/devel/gtk/stable/gtk-dialog-info.png$ Ahttp://library.gnome.org/devel/gtk/stable/gtk-dialog-question.png% @http://library.gnome.org/devel/gtk/stable/gtk-dialog-warning.png& ;http://library.gnome.org/devel/gtk/stable/gtk-directory.png( <http://library.gnome.org/devel/gtk/stable/gtk-disconnect.png) 5http://library.gnome.org/devel/gtk/stable/gtk-dnd.png* >http://library.gnome.org/devel/gtk/stable/gtk-dnd-multiple.png+ 6http://library.gnome.org/devel/gtk/stable/gtk-edit.png, 9http://library.gnome.org/devel/gtk/stable/gtk-execute.png- 6http://library.gnome.org/devel/gtk/stable/gtk-file.png. 6http://library.gnome.org/devel/gtk/stable/gtk-find.png/ Bhttp://library.gnome.org/devel/gtk/stable/gtk-find-and-replace.png0 8http://library.gnome.org/devel/gtk/stable/gtk-floppy.png1 <http://library.gnome.org/devel/gtk/stable/gtk-fullscreen.png2 =http://library.gnome.org/devel/gtk/stable/gtk-goto-bottom.png3 @http://library.gnome.org/devel/gtk/stable/gtk-goto-first-ltr.png @http://library.gnome.org/devel/gtk/stable/gtk-goto-first-rtl.png4 ?http://library.gnome.org/devel/gtk/stable/gtk-goto-last-ltr.png ?http://library.gnome.org/devel/gtk/stable/gtk-goto-last-rtl.png5 :http://library.gnome.org/devel/gtk/stable/gtk-goto-top.png6 =http://library.gnome.org/devel/gtk/stable/gtk-go-back-ltr.png =http://library.gnome.org/devel/gtk/stable/gtk-go-back-rtl.png7 9http://library.gnome.org/devel/gtk/stable/gtk-go-down.png8 @http://library.gnome.org/devel/gtk/stable/gtk-go-forward-ltr.png @http://library.gnome.org/devel/gtk/stable/gtk-go-forward-rtl.png9 7http://library.gnome.org/devel/gtk/stable/gtk-go-up.png: :http://library.gnome.org/devel/gtk/stable/gtk-harddisk.png; 6http://library.gnome.org/devel/gtk/stable/gtk-help.png< 6http://library.gnome.org/devel/gtk/stable/gtk-home.png= <http://library.gnome.org/devel/gtk/stable/gtk-indent-ltr.png <http://library.gnome.org/devel/gtk/stable/gtk-indent-rtl.png> 7http://library.gnome.org/devel/gtk/stable/gtk-index.png? 6http://library.gnome.org/devel/gtk/stable/gtk-info.png@ 8http://library.gnome.org/devel/gtk/stable/gtk-italic.pngA =http://library.gnome.org/devel/gtk/stable/gtk-jump-to-ltr.png =http://library.gnome.org/devel/gtk/stable/gtk-jump-to-rtl.pngB @http://library.gnome.org/devel/gtk/stable/gtk-justify-center.pngC >http://library.gnome.org/devel/gtk/stable/gtk-justify-fill.pngD >http://library.gnome.org/devel/gtk/stable/gtk-justify-left.pngE ?http://library.gnome.org/devel/gtk/stable/gtk-justify-right.pngF Bhttp://library.gnome.org/devel/gtk/stable/gtk-leave-fullscreen.pngG ?http://library.gnome.org/devel/gtk/stable/gtk-missing-image.pngH Chttp://library.gnome.org/devel/gtk/stable/gtk-media-forward-ltr.png Chttp://library.gnome.org/devel/gtk/stable/gtk-media-forward-rtl.pngI @http://library.gnome.org/devel/gtk/stable/gtk-media-next-ltr.png @http://library.gnome.org/devel/gtk/stable/gtk-media-next-rtl.pngJ =http://library.gnome.org/devel/gtk/stable/gtk-media-pause.pngK @http://library.gnome.org/devel/gtk/stable/gtk-media-play-ltr.png @http://library.gnome.org/devel/gtk/stable/gtk-media-play-rtl.pngL Dhttp://library.gnome.org/devel/gtk/stable/gtk-media-previous-ltr.png Dhttp://library.gnome.org/devel/gtk/stable/gtk-media-previous-rtl.pngM >http://library.gnome.org/devel/gtk/stable/gtk-media-record.pngN Bhttp://library.gnome.org/devel/gtk/stable/gtk-media-rewind-ltr.png Bhttp://library.gnome.org/devel/gtk/stable/gtk-media-rewind-rtl.pngO <http://library.gnome.org/devel/gtk/stable/gtk-media-stop.pngP 9http://library.gnome.org/devel/gtk/stable/gtk-network.pngQ 5http://library.gnome.org/devel/gtk/stable/gtk-new.pngR 4http://library.gnome.org/devel/gtk/stable/gtk-no.pngS 4http://library.gnome.org/devel/gtk/stable/gtk-ok.pngT 6http://library.gnome.org/devel/gtk/stable/gtk-open.pngU Ghttp://library.gnome.org/devel/gtk/stable/gtk-orientation-landscape.pngV Ohttp://library.gnome.org/devel/gtk/stable/gtk-orientation-reverse-landscape.pngW Fhttp://library.gnome.org/devel/gtk/stable/gtk-orientation-portrait.pngX Nhttp://library.gnome.org/devel/gtk/stable/gtk-orientation-reverse-portrait.pngY >http://library.gnome.org/devel/gtkmm/stable/gtk-page-setup.pngZ 7http://library.gnome.org/devel/gtk/stable/gtk-paste.png[ =http://library.gnome.org/devel/gtk/stable/gtk-preferences.png\ 7http://library.gnome.org/devel/gtk/stable/gtk-print.png] =http://library.gnome.org/devel/gtk/stable/gtk-print-error.png^ >http://library.gnome.org/devel/gtk/stable/gtk-print-paused.png_ >http://library.gnome.org/devel/gtk/stable/gtk-print-report.png` ?http://library.gnome.org/devel/gtk/stable/gtk-print-warning.pnga ?http://library.gnome.org/devel/gtk/stable/gtk-print-preview.pngb <http://library.gnome.org/devel/gtk/stable/gtk-properties.pngc 6http://library.gnome.org/devel/gtk/stable/gtk-quit.pngd :http://library.gnome.org/devel/gtk/stable/gtk-redo-ltr.png :http://library.gnome.org/devel/gtk/stable/gtk-redo-rtl.pnge 9http://library.gnome.org/devel/gtk/stable/gtk-refresh.pngf 8http://library.gnome.org/devel/gtk/stable/gtk-remove.pngg Ehttp://library.gnome.org/devel/gtk/stable/gtk-revert-to-saved-ltr.png Ehttp://library.gnome.org/devel/gtk/stable/gtk-revert-to-saved-rtl.pngh 6http://library.gnome.org/devel/gtk/stable/gtk-save.pngi 9http://library.gnome.org/devel/gtk/stable/gtk-save-as.pngj <http://library.gnome.org/devel/gtk/stable/gtk-select-all.pngk >http://library.gnome.org/devel/gtk/stable/gtk-select-color.pngl 6http://library.gnome.org/devel/gtk/stable/gtk-font.pngm @http://library.gnome.org/devel/gtk/stable/gtk-sort-ascending.pngn Ahttp://library.gnome.org/devel/gtk/stable/gtk-sort-descending.pngo =http://library.gnome.org/devel/gtk/stable/gtk-spell-check.pngp 6http://library.gnome.org/devel/gtk/stable/gtk-stop.pngq ?http://library.gnome.org/devel/gtk/stable/gtk-strikethrough.pngr >http://library.gnome.org/devel/gtk/stable/gtk-undelete-ltr.png >http://library.gnome.org/devel/gtk/stable/gtk-undelete-rtl.pngs ;http://library.gnome.org/devel/gtk/stable/gtk-underline.pngt :http://library.gnome.org/devel/gtk/stable/gtk-undo-ltr.png :http://library.gnome.org/devel/gtk/stable/gtk-undo-rtl.pngu >http://library.gnome.org/devel/gtk/stable/gtk-unindent-ltr.png >http://library.gnome.org/devel/gtk/stable/gtk-unindent-rtl.pngv 5http://library.gnome.org/devel/gtk/stable/gtk-yes.pngw :http://library.gnome.org/devel/gtk/stable/gtk-zoom-100.pngx :http://library.gnome.org/devel/gtk/stable/gtk-zoom-fit.pngy 9http://library.gnome.org/devel/gtk/stable/gtk-zoom-in.pngz :http://library.gnome.org/devel/gtk/stable/gtk-zoom-out.pngx     (O(P(Q !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz(Rt      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyzt      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFHIJKLMNOGPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyzr     (O(P(Q !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz(R:gtk2hs-users@lists.sourceforge.net Stability : provisionalportable (depends on GHC)None +{HA set of actions that the source recommends to be taken. Only valid if | is set to .Removed in Gtk3.|#The action suggested by the source.}%The action chosen by the destination.~.Sets a widget as a potential drop destination.The  flags specify what actions Gtk should take on behalf of a widget for drops onto that widget. The given actions and any targets set through  only are used if  or  are given.pThings become more complicated when you try to preview the dragged data, as described in the documentation for . The default behaviors described by flags make some assumptions, that can conflict with your own signal handlers. For instance  causes invocations of  in the handler of , and invocations of  in 4. Especially the latter is dramatic, when your own  handler calls  to inspect the dragged data.8Sets this widget as a proxy for drops to another window.5Clears information about a drop destination set with ~;. The widget will no longer receive notification of drags.HLooks for a match between the targets mentioned in the context and the 7<, returning the first matching target, otherwise returning Nothing. If Nothing. is given as target list, use the value from destGetTargetList. Some widgets may have different valid targets for different parts of the widget; in that case, they will have to implement a ? handler that passes the correct target list to this function.EReturns the list of targets this widget can accept for drag-and-drop.Sets the target types that this widget can accept from drag-and-drop. The widget must first be made into a drag destination with ~.Add the text targets supported by the selection mechanism to the target list of the drag source. The targets are added with an <' of 0. If you need another value, use I and .}Add image targets supported by the selection mechanism to the target list of the drag source. The targets are added with an <( of 0. If you need another value, use I and .{Add URI targets supported by the selection mechanism to the target list of the drag source. The targets are added with an <( of 0. If you need another value, use I and .mInforms the drag source that the drop is finished, and that the data of the drag will no longer be required.jGets the data associated with a drag. When the data is received or the retrieval fails, GTK+ will emit a ; signal. Failure of the retrieval is indicated by passing Nothing in the  selectionData signal. However, when $ is called implicitely because the I was set, then the widget will not receive notification of failed drops.$Queries he source widget for a drag.If the drag is occurring within a single application, a pointer to the source widget is returned. Otherwise the return value is Nothing.Draws a highlight around a widget. This will attach handlers to the expose handlers, so the highlight will continue to be displayed until  is called.Removes a highlight set by  from a widget.Changes the icon for a drag to a given widget. GTK+ will not destroy the widget, so if you don't want it to persist, you should connect to the  signal and destroy it yourself.@The function must be called with the context of the source side.Set the given ' as the icon for the given drag./Sets the icon for a given drag from a stock ID.KSets the icon for a given drag from a named themed icon. See the docs for  for more details. Note that the size of the icon depends on the icon theme (the icon is loaded at the DND size), thus x and y hot-spots have to be used with care. Since Gtk 2.8.Sets the icon for a particular drag to the default icon. This function must be called with a context for the source side of a drag*Checks to see if a mouse drag starting at (startX, startY) and ending at (currentX, currenty)i has passed the GTK+ drag threshold, and thus should trigger the beginning of a drag-and-drop operation.Sets up a widget so that GTK+ will start a drag operation when the user clicks and drags on the widget. The widget must have a window. Note that a set of possible targets have to be set for a drag to be successful.KSets the icon that will be used for drags from a particular widget from a '.TSets the icon that will be used for drags from a particular source to a stock icon.gSets the icon that will be used for drags from a particular source to a themed icon. See the docs for  for more details.Undoes the effects of .{Changes the target types that this widget offers for drag-and-drop. The widget must first be made into a drag source with .Since Gtk 2.4.CGets the list of targets this widget can provide for drag-and-drop.Since Gtk 2.4.#Add the text targets supported by JD to the target list of the drag source. The targets are added with info = 0#. If you need another value, use I and .Since Gtk 2.6.#Add the image targets supported by  SelectionD to the target list of the drag source. The targets are added with info = 0". If you need another value, use I and .Since Gtk 2.6.!Add the URI targets supported by  SelectionD to the target list of the drag source. The targets are added with info = 0". If you need another value, use I and .Since Gtk 2.6.2Visualises the actions offered by the drag source.@This function is called by the drag destination in response to E called by the drag source. The passed-in action is indicated where Nothing) will show that the drop is not allowed.The  signal is emitted on the drag source when a drag is started. A typical reason to connect to this signal is to set up a custom drag icon with dragSourceSetIcon.The C signal is emitted on the drag source when a drag with the action  is successfully completed. The signal handler is responsible for deleting the data that has been dropped. What "delete" means, depends on the context of the drag operation.The  signal is emitted on the drag source when the drop site requests the data which is dragged. It is the responsibility of the signal handler to set the selection data in the format which is indicated by <. See  and K.The  signal is emitted on the drop site when the dragged data has been received. If the data was received in order to determine whether the drop will be accepted, the handler is expected to call  and not= finish the drag. If the data was received in response to a  signal (and this is the last target to be received), the handler for this signal is expected to process the received data and then call , setting the successE parameter depending on whether the data was processed successfully.#The handler may inspect and modify } before calling , e.g. to implement $ as shown in the following example:The  signal is emitted on the drop site when the user drops the data onto the widget. The signal handler must determine whether the cursor position is in a drop zone or not. If it is not in a drop zone, it returns FalseI and no further processing is necessary. Otherwise, the handler returns True.. In this case, the handler must ensure that F is called to let the source know that the drop is done. The call to & can be done either directly or in a ) handler which gets triggered by calling  dropGetData? to receive the data for one or more of the supported targets.The  signal is emitted on the drag source when a drag is finished. A typical reason to connect to this signal is to undo things done in .The  signal is emitted on the drag source when a drag has failed. The signal handler may hook custom code to handle a failed DND operation based on the type of error, it returns True} is the failure has been already handled (not showing the default "drag operation failed" animation), otherwise it returns False.Available since Gtk+ 2.12.0.The  signal is emitted on the drop site when the cursor leaves the widget. A typical reason to connect to this signal is to undo things done in , e.g. undo highlighting with The  signal is emitted on the drop site when the user moves the cursor over the widget during a drag. The signal handler must determine whether the cursor position is in a drop zone or not. If it is not in a drop zone, it returns FalseI and no further processing is necessary. Otherwise, the handler returns True. In this case, the handler is responsible for providing the necessary information for displaying feedback to the user, by calling . If the decision whether the drop will be accepted or rejected can't be made based solely on the cursor position and the type of the data, the handler may inspect the dragged data by calling  and defer the  call to the  handler.Note that there is no  dragEnterM signal. The drag receiver has to keep track of whether he has received any  signals since the last  and if not, treat the i signal as an "enter" signal. Upon an "enter", the handler will typically highlight the drop site with .J(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{|}~+The window to which to forward drag events.The drag protocol which the = accepts.If TrueU, send the same coordinates to the destination, because it is an embedded subwindow.1a flag indicating whether the drop was successfulWa flag indicating whether the source should delete the original data. (This should be True for a move)the timestamp from the  signal.!The widget that will receive the  signal.*The target (form of the data) to retrieve.TA timestamp for retrieving the data. This will generally be the time received in a  or  signal. x hot-spot y hot-spot x hot-spot y hot-spot x hot-spot y hot-spot x hot-spot y hot-spot startX startY currentX currentYK(){|}~K)({|}~J(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{|}~"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None 2Describes the image data representation used by a  t. If you want to get the image from the widget, you can only get the currently-stored representation. e.g. if the  is , then you can call  but not  imageGetStocks. For empty images, you can request any storage type (call any of the "get" functions), but they will all return Nothing.Creates a new   displaying the file filename=. If the file isn't found or can't be loaded, the resulting  % will display a "broken image" icon.GIf the file contains an animation, the image will contain an animation.6If you need to detect failures to load the file, use L- to load the file yourself, then create the  , from the pixbuf. (Or for animations, use M).The storage type (imageGetStorageTyped) of the returned image is not defined, it will be whatever is appropriate for displaying the file.Creates a new   displaying a '.(Note that this function just creates an   from the pixbuf. The  P created will not react to state changes. Should you want that, you should use imageNewFromIconSet. Creates a  W displaying a stock icon. If the stock icon name isn't known, the image will be empty.Creates a new empty   widget. Creates a   displaying an icon from the current icon theme. If the icon name isn't known, a "broken image" icon will be displayed instead. If the current icon theme is changed, the icon will be updated appropriately. Available since Gtk+ version 2.6 Gets the ' being displayed by the  ). The storage type of the image must be  or  (see imageGetStorageType).%Overwrite the current content of the   with a new '.See  for details.See  for details.See  for details. Available since Gtk+ version 2.6KSets the pixel size to use for named icons. If the pixel size is set to a  value /= -1., it is used instead of the icon size set by . Available since Gtk+ version 2.6)Gets the pixel size used for named icons. Available since Gtk+ version 2.6Resets the image to be empty. Available since Gtk+ version 2.8A ' to display.A ; to display.Mask bitmap to use with   or ;.A   to display.Filename to load and display.Default value: ""&Stock ID for a stock image to display.Default value: ""<Symbolic size to use for stock icon, icon set or named icon.Allowed values: >= 0Default value: 4rThe pixel-size property can be used to specify a fixed size overriding the icon-size property for images of type .Allowed values: >= -1Default value: -1oThe name of the icon in the icon theme. If the icon theme is changed, the image will be updated automatically.Default value: ""-The representation being used for image data.Default value: 7(r(s(t(u(v(w(x(y(z({(|(}(~((((((stockId - a stock icon namesize - a stock icon sizeiconName - an icon namesize - a stock icon sizestockId - a stock icon namesize - a stock icon sizeiconName - an icon namesize - an icon size pixelSize - the new pixel size2  2  . (r(s(t(u(v(w(x(y(z({(|(}(~(((((("gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None .$Creates an empty status icon object.!Creates a status icon displaying pixbuf.dThe image will be scaled down to fit in the available space in the notification area, if necessary.*Creates a status icon displaying the file filename.dThe image will be scaled down to fit in the available space in the notification area, if necessary.Creates a status icon displaying an icon from the current icon theme. If the current icon theme is changed, the icon will be updated appropriately.Makes  statusIcon display pixbuf. See  for details.Makes  statusIcon display the file filename. See  for details.Makes  statusIcon$ display the stock icon with the id stockId. See  for details.Makes  statusIcon display the icon named iconName# from the current icon theme. See  for details.2Gets the type of representation being used by the # to store image data. If the #. has no image data, the return value will be N.Gets the size in pixels that is available for the image. Stock icons and named icons adapt their size automatically if the size of the notification area changes. For other storage types, the  sizeChanged. signal can be used to react to size changes.$Sets the tooltip of the status icon.Removed in Gtk3.Shows or hides a status icon.Returns whether the status icon is visible or not. Note that being visible does not guarantee that the user can actually see the icon, see also .Makes the status icon start or stop blinking. Note that blinking user interface elements may be problematic for some users, and thus may be turned off, in which case this setting has no effect.Removed in Gtk3.*Returns whether the icon is blinking, see .Removed in Gtk3.CReturns whether the status icon is embedded in a notification area.&Menu positioning function to use with  menuPopup to position menu aligned to the status icon userData.Obtains information about the location of the status icon on screen. This information can be used to e.g. position popups like notification bubbles.Note that some platforms do not allow Gtk+ to provide this information, and even on platforms that do allow it, the information is not reliable unless the status icon is embedded in a notification area, see . Sets the 9z where status icon is displayed; if the icon is already mapped, it will be unmapped, and then remapped on the new screen. Returns the 9! associated with the status icon.)Sets text as the contents of the tooltip.9This function will take care of setting "has-tooltip" to 6< and of the default handler for the "query-tooltip" signal.)See also the "tooltip-text" property and tooltipSetText.1Gets the contents of the tooltip for status icon.dSets markup as the contents of the tooltip, which is marked up with the Pango text markup language.(This function will take care of setting  to 6% and of the default handler for the  queryTooltip signal. See also the  tooltipMarkup property and tooltipSetMarkup.1Gets the contents of the tooltip for status icon.4Sets the has-tooltip property on the status icon to  hasTooltip. See  for more information.;Returns the current value of the has-tooltip property. See  for more information.Sets the title of this tray icon. This should be a short, human-readable, localized string describing the tray icon. It may be used by tools like screen readers to render the tray icon.&Gets the title of this tray icon. See .Sets the name of this tray icon. This should be a string identifying this icon. It is may be used for sorting the icons in the tray and will not be shown to the user.A ' to display.Filename to load and display.Default value: Nothing&Stock ID for a stock image to display.Default value: Nothing)The name of the icon from the icon theme.Default value: Nothing-The representation being used for image data.Default value: NThe size of the icon.Allowed values: >= 0Default value: 0+Whether or not the status icon is blinking.Default value: FalseRemoved in Gtk3.*Whether or not the status icon is visible.Default value: True4The screen where this status icon will be displayed.0Sets the text of tooltip to be the given string. Also see tooltipSetText.lThis is a convenience property which will take care of getting the tooltip shown if the given value is not .. "has-tooltip" will automatically be set to 6b and the default handler for the "query-tooltip" signal will take care of displaying the tooltip.Note that some platforms have limitations on the length of tooltips that they allow on status icons, e.g. Windows only shows the first 64 characters.Default value: sSets the text of tooltip to be the given string, which is marked up with the Pango text markup language. Also see tooltipSetMarkup.lThis is a convenience property which will take care of getting the tooltip shown if the given value is not .. "has-tooltip" will automatically be set to 6b and the default handler for the "query-tooltip" signal will take care of displaying the tooltip.3On some platforms, embedded markup will be ignored.Default value: PEnables or disables the emission of "query-tooltip" on status_icon. A value of 6 indicates that status_icon can have a tooltip, in this case the status icon will be queried using "query-tooltip" to determine whether it will provide a tooltip or not.#Note that setting this property to 6 for the first time will change the event masks of the windows of this status icon to include leave-notify and motion-notify events. This will not be undone when the property is set to 7 again.uWhether this property is respected is platform dependent. For plain text tooltips, use "tooltip-text" in preference.Default value: 7The title of this tray icon. This should be a short, human-readable, localized string describing the tray icon. It may be used by tools like screen readers to render the tray icon.Default value: lGets emitted when the size available for the image changes, e.g. because the notification area got resized.sGets emitted when the user activates the status icon. If and how status icons can activated is platform-dependent.Deprecated. See .Gets emitted when the user brings up the context menu of the status icon. Whether status icons can have context menus and how these are activated is platform-dependent.The  and : parameters should be passed as the last to arguments to OP.]((((((((((((((((((((((((((((((((((((pixbuf - a 'filename - a filenamestockId - a stock icon idiconName - an icon namepixbuf - a 'filename - a filenamestockId - a stock icon idiconName - an icon name+returns the image representation being used!returns the displayed pixbuf, or Nothing if the image is empty.1returns stock id of the displayed stock icon, or Nothing if the image is empty.'returns name of the displayed icon, or Nothing if the image is empty.0returns the size that is available for the image tooltipText - the tooltip textvisible - True to show the status icon, False to hide itreturns True if the status icon is visibleblinking - True to turn blinking on, False to turn it offreturns True if the icon is blinkingreturns True8 if the status icon is embedded in a notification area.menu - the userData+ - the status icon to position the menu on (x,y,pushIn) - (x,y) - coordinates. pushIn - whether the menu should be pushed in to be completely inside the screen instead of just clamped to the size to the screen.(="#=#"]((((((((((((((((((((((((((((((((((((("gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None 0Creates a new 3 widget. To add a child widget to the button, use . Creates a  widget with a ! child containing the given text.Creates a new & containing a label. If characters in label are preceded by an underscore, they are underlined. If you need a literal underscore character in a label, use '__' (two underscores). The first underlined character represents a keyboard accelerator called a mnemonic. Pressing Alt and that key activates the button.Creates a new 1 containing the image and text from a stock item.If stockIdB is unknown, then it will be treated as a mnemonic label (as for )..Emits the button pressed signal for the given ./Emits the button released signal for the given ..Emits the button clicked signal for the given .This is similar to calling  and  in sequence. ,Emit the cursor enters signal to the button. ,Emit the cursor leaves signal to the button. 0Sets the relief style of the edges of the given  widget. Three styles exist, k, j, i+. The default style is, as one can guess, k. .Returns the current relief style of the given . ^Sets the text of the label of the button. This text is also used to select the stock item if  is used./This will also clear any previously set labels.7Gets the text from the label of the button, as set by  ?. If the label text has not been set the return value will be ""<. This will be the case if you create an empty button with  to use as a container.dIf true, the label set on the button is used as a stock id to select the stock item for the button.Setting this property to True will make the button lookup its label in the table of stock items. If there is a match, the button will use the stock item instead of the label. You need to set this flag before you change the label.1Returns whether the button label is a stock item.If true, an underline in the text of the button label indicates the next character should be used for the mnemonic accelerator key.Setting this property will make the button join any underline character into the following letter and inserting this letter as a keyboard shortcut. You need to set this flag before you change the label.UReturns whether an embedded underline in the button label indicates a mnemonic. See .Sets whether the button will grab focus when it is clicked with the mouse. Making mouse clicks not grab focus is useful in places like toolbars where you don't want the keyboard focus removed from the main area of the application.Available since Gtk version 2.4OReturns whether the button grabs focus when it is clicked with the mouse. See .Available since Gtk version 2.4SSets the alignment of the child. This has no effect unless the child derives from  or .Available since Gtk version 2.4.Gets the alignment of the child in the button.Available since Gtk version 2.4gGets the widget that is currenty set as the image of the button. This may have been explicitly set by  or constructed by . Available since Gtk+ version 2.6Set the image of the button to the given widget. Note that it depends on the "gtk-button-images" setting whether the image will be displayed or not. Available since Gtk+ version 2.6FSets the position of the image relative to the text inside the button.!Available since Gtk+ version 2.10FGets the position of the image relative to the text inside the button.!Available since Gtk+ version 2.105Returns the button's event window if it is realized,  otherwise.!Available since Gtk+ version 2.22SText of the label widget inside the button, if the button contains a label widget.Default value: ""oIf set, an underline in the text indicates the next character should be used for the mnemonic accelerator key.Default value: FalseKIf set, the label is used to pick a stock item instead of being displayed.Default value: FalseAWhether the button grabs focus when it is clicked with the mouse.Default value: True The border relief style.Default value: k! If the child of the button is a  or n, this property can be used to control it's horizontal alignment. 0.0 is left aligned, 1.0 is right aligned.Allowed values: [0,1]Default value: 0.5" If the child of the button is a  or l, this property can be used to control it's vertical alignment. 0.0 is top aligned, 1.0 is bottom aligned.Allowed values: [0,1]Default value: 0.5#/Child widget to appear next to the button text.Available since Gtk version 2.6$AThe position of the image relative to the text inside the button.Default value: u!Available since Gtk+ version 2.10%BEmitted when the button has been activated (pressed and released).&GThe button has been depressed (but not necessarily released yet). See clicked signal.'GThe button has been depressed (but not necessarily released yet). See clicked signal.(kThe button was clicked. This is only emitted if the mouse cursor was over the button when it was released.)kThe button was clicked. This is only emitted if the mouse cursor was over the button when it was released.*!The cursor enters the button box.+!The cursor enters the button box.,!The cursor leaves the button box.-!The cursor leaves the button box..The button is pressed./The button is pressed.0The button is released.1The button is released.K(((((((((((((((((((((((((((label - The text you want the  to hold.labelQ - The text of the button, with an underscore in front of the mnemonic characterstockId - the name of the stock item   newstyle - The h as described above. returns The current h useStock - True& if the button should use a stock itemreturns Truef if the button label is used to select a stock item instead of being used directly as the label text. useUnderline - True. if underlines in the text indicate mnemonicsreturns TrueW if an embedded underline in the button label indicates the mnemonic accelerator keys. focusOnClick> - whether the button grabs focus when clicked with the mousereturns True> if the button grabs focus when it is clicked with the mouse.(xalign, yalign) - the horizontal position of the child (0.0 is left aligned, 1.0 is right aligned) and the vertical position of the child (0.0 is top aligned, 1.0 is bottom aligned)(xalign, yalign)% - horizontal and vertical alignmenta  or Nothing in case there is no image+a widget to set as the image for the buttonposition - the positionreturns the position!returns button's event window or  !"#$%&'()*+,-./01>hijkqrstu      !"#$%&'()*+,-./01>  hkji   qutsr !"#$%&'()*+,-./01K(((((((((((((((((((((((((((      !"#$%&'()*+,-./01z"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None 2Creates a new  with an empty label.3Creates a new 2 containing the image and text from a stock item.4Creates a new  containing a label.5Creates a new 6 containing a label. The label will be created using , so underscores in label) indicate the mnemonic for the menu item.6Sets the image of the image menu item to the given widget. Note that it depends on the "show-menu-images" setting whether the image will be displayed or not.79Gets the widget that is currently set as the image. See 6.8-Child widget to appear next to the menu text. ((((((23stockId - the name of the stock item.4label - the text of the menu item.5labelT - the text of the menu item, with an underscore in front of the mnemonic character6image2 - a widget to set as the image for the menu item.7&returns the widget set as image of or Nothing if none has been set.8 2345678 2345678 ((((((2345678F"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None +9Creates a new toolbar.: Insert a new  into the w.The new  is created at position pos, counting from 0.3The icon and label for the button is referenced by stockId% which must be a valid entry in the ws Style or the default .If you whish to have B' added to this button you can specify Just (tipText, tipPrivate) , otherwise specify Nothing.The newly created > is returned. Use this button to add an action function with "connectToClicked".SWarning: this function is deprecated and should not be used in newly-written code.Removed in Gtk3.; Append a new  to the w.See : for details.SWarning: this function is deprecated and should not be used in newly-written code.Removed in Gtk3.<Prepend a new  to the w.See : for details.SWarning: this function is deprecated and should not be used in newly-written code.Removed in Gtk3.= Insert a new  into the w.See : for details.SWarning: this function is deprecated and should not be used in newly-written code.Removed in Gtk3.> Append a new  to the w.See : for details.SWarning: this function is deprecated and should not be used in newly-written code.Removed in Gtk3.?Prepend a new  to the w.See : for details.SWarning: this function is deprecated and should not be used in newly-written code.Removed in Gtk3.@ Insert a new  into the w.See : for details.SWarning: this function is deprecated and should not be used in newly-written code.The parent" argument must be set to another  in the group. If Nothingg is given, a new group is generated (which is the desired behavious for the first button of a group).SWarning: this function is deprecated and should not be used in newly-written code.Removed in Gtk3.A Append a new  to the w.See : for details.SWarning: this function is deprecated and should not be used in newly-written code.Removed in Gtk3.BPrepend a new  to the w.See : for details.SWarning: this function is deprecated and should not be used in newly-written code.Removed in Gtk3.C"Insert an arbitrary widget to the w.The  should not be a button. Adding  s with the toolbarInsertButtonU,... functions with stock objects is much better as it takes care of theme handling.SWarning: this function is deprecated and should not be used in newly-written code.Removed in Gtk3.D Append a new  to the w.See : for details.SWarning: this function is deprecated and should not be used in newly-written code.Removed in Gtk3.EPrepend a new  to the w.See : for details.SWarning: this function is deprecated and should not be used in newly-written code.Removed in Gtk3.F@Sets whether a toolbar should appear horizontally or vertically.Removed in Gtk3.G7Retrieves the current orientation of the toolbar. See F.Removed in Gtk3.HQAlters the view of the toolbar to display either icons only, text only, or both.I=Retrieves whether the toolbar has text, icons, or both. See H.J Unsets a toolbar style set with HH, so that user preferences will be used to determine the toolbar style.K:Sets if the tooltips of a toolbar should be active or not.Removed in Gtk3.L,Retrieves whether tooltips are enabled. See K.Removed in Gtk3.MThis function sets the size of stock icons in the toolbar. You can call it both before you add the icons and after they've been added. The size you set will override user preferences for the default icon size.,It might be sensible to restrict oneself to  and .SWarning: this function is deprecated and should not be used in newly-written code.N-Retrieves the icon size for the toolbar. See M.O Insert a  into the toolbar at position pos. If pos= is 0 the item is prepended to the start of the toolbar. If pos> is negative, the item is appended to the end of the toolbar.Available since Gtk version 2.4PReturns the position of item5 on the toolbar, starting from 0. It is an error if item is not a child of the toolbar.Available since Gtk version 2.4Q+Returns the number of items on the toolbar.Available since Gtk version 2.4R Returns the n'th item on toolbar, or Nothing% if the toolbar does not contain an n 'th item. Available since Gtk+ version 2.4SReturns the position corresponding to the indicated point on toolbar. This is useful when dragging items to the toolbar: this function returns the position a new item should be inserted.Available since Gtk version 2.4TEHighlights the toolbar to give an idea of what it would look like if item4 was added to toolbar at the position indicated by index. If item is Nothing8, highlighting is turned off (and the index is ignored).The toolItem passed to this function must not be part of any widget hierarchy. When an item is set as a drop highlight item it can not added to any widget hierarchy or used as highlight item for another toolbar.Available since Gtk version 2.4UbSets whether to show an overflow menu when the toolbar doesn't have room for all items on it. If TrueH, items that there are not room are available through an overflow menu.Available since Gtk version 2.4V7Returns whether the toolbar has an overflow menu. See U. Available since Gtk+ version 2.4W8Returns the relief style of buttons on the toolbar. See buttonSetRelief. Available since Gtk+ version 2.4XThe orientation of the toolbar.Default value: Removed in Gtk3.YHow to draw the toolbar.Default value: Z7If an arrow should be shown if the toolbar doesn't fit.Default value: True[7If the tooltips of the toolbar should be active or not.Default value: TrueRemoved in Gtk3.\CWhether the item should receive extra space when the toolbar grows.Default value: True]DWhether the item should be the same size as other homogeneous items.Default value: True^4Emitted when the orientation of the toolbar changes._4Emitted when the orientation of the toolbar changes.`.Emitted when the style of the toolbar changes.a.Emitted when the style of the toolbar changes.b_Emitted when the user right-clicks the toolbar or uses the keybinding to display a popup menu.Application developers should handle this signal if they want to display a context menu on the toolbar. The context-menu should appear at the coordinates given by x and y+. The mouse button number is given by the button: parameter. If the menu was popped up using the keybaord, button is -1.c_Emitted when the user right-clicks the toolbar or uses the keybinding to display a popup menu.Application developers should handle this signal if they want to display a context menu on the toolbar. The context-menu should appear at the coordinates given by x and y+. The mouse button number is given by the button: parameter. If the menu was popped up using the keybaord, button is -1.C(((((((((((((((((((((((9(:;<=>?@ABCDEFGHIJKenable - set to False to disable the tooltips, or True to enable them.LMNOitem - a pos - the position of the new itemPitem - a  that is a child of toolbar,returns the position of item on the toolbar.QRn - A position on the toolbar returns The n'th  on the toolbar, or Nothing if there isn't an n 'th item.S(x, y)4 - coordinate of a point on the toolbar. Note that (x, y)4 are in toolbar coordinates, not window coordinates.0returns The position corresponding to the point (x, y) on the toolbar.TtoolItem - a , or Nothing to turn of highlightingindex - a position on the toolbarUVWXYZ[\]^_`ab(x y button -> ...)L - The handler should return True if the signal was handled, False if not.c(x y button -> ...)L - The handler should return True if the signal was handled, False if not.Ehijkvw9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcEwv9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVhkjiWXZ[Y\]^_`abcC(((((((((((((((((((((((9(:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcf"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None dCreates a new  using  iconWidget as icon and label as label.eCreates a new 2 containing the image and text from a stock item.It is an error if stockId is not a name of a stock item.fSets labell as the label used for the tool button. The "label" property only has an effect if not overridden by a non-NothingR "label_widget" property. If both the "label_widget" and "label" properties are NothingZ, the label is determined by the "stock_id" property. If the "stock_id" property is also Nothing, button will not have a label.g.Returns the label used by the tool button, or NothingQ if the tool button doesn't have a label. or uses a the label from a stock item.hIf set, an underline in the label property indicates that the next character should be used for the mnemonic accelerator key in the overflow menu. For example, if the label property is "_Open" and  useUnderline is Truem, the label on the tool button will be "Open" and the item on the overflow menu will have an underlined 'O'.zLabels shown on tool buttons never have mnemonics on them; this property only affects the menu item on the overflow menu.iqReturns whether underscores in the label property are used as mnemonics on menu items on the overflow menu. See h.j%Sets the name of the stock item. See eE. The stock_id property only has an effect if not overridden by non-Nothing' "label" and "icon_widget" properties.k(Returns the name of the stock item. See j.lSets icon as the widget used as icon on button. If  iconWidget is NothingX the icon is determined by the "stock_id" property. If the "stock_id" property is also Nothing#, the button will not have an icon.m)Return the widget used as icon widget on button. See l.nSets  labelWidget3 as the widget that will be used as the label for button. If  labelWidget is Nothing< the "label" property is used as label. If "label" is also Nothingn, the label in the stock item determined by the "stock_id" property is used as label. If "stock_id" is also Nothing, button does not have a label.o$Returns the widget used as label on button. See n.pNSets the icon for the tool button from a named themed icon. See the docs for  for more details. The "icon_name" property only has an effect if not overridden by the "label", "icon_widget" and "stock_id" properties. Available since Gtk+ version 2.8q>Returns the name of the themed icon for the tool button, see p. Available since Gtk+ version 2.8rText to show in the item.Default value: NothingsIf set, an underline in the label property indicates that the next character should be used for the mnemonic accelerator key in the overflow menu.Default value: Falset Widget to use as the item label.u%The stock icon displayed on the item.Default value: NothingvThe name of the themed icon displayed on the item. This property only has an effect if not overridden by "label", "icon_widget" or "stock_id" properties.Default value: ""w#Icon widget to display in the item.xfThis signal is emitted when the tool button is clicked with the mouse or activated with the keyboard.yfThis signal is emitted when the tool button is clicked with the mouse or activated with the keyboard.$((((((((((((((d iconWidget2 - a widget that will be used as icon widget, or Nothinglabel, - a string that will be used as label, or NothingestockId - the name of the stock itemflabel, - a string that will be used as label, or Nothing.ghijstockId - a name of a stock item, or Nothingkl iconWidget - the widget used as icon, or Nothingm#returns The widget used as icon on button, or Nothing.n labelWidget! - the widget used as label, or Nothingo$returns The widget used as label on button, or Nothing.piconName - the name of the themed iconqreturns the icon name or ""( if the tool button has no themed icon.rstuvwxy+,-defghijklmnopqrstuvwxy,-+defghijklmnopqrstuvwxy$((((((((((((((defghijklmnopqrstuvwxye"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None zCreates a new  using  iconWidget as icon and label as label.{Creates a new  . The new B will contain an icon and label from the stock item indicated by stockId.| Sets the : that is popped up when the user clicks on the arrow. If menu is Nothing', the arrow button becomes insensitive.} Gets the  associated with .~ Sets the BA object to be used for arrow button which pops up the menu. See gQ% for setting a tooltip on the whole .^Sets the tooltip text to be used as tooltip for the arrow button which pops up the menu. See toolItemSetTooltip% for setting a tooltip on the whole .!Available since Gtk+ version 2.12eSets the tooltip markup text to be used as tooltip for the arrow button which pops up the menu. See toolItemSetTooltip% for setting a tooltip on the whole .!Available since Gtk+ version 2.12The dropdown menu.(((((((z iconWidget2 - a widget that will be used as icon widget, or Nothinglabel, - a string that will be used as label, or Nothing{stockId - the name of a stock item|menu - the  associated with }~tooltips - the B object to be usedtipText0 - text to be used as tooltip text for tool item tipPrivate* - text to be used as private tooltip texttext= - text to be used as tooltip text for button's arrow buttonmarkupD - markup text to be used as tooltip text for button's arrow button./0z{|}~/0.z{|}~(((((((z{|}~d"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Returns a new Creates a new 2 containing the image and text from a stock item.It is an error if stockId is not a name of a stock item.2Sets the status of the toggle tool button. Set to True if you want the  to be 'pressed in', and FalseC to raise it. This action causes the toggled signal to be emitted. Queries a ) and returns its current state. Returns True( if the toggle button is pressed in and False if it is raised.6If the toggle tool button should be pressed in or not.Default value: False6Emitted whenever the toggle tool button changes state.6Emitted whenever the toggle tool button changes state. ((((stockId - the name of the stock item 123 231 ((((c"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Creates a new , creating a new group.Creates a new !, creating a new group. The new B will contain an icon and label from the stock item indicated by stockId.Creates a new 4 adding it to the same group as the group to which  groupMember belongs.Creates a new 4 adding it to the same group as the group to which  groupMember belongs. The new B will contain an icon and label from the stock item indicated by stockId.Returns the radio button group button belongs to.Adds button to group4, removing it from the group it belonged to before.)Sets a new group for a radio tool button. (((())stockId - the name of a stock item groupMemberZ - a member of an existing radio group, to which the new radio tool button will be added. groupMemberZ - a member of an existing radio group, to which the new radio tool button will be added.stockId - the name of a stock item(returns the group the button belongs to. groupMemberV - a member of an existing radio group, to which the radio tool button will be added. 456 564 (((())"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None $Creates a new   object. To add the action to a 0 and set the accelerator for the action, call  R. See 2Graphics.UI.Gtk.ActionMenuToolbar.UIManager#XML-UI* for information on allowed action names.Returns the name of the action.4Returns whether the action is effectively sensitive.tReturns whether the action itself is sensitive. Note that this doesn't necessarily mean effective sensitivity. See  for that.-Sets the sensitive property of the action to  sensitiveF. Note that this doesn't necessarily mean effective sensitivity. See  for that. Available since Gtk+ version 2.62Returns whether the action is effectively visible.qReturns whether the action itself is visible. Note that this doesn't necessarily mean effective visibility. See  for that.+Sets the visible property of the action to visibleE. Note that this doesn't necessarily mean effective visibility. See  for that. Available since Gtk+ version 2.6Emits the "activate" signal on the specified action, if it isn't insensitive. This gets called by the proxy widgets when they get activated.3It can also be used to manually activate an action.=Creates a menu item widget that proxies for the given action.@Creates a toolbar item widget that proxies for the given action.Connects a widget to an action object as a proxy. Synchronises various properties of the action with the widget (such as label text, icon, tooltip, etc), and attaches a callback so that the action gets activated when the proxy widget does.KIf the widget is already connected to an action, it is disconnected first.Removed in Gtk3.*Disconnects a proxy widget from an action.Removed in Gtk3.(Returns the proxy widgets for an action.Installs the accelerator for action if action# has an accel path and group. See  and [Since multiple proxies may independently trigger the installation of the accelerator, the actione counts the number of times this function has been called and doesn't remove the accelerator until  has been called as many times.!Undoes the effect of one call to .'Returns the accel path for this action. Available since Gtk+ version 2.6Sets the accel path for this action. All proxy widgets associated with the action will have this accel path, so that their accelerators are consistent. Sets the = in which the accelerator for this action will be installed.A unique name for the action.Default value: ""DThe label used for menu items and buttons that activate this action.Default value: ""4A shorter label that may be used on toolbar buttons.Default value: ""A tooltip for this action.Default value: Nothing=The stock icon displayed in widgets representing this action.Default value: NothingUWhether the toolbar item is visible when the toolbar is in a horizontal orientation.Default value: TrueWhen TrueQ, toolitem proxies for this action are represented in the toolbar overflow menu.Default value: True Available since Gtk+ version 2.6SWhether the toolbar item is visible when the toolbar is in a vertical orientation.Default value: True1Whether the action is considered important. When True2, toolitem proxies for this action show text in FS mode.Default value: FalseWhen True0, empty menu proxies for this action are hidden.Default value: TrueWhether the action is enabled.Default value: True Available since Gtk+ version 2.6Whether the action is visible.Default value: True Available since Gtk+ version 2.6'accelPath' property. See  and  Available since Gtk+ version 2.6If 61, the action's menu item proxies will ignore the  menuImages4 setting and always show their image, if available.WUse this property if the menu item would be useless or hard to use without their image.Default value: 7 Since 2.20>The "activate" signal is emitted when the action is activated.>The "activate" signal is emitted when the action is activated.>The "activate" signal is emitted when the action is activated.7)))))))) ) ) ) ) )))))))name - A unique name for the actionlabel4 - the label displayed in menu items and on buttonstooltip - a tooltip for the actionstockId@ - the stock icon to display in widgets representing the actionreturns TrueC if the action and its associated action group are both sensitive.returns True# if the action itself is sensitive. sensitive - True to make the action sensitivereturns TrueA if the action and its associated action group are both visible.returns True! if the action itself is visible.visible - True to make the action visible,returns a menu item connected to the action./returns a toolbar item connected to the action.proxy - the proxy widgetproxy - the proxy widget,returns the accel path for this action, or Nothing if none is set. accelPath - the accelerator path)  )  7)))))))) ) ) ) ) )))))))"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Creates a new   object. To add the action to a 0 and set the accelerator for the action, call  R.0Emits the "toggled" signal on the toggle action.,Sets the checked state on the toggle action./Returns the checked state of the toggle action.@Sets whether the action should have proxies like a radio action.CReturns whether the action should have proxies like a radio action.CWhether the proxies for this action look like radio action proxies.Default value: False0If the toggle action should be active in or not.Default value: False!Available since Gtk+ version 2.10))))))name - A unique name for the actionlabel4 - The label displayed in menu items and on buttonstooltip - A tooltip for the actionstockId@ - The stock icon to display in widgets representing the actionisActive. - whether the action should be checked or not  )))))) "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Creates a new  object. To add the action to a 0 and set the accelerator for the action, call  R.=Returns the list representing the radio group for this object1Sets the radio group for the radio action object.dObtains the value property of the currently active member of the group to which the action belongs.The value is an arbitrary integer which can be used as a convenient way to determine which action in the group is currently active in an ::activate or ::changed signal handler. See  and RadioActionEntry3 for convenient ways to get and set this property.Default value: 0$Sets a new group for a radio action.]The value property of the currently active member of the group to which this action belongs.Default value: 0!Available since Gtk+ version 2.10The z signal is emitted on every member of a radio group when the active member is changed. The signal gets emitted after the actionActivated6 signals for the previous and current active members.The changed signal is emitted on every member of a radio group when the active member is changed. The signal gets emitted after the activate signals for the previous and current active members.The changed signal is emitted on every member of a radio group when the active member is changed. The signal gets emitted after the activate signals for the previous and current active members.))))name - A unique name for the actionlabel4 - The label displayed in menu items and on buttonstooltip - A tooltip for this actionstockIdA - The stock icon to display in widgets representing this actionvalue - The value which + should return if this action is selected.&returns the members of the radio group groupMember( - an existing member of the radio group6returns the value of the currently active group member !"!" )))) "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None HA description of an action for an entry that provides a multiple choice.<A description of an action for an entry that can be toggled.A description of an action.Creates a new ] object. The name of the action group is used when associating keybindings with the actions."Gets the name of the action group.Returns TrueZ if the group is sensitive. The constituent actions can only be logically sensitive (see ) if they are sensitive (see ) and their group is sensitive.Changes the sensitivity of  actionGroupReturns TrueV if the group is visible. The constituent actions can only be logically visible (see ) if they are visible (see ) and their group is visible.Changes the visible of  actionGroup./Looks up an action in the action group by name.&Lists the actions in the action group.Adds an action object to the action group. Note that this function does not set up the accel path of the action, which can lead to problems if a user tries to modify the accelerator of a menuitem associated with the action. Therefore you must either set the accel path yourself with  , or use  ... Nothing.FAdds an action object to the action group and sets up the accelerator.If  accelerator is NothingN, attempts to use the accelerator associated with the stock id of the action.Accel paths are set to  <Actions>/group-name/action-name./Removes an action object from the action group._This is a convenience function to create a number of actions and add them to the action group.The Y signals of the actions are connected to the callbacks and their accel paths are set to  <Actions>/group-name/action-name.fThis is a convenience function to create a number of toggle actions and add them to the action group.The Y signals of the actions are connected to the callbacks and their accel paths are set to  <Actions>/group-name/action-name.cThis is a convenience routine to create a group of radio actions and add them to the action group.The 7 signal of the first radio action is connected to the onChange9 callback and the accel paths of the actions are set to  <Actions>/group-name/action-name./Sets a function to be used for translating the label and tooltip of  s added by .LIf you're using 'gettext', it is enough to set the translation domain with .ESets the translation domain and uses 'dgettext' for translating the label and tooltip of  s added by .5If you're not using 'gettext' for localization, see .Translates a string. Available since Gtk+ version 2.6A name for the action group.Default value: ""$Whether the action group is enabled.Default value: True$Whether the action group is visible.Default value: True=)) )!)")#)$)%)&)')()))*)+),)-).name - the name of the action group.%returns the name of the action group. actionName - the name of the actionreturns the action, or Nothing" if no action by that name exists8returns a list of the action objects in the action groupaction - the action to add accelerator@ - the accelerator for the action, in the format understood by acceleratorParse , or "" for no accelerator, or Nothing to use the stock acceleratorentries - a list of action descriptionsentries' - a list of toggle action descriptionsentries& - a list of radio action descriptionsvalueY - the value of the action to activate initially, or -1 if no action should be activatedonChange& - the callback for the changed signal(label -> ...) - a translation functiondomain6 - the translation domain to use for 'dgettext' callsstring - a stringreturns the translation of string2#$%2$%#')) )!)")#)$)%)&)')()))*)+),)-)."gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None )Specify what kind of help the user wants.Flags a widget to be displayed. Any widget that isn't shown will not appear on the screen. If you want to show all the widgets in a container, it's easier to call @ on the container, instead of individually showing the widgets.Remember that you have to show the containers containing a widget, in addition to the widget itself, before it will appear onscreen.When a toplevel container is shown, it is immediately realized and mapped; other shown widgets are realized and mapped when their toplevel container is realized and mapped.FShows a widget. If the widget is an unmapped toplevel widget (i.e. a  that has not yet been shown), enter the main loop and wait for the window to actually be mapped. Be careful; because the main loop is running, anything can happen during this function.Reverses the effects of ;, causing the widget to be hidden (invisible to the user).RRecursively shows a widget, and any child widgets (if the widget is a container).1Recursively hides a widget and any child widgets.Removed in Gtk3."Destroys a widget. Equivalent to T.bWhen a widget is destroyed it will be removed from the screen and unrealized. When a widget is destroyed, it will break any references it holds to other objects.If the widget is inside a container, the widget will be removed from the container. The widget will be garbage collected (finalized) time after your last reference to the widget dissapears.In most cases, only toplevel widgets (windows) require explicit destruction, because when you destroy a toplevel its children will be destroyed as well.:Send a redraw request to a widget. Equivalent to calling G! for the entire area of a widget.This function is only for use in widget implementations. Flags a widget to have its size renegotiated; should be called when a widget for some reason has a new size request. For example, when you change the text in a U, UB queues a resize to ensure there's enough space for the new text.This function works like -, except that the widget is not invalidated. Available since Gtk+ version 2.45This function is typically used when implementing a V subclass. Obtains the preferred size of a widget. The container uses this information to arrange its child widgets and decide what size allocations to give them with .You can also call this function from an application, with some caveats. Most notably, getting a size request requires the widget to be associated with a screen, because font information may be needed. Multihead-aware applications should keep this in mind.eAlso remember that the size request is not necessarily the size a widget will actually be allocated.This function is only for use in widget implementations. Obtains the chached requisition information in the widget, unless someone has forced a particular geometry on the widget (e.g. with widgetSetUsizeO), in which case it returns that geometry instead of the widget's requisition.This function differs from O in that it retrieves the last size request value stored in the widget, while  actually emits the h signal on the widget to compute the size request (which updates the widget's requisition information).&Since this function does not emit the c signal, it can only be used when you know that the widget's requisition is up-to-date, that is,  has been called since the last time a resize was queued. In general, only container implementations have this information; applications should use .This function is only used by VC subclasses, to assign a size and position to their child widgets.!Installs an accelerator for this widget in  accelGroup that causes  accelSignal5 to be emitted if the accelerator is activated. The  accelGroup1 needs to be added to the widget's toplevel via windowAddAccelGroup!, and the signal must be of type  G_RUN_ACTION. Accelerators added through this function are not user changeable during runtime. If you want to support accelerators that can be changed by the user, use accelMapAddEntry and   or menuItemSetAccelPath instead.Removes an accelerator from widget, previously installed with . Given an accelerator group,  accelGroup, and an accelerator path,  accelPath, sets up an accelerator in  accelGroup2 so whenever the key binding that is defined for  accelPath is pressed, widgeto will be activated. This removes any accelerators (for any accelerator group) installed by previous calls to  . Associating accelerators with paths allows them to be modified by the user and the modifications to be saved for future use. (See  accelMapSave.)eThis function is a low level function that would most likely be used by a menu creation system like  . If you use ;, setting up accelerator paths will be done automatically.Even when you you aren't using 9, if you only want to set up accelerators on menu items menuItemSetAccelPath0 provides a somewhat more convenient interface. KDetermines whether an accelerator that activates the signal identified by signalId; can currently be activated. This is done by emitting the canActivateAccel signal on the widget the signal is attached to; if the signal isn't overridden by a handler or in a derived widget, then the default check is that the widget must be sensitive, and the widget and all its ancestors mapped. Available since Gtk+ version 2.4 For widgets that can be "activated" (buttons, menu items, etc.) this function activates them. Activation is what happens when you press Enter on a widget during key navigation. If widget* isn't activatable, the function returns False. 1Computes the intersection of a widget's area and area+, returning the intersection, and returns Nothing if there was no intersection. 1Check if the widget intersects with a given area.`Determines if the widget is the focus widget within its toplevel. (This does not mean that the w attribute is necessarily set; wS will only be set if the toplevel widget additionally has the global input focus.)Causes widget$ to have the keyboard focus for the  it's inside. widget( must be a focusable widget, such as a  ; something like WX0 won't work. (More precisely, it must have the v flag set.)Causes widget to become the default widget. widget must have the  canDefault flag set. The default widget is activated when the user presses Enter in a window. Default widgets must be activatable, that is,   should affect them.Widgets can be named, which allows you to refer to them from a gtkrc file. You can apply a style to widgets with a particular name in the gtkrc file. See the documentation for gtkrc files.?Note that widget names are separated by periods in paths (see 56), so names with embedded periods may cause confusion.$Retrieves the name of a widget. See ' for the significance of widget names.Sets the sensitivity of a widget. A widget is sensitive if the user can interact with it. Insensitive widgets are "grayed out" and the user can't interact with them. Insensitive widgets are known as "inactive", "disabled", or "ghosted" in some other toolkits. Gets the widget's parent window.Disable event signals.Remove events from the s of this widget. The event mask determines which events a widget will receive. Events are signals that return an I data type. On connecting to a such a signal, the event mask is automatically adjusted so that he signal is emitted. This function is useful to disable the reception of the signal. It should be called whenever all signals receiving an I have been disconnected.Enable event signals.See .Get enabled event signals.See .Sets the event mask (see 6) for a widget. The event mask determines which events a widget will receive. Keep in mind that different widgets have different default event masks, and by changing the event mask you may disrupt a widget's functionality, so be careful. This function must be called while a widget is unrealized. Consider  for widgets that are already realized, or if you want to preserve the existing event mask. This function can't be used with NoWindow@ widgets; to get events on those widgets, place them inside a YZ% and receive events on the event box."Sets the extension events mask to mode. See  and inputSetExtensionEvents.=Retrieves the extension events the widget will receive; see .EThis function returns the topmost widget in the container hierarchy widget is a part of. If widgetC has no parent widgets, it will be returned as the topmost widget.Gets the first ancestor of widget with type  widgetType. For example, !widgetGetAncestor widget gTypeBox gets the first  that's an ancestor of widget*. See note about checking for a toplevel  in the docs for .Note that unlike !,  considers widget to be an ancestor of itself..Gets the colormap that will be used to render widget.Sets the colormap for the widget to the given value. Widget must not have been previously realized. This probably should only be used from an $n6 function (i.e. from the constructor for the widget). Obtains the location of the mouse pointer in widget coordinates. Widget coordinates are a bit odd; for historical reasons, they are defined as & coordinates for widgets that are not NoWindowU widgets, and are relative to the widget's allocation's (x,y) for widgets that are NoWindow widgets.!Determines whether widget is somewhere inside ancestor), possibly with intermediate containers.""Translate coordinates relative to  srcWidget*'s allocation to coordinates relative to  destWidgetu's allocations. In order to perform this operation, both widgets must be realized, and must share a common toplevel.# Sets the - for a widget. You probably don't want to use this function; it interacts badly with themes, because themes work by replacing the -. Instead, use 8.$ Retrieve the - associated with the widget.%Pushes cmapq onto a global stack of colormaps; the topmost colormap on the stack will be used to create all widgets. Remove cmap with &-. There's little reason to use this function.&Removes a colormap pushed with %.'9Sets the default colormap to use when creating widgets. %` is a better function to use if you only want to affect a few widgets, rather than all widgets.(8Returns the default style used by all widgets initially.)4Obtains the default colormap used to create widgets.*ESets the reading direction on a particular widget. This direction controls the primary direction for widgets containing text, and also the direction in which the children of a container are packed. The ability to set the direction is present in order so that correct localization into languages with right-to-left reading directions can be done. Generally, applications will let the default reading direction present, except for containers where the containers are arranged in an order that is explicitely visual rather than logical (such as buttons for text justification).If the direction is set to !, then the value set by , will be used.+9Gets the reading direction for a particular widget. See *.,cSets the default reading direction for widgets where the direction has not been explicitly set by *.-4Obtains the current default reading direction. See ,..Sets a shape for this widget's =1. This allows for transparent windows etc., see windowShapeCombineMask for more information./Sets an input shape for this widget's GDK window. This allows for windows which react to mouse click in a nonrectangular region, see windowInputShapeCombineMask for more information.!Available since Gtk+ version 2.100 Returns the ) of the current tooltip. This can be the = created by default, or the custom tooltip window set using 1.!Available since Gtk+ version 2.121OReplaces the default, usually yellow, window used for displaying tooltips with  customWindow-. GTK+ will take care of showing and hiding  customWindowL at the right moment, to behave likewise as the default tooltip window. If  customWindow is *, the default tooltip window will be used.cIf the custom window should have the default theming it needs to have the name 'gtk-tooltip', see .!Available since Gtk+ version 2.122>Triggers a tooltip query on the display where the toplevel of widget is located. See tooltipTriggerTooltipQuery for more information.!Available since Gtk+ version 2.123@Returns the widget's window if it is realized, Nothing otherwise!Available since Gtk+ version 2.144 Create a ;0 of the contents of the widget and its children.Works even if the widget is obscured. The depth and visual of the resulting pixmap is dependent on the widget being snapshot and likely differs from those of a target widget displaying the pixmap. The function pixbufGetFromDrawableK can be used to convert the pixmap to a visual independant representation.The snapshot area used by this function is the widget's allocation plus any extra space occupied by additional windows belonging to this widget (such as the arrows of a spin button). Thus, the resulting snapshot pixmap is possibly larger than the allocation.8The resulting pixmap is shrunken to match the specified clipRect. The (x,y) coordinates of clipRect8 are interpreted widget relative. If width or height of clipRect| are 0 or negative, the width or height of the resulting pixmap will be shrunken by the respective amount. For instance a clipRectS { +5, +5, -10, -10 } will chop off 5 pixels at each side of the snapshot pixmap. clipRectM will contain the exact widget-relative snapshot coordinates upon return. A clipRectS of { -1, -1, 0, 0 } can be used to preserve the auto-grown snapshot area and use clipRect as a pure output parameter.The returned pixmap can be , if the resulting clipArea was empty.5Obtains the full path to widget. The path is simply the name of a widget and all its parents in the container hierarchy, separated by periods. The name of a widget comes from . Paths are used to apply styles to a widget in gtkrc configuration files. Widget names are the type of the widget by default (e.g. "GtkButton") or can be set to an application-specific value with . By setting the name of a widget, you allow users or theme authors to apply styles to that specific widget in their gtkrc file. Also returns the path in reverse order, i.e. starting with the widget's name instead of starting with the name of the widget's outermost ancestor.6Same as 5R, but always uses the name of a widget's type, never uses a custom name set with .7'Obtains the composite name of a widget.8Modifies style values on the widget. Modifications made using this technique take precedence over style values set via an RC file, however, they will be overriden if a style is explicitely set on the widget using #. The + structure is designed so each field can either be set or unset, so it is possible, using this function, to modify some style values and leave the others unchanged.[Note that modifications made with this function are not cumulative with previous calls to 8 or with such functions as :>. If you wish to retain previous values, you must first call 9<, make your modifications to the returned style, then call 88 with that style. On the other hand, if you first call 8&, subsequent calls to such functions :? will have a cumulative effect with the initial modifications.9?Returns the current modifier style for the widget. (As set by 8).) If no style has previously set, a new + will be created with all values unset, and set as the modifier style for the widget. If you make changes to this rc style, you must call 8P, passing in the returned rc style, to make sure that your changes take effect.#Caution: passing the style back to 8. will normally end up destroying it, because 8 copies the passed-in style and sets the copy as the new modifier style, thus dropping any reference to the old modifier style. Add a reference to the modifier style if you want to keep it alive.:sSets the foreground color for a widget in a particular state. All other style values are left untouched. See also 8.;pRestores the foreground color for a widget in a particular state. This undoes the effects of previous calls to :.<sSets the background color for a widget in a particular state. All other style values are left untouched. See also 8..Note that "no window" widgets (which have the NoWindow flag set) draw on their parent container's window and thus may not draw any background themselves. This is the case for e.g. . To modify the background of such widgets, you have to set the background color on their parent; if you want to set the background of a rectangular area around a label, try placing the label in a 1 widget and setting the background color on that.=pRestores the background color for a widget in a particular state. This undoes the effects of previous calls to <.>Sets the text color for a widget in a particular state. All other style values are left untouched. The text color is the foreground color used along with the base color (see @) for widgets such as k and y . See also 8.?jRestores the text color for a widget in a particular state. This undoes the effects of previous calls to >.@Sets the base color for a widget in a particular state. All other style values are left untouched. The base color is the background color used along with the text color (see >) for widgets such as k and y . See also 8..Note that "no window" widgets (which have the NoWindow flag set) draw on their parent container's window and thus may not draw any background themselves. This is the case for e.g. . To modify the background of such widgets, you have to set the base color on their parent; if you want to set the background of a rectangular area around a label, try placing the label in a + widget and setting the base color on that.A{Restores the base color for a widget in a particular state. This undoes the effects of previous calls to widgetModifyBase.BXSets the font to use for a widget. All other style values are left untouched. See also 8.CCreates a new )/r with the appropriate colormap, font description, and base direction for drawing text for this widget. See also D.DGets a )/l with the appropriate font description and base direction for this widget. Unlike the context returned by C, this context is owned by the widget (it can be used until the screen for the widget changes or the widget is removed from its toplevel), and will be updated to match any changes to the widget's attributes.If you create and keep a  L using this context, you must deal with changes to the context by calling layoutContextChanged# on the layout in response to the onStyleChanged and  signals for the widget.EPrepare text for display.The  E represents the rendered text. It can be shown on screen by calling  drawLayout. The returned  # shares the same font information ()/4) as this widget. If this information changes, the  k should change. The following code ensures that the displayed text always reflects the widget's settings: l <- widgetCreateLayout w "My Text." let update = do layoutContextChanged l -- update the Drawables which show this layout w `onDirectionChanged` update w `onStyleChanged` updateFLA convenience function that uses the theme engine and RC file settings for widget/ to look up the stock icon and render it to a ?=. The icon should be one of the stock id constants such as [. size should be a size such as \. detail should be a string that identifies the widget or code doing the rendering, so that theme engines can special-case rendering for that widget or code.The pixels in the returned ?J are shared with the rest of the application and should not be modified.G$Invalidates the rectangular area of widget defined by x, y, width and height by calling ] on the widget's  and all its child windows. Once the main loop becomes idle (after the current batch of events has been processed, roughly), the window will receive expose events for the union of all regions that have been invalidated.kNormally you would only use this function in widget implementations. In particular, you might use it, or ]& directly, to schedule a redraw of a ^ or some portion thereof.Frequently you can just call _ or `~ instead of this function. Those functions will invalidate only a single window, instead of the widget and all its children.The advantage of adding to the invalidated region compared to simply drawing immediately is efficiency; using an invalid region ensures that you only have to redraw one time.H@Recursively resets the shape on this widget and its descendants.INSets whether the application intends to draw on the widget in response to an  signal.This is a hint to the widget and does not affect the behavior of the GTK+ core; many widgets ignore this flag entirely. For widgets that do pay attention to the flag, such as  and , the effect is to suppress default themed drawing of the widget's background. (Children of the widget will still be drawn.) The application is then entirely responsible for drawing the widget background.JWidgets are double buffered by default; you can use this function to turn off the buffering. "Double buffered" simply means that a and bE are called automatically around expose events sent to the widget. aH diverts all drawing to a widget's window to an offscreen buffer, and b draws the buffer to the screen. The result is that users see the window update in one smooth step, and don't see individual graphics primitives being rendered.In very simple terms, double buffered widgets don't flicker, so you would only use this function to turn off double buffering if you had special needs and really knew what you were doing.Note: if you turn off double-buffering, you have to handle expose events, since even the clearing to the background color or pixmap will not happen automatically (as it is done in c).KtSets whether the entire widget is queued for drawing when its size allocation changes. By default, this setting is True and the entire widget is redrawn on every size change. If your widget leaves the upper left unchanged when made bigger, turning this setting on will improve performance.7Note that for "no window" widgets setting this flag to False turns off all allocation on resizing: the widget will not even redraw if its position changes; this is to allow containers that don't draw anything to avoid excess invalidations. If you set this flag on a "no window" widget that does draw its window, you are responsible for invalidating both the old and new allocation of the widget when the widget is moved and responsible for invalidating regions newly when the widget increases size.LSets a widgets composite name. A child widget of a container is composite if it serves as an internal widget and, thus, is not added by the user.MMFor widgets that support scrolling, sets the scroll adjustments and returns TrueF. For widgets that don't support scrolling, does nothing and returns FalseM. Widgets that don't support scrolling can be scrolled by placing them in a , which does support scrolling.Removed in Gtk3.N1Computes the intersection of a widget's area and region=, returning the intersection. The result may be empty, use d to check.OTReturns the accessible object that describes the widget to an assistive technology.If no accessibility library is loaded (i.e. no ATK implementation library is loaded via GTK_MODULES or via another application library, such as libgnome), then this : instance may be a no-op. Likewise, if no class-specific V implementation is available for the widget instance in question, it will inherit an [ implementation from the first ancestor class for which such an implementation is defined.hThe documentation of the ATK library contains more information about accessible objects and their uses.Returns a GObject in Gtk3.P]This function is used by custom widget implementations; if you're writing an app, you'd use 0 to move the focus to a particular widget, and containerSetFocusChainX to change the focus tab order. So you may want to investigate those functions instead.7The "focus" default handler for a widget should return True if moving in  directionA left the focus on a focusable location inside that widget, and False if moving in  direction3 moved the focus outside the widget. If returning True, widgets normally call / to place the focus accordingly; if returning False0, they don't modify the current focus location.QGets the value set with ZT. If you feel a need to use this function, your code probably needs reorganization.iThis function is only useful for container implementations and never should be called by an application.R Returns the parent container of widget. Returns the parent container of widget if it has one.SyGets the settings object holding the settings (global property settings, RC file information, etc) used for this widget.4Note that this function can only be called when the T is attached to a toplevel, since the settings object is specific to a particular 9.TaReturns the clipboard object for the given selection to be used with widget. widget must have a 7@ associated with it, so must be attached to a toplevel window.UGet the 7 for the toplevel window associated with this widget. This function can only be called after the widget has been added to a widget hierarchy with a  at the top.In general, you should only create display specific resources when a widget has been realized, and you should free those resources when the widget is unrealized. Available since Gtk+ version 2.2VGet the root window where this widget is located. This function can only be called after the widget has been added to a widget heirarchy with  at the top.AThe root window is useful for such purposes as creating a popup = associated with the window. In general, you should only create display specific resources when a widget has been realized, and you should free those resources when the widget is unrealized. Available since Gtk+ version 2.2WGet the 9 from the toplevel window associated with this widget. This function can only be called after the widget has been added to a widget hierarchy with a  at the top.In general, you should only create screen specific resources when a widget has been realized, and you should free those resources when the widget is unrealized. Available since Gtk+ version 2.2XChecks whether there is a 9 is associated with this widget. All toplevel widgets have an associated screen, and all widgets added into a heirarchy with a toplevel window at the top. Available since Gtk+ version 2.2YDGets the size request that was explicitly set for the widget using [. A value of -1 for width or height indicates that that dimension has not been set explicitly and the natural requisition of the widget will be used intead. See [4. To get the size a widget will actually use, call  instead of this function.Z Sets whether widget@ should be mapped along with its when its parent is mapped and widget has been shown with .SThe child visibility can be set for widget before it is added to a container with widgetSetParent~, to avoid mapping children unnecessary before immediately unmapping them. However it will be reset to its default state of True- when the widget is removed from a container. Note that changing the child visibility of a widget does not queue a resize on the widget. Most of the time, the size of a widget is computed from all visible children, whether or not they are mapped. If this is not the case, the container can queue a resize itself.iThis function is only useful for container implementations and never should be called by an application.[OSets the minimum size of a widget; that is, the widget's size request will be width by heighth. You can use this function to force a widget to be either larger or smaller than it normally would be.In most cases, xe is a better choice for toplevel windows than this function; setting the default size will still allow users to shrink the window. Setting the size request will force them to leave the window at least as large as the size request. When dealing with window sizes, xf# can be a useful function as well. Note the inherent danger of setting any fixed size - themes, translations into other languages, different fonts, and user action can all change the appropriate size for a given widget. So, it's basically impossible to hardcode a size that will always be correct.#The size request of a widget is the smallest size a widget can accept while still functioning well and drawing itself correctly. However in some strange cases a widget may be allocated less than its requested size, and in many cases a widget may be allocated more space than it requested.|If the size request in a given direction is -1 (unset), then the "natural" size request of the widget will be used instead.Widgets can't actually be allocated a size less than 1 by 1, but you can pass 0,0 to this function to mean "as small as possible."\ Sets the  noShowAll. property, which determines whether calls to  and  will affect this widget.fThis is mostly for use in constructing widget hierarchies with externally controlled visibility, see . Available since Gtk+ version 2.4]!Returns the current value of the  noShowAll. property, which determines whether calls to  and  will affect this widget. Available since Gtk+ version 2.4^xReturns a list of the widgets, normally labels, for which this widget is a the target of a mnemonic (see for example, labelSetMnemonicWidget). Available since Gtk+ version 2.4_DAdds a widget to the list of mnemonic labels for this widget. (See ^). Note the list of mnemonic labels for the widget is cleared when the widget is destroyed, so the caller must make sure to update its internal state at this point as well, by using a connection to the destroy signal or a weak notifier. Available since Gtk+ version 2.4`IRemoves a widget from the list of mnemonic labels for this widget. (See ^@). The widget must have previously been added to the list with _. Available since Gtk+ version 2.4a Returns the   that widget is a proxy for. See also actionGetProxies.!Available since Gtk+ version 2.10Removed in Gtk3.bWhether widget can rely on having its alpha channel drawn correctly. On X11 this function returns whether a compositing manager is running for widget 's screen!Available since Gtk+ version 2.10cMoves a widget from one   to another.d.Set if this widget can receive keyboard input. To use the keyPress event, the widget must be allowed to get the input focus. Once it has the input focus all keyboard input is directed to this widget.e0Check if this widget can receive keyboard input.f"Retrieves the widget's allocation.!Available since Gtk+ version 2.18g)Retrieve the current state of the widget.>The state refers to different modes of user interaction, see 8 for more information.hThis function is for use in widget implementations. Sets the state of a widget (insensitive, prelighted, etc.) Usually you should set the state using wrapper functions such as .iRarely-used function. This function is used to emit the event signals on a widget (those signals should never be emitted without using this function to do so). If you want to synthesize an event though, don't use this function; instead, use  mainDoEventj so the event will behave as if it were in the event queue. Don't synthesize expose events; instead, use windowInvalidateRect' to invalidate a region of the window.jThe name of the widget.Default value: Nothingo=The parent widget of this widget. Must be a Container widget.pSOverride for width request of the widget, or -1 if natural request should be used.Allowed values: >= -1Default value: -1qTOverride for height request of the widget, or -1 if natural request should be used.Allowed values: >= -1Default value: -1rWhether the widget is visible.Default value: FalsesThe opacity of the widgetDefault value: 1.0t%Whether the widget responds to input.Default value: Trueu:Whether the application will paint directly on the widget.Default value: Falsev.Whether the widget can accept the input focus.Default value: Falsew'Whether the widget has the input focus.Default value: Falsex;Whether the widget is the focus widget within the toplevel.Default value: Falsey-Whether the widget can be the default widget.Default value: Falsez)Whether the widget is the default widget.Default value: False{If True@, the widget will receive the default action when it is focused.Default value: False|1Whether the widget is part of a composite widget.Default value: False}YThe style of the widget, which contains information about how it will look (colors etc).~fThe current visual user interaction state of the widget (insensitive, prelighted, selected etc). See 8 for more information.DThe event mask that decides what kind of GdkEvents this widget gets.Default value: EThe mask that decides what kind of extension events this widget gets.Default value: Removed in Gtk3.=Whether to expand in both directions. Setting this sets both  and  widgetVExpandDefault value: False=Whether to expand in both directions. Setting this sets both  and  widgetVExpandDefault value: FalseWhether  should not affect this widget.Default value: False'childVisible' property. See Q and Z'colormap' property. See  and Removed in Gtk3.'compositeName' property. See 7 and L'direction' property. See + and *sSets the text of tooltip to be the given string, which is marked up with the Pango text markup language. Also see tooltipSetMarkup.qThis is a convenience property which will take care of getting the tooltip shown if the given string is not "":  hasTooltip will automatically be set to 6" and there will be taken care of  in the default signal handler.Default value: ""!Available since Gtk+ version 2.120Sets the text of tooltip to be the given string. Also see tooltipSetText.qThis is a convenience property which will take care of getting the tooltip shown if the given string is not "":  hasTooltip will automatically be set to 6" and there will be taken care of  in the default signal handler.Default value: ""!Available since Gtk+ version 2.12$Enables or disables the emission of  on widget. A value of 6Z indicates that widget can have a tooltip, in this case the widget will be queried using 8 to determine whether it will provide a tooltip or not.#Note that setting this property to 68 for the first time will change the event masks of the Windows of this widget to include leave-notify and motion-notify events. This cannot and will not be undone when the property is set to 7 again.Default value: 7!Available since Gtk+ version 2.12KDetermines if the widget style has been looked up through the rc mechanism.&Determines whether widget is realized.Whether the widget is mapped.The widget appears on screen.&The widget disappears from the screen.NThe widget should allocate any resources needed, in particular, the widget's =t is created. If you connect to this signal and you rely on some of these resources to be present, you have to use gh.cThe widget should deallocate any resources. This signal is emitted before the widget is destroyed.0Query the widget for the size it likes to have.A parent container emits this signal to its child to query the needed height and width of the child. There is not guarantee that the widget will actually get this area.$Inform widget about the size it has.MAfter querying a widget for the size it wants to have (through emitting the  "sizeRequest"f signal) a container will emit this signal to inform the widget about the real size it should occupy.The widget is shown.The widget is hidden.1The widget gains focus via the given user action.EThe state of the widget (input focus, insensitive, etc.) has changed.The ` signal is emitted when a new parent has been set on a widget. The parameter is the new parent.Emitted when there is a change in the hierarchy to which a widget belong. More precisely, a widget is anchored when its toplevel ancestor is a [. This signal is emitted when a widget changes from un-anchored to anchored or vice-versa.The h signal is emitted when a new style has been set on a widget. Note that style-modifying functions like @' also cause this signal to be emitted.2The default direction of text writing has changed.The  signal is emitted when a widget becomes shadowed by a Gtk+ grab (not a pointer or keyboard grab) on another widget, or when it becomes unshadowed due to a grab being removed.A widget is shadowed by a grabAddY when the topmost grab widget in the grab stack of its window group is not its ancestor. This signal gets emitted whenever a widget should pop up a context-sensitive menu. This usually happens through the standard key binding mechanism; by pressing a certain key while a widget is focused, the user can cause the widget to pop up a menu. For example, the k0 widget creates a menu with clipboard commands.@Tell the widget to show an explanatory help text. Should return True if help has been shown.-The set of keyboard accelerators has changed.!The widget moved to a new screen. Emitted when  hasTooltip is 6 and the gtkTooltipTimeouti has expired with the cursor hovering "above" widget; or emitted when widget got focus in keyboard mode.Using the given coordinates, the signal handler should determine whether a tooltip should be shown for widget. If this is the case 6 should be returned, 78 otherwise. Note if widget got focus in keyboard mode,  is .\The signal handler is free to manipulate tooltip with the therefore destined function calls.!Available since Gtk+ version 2.12iA mouse button has been depressed while the mouse pointer was within the widget area. Sets the widget's  flag.4A mouse button has been released. Sets the widget's  flag.@The scroll wheel of the mouse has been used. Sets the widget's  flag.The mouse pointer has moved. Since receiving all mouse movements is expensive, it is necessary to specify exactly what mouse motions are required by calling 9 on this widget with one or more of the following flags:: Track all movements.0: Only track movements if a button is depressed.7: Only track movements if the left button is depressed.9: Only track movements if the middle button is depressed.:: Only track movements if the right button is depressed. p is a special flag which can be used in combination with any of the above and is used to reduce the number of s received. Normally a  event is received each time the mouse moves. However, if the application spends a lot of time processing the event (updating the display, for example), it can lag behind the position of the mouse. When using , fewer s will be sent, some of which are marked as a hint. To receive more motion events after a motion hint event, the application needs to asks for more, by calling i. This effectively limits the rate at which new motion events are received. (Note that you don't need to check if the hint is set as i does so automatically.)The  signal is emitted if a user requests that a toplevel window is closed. The default handler for this signal destroys the window. Calling  and returning True on reception of this signal will cause the window to be hidden instead, so that it can later be shown again without reconstructing it.The  signal is emitted when a = is destroyed. You rarely get this signal, because most widgets disconnect themselves from their window before they destroy it, so no widget owns the window at destroy time. However, you might want to connect to the  objectDestroy signal of .Instructs the widget to redraw.The =, that needs to be redrawn is available via  eventWindow.3The part that needs to be redrawn is available via r and sZ. The options are, in order of efficiency: (a) redraw the entire window, (b) ask for the r- and redraw that rectangle, (c) ask for the s% and redraw each of those rectangles.3Only the exposed region will be updated; see also drawWindowBeginPaintRegion.,A key has been depressed. Sets the widget's  flag.+A key has been released. Sets the widget's  flag.=The mouse pointer has entered the widget. Sets the widget's  flag.:The mouse pointer has left the widget. Sets the widget's  flag.#The size of the window has changed.3The widget gets the input focus. Sets the widget's  flag.3The widget lost the input focus. Sets the widget's  flag."The window is put onto the screen.#The window is taken off the screen.)0A =F may be associated with a set of properties that are identified by a  PropertyTagR. This event is triggered if a property is changed or deleted. Sets the widget's  flag.>The pen of a graphics tablet was put down. Sets the widget's  flag.KThe pen of a graphics tablet was lifted off the tablet. Sets the widget's  flag.JEmitted when the window visibility status has changed. Sets the widget's  flag.Generated when the area of a ? being copied using, e.g. j, is completely available.`Emitted when the state of the window changes, i.e. when it is minimized, moved to the top, etc.AEmitted when a pointer or keyboard grab on a window belonging to widget gets broken.On X11, this happens when the grab window becomes unviewable (i.e. it or one of its ancestors is unmapped), or if the same application grabs the pointer or keyboard again. Available since Gtk+ version 2.8A Button was pressed.dThis widget is part of a button which was just pressed. The event passed to the user function is a f event.A Button was pressed.dThis widget is part of a button which was just pressed. The event passed to the user function is a f event.A Button was released.A Button was released. The widget's status has changed. The widget's status has changed.uThis signal is emitted when the close icon on the surrounding window is pressed. The default action is to emit the  "destroy" signal.uThis signal is emitted when the close icon on the surrounding window is pressed. The default action is to emit the  "destroy" signal.The widget will be destroyed.<The widget received a destroy event from the window manager.The widget will be destroyed.<The widget received a destroy event from the window manager.'The default text direction was changed.'The default text direction was changed.Mouse cursor entered widget. Contains a Z event.Mouse cursor entered widget. Contains a Z event.Mouse cursor leaves widget. Contains a Z event.Mouse cursor leaves widget. Contains a Z event.Instructs the widget to redraw.This event is useful for the o{. On receiving this signal the content of the passed Rectangle or Region needs to be redrawn. The return value should be 6+ if the region was completely redrawn and 7 if other handlers in the chain should be invoked. If a client will redraw the whole area and is not interested in the extra information in q, it is more efficient to use .^Widgets that are very expensive to re-render, such as an image editor, may prefer to use the  call back which delivers a  } in addition to a '. A  }B consists of several rectangles that need redrawing. The simpler  event encodes the area to be redrawn as a bounding rectangle which might be easier to deal with in a particular application.Instructs the widget to redraw.This event is useful for the o{. On receiving this signal the content of the passed Rectangle or Region needs to be redrawn. The return value should be 6+ if the region was completely redrawn and 7 if other handlers in the chain should be invoked. If a client will redraw the whole area and is not interested in the extra information in q, it is more efficient to use .^Widgets that are very expensive to re-render, such as an image editor, may prefer to use the  call back which delivers a  } in addition to a '. A  }B consists of several rectangles that need redrawing. The simpler  event encodes the area to be redrawn as a bounding rectangle which might be easier to deal with in a particular application.Expose event delivering a '.Expose event delivering a '.=This signal is called if the widget receives the input focus.=This signal is called if the widget receives the input focus.Widget gains input focus.Widget gains input focus.Widget looses input focus.Widget looses input focus.*The widget is about to receive all events.It is possible to redirect all input events to one widget to force the user to use only this widget. Such a situation is initiated by addGrab.*The widget is about to receive all events.It is possible to redirect all input events to one widget to force the user to use only this widget. Such a situation is initiated by addGrab.The widget will be destroyed.1This is the last signal this widget will receive.The widget will be destroyed.1This is the last signal this widget will receive.$The widget was asked to hide itself.!This signal is emitted each time  is called. Use ] when your application needs to be informed when the widget is actually removed from screen.$The widget was asked to hide itself.!This signal is emitted each time  is called. Use ] when your application needs to be informed when the widget is actually removed from screen.The toplevel window changed.When a subtree of widgets is removed or added from a tree with a toplevel window this signal is emitted. It is emitted on each widget in the detached or attached subtree.The toplevel window changed.When a subtree of widgets is removed or added from a tree with a toplevel window this signal is emitted. It is emitted on each widget in the detached or attached subtree.A key was pressed.A key was pressed.A key was released.A key was released.Track mouse movements.If hint is False, a callback for every movement of the mouse is generated. To avoid a backlog of mouse messages, it is usually sufficient to sent hinty to True, generating only one event. The application now has to state that it is ready for the next message by calling /.Track mouse movements.If hint is False, a callback for every movement of the mouse is generated. To avoid a backlog of mouse messages, it is usually sufficient to sent hinty to True, generating only one event. The application now has to state that it is ready for the next message by calling /.The input device became active.cThis event indicates that a pen of a graphics tablet or similar device is now touching the tablet.The input device became active.cThis event indicates that a pen of a graphics tablet or similar device is now touching the tablet.!The input device became inactive.7The pen was removed from the graphics tablet's surface.!The input device became inactive.7The pen was removed from the graphics tablet's surface.5This widget's drawing area is about to be destroyed.5This widget's drawing area is about to be destroyed.The mouse wheel has turned.The I is always O.The mouse wheel has turned.The I is always O.$The widget was asked to show itself.!This signal is emitted each time  is called. Use onMapO when your application needs to be informed when the widget is actually shown.$The widget was asked to show itself.!This signal is emitted each time  is called. Use onMapO when your application needs to be informed when the widget is actually shown.$Inform widget about the size it has.MAfter querying a widget for the size it wants to have (through emitting the  "sizeRequest"f signal) a container will emit this signal to inform the widget about the real size it should occupy.$Inform widget about the size it has.MAfter querying a widget for the size it wants to have (through emitting the  "sizeRequest"f signal) a container will emit this signal to inform the widget about the real size it should occupy.0Query the widget for the size it likes to have.A parent container emits this signal to its child to query the needed height and width of the child. There is not guarantee that the widget will actually get this area.0Query the widget for the size it likes to have.A parent container emits this signal to its child to query the needed height and width of the child. There is not guarantee that the widget will actually get this area.#The widget was removed from screen.#The widget was removed from screen.5This widget's drawing area is about to be destroyed.5This widget's drawing area is about to be destroyed.v)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){)|)})~)))))))))))))))))))))))))))))The x and ym values of the rectangle determine the the position of the widget's area relative to its parent allocation. accelSignal3 - widget signal to emit on accelerator activation accelGroup6 - accel group for this widget, added to its toplevelaccelKey - the key of the accelerator accelMods/ - modifier key combination of the accelerator accelFlags - flag accelerators, e.g.  accelGroup - accel group for this widgetaccelKey - the key of the accelerator accelMods/ - modifier key combination of the acceleratorBreturns whether an accelerator was installed and could be removed  accelPath' - path used to look up the accelerator accelGroup - a . signalId# - the ID of a signal installed on widgetreturns True% if the accelerator can be activated. returns True if the widget was activatable area - a rectanglereturns the intersection or Nothing area - a rectanglereturns True if there was an intersectionreturns True# if the widget is the focus widget.name - name for the widget sensitive - True to make the widget sensitiveevents - event maskwidget - the widget in question returns the topmost ancestor of widget, or widget itself if there's no ancestor. widgetType - ancestor type returns the ancestor widget, or Nothing if not foundreturns the colormap used by widgetcolormap - a colormap (x, y) - X Y coordinate!widget - the widget in questionancestor - another returns True if ancestor contains widget0 as a child, grandchild, great grandchild, etc." srcWidget - a  destWidget - a srcX - X position relative to  srcWidgetsrcY - Y position relative to  srcWidgetJust (destX, destY)! - X and Y position relative to  destWidget . Returns NothingF if either widget was not realized, or there was no common ancestor.#style - a -, or Nothing% to remove the effect of a previous #! and go back to the default style$%cmap - a X&'colormap - a X( returns the default style. This -4 object is owned by Gtk and should not be modified.)returns default widget colormap*+,dir. - the new default direction. This cannot be !.-. shapeMask - shape to be added, or Nothint to remove an existing shape.offsetX, - X position of shape mask with respect to window.offsetY, - Y position of shape mask with respect to window./ shapeMask - shape to be added, or Nothint to remove an existing shape.offsetX, - X position of shape mask with respect to window.offsetY, - Y position of shape mask with respect to window.0 returns The  of the current tooltip1 customWindow a , or  . allow-none.234returns ; snapshot of the widget5 (pathLength, path, pathReversed)< - length of the path, path string and reverse path string6 (pathLength, path, pathReversed)< - length of the path, path string and reverse path string7returns the composite name of widget, or Nothing if widget is not a composite child.8style - the + holding the style modifications9:state3 - the state for which to set the foreground color.color7 - the color to assign (does not need to be allocated);state7 - the state for which to restore the foreground color.<state3 - the state for which to set the background color.color8 - the color to assign (does not need to be allocated).=state7 - the state for which to restore the background color.>state- - the state for which to set the text color.color8 - the color to assign (does not need to be allocated).?state1 - the state for which to restore the text color.@state- - the state for which to set the base color.color8 - the color to assign (does not need to be allocated).Astate1 - the state for which to restore the base color.BfontDesc$ - the font description to use, or Nothing* to undo the effect of previous calls to B.Creturns the new )/D returns the )/ for the widget.Etext - text to set on the layoutFstockId - a stock IDsize - a stock sizedetail( - render detail to pass to theme enginereturns a new pixbuf, or Nothing if the stock ID wasn't knownGx; - x coordinate of upper-left corner of rectangle to redrawy; - y coordinate of upper-left corner of rectangle to redrawwidth - width of region to drawheight - height of region to drawHI appPaintable - True- if the application will paint on the widgetJdoubleBuffered - True to double-buffer a widgetKredrawOnAllocate - if True, the entire widget will be redrawn when it is allocated to a new size. Otherwise, only the new portion of the widget will be redrawn.Lname - the name to set.M hadjustment/ - an adjustment for horizontal scrolling, or Nothing vadjustment- - an adjustment for vertical scrolling, or Nothingreturns True! if the widget supports scrollingNregion - a  }_ in the same coordinate system as the widget's allocation. That is, relative to the widget's = for NoWindow" widgets; relative to the parent = of the widget's = for widgets with their own =.=returns A region holding the intersection of the widget and regionD. The coordinates of the return value are relative to the widget's =;, if it has one, otherwise it is relative to the parent's =.O returns the  associated with widgetP direction - direction of focus movementreturns True if focus ended up inside widgetQreturns True) if the widget is mapped with the parent.RSreturns the relevant 5 objectT selection a 8) which identifies the clipboard to use. selectionClipboard8 gives the default clipboard. Another common value is selectionPrimary', which gives the primary X selection.freturns the appropriate clipboard object. If no clipboard already exists, a new one will be created.U returns the 7" for the toplevel for this widget.V returns the =/ root window for the toplevel for this widget.W returns the 9" for the toplevel for this widget.Xreturns True if there is a 9 associcated with the widget.Y (width, height)Z isVisible - if True, widget) should be mapped along with its parent.[width - width widget should request, or -1 to unsetheight - height widget should request, or -1 to unset\ noShowAll - the new value for the  noShowAll property]8returns the current value of the "no_show_all" property.^#returns the list of mnemonic labels_label - a $ that acts as a mnemonic label for widget.`label - a 1 that was previously set as a mnemnic label for widget with _.a5returns the action that a widget is a proxy for, or Nothing%, if it is not attached to an action.breturns TrueD if the widget can rely on its alpha channel being drawn correctly.c newParent - a   to move the widget intodefghijklmnopqrstuvwxyz{|}~returns 6< if the widget has been looked up through the rc mechanism, 7 otherwise.returns 6 if widget is realized, 7 otherwisereturns 6 if the widget is mapped, 7 otherwise.))0)T%&' !89:;<= t }S      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~TS } t'&%8=<;:9!      3 !"#$%&')(*+,-./012456789:<>@B;=?ACDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcedfghijopqklmnrstuvwxyz{|}~t)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)V"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None "Insert a set of Strings into the  drop down list.Specifies whether the value entered in the text entry field must match one of the values in the list. If this is set then the user will not be able to perform any other action until a valid value has been entered.%If an empty field is acceptable, the  okIfEmpty parameter should be True.oSpecifies if the arrow (cursor) keys can be used to step through the items in the list. This is on by default. Obsolete function, does nothing.,Specifies whether the text entered into the k9 field and the text in the list items is case sensitive.7This may be useful, for example, when you have called Q to limit the values entered, but you are not worried about differences in case. Stops the - widget from showing the popup list when the k emits the "activate" signal, i.e. when the Return key is pressed. This may be useful if, for example, you want the Return key to close a dialog instead.6Whether the arrow keys move through the list of items.Default value: TrueObsolete property, ignored.Default value: True -Whether list item matching is case sensitive.Default value: False 4Whether an empty value may be entered in this field.Default value: True ;Whether entered values must already be present in the list.Default value: False))))))))val - True@ if the value entered must match one of the values in the list. okIfEmpty - True' if an empty value is considered valid.   YZ[   Z[Y   ))))))))   "gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None Creates a new icon theme object. Icon theme objects are used to lookup up an icon by name in a particular icon theme. Usually, you'll want to use  or ; rather than creating a new icon theme object for scratch.0Gets the icon theme for the default screen. See .+Gets the icon theme object associated with screen ; if this function has not previously been called for the given screen, a new icon theme object will be created and associated with the screen. Icon theme objects are fairly expensive to create, so using this function is usually a better choice than calling than r and setting the screen yourself; by using this function a single icon theme object will be shared between users.Sets the screen for an icon theme; the screen is used to track the user's currently configured icon theme, which might be different for different screens.Sets the search path for the icon theme object. When looking for an icon theme, Gtk+ will search for a subdirectory of one or more of the directories in path with the same name as the icon theme. (Themes from multiple of the path elements are combined to allow themes to be extended by adding icons in the user's home directory.)In addition if an icon found isn't found either in the current icon theme or the default icon theme, and an image file with the right name is found directly in one of the elements of path, then that image will be used for the icon name. (This is legacy feature, and new icons should be put into the default icon theme, which is called DEFAULT_THEME_NAME, rather than directly on the icon path.)"Gets the current search path. See .,Appends a directory to the search path. See .-Prepends a directory to the search path. See .)Sets the name of the icon theme that the w object uses overriding system configuration. This function cannot be called on the icon theme objects returned from  and .DChecks whether an icon theme includes an icon for a particular name. Looks up a named icon and returns a structure containing information such as the filename of the icon. The icon can then be rendered into a pixbuf using 3. (#: combines these two steps if all you need is the pixbuf.)!Looks up a named icon and returns a structure containing information such as the filename of the icon. The icon can then be rendered into a pixbuf using 3. (#: combines these two steps if all you need is the pixbuf.)If  iconNames| contains more than one name, this function tries them all in the given order before falling back to inherited icon themes.!Available since Gtk+ version 2.12"Looks up an icon and returns a structure containing information such as the filename of the icon. The icon can then be rendered into a pixbuf using 3.!Available since Gtk+ version 2.14#Looks up an icon in an icon theme, scales it to the given size and renders it into a pixbuf. This is a convenience function; if more details about the icon are needed, use   followed by 3.}Note that you probably want to listen for icon theme changes and update the icon. This is usually done by connecting to the ::style-set signal. If for some reason you do not want to update the icon when the icon theme changes, you should consider using  pixbufCopy to make a private copy of the pixbuf returned by this function. Otherwise Gtk+ may need to keep the old icon theme loaded, which would be a waste of memory.$PGets the list of contexts available within the current hierarchy of icon themes!Available since Gtk+ version 2.12%Lists the icons in the current icon theme. Only a subset of the icons can be listed by providing a context string. The set of values for the context string is system dependent, but will typically include such values as "Applications" and "MimeTypes".&Returns an list of integers describing the sizes at which the icon is available without scaling. A size of -1 means that the icon is available in a scalable format. The list is zero-terminated. Available since Gtk+ version 2.6'Gets the name of an icon that is representative of the current theme (for instance, to use when presenting a list of themes to the user.)(Checks to see if the icon theme has changed; if it has, any currently cached information is discarded and will be reloaded next time  iconTheme is accessed.)(Registers a built-in icon for icon theme lookups. The idea of built-in icons is to allow an application or library that uses themed icons to function requiring files to be present in the file system. For instance, the default images for all of Gtk+'s stock icons are registered as built-icons.In general, if you use )^ you should also install the icon in the icon theme, so that the icon is generally available.>This function will generally be used with pixbufs loaded via pixbufNewFromInline.)Helper function for build  -Fetches the set of attach points for an icon. An attach point is a location in the icon that can be used as anchor points for attaching emblems or overlays to the icon..XGets the base size for the icon. The base size is a size for the icon that was specified by the icon theme creator. This may be different than the actual size of image; an example of this is small emblem icons that can be attached to a larger icon. These icons will be given the same base size as the larger icons to which they are attached./Gets the built-in image for this icon, if any. To allow GTK+ to use built in icon images, you must pass the ''IconLookupUseBuiltin'' to  .0Gets the display name for an icon. A display name is a string to be used in place of the icon name in a user visible context like a list of icons.1Gets the coordinates of a rectangle within the icon that can be used for display of information such as a preview of the contents of a text file. See 46 for further information about the coordinate system.2TGets the filename for the icon. If the ''IconLookupUseBuiltin'' flag was passed to  X, there may be no filename if a builtin icon is returned; in this case, you should use /.3Looks up an icon in an icon theme, scales it to the given size and renders it into a pixbuf. This is a convenience function; if more details about the icon are needed, use   followed by 3.}Note that you probably want to listen for icon theme changes and update the icon. This is usually done by connecting to the styleSetw signal. If for some reason you do not want to update the icon when the icon theme changes, you should consider using  pixbufCopy to make a private copy of the pixbuf returned by this function. Otherwise GTK+ may need to keep the old icon theme loaded, which would be a waste of memory.4)Sets whether the coordinates returned by 1 and - should be returned in their original form as specified in the icon theme, instead of scaled appropriately for the pixbuf returned by 3.Raw coordinates are somewhat strange; they are specified to be with respect to the unscaled pixmap for PNG and XPM icons, but for SVG icons, they are in a 1000x1000 coordinate space that is scaled to the final size of the icon. You can determine if the icon is an SVG icon by using 2, and seeing if it is non- and ends in '.svg'.This function is provided primarily to allow compatibility wrappers for older API's, and is not expected to be useful for applications.5Emitted when the current icon theme is switched or Gtk+ detects that a change has occurred in the contents of the current icon theme.O ) ))))))))))))))))))))))))))))))))))returns A unique  associated with the default screen. This icon theme is associated with the screen and can be used as long as the screen is open.screen - a 9returns A unique # associated with the given screen.screen - a 9path9 - list of directories that are searched for icon themes nElements - number of elements in path.(path, nElements) path< - location to store a list of icon theme path directories.path, - directory name to append to the icon pathpath- - directory name to prepend to the icon path themeName; name of icon theme to use instead of configured theme, or ' to unset a previously set custom themeiconName - the name of an iconreturns True if  iconTheme includes an icon for iconName. iconName! - the name of the icon to lookupsize - desired icon sizeflags3 - flags modifying the behavior of the icon lookup returns a  7 structure containing information about the icon, or  if the icon wasn't found.! iconNames( terminated list of icon names to lookupsize - desired icon sizeflags3 - flags modifying the behavior of the icon lookup returns a  7 structure containing information about the icon, or  if the icon wasn't found."icon - the ) to look upsize - desired icon sizeflags3 - flags modifying the behavior of the icon lookup returns a  7 structure containing information about the icon, or  if the icon wasn't found.#iconName! - the name of the icon to lookupsizeP - the desired icon size. The resulting icon may not be exactly this size; see 3.flags3 - flags modifying the behavior of the icon lookupreturns the rendered icon; this may be a newly created icon or a new reference to an internal icon, so you must not modify the icon.  if the icon isn't found.$Kreturns a String list holding the names of all the contexts in the theme.%context4 a string identifying a particular type of icon, or  to list all icons.Greturns a String list holding the names of all the icons in the theme.&iconName - the name of an iconUreturns An newly allocated list describing the sizes at which the icon is available.''returns the name of an example icon or (returns True: if the icon theme has changed and needed to be reloaded.)iconName# - the name of the icon to registersize{ - the size at which to register the icon (different images can be registered for the same icon name at different sizes.)pixbuf - '% that contains the image to use for iconName.*)+,-./&returns the built-in image pixbuf, or .0)returns the display name for the icon or 4, if the icon doesn't have a specified display name.1 rectangle '3 in which to store embedded rectangle coordinates.2'returns the filename for the icon, or  if / should be used instead.34rawCoordinatesi whether the coordinates of embedded rectangles and attached points should be returned in their original5).     !"#$%&'()*+,-./012345.    + !"#$%&'()*,-./012345G ) )))))))))))))))))))))))))))))))))) !"#$%&'()*)+,-./012345)"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None 8Create a new IconFactory.#An application should create a new ( and add all needed icons. By calling :P these icons become available as stock objects and can easily be displayed by  J. Furthermore, a theme can override the icons defined by the application.9!Add an IconSet to an IconFactory.^In order to use the new stock object, the factory as to be added to the default factories by :.:NAdd all entries of the IconFactory to the applications stock object database.;^Looks up the stock id in the icon factory, returning an icon set if found, otherwise Nothing.)For display to the user, you should use k on the l} for the widget that will display the icon, instead of using this function directly, so that themes are taken into account.<8Looks for an icon in the list of default icon factories.)For display to the user, you should use k on the l} for the widget that will display the icon, instead of using this function directly, so that themes are taken into account.==Remove an IconFactory from the application's stock database.>Add an 7" (an Icon with attributes) to an 6.'If an icon is looked up in the IconSet set the best matching IconSource will be taken. It is therefore advisable to add a default (wildcarded) icon, than can be used if no exact match is found.@Create a new IconSet./Each icon in an application is contained in an 6. The 6 contains several variants (71s) to accomodate for different sizes and states.ACreates a new 6^ with the given pixbuf as the default/fallback source image. If you don't add any additional  IconSource to the icon set, all variants of the icon will be created from the pixbuf, using scaling, pixelation, etc. as required to adjust the icon size or make the icon look insensitive/prelighted.B6Obtains a list of icon sizes this icon set can render.C(Check if a given IconSize is registered.Useful if your application expects a theme to install a set with a specific size. You can test if this actually happend and use another size if not.DRegister a new IconSize.E(Register an additional alias for a name.FLookup an IconSize by name.This fixed value iconSizeInvalid( is returned if the name was not found.GLookup the name of an IconSize.Returns Nothing if the name was not found.H Retrieve the  of this IconSource.Nothing. is returned if no explicit direction was set.I4Retrieve the filename this IconSource was based on.Returns Nothing- if the IconSource was generated by a Pixbuf.J Retrieve the  of this IconSource.Nothing5 is returned if no explicit size was set (i.e. this 7 matches all sizes).K Retrieve the 8 of this 7.Nothing is returned if the 7 matches all states.LCreate a new IconSource.An IconSource is a single image that is usually added to an IconSet. Next to the image it contains information about which state, text direction and size it should apply.M Mark this 7- that it should only apply to the specified .NReset the specific  set with M.O(Load an icon picture from this filename.P7Retrieves the source pixbuf, or Nothing if none is set.QFSets a pixbuf to use as a base image when creating icon variants for 6.R Set this 7 to a specific size.S Reset the  of this 7 so that is matches anything.T9Mark this icon to be used only with this specific state.U Reset the 8 of this 7 so that is matches anything.G6)7)))))))))))))))))))))))))))))))))))))89:;<=>?@ABCDthe new name of the sizethe width of the iconthe height of the iconthe new icon sizeEFGHIJKLMNOPQRSTU)8 !89:;<=  6789:;<=>?@ABCDEFGHIJKLMNOPQRSTU8  89:;<=6@A>?B7L! HMNIOPQJRS8=<;:9KTUCDEFGE6)7)))))))))))))))))))))))))))))))))))))89:;<=>?@ABCDEFGHIJKLMNOPQRSTU)"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None XInitialize the GUI.DThis must be called before any other function in the Gtk2Hs library.This function initializes the GUI toolkit and parses all Gtk specific arguments. The remaining arguments are returned. If the initialization of the toolkit fails for whatever reason, an exception is thrown.Throws: error "Cannot initialize GUI."If you want to use Gtk2Hs and in a multi-threaded application then it is your obligation to ensure that all calls to Gtk+ happen in a single OS thread. If you want to make calls to Gtk2Hs functions from a Haskell thread other than the one that calls this functions and ^_ then you will have to 'post' your GUI actions to the main GUI thread. You can do this using Y or Z . See also [.Y0Post an action to be run in the main GUI thread.QThe current thread blocks until the action completes and the result is returned.Z0Post an action to be run in the main GUI thread.MThe current thread continues and does not wait for the result of the action.[Acquire the global Gtk lock.yDuring normal operation, this lock is held by the thread from which all interaction with Gtk is performed. When calling ^X, the thread will release this global lock before it waits for user interaction. During this time it is, in principle, possible to use a different OS thread (any other Haskell thread that is bound to the Gtk OS thread will be blocked anyway) to interact with Gtk by explicitly acquiring the lock, calling Gtk functions and releasing the lock. However, the Gtk functions that are called from this different thread may not trigger any calls to the OS since this will lead to a crash on Windows (the Win32 API can only be used from a single thread). Since it is very hard to tell which function only interacts on Gtk data structures and which function call actual OS functions, it is best not to use this feature at all. A better way to perform updates in the background is to spawn a Haskell thread and to perform the update to Gtk widgets using Z or Y. These will execute their arguments from the main loop, that is, from the OS thread of Gtk, thereby ensuring that any Gtk and OS function can be called.\Release the global Gtk lock.1The use of this function is not recommended. See [.]7Inquire the number of events pending on the event queue^Run the Gtk+ main event loop._Inquire the main loop level.2Callbacks that take more time to process can call a to keep the GUI responsive. Each time the main loop is restarted this way, the main loop counter is increased. This function returns this counter.`Exit the main event loop.a%Process an event, block if necessary.Returns True if `' was called while processing the event.bProcess a single event. Called with True, this function behaves as af in that it waits until an event is available for processing. It will return immediately, if passed False.Returns True if the `' was called while processing the event.cProcesses a single GDK event. This is public only to allow filtering of events between GDK and GTK+. You will not usually need to call this function directly.While you should not call this function directly, you might want to know how exactly events are handled. So here is what this function does with the event: Compress enter/leave notify events. If the event passed build an enter/leave pair together with the next event (peeked from GDK) both events are thrown away. This is to avoid a backlog of (de-)highlighting widgets crossed by the pointer.Find the widget which got the event. If the widget can't be determined the event is thrown away unless it belongs to a INCR transaction. In that case it is passed to selectionIncrEvent.WThen the event is passed on a stack so you can query the currently handled event with getCurrentEvent.The event is sent to a widget. If a grab is active all events for widgets that are not in the contained in the grab widget are sent to the latter with a few exceptions:WDeletion and destruction events are still sent to the event widget for obvious reasons.NEvents which directly relate to the visual representation of the event widget.Leave events are delivered to the event widget if there was an enter event delivered to it before without the paired leave event.YDrag events are not redirected because it is unclear what the semantics of that would be.Another point of interest might be that all key events are first passed through the key snooper functions if there are any. Read the description of keySnooperInstall if you need this feature. FAfter finishing the delivery the event is popped from the event stack.d<Trigger destruction of object in case the mainloop at level  mainLevel is quit.Removed in Gtk3.eKRegisters a function to be called when an instance of the mainloop is left.Removed in Gtk3.f)Removes a quit handler by its identifier.Removed in Gtk3.gadd a grab widgethinquire current grab widgetiremove a grab widgetjNSets a function to be called at regular intervals, with the default priority 6. The function is called repeatedly until it returns False, after which point the timeout function will not be called again. The first call to the function will be at the end of the first interval.ONote 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 function differs from ) in that the action will be executed within the global Gtk+ lock. It is therefore possible to call Gtk+ functions from the action.kSets a function to be called at regular intervals, with the given priority. The function is called repeatedly until it returns False, after which point the timeout function will not be called again. The first call to the function will be at the end of the first interval.ONote 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 function differs from ) in that the action will be executed within the global Gtk+ lock. It is therefore possible to call Gtk+ functions from the action.l:Add a callback that is called whenever the system is idle.DA priority can be specified via an integer. This should usually be .If the function returns False it will be removed.This function differs from ) in that the action will be executed within the global Gtk+ lock. It is therefore possible to call Gtk+ functions from the action.mJAdds the file descriptor into the main event loop with the given priority.This function differs from ) in that the action will be executed within the global Gtk+ lock. It is therefore possible to call Gtk+ functions from the action.,V)))))))))********** * WXYZ[\]^_`abcd mainLevel; Level of the mainloop which shall trigger the destruction.object Object to be destroyed.e mainLevel Level at which termination the function shall be called. You can pass 0 here to have the function run at the current mainloop.function* The function to call. This should return 7\ to be removed from the list of quit handlers. Otherwise the function might be called again.:returns A handle for this quit handler (you need this for f)f quitHandlerId8 Identifier for the handler returned when installing it.ghijklma file descriptorthe condition to watch for the priority of the event sourcethe function to call when the condition is satisfied. The function should return False if the event source should be removed.the event source id) VWXYZ[\]^_`abcdefghijklm)XWYZ[\^`]_abcdefghijklm V,V)))))))))********** * WXYZ[\]^_`abcdefghijklm"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None <$n.The possible rotations which can be passed to .JTo make them easier to use, their numerical values are the actual degrees.sHow an image is scaled.  InterpNearestNearest neighbor sampling; this is the fastest and lowest quality mode. Quality is normally unacceptable when scaling down, but may be OK when scaling up. InterpTiles&This is an accurate simulation of the PostScript image operator without any interpolation enabled. Each pixel is rendered as a tiny parallelogram of solid color, the edges of which are implemented with antialiasing. It resembles nearest neighbor for enlargement, and bilinear for reduction.InterpBilinearBest quality/speed balance; use this mode by default. Bilinear interpolation. For enlargement, it is equivalent to point-sampling the ideal bilinear-interpolated image. For reduction, it is equivalent to laying down small tiles and integrating over the coverage area. InterpHyper>This is the slowest and highest quality reconstruction function. It is derived from the hyperbolic filters in Wolberg's "Digital Image Warping", and is formally defined as the hyperbolic-filter sampling the ideal hyperbolic-filter interpolated image (the filter is designed to be idempotent for 1:1 pixel mapping).x%A dymmy type for inline picture data.dThis dummy type is used to declare pointers to image data that is embedded in the executable. See  for an example.y+A string representing an image file format.z%Enumerate all supported color spaces. Only RGB is supported right now.|$Error codes for loading image files.$Queries the color space of a pixbuf.,Queries the number of colors for each pixel.vThis function returns 3 for an RGB image without alpha (transparency) channel, 4 for an RGB image with alpha channel.(Query if the image has an alpha channel.9The alpha channel determines the opaqueness of the pixel.*Queries the number of bits for each color.WEach pixel is has a number of cannels for each pixel, each channel has this many bits..Retrieve the internal array of raw image data. Image data in a pixbuf is stored in memory in uncompressed, packed format. Rows in the image are stored top to bottom, and in each row pixels are stored from left to right. There may be padding at the end of a row. The "rowstride" value of a pixbuf, as returned by -, indicates the number of bytes between rows.!The returned array is a flat representation of a three dimensional array: x-coordiante, y-coordinate and several channels for each color. The number of channels is usually 3 for plain RGB data or 4 for RGB data with an alpha channel. To read or write a specific pixel use the formula: !p = y * rowstride + x * nChannels1 for the pixel. If the array contains bytes (or * s), p+0 is the red value, p+1 green, p+2 blue and p+3y the alpha (transparency) channel if present. If the alpha channel is present, the array can accessed as an array over * . to modify a whole pixel at a time. See also  and .xCalling this function without explicitly giving it a type will often lead to a compiler error since the type parameter eL is underspecified. If this happens the function can be explicitly typed: ;pbData <- (pixbufGetPixels pb :: IO (PixbufData Int Word8))cIf modifying an image through Haskell's array interface is not fast enough, it is possible to use  unsafeRead and  unsafeWrite) which have the same type signatures as  readArray and  writeArrayF. Note that these are internal functions that might change with GHC. Queries the width of this image.!Queries the height of this image.$Queries the rowstride of this image.Queries the rowstride of a pixbuf, which is the number of bytes between rows. Use this value to caculate the offset to a certain row. Returns an attribut of an image.2Looks up if some information was stored under the key when this image was saved.Load an image synchonously.DUse this function to load only small images as this call will block.XIf an error occurs, the function will throw an exception that can be caught using e.g.  and one of the error codes in |.Creates a new pixbuf by loading an image from a file. The file format is detected automatically. The image will be scaled to fit in the requested size, preserving the image's aspect ratio.XIf an error occurs, the function will throw an exception that can be caught using e.g.  and one of the error codes in |. Available since Gtk+ version 2.4Creates a new pixbuf by loading an image from a file. The file format is detected automatically. The image will be scaled to fit in the requested size, optionally preserving the image's aspect ratio.qWhen preserving the aspect ratio, a width of -1 will cause the image to be scaled to the exact given height, and a height of -1 will cause the image to be scaled to the exact given width. When not preserving aspect ratio, a width or height of -1 means to not scale the image at all in that dimension. Negative values for width and height are allowed since Gtk+ 2.8.XIf an error occurs, the function will throw an exception that can be caught using e.g.  and one of the error codes in |. Available since Gtk+ version 2.6Save an image to disk.The function takes a list of key - value pairs to specify either how an image is saved or to actually save this additional data with the image. JPEG images can be saved with a "quality" parameter; its value should be in the range [0,100]. Text chunks can be attached to PNG images by specifying parameters of the form "tEXt::key", where key is an ASCII string of length 1-79. The values are Unicode strings.XIf an error occurs, the function will throw an exception that can be caught using e.g.  and one of the error codes in |.Create a new image in memory.mCreates a new pixbuf structure and allocates a buffer for it. Note that the buffer is not cleared initially.The boolean flag is true if the pixbuf should have an alpha (transparency) channel. The next integer denotes the bits per color sample, e.g. 8 bits per color for 2^24 colors. The last two integers denote the width and height, respectively.!Create a new image from a string./Creates a new pixbuf from a string description.)Create a new image from a static pointer.Like , this function allows to include images in the final binary program. The method used by this function uses a binary representation and therefore needs less space in the final executable. Save the image you want to include as png and run: t@echo #include "my_image.h" > my_image.c gdk-pixbuf-csource --raw --extern --name=my_image myimage.png >> my_image.con it. Write a header file  my_image.h containing: .#include <gdk/gdk.h> extern guint8 my_image[];Mand save it in the current directory. The created file can be compiled with: .cc -c my_image.c `pkg-config --cflags gdk-2.0`Rinto an object file which must be linked into your Haskell program by specifying  my_image.o and "-#include my_image.h"Z on the command line of GHC. Within you application you delcare a pointer to this image: 3foreign label "my_image" myImage :: Ptr InlineImageCalling \ with this pointer will return the image in the object file. Creating the C file with the --raw flag will result in a non-compressed image in the object file. The advantage is that the picture will not be copied when this function is called.%Create a restricted view of an image.This function returns a ' object which shares the image of the original one but only shows a part of it. Modifying either buffer will affect the other.EThis function throw an exception if the requested bounds are invalid.Create a deep copy of an image.Scale an image.Creates a new ' containing a copy of src& scaled to the given measures. Leaves src unaffected.interp9 affects the quality and speed of the scaling function. wH is the fastest option but yields very poor quality when scaling down. uU is a good trade-off between speed and quality and should thus be used as a default.*Copy a scaled image part to another image.(This function is the generic version of  . It scales src by scaleX and scaleY and translate the image by offsetX and offsetY5. Whatever is in the intersection with the rectangle destX, destY,  destWidth,  destHeight will be rendered into dest.=The rectangle in the destination is simply overwritten. Use = if you need to blend the source image onto the destination.-Blend a scaled image part onto another image.This function is similar to 8 but allows the original image to "shine through". The alpha; value determines how opaque the source image is. Passing 0> is equivalent to not calling this function at all, passing 255! has the same effect as calling .CFlips a pixbuf horizontally and returns the result in a new pixbuf.AFlips a pixbuf vertically and returns the result in a new pixbuf.VRotates a pixbuf by a multiple of 90 degrees, and returns the result in a new pixbuf.(Copy a rectangular portion into another '. The source 'O remains unchanged. Converion between different formats is done automatically.Fills a ' with a color.pThe passed-in color is a quadruple consisting of the red, green, blue and alpha component of the pixel. If the '= does not have an alpha channel, the alpha value is ignored.Take a screenshot of a ?.This function creates a '/ and fills it with the image currently in the ? (which might be invalid if the window is obscured or minimized). Note that this transfers data from the server to the client on X Windows.This function will return a '3 with no alpha channel containing the part of the ?7 specified by the rectangle. The function will return Nothing) if the window is not currently visible.Removed in Gtk3.Takes the opacity values in a rectangular portion of a pixbuf and thresholds them to produce a bi-level alpha mask that can be used as a clipping mask for a drawable.Removed in Gtk3. Creates a pixmap and a mask bitmap which are returned and renders a pixbuf and its corresponding thresholded alpha mask to them. This is merely a convenience function; applications that need to render pixbufs with dither offsets or to given drawables should use m, and .$The pixmap that is created uses the X specified by colormap. This colormap must match the colormap of the window where the pixmap will eventually be used or an error will result.NIf the pixbuf does not have an alpha channel, then the returned mask will be Nothing.Removed in Gtk3.* Add an opacity layer to the '.*This function returns a copy of the given src ' , leaving src unmodified. The new '3 has an alpha (opacity) channel which defaults to 255 (fully opaque pixels) unless srcf already had an alpha channel in which case the original values are kept. Passing in a color triple (r,g,b)G makes all pixels that have this color fully transparent (opacity of 0F). The pixel color itself remains unchanged during this substitution.Xnopqrstuvwxyz{|}~******************* *!*"*#*$*%*&*'*(*)***+*,*-the name of the file target width target height$whether to preserve the aspect ratiosrc - the source imagewidth - the target widthheight the target heightinterpolation type src - the source pixbufdest. - the pixbuf into which to render the resultsdestX+ - the left coordinate for region to renderdestY* - the top coordinate for region to render destWidth$ - the width of the region to render destHeight% - the height of the region to renderoffsetXC - the offset in the X direction (currently rounded to an integer)offsetYC - the offset in the Y direction (currently rounded to an integer)scaleX& - the scale factor in the X direction scaleY& - the scale factor in the Y direction .the interpolation type for the transformation. src - the source pixbufdest. - the pixbuf into which to render the resultsdestX+ - the left coordinate for region to renderdestY* - the top coordinate for region to render destWidth$ - the width of the region to render destHeight% - the height of the region to renderoffsetXC - the offset in the X direction (currently rounded to an integer)offsetYC - the offset in the Y direction (currently rounded to an integer)scaleX& - the scale factor in the X direction scaleY& - the scale factor in the Y direction .the interpolation type for the transformation. alpha - the transparency Source pixbuf,Source X coordinate within the source pixbuf,Source Y coordinate within the source pixbufWidth of the area to copyHeight of the area to copyDestination pixbuf*X coordinate within the destination pixbuf*Y coordinate within the destination pixbuf  A pixbuf.1Bitmap where the bilevel mask will be painted to.Source X coordinate.source Y coordinate.Destination X coordinate.Destination Y coordinate.7Width of region to threshold, or -1 to use pixbuf width9Height of region to threshold, or -1 to use pixbuf height[Opacity values below this will be painted as zero; all other values will be painted as one. A pixbuf. A Colormap"Threshold value for opacity values(Created pixmap, created mask)* *.<&'Inopqrstuvwxyz{|}~<'&|~}z{xIyswvutnrqpoInrqposwvutxyz{|~}******************* *!*"*#*$*%*&*'*(*)***+*,*-* *.O"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None hijklmnopqrstuv */*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*{*|*}*~*****%***********%***************************************************************************#$***#*********************$%&'**************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$&&+%+&+'&u+(&t+)+*+++,+-+.+/+0+1+2+3+4+5+6&x&w&v+7+8&z+9&{+:+;+<+=&y&|+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N +O+P&s)/+Q+R+S+T+U+V+W +X()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`defghijklmno     !"#$%&'()*+,-./0189:;<=>?@ABCDEFGHIJKSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     &'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01236789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghijklmnopqrstuwxyz{|}~      !"#$%&'()*+,-./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 { | } ~       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~+Ynopnoqnornosnotnounovnownoxnoynozno{no|no}no~nonon      !"#$%&'()*+,-.,/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~S      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~H  ^      !"#$Z%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[X\]^_`abcdVefghijkUlmnop'qrstuvwxyz{|}~?l      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~GM:::::::::TRRRRRRRRRRRRRRRRRRRRRRRRRRR\      !"#$%&'()*+;,;-;.;/;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;VWX%YZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~``````a&aaaaaaaaaaaaaaaakkkkkkkkkkkk++++++,,--mmmmmmmmmmmmmmmnnnnnnnBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD////// / / / / ////////////////5 5!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l667689:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~\\KKK                                 ! " # $ % & ' ( ) * + , - . / 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 j2 k3 l m n o p q r s t u v w x y zP {^ |] }H ~H H H H H H H H H H H H H H H H H H H H H H H H H H H j j j j j j j j j j j j j j j j j j j j j j j N N N N N N N N N N N N N N N N N N Q S S S S S S S S _ X                                                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A BY CY DU EU FU GU HU IU JU KU LU MU 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 tp up vpp wp xp yp zp {p |Z }Z ~Z Z Z Z Z r r r r r r r r r r r r s [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [                 b b b b y           g g g gg gQg g g g g g g g g g g g g g g g g g g g g !g "g #g $g %{ &| '| (| )| *| +| ,| -| .| / 0 1 2 3 4 5 6 7 8M 9M :M ;M <M =M >M ?M @M AM BM CM DM EM FM GM HM IM JM KM LM MM 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~ sJ tJ uJ vJ wJ xJ yJ zJ {J |J }J ~J } } } } } } } } } } } } } }             A                                                                                    * * * * * * * * * * * * * !* "* #* $* %* &* '* (* )* ** +* ,* -* .* /* 0* 1* 2* 3* 4* 5* 6* 7* 8* 9* :* ;* <* =* >* ?* @* A* B* C* D* E* F* G* H* I* J* K* L* M* N* O* P* Q R S T U V W X Y Z [ \ ] ^ _ `C aC bC cC dC eC fC gC hC i" j" k" l" m" n" o" p" q" r" s" t" u" v$ w$ x$ y$ z& {& |& }& ~& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ! ! ! ' ' ' ' ' ' ' ' ' # ## ( ( ( (         i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i h h h h h h h h : 1    9   ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? !? "? #? $? %? &? '? (? )? *? +? ,? -? .? /? 0? 1? 28 38 49 59 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 { | } ~  T T T T T T T T T T T T T T T T T T A A A A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 o o o o o o o o o o o o o o o o o o o o o o o o o o o ooooWWWWWW W W W W Wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3t4t5t6t7t8t9t:t;t<t=t>t?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`taubucudueufuguhuiujukulumunuoupuqurusutuuuvuwvxvyvz{|}~1111d)))))))))))))))))))))))))))mj      !"#$%&'()*+,-./0123456789:;<=>?@ABChDEEFGHIJKLMNOPQRSTUab]VWXYZ[\]^_/`abcdefghijklmnopqrstuvwxyz{|}~CBi@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ @@@@@@@@@@@@@@@@@@@ ! " # $ % &.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.789:;<=>?@ABCxDxExFxGxHxIxJx$xKxLxMxexNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxfxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxqq  I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIY%Z%[%\%]%^%_%`%a%b%cdefghisjklmnopqrstuvwxyXBzC{|}~d;      !"#$%&'()*+,-./0123456789:;<=>?@ABC7DEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a6bcdefghijklmnopqrstuvwxyz{|}~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG8GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOOOOOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEELLLPLLLLLLLLLLLLLLLLLLLLLLLLLLIK      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOP[QRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~N        !"#$%&z'z(z)z*z+z,z-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfneoepeqereseteuevewexdydzd{d|d}d~dccccccc                                             R          !@.      !"#$%&'()*+,-./01203456789:;<=>?@ABCDEFGHIJKLM)NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~*+VVVVVVVVVVVV      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkLlmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDngEngFngFngGngHngIngIngJnghngKngLngMngNngOngPQRSTUVWXYZ[\]^_gikmoqsuwy{}`aabccH deffghhijjk ^lmmnoopqq  !#Z&rss(*,.02468tuu:<>@BDvwwFHJLNPRTVXZX]_acVfhxyyjUmo'rtvxz|~?lz{{|}}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~nnnnnnnnnnnnnnnnnnnnnnnnnnn : : : : ::RRRRRRRRRP !""#$%&'()*+,-./0123456789:;<=>?@ABCD;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;YZ[W\]^_`abcdefghijklmnopqrstuv`w`x`y`za{a|a}a~aaaaaaaakkkkkkkkk++++++,,--mmmmmmmnnnnnBDDDDDDDDDDDD//////5llllllllllllllll69                         \ \ K K ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B Cn 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 { | } ~   2 3 P ^ ] H H H H!H!H!H!H!H!H!H!H!H! H! H! H! j! j!j!j!j!j!j!j!j!j!j!j!j!j!N!N!N!N!N!N! N!!N!"N!#N!$Q!%S!&S!'S!(S!)S!*_!+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!qY!rY!sY!tUU!uU!vU!wU!xU!yU!zU!{U!|<!}=!~>!>!>!>!>!!!!!!!!!!!!!!!!!!!!!!!!!!!p!p!p!p!p!p!p!p!Z!Z!Z!Z!Z!r!r!r!r!r!r!r!r!r!r!!!!!!!!!!!s![![![![![![![![![![![![![![!  ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!!b!b!b!y!!!!!!!!!!!!!!!!!!!!g!g!g!g!g!g"g"g"g"g"g"g"g"g"g" g" g" g" g" g"g"g"g"g"g"{"|"|"|"|"""""""M"M" M"!M""M"#M"$M"%M"&M"'M"(M")~"*~"+~",~"-~".~"/~"0~"1~"2~"3~"4~"5~"6~"7~"8J"9J":J";J"<J"=}">}"?}"@}"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"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"{"|"}"~""""""""""""""""""""""""""VW"""""""""""""""""""""""""""""""""""""""""""""""""""""*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"*"""""""""########## # # # # # #####YZ#C#C#C#C#C#C#C#C#"#"#"#"#"# $$#!3#"&##&#$&#%&#&&#'&#(&#)&!&#*&#+&#,&#-!#.'''#/###0(!(#1#2#3#4#5#6#7#8#9#:    #;#<#=#>#?#@#A#Bi#Cii#Di#Ei#Fi#Gi#Hi#Ii#Ji#Ki#Li#Mi#Ni#Oi#Pi#Qi#Ri#Si#Ti#Ui#Vi#Wi#Xi#Yi#Zi#[i#\i#]i#^i#_i#`h#ah#bh#ch#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s?#t?#u?#v?#w?#x?#y?#z?#{?#|?#}?#~?#?#?#?#?#?#?#?#?#?#?#?#?#?#8#8#9#9##############################################!###############################T T#T#T#T#T#T#T#T#T#A#A#A#3#0#0#0#0#0#0#0#0#0#0#0#0#### # # # #oo#oo#o#o$o$o$o$o$o$o$W#W$W$W$ W$ W$ W$ W$ W$w$w$w$w'w$w$w$w$w$w$w$w$w$w$w$w$w$w$w$ w$!w$"w$#w$$w$%w$&w$'w$(w$)w$*t$+t$,t$-t$.t$/t$0t$1t$2t$3t$4t$5t$6t$7t$8t$9t$:t$;t$<t$=t$>t$?t$@t$At$Bt$Ct$Dt$Et$Ft$Gt$Ht$It$Jt$Ku$Lu$Mu$Nu$Ou$Pu$Qu$Ru$Su$Tu$Uu$Vu$Wu$Xv$Yv$Zv$[$\1$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|1$}1$~1$1$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)#*)$)$)$)$)$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?@%@@%A@%B@%C@%D@%E@%F@%G@%H@%I@%J@%K@%L@%M@%N@%O@%P@%Q@%R@%S@%T@%U@%V@%W@%X@%Y@%Z@%[@%\ %] %^ %_.%`.%a.%b.%c.%d.%e.%f.%g.%h.%i.%j%k%l%m%n$%o%p%q%r%sx%tx%ux%vx%wx%xx%yx%zx%{x%|x%}x%~x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%x%qq%q%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&I I{I&I&I&I&I&I&I&I&I&I&I&I&I&I&I&I& I&!I&"I&#I&$I&%I&&I&'I&(I&)I&*I&+I&,I&-I&.I&/I&0I&1I&2I&3I&4I&5I&6I&7I&8I&9I&:I&;I&<I&=I&>I&?%&@%&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#(#%#'#)&e4#*&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&+&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&G&G&G&G&G&G'G'G'G'G'G'G'G'G'G' G' G' G' G' G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G'G' G'!G'"G'#G'$G'%G'&G''G'(G')G'*G'+G',G'-G'.G'/G'0G'1G'2G'3G'4G'5G'6G'7G'8O'9O':O';O'<O'=O'>O'?O'@O'AO'BO'CO'DO'EO'FO'GO'HO'IO'JO'KO'LO'MO'NO'OO'PO'QO'RO'SO'TO'UO'VO'WO'XO'YO'ZO'[O'\O']O'^O'_O'`O'aO'bO'cO'dO'eO'fO'gO'hO'iO'jO'kO'lO'mE#CE'nE'oE'pE'qE'rE'sE'tE'uE'vE'wE'xE'yE'zE'{E'|E'}E'~E'E'E'E'E'BE'E'DE'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'E'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L'L''''''''''!''''$'''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K4'(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z2(K'([(\(](^(_(`(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({(|(}(~(((((((((((((((((((((((((z(z(z(z(z(z(F!F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(F(f(f(f(f(f(f(f(f(f(f(f(f(f(f(e(e(e(e(e(e(e(d(d(d(d(c(c(c(c(c(c(((((((((((((((((((((((((( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ) "))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)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)oV)pV)qV)rV)sV)tV)uV)vV)w)x)y)z){)|)})~))))))))$)))))))))))))))))))))%))))))))))))))))))))))$)))))))))))))))noKnoLnoMnoN))))))))))))))))))))))))))))))))))))))))))))))))))))))))))n)nn)n)n)n)n)n*n*n*n*n*n*n*n*n*n* n* n* * * * ** ** ** ** ** ** ** ** ** ** ** ** ******* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*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*c*e*f*g*h*i*h*j*h*k*h*l*h*m*h*n*h*o*h*p*h*q*h*r*h*s*h*t*h*u*h*v*h*w*h*x*y*z*y*{*y*|*y*}*y*~******************************************************3*3*3*3*3*3*3*3*3*3*3*3*3*3*3*3*3*3*3*3*3*3*3*3********************************************************************** $* $* $* $* $*m $* $* $* $* $* $* $* $* $5 $* $* $* $4 $+ $+ $+ $+ $+ $+ $+ $+ $+ $+  $+  $+  $+  $+  $+ $+ $+ $+ $+ $+ $+ $+ $+ $+ $+ $  "+ "+ "+ "*k "+ "+ "+ "++ gtk-0.13.2Graphics.UI.Gtk.General.GeneralGraphics.UI.Gtk.Abstract.WidgetGraphics.UI.Gtk.CairoGraphics.UI.Gtk.Gdk.GCGraphics.UI.Gtk.Gdk.EventsGraphics.UI.Gtk.General.Enums%Graphics.UI.Gtk.Selectors.FileChooserGraphics.UI.Gtk.Entry.Editable&Graphics.UI.Gtk.ModelView.CellEditable#Graphics.UI.Gtk.Windows.WindowGroup+Graphics.UI.Gtk.ActionMenuToolbar.UIManager-Graphics.UI.Gtk.ActionMenuToolbar.ActionGroup-Graphics.UI.Gtk.ActionMenuToolbar.RadioAction.Graphics.UI.Gtk.ActionMenuToolbar.ToggleAction.Graphics.UI.Gtk.ActionMenuToolbar.RecentAction(Graphics.UI.Gtk.ActionMenuToolbar.Action!Graphics.UI.Gtk.Entry.EntryBuffer%Graphics.UI.Gtk.Entry.EntryCompletion!Graphics.UI.Gtk.General.ClipboardGraphics.UI.Gtk.Misc.SizeGroup!Graphics.UI.Gtk.General.IconTheme#Graphics.UI.Gtk.General.IconFactory)Graphics.UI.Gtk.ModelView.TreeModelFilter'Graphics.UI.Gtk.ModelView.TreeModelSort#Graphics.UI.Gtk.ModelView.TreeModel'Graphics.UI.Gtk.ModelView.TreeSelection"Graphics.UI.Gtk.Display.StatusIconGraphics.UI.Gtk.Misc.Tooltip&Graphics.UI.Gtk.ModelView.TreeSortable$Graphics.UI.Gtk.ModelView.CellLayoutGraphics.UI.Gtk.Builder$Graphics.UI.Gtk.Selectors.FileFilter.Graphics.UI.Gtk.ModelView.CellRendererProgress,Graphics.UI.Gtk.ModelView.CellRendererToggle+Graphics.UI.Gtk.ModelView.CellRendererCombo*Graphics.UI.Gtk.ModelView.CellRendererSpin+Graphics.UI.Gtk.ModelView.CellRendererAccel*Graphics.UI.Gtk.ModelView.CellRendererText,Graphics.UI.Gtk.ModelView.CellRendererPixbuf-Graphics.UI.Gtk.ModelView.CellRendererSpinner&Graphics.UI.Gtk.ModelView.CellRenderer(Graphics.UI.Gtk.ModelView.TreeViewColumnGraphics.UI.Gtk.Misc.Tooltips$Graphics.UI.Gtk.Misc.IMContextSimple#Graphics.UI.Gtk.Misc.IMMulticontext"Graphics.UI.Gtk.Abstract.IMContextGraphics.UI.Gtk.Misc.Adjustment#Graphics.UI.Gtk.Display.ProgressBar!Graphics.UI.Gtk.Windows.Invisible$Graphics.UI.Gtk.Ornaments.VSeparator$Graphics.UI.Gtk.Ornaments.HSeparator"Graphics.UI.Gtk.Abstract.Separator$Graphics.UI.Gtk.Scrolling.VScrollbar$Graphics.UI.Gtk.Scrolling.HScrollbar"Graphics.UI.Gtk.Abstract.ScrollbarGraphics.UI.Gtk.Entry.VScaleGraphics.UI.Gtk.Entry.HScaleGraphics.UI.Gtk.Abstract.ScaleGraphics.UI.Gtk.Abstract.RangeGraphics.UI.Gtk.Special.VRulerGraphics.UI.Gtk.Special.HRulerGraphics.UI.Gtk.Special.Ruler Graphics.UI.Gtk.Entry.SpinButtonGraphics.UI.Gtk.Entry.EntryGraphics.UI.Gtk.Display.Spinner Graphics.UI.Gtk.Misc.DrawingArea"Graphics.UI.Gtk.ModelView.CellViewGraphics.UI.Gtk.Misc.Calendar"Graphics.UI.Gtk.ModelView.TreeView(Graphics.UI.Gtk.MenuComboToolbar.Toolbar"Graphics.UI.Gtk.Multiline.TextViewGraphics.UI.Gtk.Layout.TableGraphics.UI.Gtk.Layout.Notebook(Graphics.UI.Gtk.MenuComboToolbar.MenuBar(Graphics.UI.Gtk.Recent.RecentChooserMenu%Graphics.UI.Gtk.MenuComboToolbar.Menu*Graphics.UI.Gtk.MenuComboToolbar.MenuShellGraphics.UI.Gtk.Layout.Layout"Graphics.UI.Gtk.ModelView.IconViewGraphics.UI.Gtk.Layout.VPanedGraphics.UI.Gtk.Layout.HPanedGraphics.UI.Gtk.Abstract.PanedGraphics.UI.Gtk.Layout.Fixed!Graphics.UI.Gtk.Display.Statusbar+Graphics.UI.Gtk.Selectors.FileChooserButton&Graphics.UI.Gtk.MenuComboToolbar.ComboGraphics.UI.Gtk.Display.InfoBarGraphics.UI.Gtk.Layout.HBox+Graphics.UI.Gtk.Selectors.FileChooserWidget'Graphics.UI.Gtk.Selectors.FontSelection(Graphics.UI.Gtk.Selectors.ColorSelection*Graphics.UI.Gtk.Recent.RecentChooserWidgetGraphics.UI.Gtk.Layout.VBox!Graphics.UI.Gtk.Layout.VButtonBox!Graphics.UI.Gtk.Layout.HButtonBox"Graphics.UI.Gtk.Abstract.ButtonBoxGraphics.UI.Gtk.Abstract.Box2Graphics.UI.Gtk.MenuComboToolbar.SeparatorToolItem0Graphics.UI.Gtk.MenuComboToolbar.RadioToolButton1Graphics.UI.Gtk.MenuComboToolbar.ToggleToolButton/Graphics.UI.Gtk.MenuComboToolbar.MenuToolButton+Graphics.UI.Gtk.MenuComboToolbar.ToolButton)Graphics.UI.Gtk.MenuComboToolbar.ToolItem.Graphics.UI.Gtk.MenuComboToolbar.ComboBoxEntry)Graphics.UI.Gtk.MenuComboToolbar.ComboBoxGraphics.UI.Gtk.Layout.ExpanderGraphics.UI.Gtk.Misc.Viewport(Graphics.UI.Gtk.Scrolling.ScrolledWindowGraphics.UI.Gtk.Misc.HandleBoxGraphics.UI.Gtk.Misc.EventBox%Graphics.UI.Gtk.Windows.MessageDialog-Graphics.UI.Gtk.Selectors.FontSelectionDialog+Graphics.UI.Gtk.Selectors.FileChooserDialog'Graphics.UI.Gtk.Selectors.FileSelection.Graphics.UI.Gtk.Selectors.ColorSelectionDialog#Graphics.UI.Gtk.Windows.AboutDialogGraphics.UI.Gtk.Windows.Dialog'Graphics.UI.Gtk.Windows.OffscreenWindow!Graphics.UI.Gtk.Windows.AssistantGraphics.UI.Gtk.Windows.Window2Graphics.UI.Gtk.MenuComboToolbar.SeparatorMenuItem.Graphics.UI.Gtk.MenuComboToolbar.ImageMenuItem0Graphics.UI.Gtk.MenuComboToolbar.TearoffMenuItem.Graphics.UI.Gtk.MenuComboToolbar.RadioMenuItem.Graphics.UI.Gtk.MenuComboToolbar.CheckMenuItem)Graphics.UI.Gtk.MenuComboToolbar.MenuItem+Graphics.UI.Gtk.MenuComboToolbar.OptionMenu$Graphics.UI.Gtk.Selectors.FontButton%Graphics.UI.Gtk.Selectors.ColorButton#Graphics.UI.Gtk.Buttons.RadioButton#Graphics.UI.Gtk.Buttons.CheckButton$Graphics.UI.Gtk.Buttons.ToggleButton"Graphics.UI.Gtk.Buttons.LinkButton$Graphics.UI.Gtk.Buttons.VolumeButton#Graphics.UI.Gtk.Buttons.ScaleButtonGraphics.UI.Gtk.Buttons.Button"Graphics.UI.Gtk.Layout.AspectFrameGraphics.UI.Gtk.Ornaments.Frame Graphics.UI.Gtk.Layout.AlignmentGraphics.UI.Gtk.Abstract.Bin.Graphics.UI.Gtk.MenuComboToolbar.ToolItemGroup,Graphics.UI.Gtk.MenuComboToolbar.ToolPalette"Graphics.UI.Gtk.Abstract.ContainerGraphics.UI.Gtk.Display.ImageGraphics.UI.Gtk.Misc.Arrow"Graphics.UI.Gtk.Display.AccelLabelGraphics.UI.Gtk.Display.LabelGraphics.UI.Gtk.Abstract.MiscGraphics.UI.Gtk.Selectors.HSV#Graphics.UI.Gtk.Recent.RecentFilterGraphics.UI.Gtk.Abstract.Object"Graphics.UI.Gtk.Multiline.TextMark#Graphics.UI.Gtk.Gdk.PixbufAnimationGraphics.UI.Gtk.Gdk.PixbufGraphics.UI.Gtk.General.DragGraphics.UI.Gtk.General.RcStyleGraphics.UI.Gtk.General.Style&Graphics.UI.Gtk.Multiline.TextTagTable!Graphics.UI.Gtk.Multiline.TextTag$Graphics.UI.Gtk.Multiline.TextBuffer Graphics.UI.Gtk.General.SettingsGraphics.UI.Gtk.Gdk.DisplayGraphics.UI.Gtk.Gdk.ScreenGraphics.UI.Gtk.Gdk.PixmapGraphics.UI.Gtk.Gdk.DrawWindowGraphics.UI.Gtk.Gdk.Drawable$Graphics.UI.Gtk.Recent.RecentManager$Graphics.UI.Gtk.Recent.RecentChooser%Graphics.UI.Gtk.Printing.PrintContext"Graphics.UI.Gtk.Printing.PageSetup'Graphics.UI.Gtk.Printing.PrintOperation&Graphics.UI.Gtk.Printing.PrintSettings$Graphics.UI.Gtk.Gdk.AppLaunchContext"Graphics.UI.Gtk.Gdk.DisplayManagerGraphics.UI.Gtk.Gdk.KeymapGraphics.UI.Gtk.Misc.Accessible!Graphics.UI.Gtk.General.Selection"Graphics.UI.Gtk.Multiline.TextIter!Graphics.UI.Gtk.Recent.RecentInfo"Graphics.UI.Gtk.Printing.PaperSize*Graphics.UI.Gtk.ModelView.TreeRowReference"Graphics.UI.Gtk.ModelView.TreeDrag%Graphics.UI.Gtk.ModelView.CustomStore#Graphics.UI.Gtk.ModelView.ListStore#Graphics.UI.Gtk.ModelView.TreeStoreGraphics.UI.Gtk.Gdk.RegionGraphics.UI.Gtk.Gdk.CursorGraphics.UI.Gtk.Gdk.KeysGraphics.UI.Gtk.Gdk.EventMGraphics.UI.Gtk.Gdk.Gdk"Graphics.UI.Gtk.General.StockItems!Graphics.UI.Gtk.General.Threading"Graphics.UI.Gtk.ModelView.SequenceGraphics.UI.Gtk.Embedding.Types Graphics.UI.Gtk.Embedding.SocketGraphics.UI.Gtk.Embedding.Plug#Graphics.UI.Gtk.Embedding.EmbeddingGraphics.UI.Gtk.Gdk.Enums windowMoveGraphics.UI.Gtk.Genearl.Drag DragContextGraphics.UI.Gtk.Gdk.DragGraphics.UI.Gtk.SignalsGraphics.UI.Gtk.MultilineTextView TextBufferGraphics.UI.Gtk.Gdk.Selection TargetListGraphics.UI.Gtk.LayoutHBoxVBoxBox dragStatus dragGetData dragFinishGraphics.UI.Gtk.Types Graphics.UI.Gtk.General.DNDTypes DrawWindowGraphics.UI.Gtk.Clipboard ClipboardGraphics.UI.Gtk.GeneralDrag1Graphics.UI.Gtk.Abstract.ContainerChildPropertiesGraphics.UI.Gtk.ModelView.Types TreeModelTreeRowReferenceGraphics.UI.Gtk.ModelViewGraphics.UI.Gtk.Gdk.PixbufDatapixbufGetPixelsSystem.Glib.GErrorcatchGErrorJustGraphics.UI.Gtk.General.StructsiconSizeRegisterwidgetSizeRequest sizeAllocate onRealizeAtomGraphics.UI.Gtk.Multiline.TypesGraphics.UI.GtkInternals containerAddlabelSetMarkupfontSelectionDialogSetFontNametoolItemSetExpandlabelNewWithMnemonicTreeViewColumn ListStore TreeStore!Graphics.UI.Gtk.General.SelecitonTargetSameWidgetInfoIdselectionDataGetselectionDataSet SortColumnIdtreeSortableDefaultSortColumnIdSystem.Glib.AttributessetcellLayoutSetAttributescellYPadGraphics.Rendering.PangoFontDescription cellXAlignGraphics.Rendering.Pango.Layout AlignLeft TreeModelSortTreeModelFilter'Graphics.UI.Gtk.TreeModel.TreeModelSort#treeModelSortConvertIterToChildIterentryActivatedEntryinvalidColumnIdscaleSetDigits buttonNewwidgetSetSizeRequestgrabAddGraphics.UI.Gtk.Abstract widgetDestroyCellRendererTextGraphics.UI.Gtk.EntryCellRendererCombo"Graphics.UI.Gtk.ModelView.ComboBoxComboBoxcellComboHasEntry'Graphics.UI.Gtk.ModelView.ComboBoxEntry ComboBoxEntry"Graphics.Rendering.Pango.Renderingitemizeshape LayoutLine widgetShow&Graphics.UI.Gtk.Display.Entry.EditableeditableGetCharswindowActivateDefaultmiscSetAlignment boxPackStartWidgetGraphics.UI.Gtk.Abstract.GdkwidgetSetCanFocus onKeyPress onKeyReleasePointerMotionHintMaskData.Array.MArraywidgetAddEventsdrawWindowGetPointerwidgetQueueDrawAreatextTagTableGetSizetextBufferCreateTagGraphics.Rendering.Pango.EnumsWeight WeightBoldtextBufferGetIterAtOffsettextBufferInsertInteractivetextViewGetEditabletextMarkGetDeletedtextTagTableLookuptextIterGetChartextBufferChildAnchorNewMarkupGraphics.UI.Gtk.GdkPixbufwidgetGrabFocustreeDragSourceRowDraggable eventButton eventTimeGraphics.UI.Gtk.PixbufGraphics.UI.Gtk.TextBuffer!textBufferRegisterSerializeFormatatomNew IconFactorytargetListAddTextTargets SelectionselectionDataSetTextpixbufNewFromFilepixbufAnimationNewFromFile ImageEmptyGraphics.UI.Gtk menuPopuptoolItemSetTooltipactionGroupAddActionWithAccelToolbarBothHoriz objectDestroyLabel ContainerGraphics.UI.Gtk.OrnamentsFrameGraphics.UI.Gtk.MiscEventBox stockOpen IconSizeMenudrawWindowInvalidateRect DrawingAreawindowInvalidateRectwindowInvalidateRegiondrawWindowBeginPaintRegiondrawWindowEndPaintdrawWindowBeginPaint regionEmptywindowSetDefaultSizewindowSetGeometryHintsSystem.Glib.SignalsaftereventRequestMotions drawDrawablestyleLookupIconSetStyle drawPixbuf glib-0.13.0.6System.Glib.MainLoop priorityLowpriorityDefaultIdlepriorityHighIdlepriorityDefault priorityHigh inputRemove idleRemove timeoutRemove HandlerIdIOInIOOutIOPriIOErrIOHup IOInvalid IOConditionPrioritySystem.Glib.GTypeGTypepango-0.13.0.4Graphics.Rendering.Pango.Cairo layoutPathlayoutLinePathglyphStringPath showLayoutshowLayoutLineshowGlyphString updateLayout createLayout updateContextcairoContextGetFontOptionscairoContextSetFontOptionscairoContextGetResolutioncairoContextSetResolutioncairoCreateContextcairoFontMapGetResolutioncairoFontMapSetResolutioncairoFontMapGetDefaultsetSourceColor Graphics.Rendering.Pango.StructsColor Rectangle OwnerChangeOwnerChangeCloseOwnerChangeDestroyOwnerChangeNewOwner GrabStatus GrabFrozenGrabNotViewableGrabInvalidTimeGrabAlreadyGrabbed GrabSuccessGravity GravityStaticGravitySouthEast GravitySouthGravitySouthWest GravityEast GravityCenter GravityWestGravityNorthEast GravityNorthGravityNorthWestWindowTypeHintWindowTypeHintDndWindowTypeHintComboWindowTypeHintNotificationWindowTypeHintTooltipWindowTypeHintPopupMenuWindowTypeHintDropdownMenuWindowTypeHintDesktopWindowTypeHintDockWindowTypeHintUtilityWindowTypeHintSplashscreenWindowTypeHintToolbarWindowTypeHintMenuWindowTypeHintDialogWindowTypeHintNormal WindowEdgeWindowEdgeSouthEastWindowEdgeSouthWindowEdgeSouthWestWindowEdgeEastWindowEdgeWestWindowEdgeNorthEastWindowEdgeNorthWindowEdgeNorthWest WindowStateWindowStateBelowWindowStateAboveWindowStateFullscreenWindowStateStickyWindowStateMaximizedWindowStateIconifiedWindowStateWithdrawnVisibilityStateVisibilityFullyObscuredVisibilityPartialObscuredVisibilityUnobscured SubwindowModeIncludeInferiorsClipByChildrenScrollDirection ScrollRight ScrollLeft ScrollDownScrollUp NotifyType NotifyUnknownNotifyNonlinearVirtualNotifyNonlinearNotifyInferior NotifyVirtualNotifyAncestor LineStyleLineDoubleDash LineOnOffDash LineSolid JoinStyle JoinBevel JoinRound JoinMiterInputConditionInputException InputWrite InputReadFunctionSetNorNandOrInvert CopyInvert OrReverseEquivOrNoop AndInvert AndReverseAndClearXorInvertCopyFillOpaqueStippledStippledTiledSolid ExtensionModeExtensionEventsCursorExtensionEventsAllExtensionEventsNoneModifier ModifierMaskReleaseMetaHyperSuperButton5Button4Button3Button2Button1Alt5Alt4Alt3Alt2AltControlLockShift EventMask AllEventsMask ScrollMaskSubstructureMaskProximityOutMaskProximityInMaskVisibilityNotifyMaskPropertyChangeMask StructureMaskFocusChangeMaskLeaveNotifyMaskEnterNotifyMaskKeyReleaseMask KeyPressMaskButtonReleaseMaskButtonPressMaskButton3MotionMaskButton2MotionMaskButton1MotionMaskButtonMotionMaskPointerMotionMask ExposureMaskDither RgbDitherMaxRgbDitherNormal RgbDitherNone DragAction ActionAsk ActionPrivate ActionLink ActionMove ActionCopy ActionDefault DragProtocolDragProtoLocal DragProtoOle2DragProtoWin32Dropfiles DragProtoNoneDragProtoRootwin DragProtoXdndDragProtoMotif CrossingModeCrossingStateChangedCrossingGtkUngrabCrossingGtkGrabCrossingUngrab CrossingGrabCrossingNormalCapStyle CapProjectingCapRoundCapButt CapNotLast AnchorTypeAnchorEAnchorWAnchorSeAnchorSwAnchorSAnchorNeAnchorNwAnchorN AnchorEast AnchorWestAnchorSouthEastAnchorSouthWest AnchorSouthAnchorNorthEastAnchorNorthWest AnchorNorth AnchorCenterEntryIconPositionEntryIconSecondaryEntryIconPrimaryWrapMode WrapWordCharWrapWordWrapCharWrapNone WindowType WindowPopupWindowToplevelWindowPositionWinPosCenterOnParentWinPosCenterAlways WinPosMouse WinPosCenter WinPosNone VisibilityVisibilityFullVisibilityPartialVisibilityNone UpdateType UpdateDelayedUpdateDiscontinuousUpdateContinuousTreeViewColumnSizingTreeViewColumnFixedTreeViewColumnAutosizeTreeViewColumnGrowOnly ToolbarStyle ToolbarBoth ToolbarText ToolbarIconsTextWindowTypeTextWindowBottom TextWindowTopTextWindowRightTextWindowLeftTextWindowTextTextWindowWidgetTextWindowPrivateTextSearchFlagsTextSearchTextOnlyTextSearchVisibleOnly TextDirection TextDirRtl TextDirLtr TextDirNone TargetFlagsTargetOtherWidgetTargetOtherApp TargetSameAppSpinTypeSpinUserDefinedSpinEndSpinHomeSpinPageBackwardSpinPageForwardSpinStepBackwardSpinStepForwardSpinButtonUpdatePolicy UpdateIfValid UpdateAlwaysSubmenuPlacement LeftRight TopBottomSubmenuDirectionDirectionRight DirectionLeft StateTypeStateInsensitive StateSelected StatePrelight StateActive StateNormalSortTypeSortDescending SortAscending ShadowTypeShadowEtchedOutShadowEtchedIn ShadowOutShadowIn ShadowNone SelectionModeSelectionMultipleSelectionBrowseSelectionSingle SelectionNone ScrollStepScrollHorizontalEndsScrollHorizontalPagesScrollHorizontalSteps ScrollEnds ScrollPages ScrollSteps ScrollType ScrollEnd ScrollStartScrollPageRightScrollPageLeftScrollStepRightScrollStepLeftScrollPageDown ScrollPageUpScrollStepDown ScrollStepUpScrollPageForwardScrollPageBackwardScrollStepForwardScrollStepBackward ScrollJump ScrollNone ResizeModeResizeImmediate ResizeQueue ResizeParent ReliefStyle ReliefNone ReliefHalf ReliefNormalProgressBarOrientationProgressTopToBottomProgressBottomToTopProgressRightToLeftProgressLeftToRight PositionType PosBottomPosTopPosRightPosLeft PolicyType PolicyNeverPolicyAutomatic PolicyAlwaysPathType PathClassPathWidgetClass PathWidgetPathPriorityTypePathPrioHighest PathPrioRc PathPrioThemePathPrioApplication PathPrioGtkPathPrioLowestPackTypePackEnd PackStartPacking PackNaturalPackGrow PackRepel OrientationOrientationVerticalOrientationHorizontal MovementStepMovementHorizontalPagesMovementBufferEnds MovementPagesMovementParagraphEndsMovementParagraphsMovementDisplayLineEndsMovementDisplayLines MovementWordsMovementVisualPositionsMovementLogicalPositions MetricType CentimetersInchesPixelsMenuDirectionType MenuDirPrev MenuDirNext MenuDirChild MenuDirParent MatchType MatchLast MatchExact MatchTail MatchHead MatchAllTailMatchAll Justification JustifyFill JustifyCenter JustifyRight JustifyLeft DirectionTypeDirRightDirLeftDirDownDirUpDirTabBackward DirTabForward DragResultDragResultErrorDragResultGrabBrokenDragResultTimeoutExpiredDragResultUserCancelledDragResultNoTargetDragResultSuccess DestDefaultsDestDefaultAllDestDefaultDropDestDefaultHighlightDestDefaultMotion DeleteTypeDeleteWhitespaceDeleteParagraphsDeleteParagraphEndsDeleteDisplayLineEndsDeleteDisplayLines DeleteWordsDeleteWordEnds DeleteChars CornerTypeCornerBottomRightCornerTopRightCornerBottomLeft CornerTopLeftClick ReleaseClick TripleClick DoubleClick SingleClickCalendarDisplayOptionsCalendarShowDetailsCalendarWeekStartMondayCalendarShowWeekNumbersCalendarNoMonthChangeCalendarShowDayNamesCalendarShowHeadingButtonBoxStyleButtonboxCenter ButtonboxEndButtonboxStart ButtonboxEdgeButtonboxSpreadButtonboxDefaultStyle MouseButton OtherButton RightButton MiddleButton LeftButton AttachOptionsShrinkExpand ArrowType ArrowNone ArrowRight ArrowLeft ArrowDownArrowUp AccelFlags AccelMask AccelLocked AccelVisible toPacking fromPackingGCClassGCFileChooserClass FileChooser EditableClassEditableCellEditableClass CellEditableWindowGroupClass WindowGroupUIManagerClass UIManagerActionGroupClass ActionGroupRadioActionClass RadioActionToggleActionClass ToggleActionRecentActionClass RecentAction ActionClassActionEntryBufferClass EntryBufferEntryCompletionClassEntryCompletionClipboardClassSizeGroupClass SizeGroupIconThemeClass IconThemeIconFactoryClassTreeModelFilterClassTreeModelSortClassTreeModelClassTreeSelectionClass TreeSelectionStatusIconClass StatusIcon TooltipClassTooltipTreeSortableClass TreeSortableCellLayoutClass BuilderClassBuilderFileFilterClass FileFilterCellRendererProgressClassCellRendererProgressCellRendererToggleClassCellRendererToggleCellRendererComboClassCellRendererSpinClassCellRendererSpinCellRendererAccelClassCellRendererAccelCellRendererTextClassCellRendererPixbufClassCellRendererPixbufCellRendererSpinnerClassCellRendererSpinnerCellRendererClass CellRendererTreeViewColumnClass TooltipsClassTooltipsIMContextSimpleClassIMContextSimpleIMMulticontextClassIMMulticontextIMContextClass IMContextAdjustmentClass AdjustmentProgressBarClass ProgressBar InvisibleVSeparatorClass VSeparatorHSeparatorClass HSeparatorSeparatorClass SeparatorVScrollbarClass VScrollbarHScrollbarClass HScrollbarScrollbarClass Scrollbar VScaleClassVScale HScaleClassHScale ScaleClassScale RangeClassRange VRulerClassVRuler HRulerClassHRuler RulerClassRulerSpinButtonClass SpinButton EntryClass SpinnerClassSpinnerDrawingAreaClass CellViewClassCellView CalendarClassCalendar TreeViewClassTreeView ToolbarClassToolbar TextViewClass TableClassTable NotebookClassNotebook MenuBarClassMenuBarRecentChooserMenuClassRecentChooserMenu MenuClassMenuMenuShellClass MenuShell LayoutClassLayout IconViewClassIconView VPanedClassVPaned HPanedClassHPaned PanedClassPaned FixedClassFixedStatusbarClass StatusbarFileChooserButtonClassFileChooserButton ComboClassCombo InfoBarClassInfoBar HBoxClassFileChooserWidgetClassFileChooserWidgetFontSelectionClass FontSelectionColorSelectionClassColorSelectionRecentChooserWidgetClassRecentChooserWidget VBoxClassVButtonBoxClass VButtonBoxHButtonBoxClass HButtonBoxButtonBoxClass ButtonBoxBoxClassSeparatorToolItemClassSeparatorToolItemRadioToolButtonClassRadioToolButtonToggleToolButtonClassToggleToolButtonMenuToolButtonClassMenuToolButtonToolButtonClass ToolButton ToolItemClassToolItemComboBoxEntryClass ComboBoxClass ExpanderClassExpander ViewportClassViewportScrolledWindowClassScrolledWindowHandleBoxClass HandleBox EventBoxClassMessageDialogClass MessageDialogFontSelectionDialogClassFontSelectionDialogFileChooserDialogClassFileChooserDialogFileSelectionClass FileSelectionColorSelectionDialogClassColorSelectionDialogAboutDialogClass AboutDialog DialogClassDialogOffscreenWindowClassOffscreenWindowAssistantClass Assistant WindowClassWindowSeparatorMenuItemClassSeparatorMenuItemImageMenuItemClass ImageMenuItemTearoffMenuItemClassTearoffMenuItemRadioMenuItemClass RadioMenuItemCheckMenuItemClass CheckMenuItem MenuItemClassMenuItemOptionMenuClass OptionMenuFontButtonClass FontButtonColorButtonClass ColorButtonRadioButtonClass RadioButtonCheckButtonClass CheckButtonToggleButtonClass ToggleButtonLinkButtonClass LinkButtonVolumeButtonClass VolumeButtonScaleButtonClass ScaleButton ButtonClassButtonAspectFrameClass AspectFrame FrameClassAlignmentClass AlignmentBinClassBinToolItemGroupClass ToolItemGroupToolPaletteClass ToolPaletteContainerClass ImageClassImage ArrowClassArrowAccelLabelClass AccelLabel LabelClass MiscClassMiscHSVClassHSV WidgetClassRecentFilterClass RecentFilter ObjectClassObject TextMarkClassTextMarkTextChildAnchorClassTextChildAnchorPixbufAnimationIterClassPixbufAnimationIterPixbufSimpleAnimClassPixbufSimpleAnimPixbufAnimationClassPixbufAnimation PixbufClassDragContextClass RcStyleClassRcStyle StyleClassTextTagTableClass TextTagTable TextTagClassTextTagTextBufferClass SettingsClassSettings DisplayClassDisplay ScreenClassScreen PixmapClassPixmapDrawWindowClass DrawableClassDrawableRecentManagerClass RecentManagerRecentChooserClass RecentChooserPrintContextClass PrintContextPageSetupClass PageSetupPrintOperationPreviewClassPrintOperationPreviewPrintOperationClassPrintOperationPrintSettingsClass PrintSettingsAppLaunchContextClassAppLaunchContextDisplayManagerClassDisplayManager KeymapClassKeymapAccessibleClass Accessible toAccessiblecastToAccessiblegTypeAccessibletoKeymap castToKeymaptoDisplayManagercastToDisplayManagertoAppLaunchContextcastToAppLaunchContextgTypeAppLaunchContexttoPrintSettingscastToPrintSettingstoPrintOperationcastToPrintOperationtoPrintOperationPreviewcastToPrintOperationPreview toPageSetupcastToPageSetuptoPrintContextcastToPrintContexttoRecentChoosercastToRecentChoosertoRecentManagercastToRecentManager toDrawablecastToDrawable gTypeDrawablecastToDrawWindowgTypeDrawWindowtoScreen castToScreen gTypeScreen toDisplay castToDisplay gTypeDisplay toSettingscastToSettings gTypeSettings toTextBuffercastToTextBuffergTypeTextBuffer toTextTag castToTextTag gTypeTextTagtoTextTagTablecastToTextTagTablegTypeTextTagTabletoStyle castToStyle gTypeStyle toRcStyle castToRcStyle gTypeRcStyle toDragContextcastToDragContextgTypeDragContexttoPixbuf castToPixbuf gTypePixbuftoPixbufAnimationcastToPixbufAnimationgTypePixbufAnimationtoPixbufSimpleAnimcastToPixbufSimpleAnimgTypePixbufSimpleAnimtoPixbufAnimationItercastToPixbufAnimationItergTypePixbufAnimationIter toTextMarkcastToTextMark gTypeTextMarktoObject castToObject gTypeObjecttoRecentFiltercastToRecentFiltertoWidget castToWidget gTypeWidgettoHSV castToHSVtoMisc castToMisc gTypeMisctoLabel castToLabel gTypeLabel toAccelLabelcastToAccelLabelgTypeAccelLabeltoArrow castToArrow gTypeArrowtoImage castToImage gTypeImage toContainercastToContainergTypeContainer toToolPalettecastToToolPalettetoToolItemGroupcastToToolItemGrouptoBin castToBingTypeBin toAlignmentcastToAlignmentgTypeAlignmenttoFrame castToFrame gTypeFrame toAspectFramecastToAspectFramegTypeAspectFrametoButton castToButton gTypeButton toScaleButtoncastToScaleButtontoVolumeButtoncastToVolumeButton toLinkButtoncastToLinkButtontoToggleButtoncastToToggleButtongTypeToggleButton toCheckButtoncastToCheckButtongTypeCheckButton toRadioButtoncastToRadioButtongTypeRadioButton toColorButtoncastToColorButtongTypeColorButton toFontButtoncastToFontButtongTypeFontButton toOptionMenucastToOptionMenugTypeOptionMenu toMenuItemcastToMenuItem gTypeMenuItemtoCheckMenuItemcastToCheckMenuItemgTypeCheckMenuItemtoRadioMenuItemcastToRadioMenuItemgTypeRadioMenuItemtoTearoffMenuItemcastToTearoffMenuItemgTypeTearoffMenuItemtoImageMenuItemcastToImageMenuItemgTypeImageMenuItemtoSeparatorMenuItemcastToSeparatorMenuItemgTypeSeparatorMenuItemtoWindow castToWindow gTypeWindow toAssistantcastToAssistanttoOffscreenWindowcastToOffscreenWindowgTypeOffscreenWindowtoDialog castToDialog gTypeDialog toAboutDialogcastToAboutDialoggTypeAboutDialogtoColorSelectionDialogcastToColorSelectionDialoggTypeColorSelectionDialogtoFileSelectioncastToFileSelectiongTypeFileSelectiontoFileChooserDialogcastToFileChooserDialoggTypeFileChooserDialogtoFontSelectionDialogcastToFontSelectionDialoggTypeFontSelectionDialogtoMessageDialogcastToMessageDialoggTypeMessageDialog toEventBoxcastToEventBox gTypeEventBox toHandleBoxcastToHandleBoxgTypeHandleBoxtoScrolledWindowcastToScrolledWindowgTypeScrolledWindow toViewportcastToViewport gTypeViewport toExpandercastToExpander gTypeExpander toComboBoxcastToComboBox gTypeComboBoxtoComboBoxEntrycastToComboBoxEntrygTypeComboBoxEntry toToolItemcastToToolItem gTypeToolItem toToolButtoncastToToolButtongTypeToolButtontoMenuToolButtoncastToMenuToolButtongTypeMenuToolButtontoToggleToolButtoncastToToggleToolButtongTypeToggleToolButtontoRadioToolButtoncastToRadioToolButtongTypeRadioToolButtontoSeparatorToolItemcastToSeparatorToolItemgTypeSeparatorToolItemtoBox castToBoxgTypeBox toButtonBoxcastToButtonBoxgTypeButtonBox toHButtonBoxcastToHButtonBoxgTypeHButtonBox toVButtonBoxcastToVButtonBoxgTypeVButtonBoxtoVBox castToVBox gTypeVBoxtoRecentChooserWidgetcastToRecentChooserWidgettoColorSelectioncastToColorSelectiongTypeColorSelectiontoFontSelectioncastToFontSelectiongTypeFontSelectiontoFileChooserWidgetcastToFileChooserWidgetgTypeFileChooserWidgettoHBox castToHBox gTypeHBox toInfoBar castToInfoBartoCombo castToCombo gTypeCombotoFileChooserButtoncastToFileChooserButtongTypeFileChooserButton toStatusbarcastToStatusbargTypeStatusbartoFixed castToFixed gTypeFixedtoPaned castToPaned gTypePanedtoHPaned castToHPaned gTypeHPanedtoVPaned castToVPaned gTypeVPaned toIconViewcastToIconView gTypeIconViewtoLayout castToLayout gTypeLayout toMenuShellcastToMenuShellgTypeMenuShelltoMenu castToMenu gTypeMenutoRecentChooserMenucastToRecentChooserMenu toMenuBar castToMenuBar gTypeMenuBar toNotebookcastToNotebook gTypeNotebooktoTable castToTable gTypeTable toTextViewcastToTextView gTypeTextView toToolbar castToToolbar gTypeToolbar toTreeViewcastToTreeView gTypeTreeView toCalendarcastToCalendar gTypeCalendar toCellViewcastToCellView gTypeCellView toDrawingAreacastToDrawingAreagTypeDrawingAreatoEntry castToEntry gTypeEntry toSpinButtoncastToSpinButtongTypeSpinButtontoRuler castToRulertoHRuler castToHRulertoVRuler castToVRulertoRange castToRange gTypeRangetoScale castToScale gTypeScaletoHScale castToHScale gTypeHScaletoVScale castToVScale gTypeVScale toScrollbarcastToScrollbargTypeScrollbar toHScrollbarcastToHScrollbargTypeHScrollbar toVScrollbarcastToVScrollbargTypeVScrollbar toSeparatorcastToSeparatorgTypeSeparator toHSeparatorcastToHSeparatorgTypeHSeparator toVSeparatorcastToVSeparatorgTypeVSeparator toProgressBarcastToProgressBargTypeProgressBar toAdjustmentcastToAdjustmentgTypeAdjustment toIMContextcastToIMContextgTypeIMContexttoIMMulticontextcastToIMMulticontextgTypeIMMulticontexttoIMContextSimplecastToIMContextSimple toTooltipscastToTooltips gTypeTooltipstoTreeViewColumncastToTreeViewColumngTypeTreeViewColumntoCellRenderercastToCellRenderergTypeCellRenderertoCellRendererSpinnercastToCellRendererSpinnertoCellRendererPixbufcastToCellRendererPixbufgTypeCellRendererPixbuftoCellRendererTextcastToCellRendererTextgTypeCellRendererTexttoCellRendererAccelcastToCellRendererAcceltoCellRendererSpincastToCellRendererSpintoCellRendererCombocastToCellRendererCombogTypeCellRendererCombotoCellRendererTogglecastToCellRendererTogglegTypeCellRendererToggletoCellRendererProgresscastToCellRendererProgressgTypeCellRendererProgress toFileFiltercastToFileFiltergTypeFileFilter toBuilder castToBuilder gTypeBuilder toCellLayouttoTreeSortablecastToTreeSortablegTypeTreeSortable toTooltip castToTooltip toStatusIconcastToStatusIcongTypeStatusIcontoTreeSelectioncastToTreeSelectiongTypeTreeSelection toTreeModelcastToTreeModelgTypeTreeModeltoTreeModelSortcastToTreeModelSortgTypeTreeModelSorttoTreeModelFiltercastToTreeModelFiltergTypeTreeModelFilter toIconFactorycastToIconFactorygTypeIconFactory toIconThemecastToIconTheme toSizeGroupcastToSizeGroupgTypeSizeGroup toClipboardcastToClipboardgTypeClipboardtoEntryCompletioncastToEntryCompletiongTypeEntryCompletion toEntryBuffercastToEntryBuffertoAction castToAction gTypeActiontoRecentActioncastToRecentActiontoToggleActioncastToToggleActiongTypeToggleAction toRadioActioncastToRadioActiongTypeRadioAction toActionGroupcastToActionGroupgTypeActionGroup toUIManagercastToUIManagergTypeUIManager toWindowGroupcastToWindowGroupgTypeWindowGrouptoCellEditablecastToCellEditable toEditablecastToEditable gTypeEditable toFileChoosercastToFileChoosergTypeFileChoosercastToGCgTypeGCSelectionDataMSelectionTypeTag TargetTag SelectionTag targetListNewColumnIdTreePathTreeIterTypedTreeModelFilterTypedTreeModelSortTypedTreeModelClassTypedTreeModeltoTypedTreeModelstringToTreePath PixbufDatapixbufAnimationGetWidthpixbufAnimationGetHeightpixbufAnimationGetIterpixbufAnimationIsStaticImagepixbufAnimationGetStaticImagepixbufAnimationIterAdvancepixbufAnimationIterGetDelayTime*pixbufAnimationIterOnCurrentlyLoadingFramepixbufAnimationIterGetPixbufpixbufSimpleAnimNewpixbufSimpleAnimAddFramepixbufSimpleAnimSetLooppixbufSimpleAnimGetLoop BuilderErrorBuilderErrorDuplicateIdBuilderErrorVersionMismatchBuilderErrorInvalidValue BuilderErrorMissingPropertyValueBuilderErrorInvalidTagBuilderErrorInvalidAttributeBuilderErrorMissingAttributeBuilderErrorUnhandledTagBuilderErrorInvalidTypeFunction builderNewbuilderAddFromFilebuilderAddFromStringbuilderAddObjectsFromFilebuilderAddObjectsFromStringbuilderGetObjectRawbuilderGetObjectbuilderGetObjectsbuilderSetTranslationDomainbuilderGetTranslationDomainscaleGetDigitsscaleSetDrawValuescaleGetDrawValuescaleSetValuePosscaleGetValuePos scaleDigitsscaleDrawValue scaleValuePos GWeakNotify makeNewObject objectWeakrefobjectWeakunrefnotifyProperty panedAdd1 panedAdd2 panedPack1 panedPack2panedSetPositionpanedGetPositionpanedGetChild1panedGetChild2panedGetHandleWindow panedPositionpanedPositionSetpanedMinPositionpanedMaxPositionpanedChildResizepanedChildShrinkonCycleChildFocusafterCycleChildFocusonToggleHandleFocusafterToggleHandleFocus onMoveHandleafterMoveHandleonCycleHandleFocusafterCycleHandleFocusonAcceptPositionafterAcceptPositiononCancelPositionafterCancelPosition KeymapKeyIconSize IconSizeUserIconSizeDialog IconSizeDndIconSizeButtonIconSizeLargeToolbarIconSizeSmallToolbarIconSizeInvalidNativeWindowId ResponseId ResponseUser ResponseHelp ResponseApply ResponseNo ResponseYes ResponseCloseResponseCancel ResponseOkResponseDeleteEventResponseAcceptResponseReject ResponseNone Requisition AllocationGCValues foreground backgroundfunctionfilltilestippleclipMask subwindowMode tsXOrigin tsYOrigin clipXOrigin clipYOrigingraphicsExposure lineWidth lineStylecapStyle joinStylePoint newGCValueswidgetGetSavedStatedialogGetUpperdialogGetActionAreatoNativeWindowIdfromNativeWindowId drawableGetIDfileSelectionGetButtonswidgetGetDrawWindow widgetGetSizewindowGetFramestyleGetForegroundstyleGetBackground styleGetLightstyleGetMiddle styleGetDark styleGetText styleGetBasestyleGetAntiAliasingcolorSelectionDialogGetColorcolorSelectionDialogGetOkButton#colorSelectionDialogGetCancelButton!colorSelectionDialogGetHelpButtonselectionPrimaryselectionSecondaryselectionClipboard targetStringselectionTypeAtomselectionTypeIntegerselectionTypeStringSensitivityTypeSensitivityOff SensitivityOnSensitivityAutorangeGetAdjustmentrangeSetAdjustmentrangeGetUpdatePolicyrangeSetUpdatePolicyrangeGetInvertedrangeSetInverted rangeGetValue rangeSetValuerangeSetIncrements rangeSetRangerangeSetLowerStepperSensitivityrangeGetLowerStepperSensitivityrangeSetUpperStepperSensitivityrangeGetUpperStepperSensitivityrangeGetMinSliderSizerangeGetRangeRectrangeGetSliderRangerangeGetSliderSizeFixedrangeSetMinSliderSizerangeSetSliderSizeFixedrangeUpdatePolicyrangeAdjustment rangeInvertedrangeLowerStepperSensitivityrangeUpperStepperSensitivity rangeValuerangeSliderSizeFixedrangeMinSliderSize valueChanged adjustBounds changeValueonRangeChangeValueafterRangeChangeValueonRangeValueChangedafterRangeValueChangedonAdjustBoundsafterAdjustBounds onMoveSliderafterMoveSliderTextIter textIterCopymiscGetAlignmentmiscSetPaddingmiscGetPadding miscXalign miscYalignmiscXpadmiscYpad binGetChildContainerForeachCBcontainerRemovecontainerForeachcontainerForallcontainerGetChildrencontainerSetFocusChildcontainerSetFocusChaincontainerGetFocusChaincontainerUnsetFocusChaincontainerSetFocusVAdjustmentcontainerGetFocusVAdjustmentcontainerSetFocusHAdjustmentcontainerGetFocusHAdjustmentcontainerResizeChildrencontainerSetBorderWidthcontainerGetBorderWidthcontainerGetResizeModecontainerSetResizeModecontainerResizeModecontainerBorderWidthcontainerChildcontainerFocusHAdjustmentcontainerFocusVAdjustmentaddremove checkResize setFocusChildonAddafterAddonRemove afterRemove onCheckResizeafterCheckResizeonSetFocusChildafterSetFocusChildbuttonBoxGetLayoutbuttonBoxGetChildSecondarybuttonBoxSetLayoutbuttonBoxSetChildSecondarybuttonBoxLayoutStylebuttonBoxChildSecondary boxPackEndboxPackStartDefaultsboxPackEndDefaultsboxSetHomogeneousboxGetHomogeneous boxSetSpacingboxReorderChildboxQueryChildPackingboxSetChildPacking boxGetSpacing boxSpacingboxHomogeneousboxChildPackingboxChildPaddingboxChildPackTypeboxChildPosition viewportNewviewportGetHAdjustmentviewportGetVAdjustmentviewportSetHAdjustmentviewportSetVAdjustmentviewportSetShadowTypeviewportGetShadowTypeviewportGetBinWindowviewportGetViewWindowviewportHAdjustmentviewportVAdjustmentviewportShadowType tooltipsNewtooltipsEnabletooltipsDisabletooltipsSetDelaytooltipsSetTiptooltipsDataGettooltipSetMarkuptooltipSetTexttooltipSetIcontooltipSetIconFromStocktooltipSetIconFromIconNametooltipSetCustomtooltipTriggerTooltipQuerytooltipSetTipAreatooltipSetIconFromGIcon SizeGroupMode SizeGroupBothSizeGroupVerticalSizeGroupHorizontal SizeGroupNone sizeGroupNewsizeGroupAddWidgetsizeGroupGetModesizeGroupRemoveWidgetsizeGroupSetModesizeGroupSetIgnoreHiddensizeGroupGetIgnoreHidden sizeGroupModesizeGroupIgnoreHiddenimContextSimpleNewimContextSimpleAddTableimMulticontextNewimMulticontextAppendMenuitems handleBoxNewhandleBoxSetShadowTypehandleBoxGetShadowTypehandleBoxSetHandlePositionhandleBoxGetHandlePositionhandleBoxSetSnapEdgehandleBoxGetSnapEdgehandleBoxShadowTypehandleBoxHandlePositionhandleBoxSnapEdgehandleBoxSnapEdgeSetonChildAttachedafterChildAttachedonChildDetachedafterChildDetached eventBoxNeweventBoxSetVisibleWindoweventBoxGetVisibleWindoweventBoxSetAboveChildeventBoxGetAboveChildeventBoxVisibleWindoweventBoxAboveChilddrawingAreaNewdrawingAreaGetDrawWindowdrawingAreaGetSize calendarNewcalendarSelectMonthcalendarSelectDaycalendarMarkDaycalendarUnmarkDaycalendarClearMarkscalendarSetDisplayOptionscalendarGetDisplayOptionscalendarDisplayOptionscalendarGetDatecalendarFreeze calendarYear calendarMonth calendarDaycalendarShowHeadingcalendarShowDayNamescalendarNoMonthChangecalendarShowWeekNumbers onDaySelectedafterDaySelectedonDaySelectedDoubleClickafterDaySelectedDoubleClickonMonthChangedafterMonthChanged onNextMonthafterNextMonth onNextYear afterNextYear onPrevMonthafterPrevMonth onPrevYear afterPrevYeararrowNewarrowSetarrowArrowTypearrowShadowType adjustmentNewadjustmentSetLoweradjustmentGetLoweradjustmentSetPageIncrementadjustmentGetPageIncrementadjustmentSetPageSizeadjustmentGetPageSizeadjustmentSetStepIncrementadjustmentGetStepIncrementadjustmentSetUpperadjustmentGetUpperadjustmentSetValueadjustmentGetValueadjustmentClampPageadjustmentAdjChangedadjustmentValueChangedadjustmentValueadjustmentLoweradjustmentUpperadjustmentStepIncrementadjustmentPageIncrementadjustmentPageSize onAdjChangedafterAdjChangedonValueChangedafterValueChangedaccessibleGetWidgetaccessibleSetWidget vScrollbarNewvScrollbarNewDefaultsscrolledWindowNewscrolledWindowGetHAdjustmentscrolledWindowGetVAdjustmentscrolledWindowSetPolicyscrolledWindowGetPolicyscrolledWindowAddWithViewportscrolledWindowSetPlacementscrolledWindowGetPlacementscrolledWindowSetShadowTypescrolledWindowGetShadowTypescrolledWindowSetHAdjustmentscrolledWindowSetVAdjustmentscrolledWindowGetHScrollbarscrolledWindowGetVScrollbarscrolledWindowHAdjustmentscrolledWindowVAdjustmentscrolledWindowHscrollbarPolicyscrolledWindowVscrollbarPolicyscrolledWindowWindowPlacementscrolledWindowShadowTypescrolledWindowPlacement hScrollbarNewhScrollbarNewDefaults RecentInfo mkRecentInforecentInfoExistsrecentInfoGetAddedrecentInfoGetAgerecentInfoGetApplicationInforecentInfoGetApplicationsrecentInfoGetDescriptionrecentInfoGetDisplayNamerecentInfoGetGroupsrecentInfoGetIconrecentInfoGetMimeTyperecentInfoGetModifiedrecentInfoGetPrivateHintrecentInfoGetShortNamerecentInfoGetURIrecentInfoGetURIDisplayrecentInfoGetVisitedrecentInfoHasApplicationrecentInfoHasGrouprecentInfoIsLocalrecentInfoLastApplicationrecentInfoMatchRecentSortTypeRecentSortCustom RecentSortLru RecentSortMruRecentSortNoneRecentChooserErrorRecentChooserErrorInvalidUriRecentChooserErrorNotFoundrecentChooserSetSortFuncrecentChooserSetCurrentURIrecentChooserGetCurrentURIrecentChooserGetCurrentItemrecentChooserSelectURIrecentChooserUnselectURIrecentChooserSelectAllrecentChooserUnselectAllrecentChooserGetItemsrecentChooserGetURIsrecentChooserAddFilterrecentChooserRemoveFilterrecentChooserListFiltersrecentChooserShowPrivaterecentChooserShowTipsrecentChooserShowIconsrecentChooserShowNotFoundrecentChooserSelectMultiplerecentChooserLocalOnlyrecentChooserLimitrecentChooserSortTyperecentChooserFilterrecentChooserSelectionChangedrecentChooserItemActivatedrecentManagerNewrecentManagerGetDefaultrecentManagerAddItemrecentManagerRemoveItemrecentManagerLookupItemrecentManagerHasItemrecentManagerMoveItemrecentManagerGetItemsrecentManagerPurgeItemsrecentManagerFilenamerecentManagerLimitrecentManagerSizerecentManagerChangedRecentFilterFlagsRecentFilterAgeRecentFilterGroupRecentFilterApplicationRecentFilterMimeTypeRecentFilterDisplayNameRecentFilterUrirecentFilterNewrecentFilterGetNamerecentFilterSetNamerecentFilterAddMimeTyperecentFilterAddPatternrecentFilterAddPixbufFormatsrecentFilterAddApplicationrecentFilterAddGrouprecentFilterAddAgerecentChooserWidgetNew recentChooserWidgetNewForManagerrecentChooserMenuNewrecentChooserMenuNewForManagerrecentChooserMenuShowNumbersprintContextGetCairoContextprintContextSetCairoContextprintContextGetPageSetupprintContextGetWidthprintContextGetHeightprintContextGetDpiXprintContextGetDpiYprintContextGetPangoFontmapprintContextCreatePangoContextprintContextCreatePangoLayoutprintContextGetHardMarginsUnitUnitMmUnitInch UnitPoints UnitPixel PaperSize mkPaperSize paperSizeNewpaperSizeNewFromPpdpaperSizeNewCustom paperSizeCopypaperSizeIsEqualpaperSizeGetNamepaperSizeGetDisplayNamepaperSizeGetPpdNamepaperSizeGetWidthpaperSizeGetHeightpaperSizeIsCustompaperSizeSetSizepaperSizeGetDefaultTopMarginpaperSizeGetDefaultBottomMarginpaperSizeGetDefaultLeftMarginpaperSizeGetDefaultRightMarginpaperSizeGetDefaultpaperSizeGetPaperSizes PrintErrorPrintErrorInvalidFilePrintErrorNomemPrintErrorInternalErrorPrintErrorGeneralPrintOperationResultPrintOperationResultInProgressPrintOperationResultCancelPrintOperationResultApplyPrintOperationResultErrorPrintOperationActionPrintOperationActionExportPrintOperationActionPreviewPrintOperationActionPrintPrintOperationActionPrintDialog PrintStatusPrintStatusFinishedAbortedPrintStatusFinishedPrintStatusPrintingPrintStatusPendingIssuePrintStatusPendingPrintStatusSendingDataPrintStatusGeneratingDataPrintStatusPreparingPrintStatusInitialprintOperationNewprintOperationSetAllowAsyncprintOperationGetErrorprintOperationSetJobNameprintOperationSetNPagesprintOperationGetNPagesToPrintprintOperationSetCurrentPageprintOperationSetUseFullPageprintOperationSetUnitprintOperationSetExportFilenameprintOperationSetShowProgress!printOperationSetTrackPrintStatusprintOperationSetCustomTabLabelprintOperationRunprintOperationCancelprintOperationDrawPageFinishprintOperationSetDeferDrawingprintOperationGetStatusprintOperationGetStatusStringprintOperationIsFinishedprintRunPageSetupDialogprintRunPageSetupDialogAsyncprintOperationPreviewEndPreviewprintOperationPreviewIsSelectedprintOperationPreviewRenderPageprintOperationDefaultPageSetupprintOperationPrintSettingsprintOperationJobNameprintOperationNPagesprintOperationCurrentPageprintOperationUseFullPageprintOperationTrackPrintStatusprintOperationUnitprintOperationShowProgressprintOperationAllowAsyncprintOperationExportFilenameprintOperationStatusprintOperationStatusStringprintOperationCustomTabLabelprintOperationSupportSelectionprintOperationHasSelectionprintOperationEmbedPageSetupprintOperationNPagesToPrint printOptDoneprintOptBeginPrintprintOptPaginateprintOptRequestPageSetupprintOptDrawPageprintOptEndPrintprintOptStatusChangedprintOptCreateCustomWidgetprintOptUpdateCustomWidgetprintOptCustomWidgetApplyprintOptPreview printOptReadyprintOptGotPageSizeNumberUpLayout$NumberUpLayoutBottomToTopRightToLeft$NumberUpLayoutBottomToTopLeftToRight$NumberUpLayoutTopToBottomRightToLeft$NumberUpLayoutTopToBottomLeftToRight$NumberUpLayoutRightToLeftBottomToTop$NumberUpLayoutRightToLeftTopToBottom$NumberUpLayoutLeftToRightBottomToTop$NumberUpLayoutLeftToRightTopToBottomPageSet PageSetOdd PageSetEven PageSetAll PrintPagesPrintPagesSelectionPrintPagesRangesPrintPagesCurrent PrintPagesAll PrintDuplexPrintDuplexVerticalPrintDuplexHorizontalPrintDuplexSimplex PrintQualityPrintQualityDraftPrintQualityHighPrintQualityNormalPrintQualityLowPageOrientationPageOrientationReverseLandscapePageOrientationReversePortraitPageOrientationLandscapePageOrientationPortraitprintSettingsNewprintSettingsNewFromFileprintSettingsCopyprintSettingsHasKeyprintSettingsGetprintSettingsSetprintSettingsUnsetprintSettingsForeachprintSettingsGetBoolprintSettingsSetBoolprintSettingsGetDouble!printSettingsGetDoubleWithDefaultprintSettingsSetDoubleprintSettingsGetLengthprintSettingsSetLengthprintSettingsGetIntprintSettingsGetIntWithDefaultprintSettingsSetIntprintSettingsGetPaperWidthprintSettingsSetPaperWidthprintSettingsGetPaperHeightprintSettingsSetPaperHeightprintSettingsSetResolutionXyprintSettingsGetResolutionXprintSettingsGetResolutionYprintSettingsLoadFileprintSettingsToFileprintSettingsPrinterprintSettingsOrientationprintSettingsPaperSizeprintSettingsUseColorprintSettingsCollateprintSettingsReverseprintSettingsDuplexprintSettingsQualityprintSettingsNCopiesprintSettingsNumberUpprintSettingsResolutionprintSettingsScaleprintSettingsPrintPagesprintSettingsPageSetprintSettingsDefaultSourceprintSettingsMediaTypeprintSettingsDitherprintSettingsFinishingsprintSettingsOutputBinprintSettingsNumberUpLayoutprintSettingsPrinterLpi pageSetupNewpageSetupNewFromFile pageSetupCopypageSetupGetTopMarginpageSetupSetTopMarginpageSetupGetBottomMarginpageSetupSetBottomMarginpageSetupGetLeftMarginpageSetupSetLeftMarginpageSetupGetRightMarginpageSetupSetRightMargin&pageSetupSetPaperSizeAndDefaultMarginspageSetupGetPaperWidthpageSetupGetPaperHeightpageSetupGetPageWidthpageSetupGetPageHeightpageSetupLoadFilepageSetupToFilepageSetupOrientationpageSetupPaperSize vSeparatorNew hSeparatorNewframeNew frameSetLabelframeSetLabelWidgetframeGetLabelWidgetframeSetLabelAlignframeGetLabelAlignframeSetShadowTypeframeGetShadowType frameGetLabel frameLabelframeLabelXAlignframeLabelYAlignframeShadowTypeframeLabelWidget vPanedNew vButtonBoxNewvBoxNewtableNew tableResize tableAttachtableAttachDefaultstableSetRowSpacingtableGetRowSpacingtableSetColSpacingtableGetColSpacingtableSetRowSpacingstableGetDefaultRowSpacingtableSetColSpacingstableGetDefaultColSpacingtableSetHomogeneoustableGetHomogeneous tableGetSize tableNRows tableNColumnstableRowSpacingtableColumnSpacingtableHomogeneoustableChildLeftAttachtableChildRightAttachtableChildTopAttachtableChildBottomAttachtableChildXOptionstableChildYOptionstableChildXPaddingtableChildYPadding expanderNewexpanderNewWithMnemonicexpanderSetExpandedexpanderGetExpandedexpanderSetSpacingexpanderGetSpacingexpanderSetLabelexpanderGetLabelexpanderSetUseUnderlineexpanderGetUseUnderlineexpanderSetUseMarkupexpanderGetUseMarkupexpanderSetLabelWidgetexpanderGetLabelWidgetexpanderExpanded expanderLabelexpanderUseUnderlineexpanderUseMarkupexpanderSpacingexpanderLabelWidgetexpanderLabelFill onActivate afterActivate layoutNew layoutPut layoutMove layoutSetSize layoutGetSizelayoutGetHAdjustmentlayoutGetVAdjustmentlayoutSetHAdjustmentlayoutSetVAdjustmentlayoutGetDrawWindowlayoutHAdjustmentlayoutVAdjustment layoutWidth layoutHeight layoutChildX layoutChildYonSetScrollAdjustmentsafterSetScrollAdjustments hPanedNewfixedNewfixedPut fixedMovefixedSetHasWindowfixedGetHasWindowfixedHasWindow fixedChildX fixedChildY hButtonBoxNewhBoxNewaspectFrameNewaspectFrameSetaspectFrameXAlignaspectFrameYAlignaspectFrameRatioaspectFrameObeyChild alignmentNew alignmentSetalignmentSetPaddingalignmentGetPaddingalignmentXAlignalignmentYAlignalignmentXScalealignmentYScalealignmentTopPaddingalignmentBottomPaddingalignmentLeftPaddingalignmentRightPaddingFileFilterFlagsFileFilterMimeTypeFileFilterDisplayName FileFilterUriFileFilterFilename fileFilterNewfileFilterSetNamefileFilterGetNamefileFilterAddMimeTypefileFilterAddPatternfileFilterAddCustomfileFilterAddPixbufFormatsfileFilterNameFileChooserConfirmation"FileChooserConfirmationSelectAgain%FileChooserConfirmationAcceptFilenameFileChooserConfirmationConfirmFileChooserError"FileChooserErrorIncompleteHostnameFileChooserErrorAlreadyExistsFileChooserErrorBadFilenameFileChooserErrorNonexistentFileChooserActionFileChooserActionCreateFolderFileChooserActionSelectFolderFileChooserActionSaveFileChooserActionOpenfileChooserErrorDomainfileChooserSetActionfileChooserGetActionfileChooserSetLocalOnlyfileChooserGetLocalOnlyfileChooserSetSelectMultiplefileChooserGetSelectMultiplefileChooserSetCurrentNamefileChooserGetFilenamefileChooserSetFilenamefileChooserSelectFilenamefileChooserUnselectFilenamefileChooserSelectAllfileChooserUnselectAllfileChooserGetFilenamesfileChooserSetCurrentFolderfileChooserGetCurrentFolderfileChooserGetURIfileChooserSetURIfileChooserSelectURIfileChooserUnselectURIfileChooserGetURIsfileChooserSetCurrentFolderURIfileChooserGetCurrentFolderURIfileChooserSetPreviewWidgetfileChooserGetPreviewWidget!fileChooserSetPreviewWidgetActive!fileChooserGetPreviewWidgetActivefileChooserSetUsePreviewLabelfileChooserGetUsePreviewLabelfileChooserGetPreviewFilenamefileChooserGetPreviewURIfileChooserSetExtraWidgetfileChooserGetExtraWidgetfileChooserAddFilterfileChooserRemoveFilterfileChooserListFiltersfileChooserSetFilterfileChooserGetFilterfileChooserAddShortcutFolderfileChooserRemoveShortcutFolderfileChooserListShortcutFoldersfileChooserAddShortcutFolderURI"fileChooserRemoveShortcutFolderURI!fileChooserListShortcutFolderURIsfileChooserSetShowHiddenfileChooserGetShowHidden%fileChooserSetDoOverwriteConfirmation%fileChooserGetDoOverwriteConfirmationfileChooserUsePreviewLabelfileChooserShowHiddenfileChooserSelectMultiplefileChooserPreviewWidgetActivefileChooserPreviewWidgetfileChooserLocalOnlyfileChooserFilterfileChooserExtraWidget"fileChooserDoOverwriteConfirmationfileChooserActioncurrentFolderChangedfileSelectionChanged updatePreview fileActivatedconfirmOverwriteonCurrentFolderChangedafterCurrentFolderChangedonUpdatePreviewafterUpdatePreviewonFileActivatedafterFileActivatedonConfirmOverwriteafterConfirmOverwritefileChooserWidgetNewfileChooserWidgetNewWithBackendfileChooserButtonNewfileChooserButtonNewWithBackendfileChooserButtonNewWithDialogfileChooserButtonGetTitlefileChooserButtonSetTitlefileChooserButtonGetWidthCharsfileChooserButtonSetWidthCharsfileChooserButtonDialogfileChooserButtonTitlefileChooserButtonWidthChars vRulerNew hRulerNew rulerRange rulerLower rulerUpper rulerPosition rulerMaxSize rulerMetrichsvNewhsvIsAdjustinghsvToRgbrgbToHsvhsvColor hsvMetrics hsvChangedhsvMove fontButtonNewfontButtonNewWithFontfontButtonSetFontNamefontButtonGetFontNamefontButtonSetShowStylefontButtonGetShowStylefontButtonSetShowSizefontButtonGetShowSizefontButtonSetUseFontfontButtonGetUseFontfontButtonSetUseSizefontButtonGetUseSizefontButtonSetTitlefontButtonGetTitlefontButtonTitlefontButtonFontNamefontButtonUseFontfontButtonUseSizefontButtonShowStylefontButtonShowSize onFontSet afterFontSetfontSelectionDialogNewfontSelectionDialogGetFontName!fontSelectionDialogGetPreviewText!fontSelectionDialogSetPreviewText"fontSelectionDialogGetCancelButtonfontSelectionDialogGetOkButton#fontSelectionDialogGetFontSelectionfontSelectionDialogPreviewTextfontSelectionNewfontSelectionGetFontNamefontSelectionSetFontNamefontSelectionGetPreviewTextfontSelectionSetPreviewTextfontSelectionFontNamefontSelectionPreviewTextfileSelectionNewfileSelectionSetFilenamefileSelectionGetFilenamefileSelectionShowFileopButtonsfileSelectionHideFileopButtonsfileSelectionCompletefileSelectionGetSelectionsfileSelectionSetSelectMultiplefileSelectionGetSelectMultiplefileSelectionFilenamefileSelectionShowFileopsfileSelectionSelectMultiplecolorButtonNewcolorButtonNewWithColorcolorButtonSetColorcolorButtonGetColorcolorButtonSetAlphacolorButtonGetAlphacolorButtonSetUseAlphacolorButtonGetUseAlphacolorButtonSetTitlecolorButtonGetTitlecolorButtonUseAlphacolorButtonTitlecolorButtonAlpha onColorSet afterColorSetcolorSelectionDialogNewcolorSelectionNewcolorSelectionGetCurrentAlphacolorSelectionSetCurrentAlphacolorSelectionGetCurrentColorcolorSelectionSetCurrentColor"colorSelectionGetHasOpacityControl"colorSelectionSetHasOpacityControlcolorSelectionGetHasPalettecolorSelectionSetHasPalettecolorSelectionGetPreviousAlphacolorSelectionSetPreviousAlphacolorSelectionGetPreviousColorcolorSelectionSetPreviousColorcolorSelectionIsAdjustingcolorSelectionHasOpacityControlcolorSelectionHasPalettecolorSelectionCurrentAlphacolorSelectionPreviousAlphaMergeIdUIManagerItemTypeUiManagerPopupWithAccelsUiManagerAcceleratorUiManagerSeparatorUiManagerToolitemUiManagerMenuitemUiManagerPopupUiManagerPlaceholderUiManagerToolbar UiManagerMenuUiManagerMenubar UiManagerAuto uiManagerNewuiManagerNewMergeIduiManagerSetAddTearoffsuiManagerGetAddTearoffsuiManagerInsertActionGroupuiManagerRemoveActionGroupuiManagerGetActionGroupsuiManagerGetAccelGroupuiManagerGetWidgetuiManagerGetToplevelsuiManagerGetActionuiManagerAddUiFromStringuiManagerAddUiFromFileuiManagerAddUiuiManagerRemoveUiuiManagerGetUiuiManagerEnsureUpdateuiManagerAddTearoffs uiManagerUi addWidgetactionsChanged onAddWidgetafterAddWidgetonActionsChangedafterActionsChangedonConnectProxyafterConnectProxyonDisconnectProxyafterDisconnectProxy onPreActivateafterPreActivateonPostActivateafterPostActivaterecentActionNewrecentActionNewForManagerrecentActionShowNumbersseparatorToolItemNewseparatorToolItemSetDrawseparatorToolItemGetDrawseparatorToolItemDrawseparatorMenuItemNewToolPaletteDragTargetsToolPaletteDragGroupsToolPaletteDragItemstoolPaletteNewtoolPaletteUnsetIconSizetoolPaletteUnsetStyletoolPaletteGetHAdjustmenttoolPaletteGetVAdjustmenttoolPaletteGetGroupPositiontoolPaletteSetGroupPositiontoolPaletteIconSizetoolPaletteIconSizeSettoolPaletteToolbarStyletoolPaletteChildExclusivetoolPaletteChildExpandtoolPaletteSetScrollAdjustmentstoolItemGroupNewtoolItemGroupGetDropItemtoolItemGroupGetItemPositiontoolItemGroupGetNItemstoolItemGroupGetNthItemtoolItemGroupInserttoolItemGroupSetItemPositiontoolItemGroupCollapsedtoolItemGroupEllipsizetoolItemGroupHeaderRelieftoolItemGroupLabeltoolItemGroupLabelWidgettoolItemGroupChildExpandtoolItemGroupChildFilltoolItemGroupChildHomogeneoustoolItemGroupChildNewRowtoolItemGroupChildPosition toolItemNewtoolItemSetHomogeneoustoolItemGetHomogeneoustoolItemGetExpandtoolItemSetUseDragWindowtoolItemGetUseDragWindowtoolItemSetVisibleHorizontaltoolItemGetVisibleHorizontaltoolItemSetVisibleVerticaltoolItemGetVisibleVerticaltoolItemSetIsImportanttoolItemGetIsImportanttoolItemGetIconSizetoolItemGetOrientationtoolItemGetToolbarStyletoolItemGetReliefStyletoolItemRetrieveProxyMenuItemtoolItemGetProxyMenuItemtoolItemSetProxyMenuItemtoolItemGetEllipsizeModetoolItemGetTextAlignmenttoolItemGetTextOrientationtoolItemGetTextSizeGrouptoolItemVisibleHorizontaltoolItemVisibleVerticaltoolItemIsImportanttoolItemExpandtoolItemHomogeneoustoolItemUseDragWindowtearoffMenuItemNewradioMenuItemNewradioMenuItemNewWithLabelradioMenuItemNewWithMnemonicradioMenuItemNewFromWidget#radioMenuItemNewWithLabelFromWidget&radioMenuItemNewWithMnemonicFromWidgetradioMenuItemNewJoinGroup"radioMenuItemNewJoinGroupWithLabel%radioMenuItemNewJoinGroupWithMnemonic optionMenuNewoptionMenuGetMenuoptionMenuSetMenuoptionMenuRemoveMenuoptionMenuSetHistoryoptionMenuGetHistoryoptionMenuMenu onOMChangedafterOMChangedmenuShellAppendmenuShellPrependmenuShellInsertmenuShellDeactivatemenuShellActivateItemmenuShellSelectItemmenuShellDeselectmenuShellSelectFirstmenuShellCancelmenuShellSetTakeFocusmenuShellGetTakeFocusmenuShellTakeFocusonActivateCurrentafterActivateCurrentonCancel afterCancel onDeactivatedafterDeactivated onMoveCurrentafterMoveCurrentonSelectionDoneafterSelectionDone menuItemNewmenuItemNewWithLabelmenuItemNewWithMnemonicmenuItemSetLabelmenuItemGetLabelmenuItemSetUseUnderlinemenuItemGetUseUnderlinemenuItemSetSubmenumenuItemGetSubmenumenuItemRemoveSubmenumenuItemEmitSelectmenuItemEmitDeselectmenuItemEmitActivatemenuItemSetRightJustifiedmenuItemGetRightJustifiedmenuItemSetAccelPathmenuItemSubmenumenuItemRightJustified menuItemLabelmenuItemUseUnderlinemenuItemActivatedmenuItemActivatemenuItemActivatedItemmenuItemActivateItemmenuItemSelectmenuItemDeselectmenuItemToggleonActivateLeafafterActivateLeafonActivateItemafterActivateItemonSelect afterSelect onDeselect afterDeselectonToggle afterToggle PackDirectionPackDirectionBttPackDirectionTtbPackDirectionRtlPackDirectionLtr menuBarNewmenuBarSetPackDirectionmenuBarGetPackDirectionmenuBarSetChildPackDirectionmenuBarGetChildPackDirectionmenuBarPackDirectionmenuBarChildPackDirectioncheckMenuItemNewcheckMenuItemNewWithLabelcheckMenuItemNewWithMnemoniccheckMenuItemSetActivecheckMenuItemGetActivecheckMenuItemEmitToggledcheckMenuItemSetInconsistentcheckMenuItemGetInconsistentcheckMenuItemSetDrawAsRadiocheckMenuItemGetDrawAsRadiocheckMenuItemActivecheckMenuItemInconsistentcheckMenuItemDrawAsRadiocheckMenuItemToggledtreeRowReferenceNewtreeRowReferenceGetPathtreeRowReferenceValidtreeSortableGetSortColumnIdtreeSortableSetSortColumnIdtreeSortableSetSortFunctreeSortableSetDefaultSortFunctreeSortableSortColumnChangedtreeSortableHasDefaultSortFuncsortColumnChangedtreeModelEqualtargetTreeModelRowtreeGetRowDragDatatreeSetRowDragData DragDestIfacetreeDragDestRowDropPossibletreeDragDestDragDataReceivedDragSourceIfacetreeDragSourceDragDataGettreeDragSourceDragDataDeleteTreeModelIfacetreeModelIfaceGetFlagstreeModelIfaceGetItertreeModelIfaceGetPathtreeModelIfaceGetRowtreeModelIfaceIterNexttreeModelIfaceIterChildrentreeModelIfaceIterHasChildtreeModelIfaceIterNChildrentreeModelIfaceIterNthChildtreeModelIfaceIterParenttreeModelIfaceRefNodetreeModelIfaceUnrefNode CustomStoreTreeModelFlagsTreeModelListOnlyTreeModelItersPersistcustomStoreSetColumntreeModelSetColumncustomStoreNewcustomStoreGetRowtreeModelGetRowcustomStoreGetPrivatecustomStoreGetStampcustomStoreInvalidateItersmakeColumnIdIntmakeColumnIdBoolmakeColumnIdStringmakeColumnIdPixbufcolumnIdToNumbertreeModelGetFlagstreeModelGetIterFromStringtreeModelGetItertreeModelGetIterFirsttreeModelGetPathtreeModelGetValuetreeModelIterNexttreeModelIterChildrentreeModelIterHasChildtreeModelIterNChildrentreeModelIterNthChildtreeModelIterParenttreeModelForeachtreeModelGetStringFromItertreeModelRefNodetreeModelUnrefNodetreeModelRowChangedtreeModelRowInsertedtreeModelRowHasChildToggledtreeModelRowDeletedtreeModelRowsReordered rowChanged rowInsertedrowHasChildToggled rowDeleted rowsReordered listStoreNewlistStoreNewDNDlistStoreIterToIndexlistStoreDefaultDragSourceIfacelistStoreDefaultDragDestIfacelistStoreGetValuelistStoreSafeGetValuelistStoreSetValuelistStoreToListlistStoreGetSizelistStoreInsertlistStorePrependlistStoreAppendlistStoreRemovelistStoreCleartreeModelSortNewWithModeltreeModelSortGetModel#treeModelSortConvertChildPathToPath#treeModelSortConvertPathToChildPath#treeModelSortConvertChildIterToIter!treeModelSortResetDefaultSortFunctreeModelSortClearCachetreeModelSortIterIsValidtreeModelFilterNewtreeModelFilterSetVisibleFunctreeModelFilterSetVisibleColumntreeModelFilterGetModel%treeModelFilterConvertChildIterToIter%treeModelFilterConvertIterToChildIter%treeModelFilterConvertChildPathToPath%treeModelFilterConvertPathToChildPathtreeModelFilterRefiltertreeModelFilterClearCachetreeModelFilterChildModeltreeModelFilterVirtualRootTreeSelectionForeachCBTreeSelectionCBtreeSelectionSetModetreeSelectionGetModetreeSelectionSetSelectFunctiontreeSelectionGetTreeViewtreeSelectionGetSelectedtreeSelectionSelectedForeachtreeSelectionGetSelectedRowstreeSelectionCountSelectedRowstreeSelectionSelectPathtreeSelectionUnselectPathtreeSelectionPathIsSelectedtreeSelectionSelectItertreeSelectionUnselectItertreeSelectionIterIsSelectedtreeSelectionSelectAlltreeSelectionUnselectAlltreeSelectionSelectRangetreeSelectionUnselectRangetreeSelectionModetreeSelectionSelectionChangedonSelectionChangedafterSelectionChangedtreeViewColumnNewtreeViewColumnPackStarttreeViewColumnPackEndtreeViewColumnCleartreeViewColumnGetCellRendererstreeViewColumnSetSpacingtreeViewColumnGetSpacingtreeViewColumnSetVisibletreeViewColumnGetVisibletreeViewColumnSetResizabletreeViewColumnGetResizabletreeViewColumnSetSizingtreeViewColumnGetSizingtreeViewColumnGetWidthtreeViewColumnSetFixedWidthtreeViewColumnGetFixedWidthtreeViewColumnSetMinWidthtreeViewColumnGetMinWidthtreeViewColumnSetMaxWidthtreeViewColumnGetMaxWidthtreeViewColumnClickedtreeViewColumnSetTitletreeViewColumnGetTitletreeViewColumnSetClickabletreeViewColumnGetClickabletreeViewColumnSetWidgettreeViewColumnGetWidgettreeViewColumnSetAlignmenttreeViewColumnGetAlignmenttreeViewColumnSetReorderabletreeViewColumnGetReorderabletreeViewColumnSetSortColumnIdtreeViewColumnGetSortColumnIdtreeViewColumnSetSortIndicatortreeViewColumnGetSortIndicatortreeViewColumnSetSortOrdertreeViewColumnGetSortOrdertreeViewColumnSetExpandtreeViewColumnGetExpandtreeViewColumnCellIsVisibletreeViewColumnFocusCelltreeViewColumnQueueResizetreeViewColumnVisibletreeViewColumnResizabletreeViewColumnWidthtreeViewColumnSpacingtreeViewColumnSizingtreeViewColumnFixedWidthtreeViewColumnMinWidthtreeViewColumnMaxWidthtreeViewColumnTitletreeViewColumnExpandtreeViewColumnClickabletreeViewColumnWidgettreeViewColumnAlignmenttreeViewColumnReorderabletreeViewColumnSortIndicatortreeViewColumnSortOrdertreeViewColumnSortColumnId onColClickedafterColClicked treeStoreNewtreeStoreNewDNDtreeStoreDefaultDragSourceIfacetreeStoreDefaultDragDestIfacetreeStoreInsertForesttreeStoreInsertTreetreeStoreInserttreeStoreRemovetreeStoreCleartreeStoreSetValuetreeStoreChangetreeStoreChangeMtreeStoreGetValuetreeStoreGetTreetreeStoreLookup cellViewNewcellViewNewWithMarkupcellViewNewWithPixbufcellViewNewWithTextcellViewSetModelcellViewGetSizeOfRowcellViewSetBackgroundColorcellViewGetCellRendererscellViewBackgroundcellRendererToggleNewcellRendererToggleSetRadiocellRendererToggleGetRadiocellRendererToggleGetActivecellRendererToggleSetActivecellToggleActivecellToggleInconsistentcellToggleActivatablecellToggleRadiocellToggleIndicatorSize cellToggled onCellToggledafterCellToggledcellRendererSpinNewcellRendererSpinAdjustmentcellRendererSpinClimbRatecellRendererSpinDigitscellRendererTextNew&cellRendererTextSetFixedHeightFromFontcellTextBackgroundcellTextBackgroundColorcellTextBackgroundSetcellTextEditablecellTextEditableSetcellTextEllipsizecellTextEllipsizeSetcellTextFamilycellTextFamilySet cellTextFontcellTextFontDesccellTextForegroundcellTextForegroundColorcellTextForegroundSetcellTextLanguagecellTextLanguageSetcellTextMarkup cellTextRisecellTextRiseSet cellTextScalecellTextScaleSetcellTextSingleParagraphMode cellTextSizecellTextSizePointscellTextSizeSetcellTextStretchcellTextStretchSetcellTextStrikethroughcellTextStrikethroughSet cellTextStylecellTextStyleSetcellTextcellTextUnderlinecellTextUnderlineSetcellTextVariantcellTextVariantSetcellTextWeightcellTextWeightSetcellTextWidthCharscellTextWrapModecellTextWrapWidthcellTextAlignmenteditedonEdited afterEditedcellRendererProgressNewcellProgressValuecellProgressTextcellRendererPixbufNew cellPixbufcellPixbufExpanderOpencellPixbufExpanderClosedcellPixbufStockIdcellPixbufStockSizecellPixbufStockDetailcellPixbufIconNamecellPixbufFollowStatecellRendererComboNewcellComboTextModelcellRendererSpinnerNewcellRendererSpinnerActivecellRendererSpinnerPulsecellRendererSpinnerSizecellLayoutPackStartcellLayoutPackEndcellLayoutReordercellLayoutClearcellLayoutGetCellscellLayoutAddColumnAttributecellLayoutSetAttributeFunccellLayoutClearAttributes ComboBoxText comboBoxNewcomboBoxNewWithEntrycomboBoxNewTextcomboBoxNewWithModelcomboBoxNewWithModelAndEntrycomboBoxSetModelTextcomboBoxGetModelTextcomboBoxAppendTextcomboBoxInsertTextcomboBoxPrependTextcomboBoxRemoveTextcomboBoxGetActiveTextcomboBoxGetWrapWidthcomboBoxSetWrapWidthcomboBoxGetRowSpanColumncomboBoxSetRowSpanColumncomboBoxGetColumnSpanColumncomboBoxSetColumnSpanColumncomboBoxGetActivecomboBoxSetActivecomboBoxGetActiveItercomboBoxSetActiveItercomboBoxGetModelcomboBoxSetModel comboBoxPopupcomboBoxPopdowncomboBoxSetRowSeparatorSourcecomboBoxSetAddTearoffscomboBoxGetAddTearoffscomboBoxSetTitlecomboBoxGetTitlecomboBoxGetHasEntrycomboBoxSetEntryTextColumncomboBoxGetEntryTextColumncomboBoxSetFocusOnClickcomboBoxGetFocusOnClick comboBoxModelcomboBoxWrapWidthcomboBoxRowSpanColumncomboBoxColumnSpanColumncomboBoxActivecomboBoxAddTearoffscomboBoxHasFramecomboBoxFocusOnClickcomboBoxTearoffTitlecomboBoxPopupShown comboBoxTitlechanged onChanged afterChangedcomboBoxEntryNewcomboBoxEntryNewTextcomboBoxEntryNewWithModelcomboBoxEntrySetModelTextcomboBoxEntrySetTextColumncomboBoxEntryGetTextColumncomboBoxEntryGetActiveTextcomboBoxEntryTextColumntextTagTableNewtextTagTableAddtextTagTableRemovetextTagTableForeachMarkName textMarkNewtextMarkSetVisibletextMarkGetVisibletextMarkGetNametextMarkGetBuffertextMarkGetLeftGravity textMarkNametextMarkVisibletextMarkLeftGravity spinButtonNewspinButtonNewWithRangespinButtonConfigurespinButtonSetAdjustmentspinButtonGetAdjustmentspinButtonSetDigitsspinButtonGetDigitsspinButtonSetIncrementsspinButtonGetIncrementsspinButtonSetRangespinButtonGetRangespinButtonGetValuespinButtonGetValueAsIntspinButtonSetValuespinButtonSetUpdatePolicyspinButtonGetUpdatePolicyspinButtonSetNumericspinButtonGetNumericspinButtonSpinspinButtonSetWrapspinButtonGetWrapspinButtonSetSnapToTicksspinButtonGetSnapToTicksspinButtonUpdatespinButtonAdjustmentspinButtonClimbRatespinButtonDigitsspinButtonSnapToTicksspinButtonNumericspinButtonWrapspinButtonUpdatePolicyspinButtonValueonInput afterInputonOutput afterOutputonValueSpinnedafterValueSpinned vScaleNewvScaleNewWithRange hScaleNewhScaleNewWithRangeentryCompletionNewentryCompletionGetEntryentryCompletionSetModelentryCompletionGetModelentryCompletionSetTextModelentryCompletionSetMatchFunc"entryCompletionSetMinimumKeyLength"entryCompletionGetMinimumKeyLengthentryCompletionCompleteentryCompletionInsertActionText!entryCompletionInsertActionMarkupentryCompletionDeleteActionentryCompletionSetTextColumnentryCompletionInsertPrefixentryCompletionGetTextColumn"entryCompletionSetInlineCompletion"entryCompletionGetInlineCompletion!entryCompletionSetPopupCompletion!entryCompletionGetPopupCompletionentryCompletionSetPopupSetWidthentryCompletionGetPopupSetWidth"entryCompletionSetPopupSingleMatch"entryCompletionGetPopupSingleMatchentryCompletionModelentryCompletionMinimumKeyLengthentryCompletionTextColumnentryCompletionInlineCompletionentryCompletionPopupCompletionentryCompletionPopupSetWidthentryCompletionPopupSingleMatch insertPrefix matchSelectedcompletionActionActivatedonInsertPrefixafterInsertPrefixonActionActivatedafterActionActivatedentryBufferNewentryBufferGetBytesentryBufferInsertTextentryBufferDeleteTextentryBufferEmitDeletedTextentryBufferEmitInsertedTextentryBufferTextentryBufferLengthentryBufferMaxLengthentryBufferInsertedTextentryBufferDeletedTexteditableSelectRegioneditableGetSelectionBoundseditableInsertTexteditableDeleteTexteditableCutClipboardeditableCopyClipboardeditablePasteClipboardeditableDeleteSelectioneditableSetPositioneditableGetPositioneditableSetEditableeditableGetEditableeditablePositioneditableEditableeditableChanged deleteTextstopDeleteText insertTextstopInsertTextonEditableChangedafterEditableChanged onDeleteTextafterDeleteText onInsertTextafterInsertTextvolumeButtonNewscaleButtonNewscaleButtonSetIconsscaleButtonGetPopupscaleButtonGetPlusButtonscaleButtonGetMinusButtonscaleButtonValuescaleButtonSizescaleButtonAdjustmentscaleButtonIconsscaleButtonValueChangedscaleButtonPopupscaleButtonPopdown linkButtonNewlinkButtonNewWithLabellinkButtonSetUriHook linkButtonURIlinkButtonVisitedtoggleButtonNewtoggleButtonNewWithLabeltoggleButtonNewWithMnemonictoggleButtonSetModetoggleButtonGetModetoggleButtonToggledtoggleButtonGetActivetoggleButtonSetActivetoggleButtonGetInconsistenttoggleButtonSetInconsistenttoggleButtonActivetoggleButtonInconsistenttoggleButtonDrawIndicatortoggleButtonModetoggled onToggled afterToggledradioButtonNewradioButtonNewWithLabelradioButtonNewWithMnemonicradioButtonNewFromWidget!radioButtonNewWithLabelFromWidget$radioButtonNewWithMnemonicFromWidgetradioButtonNewJoinGroup radioButtonNewJoinGroupWithLabel#radioButtonNewJoinGroupWithMnemonicradioButtonSetGroupradioButtonGetGroupradioButtonGroup groupChangedonGroupChangedafterGroupChangedcheckButtonNewcheckButtonNewWithLabelcheckButtonNewWithMnemonic MessageId ContextId statusbarNewstatusbarGetContextId statusbarPush statusbarPopstatusbarRemovestatusbarSetHasResizeGripstatusbarGetHasResizeGripstatusbarGetMessageAreastatusbarRemoveAllstatusbarHasResizeGrip textPushed textPopped onTextPoppedafterTextPopped onTextPushedafterTextPushed spinnerNew spinnerStart spinnerStop spinnerActiveprogressBarNewprogressBarPulseprogressBarSetTextprogressBarSetFractionprogressBarSetPulseStepprogressBarGetFractionprogressBarGetPulseStepprogressBarGetTextprogressBarSetOrientationprogressBarGetOrientationprogressBarSetEllipsizeprogressBarGetEllipsizeprogressBarOrientationprogressBarDiscreteBlocksprogressBarFractionprogressBarPulseStepprogressBarTextprogressBarEllipsize accelLabelNewaccelLabelSetAccelWidgetaccelLabelGetAccelWidgetaccelLabelAccelWidgetwindowGroupNewwindowGroupAddWindowwindowGroupRemoveWindowwindowGroupListWindows DialogFlagsDialogNoSeparatorDialogDestroyWithParent DialogModal ButtonsTypeButtonsOkCancel ButtonsYesNo ButtonsCancel ButtonsClose ButtonsOk ButtonsNone MessageType MessageOther MessageErrorMessageQuestionMessageWarning MessageInfomessageDialogNewmessageDialogNewWithMarkupmessageDialogSetMarkupmessageDialogSetSecondaryMarkupmessageDialogSetSecondaryTextmessageDialogSetImagemessageDialogMessageTypemessageDialogTextmessageDialogUseMarkupmessageDialogSecondaryTextmessageDialogSecondaryUseMarkupmessageDialogImagemessageDialogButtonsmessageDialogMessageArea infoBarNewinfoBarAddActionWidgetinfoBarAddButtoninfoBarSetResponseSensitiveinfoBarSetDefaultResponseinfoBarEmitResponseinfoBarGetActionAreainfoBarGetContentAreainfoBarMessageType infoBarCloseinfoBarResponseAssistantPageTypeAssistantPageProgressAssistantPageSummaryAssistantPageConfirmAssistantPageIntroAssistantPageContent assistantNewassistantGetNPagesassistantGetNthPageassistantPrependPageassistantAppendPageassistantInsertPageassistantSetForwardPageFuncassistantSetPageTypeassistantGetPageTypeassistantSetPageTitleassistantGetPageTitleassistantSetPageHeaderImageassistantGetPageHeaderImageassistantSetPageSideImageassistantGetPageSideImageassistantSetPageCompleteassistantGetPageCompleteassistantCommitassistantAddActionWidgetassistantRemoveActionWidgetassistantUpdateButtonsStateassistantCurrentPageassistantChildPageTypeassistantChildTitleassistantChildHeaderImageassistantChildSidebarImageassistantChildCompleteassistantCancelassistantPrepareassistantApplyassistantCloseaboutDialogNewaboutDialogGetNameaboutDialogSetNameaboutDialogGetVersionaboutDialogSetVersionaboutDialogGetCopyrightaboutDialogSetCopyrightaboutDialogGetCommentsaboutDialogSetCommentsaboutDialogGetLicenseaboutDialogSetLicenseaboutDialogGetWebsiteaboutDialogSetWebsiteaboutDialogGetWebsiteLabelaboutDialogSetWebsiteLabelaboutDialogSetAuthorsaboutDialogGetAuthorsaboutDialogSetArtistsaboutDialogGetArtistsaboutDialogSetDocumentersaboutDialogGetDocumentersaboutDialogGetTranslatorCreditsaboutDialogSetTranslatorCreditsaboutDialogGetLogoaboutDialogSetLogoaboutDialogGetLogoIconNameaboutDialogSetLogoIconNameaboutDialogSetEmailHookaboutDialogSetUrlHookaboutDialogGetWrapLicenseaboutDialogSetWrapLicenseaboutDialogNameaboutDialogProgramNameaboutDialogVersionaboutDialogCopyrightaboutDialogCommentsaboutDialogLicenseaboutDialogWebsiteaboutDialogWebsiteLabelaboutDialogAuthorsaboutDialogDocumentersaboutDialogArtistsaboutDialogTranslatorCreditsaboutDialogLogoaboutDialogLogoIconNameaboutDialogWrapLicense dialogNew dialogRundialogResponsedialogAddButtondialogAddActionWidgetdialogGetHasSeparatordialogSetHasSeparatordialogSetDefaultResponsedialogSetResponseSensitivedialogGetResponseForWidget"dialogAlternativeDialogButtonOrder(dialogSetAlternativeButtonOrderFromArraydialogGetWidgetForResponsedialogGetContentAreadialogHasSeparatordialogActionAreaBorderdialogButtonSpacingdialogContentAreaBorderdialogContentAreaSpacingresponse onResponse afterResponseoffscreenWindowNewoffscreenWindowGetPixmapoffscreenWindowGetPixbufdisplayManagerGetdisplayManagerListDisplaysdisplayManagerDefaultDisplaydisplayManagerOpenedscreenGetDefaultscreenGetDefaultColormapscreenSetDefaultColormapscreenGetSystemColormapscreenGetRGBAColormapscreenGetSystemVisualscreenIsCompositedscreenGetRootWindowscreenGetDisplayscreenGetNumberscreenGetWidthscreenGetHeightscreenGetWidthMMscreenGetWidthMmscreenGetHeightMMscreenGetHeightMmscreenListVisualsscreenGetToplevelWindowsscreenMakeDisplayNamescreenGetNMonitorsscreenGetMonitorGeometryscreenGetMonitorAtPointscreenGetMonitorAtWindowscreenGetMonitorHeightMmscreenGetMonitorWidthMmscreenGetMonitorPlugNamescreenGetActiveWindowscreenGetWindowStackscreenFontOptionsscreenResolutionscreenDefaultColormapscreenSizeChangedscreenCompositedChangedscreenMonitorsChanged invisibleNewinvisibleNewForScreeninvisibleSetScreeninvisibleGetScreenBitmap pixmapNew OverlapTypeOverlapRectanglePartOverlapRectangleOutOverlapRectangleInFillRule WindingRule EvenOddRuleRegion makeNewRegion regionNew regionPolygon regionCopyregionRectangleregionGetClipboxregionGetRectangles regionEqual regionPointIn regionRectIn regionOffset regionShrinkregionUnionWithRectregionIntersect regionUnionregionSubtract regionXorrenderWithDrawablesetSourcePixbuf rectangleregiongcNewgcNewWithValues gcSetValues gcGetValuesgcSetClipRectanglegcSetClipRegion gcSetDashesCellRendererModeCellRendererModeEditableCellRendererModeActivatableCellRendererModeInertcellRendererStopEditingcellRendererGetFixedSizecellRendererSetFixedSizecellMode cellVisible cellSensitive cellYAligncellXPad cellWidth cellHeightcellIsExpandercellIsExpandedcellBackgroundcellBackgroundColorcellBackgroundSeteditingCancelededitingStartedonEditingCanceledafterEditingCanceledonEditingStartedafterEditingStarteddrawableGetDepthdrawableGetSizedrawableGetClipRegiondrawableGetVisibleRegion drawPoint drawPointsdrawLine drawLines drawSegments drawRectangledrawArc drawPolygon drawGlyphsdrawLayoutLinedrawLayoutLineWithColors drawLayoutdrawLayoutWithColors CursorTypeCursorIsPixmap BlankCursor LastCursorXtermWatchUrAngleUmbrellaUlAngleTrekTopTeeTopSideTopRightCorner TopLeftCorner TopLeftArrowTcrossTargetStarSpraycanSpiderSizingShuttleSbVDoubleArrow SbUpArrow SbRightArrow SbLeftArrowSbHDoubleArrow SbDownArrowSailboatRtlLogo RightbuttonRightTee RightSideRightPtr QuestionArrowPlusPiratePencilMouse MiddlebuttonManLrAngleLlAngle LeftbuttonLeftTeeLeftSideLeftPtr IronCrossIconHeartHand2Hand1GumbyGobblerFleurExchange DrapedBox DraftSmall DraftLarge DoubleArrowDotboxDot DiamondCross Crosshair CrossReverseCross CoffeeMugClockCircle CenterPtr BoxSpiral BottomTee BottomSideBottomRightCornerBottomLeftCornerBogosityBoat BasedArrowUpBasedArrowDownXCursorCursor cursorNewcursorNewFromPixmapcursorNewFromPixbufcursorNewFromNamecursorNewForDisplaycursorGetDisplaycursorGetImagedrawWindowGetStatedrawWindowScrolldrawWindowCleardrawWindowClearAreadrawWindowClearAreaExposedrawWindowRaisedrawWindowLowerdrawWindowRegisterDnddrawWindowBeginPaintRectdrawWindowInvalidateRegiondrawWindowGetUpdateAreadrawWindowFreezeUpdatesdrawWindowThawUpdatesdrawWindowProcessUpdatesdrawWindowSetAcceptFocusdrawWindowShapeCombineMaskdrawWindowShapeCombineRegiondrawWindowSetChildShapesdrawWindowMergeChildShapesdrawWindowGetPointerPosdrawWindowGetOrigindrawWindowSetCursordrawWindowGetDefaultRootWindowdrawWindowGetWidthdrawWindowGetHeight rcStyleNew rcStyleCopyrcAddDefaultFilercGetDefaultFilesrcGetImModuleFilercGetModuleDir rcGetStylercGetStyleByPaths rcGetThemeDirrcParse rcParseString rcReparseAllrcReparseAllForSettings rcResetStylesrcSetDefaultFilesstylePaintFlatBoxstylePaintLayoutKeyCodeKeyValkeyName keyFromName keyToChar keyvalNamekeyvalFromName keyvalToCharkeyvalConvertCase keyvalToUpper keyvalToLower keyvalIsLower keyvalIsUpper TimeStamp EGrabBroken EOwnerChange EWindowState EProximity EProperty EConfigureEFocus ECrossing EVisibilityEExposeEMotionEScrollEButtonEKeyEAnyEventM eventWindow eventSenteventCoordinateseventRootCoordinates eventModifiereventModifierAlleventModifierMouse currentTime eventKeyVal eventKeyNameeventHardwareKeycodeeventKeyboardGroup eventClickeventScrollDirection eventIsHint eventArea eventRegioneventVisibilityStateeventCrossingModeeventNotifyTypeeventCrossingFocus eventFocusIn eventPosition eventSize eventPropertyeventWindowStateChangedeventWindowStateeventChangeReasoneventSelectioneventSelectionTimeeventKeyboardGrab eventImpliciteventGrabWindowtryEvent stopEventappLaunchContextNewappLaunchContextSetDesktopappLaunchContextSetDisplayappLaunchContextSetIconappLaunchContextSetIconNameappLaunchContextSetScreenappLaunchContextSetTimestamp displayOpendisplayGetDefaultdisplayGetNamedisplayGetNScreensdisplayGetScreendisplayGetDefaultScreendisplayPointerUngrabdisplayKeyboardUngrabdisplayPointerIsGrabbed displayBeep displaySync displayFlush displayClosedisplayListDevicesdisplaySetDoubleClickTimedisplaySetDoubleClickDistancedisplayGetPointerdisplayGetWindowAtPointerdisplayWarpPointerdisplaySupportsCursorColordisplaySupportsCursorAlphadisplayGetDefaultCursorSizedisplayGetMaximalCursorSizedisplayGetDefaultGroup$displaySupportsSelectionNotification#displayRequestSelectionNotification#displaySupportsClipboardPersistencedisplayStoreClipboarddisplaySupportsShapesdisplaySupportsInputShapesdisplaySupportsComposite displayClosedentryNewentryNewWithBufferentryGetBufferentrySetBuffer entrySetText entryGetTextentryAppendTextentryPrependTextentrySetVisibilityentryGetVisibilityentrySetInvisibleCharentryGetInvisibleCharentrySetMaxLengthentryGetMaxLengthentryGetActivatesDefaultentrySetActivatesDefaultentryGetHasFrameentrySetHasFrameentryGetWidthCharsentrySetWidthCharsentrySetAlignmententryGetAlignmententrySetCompletionentryGetCompletionentryGetIconWindowentryGetTextWindowentryImContextFilterKeypressentryResetImContextentryCursorPositionentrySelectionBound entryEditableentryMaxLengthentryVisibility entryHasFrameentryInvisibleCharentryActivatesDefaultentryWidthCharsentryScrollOffset entryText entryXalignentryAlignmententryCompletion entryBuffer entryActivateentryBackspaceentryCopyClipboardentryCutClipboardentryDeleteFromCursorentryInsertAtCursorentryMoveCursorentryPasteClipboardentryPopulatePopupentryPreeditChangedentryIconPressentryIconReleaseentryToggleOverwirteonEntryActivateafterEntryActivateonCopyClipboardafterCopyClipboardonCutClipboardafterCutClipboardonPasteClipboardafterPasteClipboardonToggleOverwriteafterToggleOverwritecellEditableStartEditingcellEditableEmitEditingDonecellEditableEmitRemoveWidgetcellEditableEditingCanceledcellEditableEditingDonecellEditableRemoveWidgetimContextSetClientWindowimContextGetPreeditStringimContextFilterKeypressimContextFocusInimContextFocusOutimContextResetimContextSetCursorLocationimContextSetUsePreeditimContextSetSurroundingimContextGetSurroundingimContextDeleteSurroundingimContextPreeditStartimContextPreeditEndimContextPreeditChangedimContextCommitimContextRetrieveSurroundingimContextDeleteSurrounding'keymapGetDefaultkeymapGetForDisplaykeymapLookupKeykeymapTranslateKeyboardStatekeymapGetEntriesForKeyvalkeymapGetEntriesForKeycodekeymapGetDirectionkeymapHaveBidiLayoutskeymapGetCapsLockStatekeymapDirectionChangedkeymapKeysChangedkeymapStateChanged windowNewwindowNewPopupwindowSetTitlewindowGetTitlewindowSetResizablewindowGetResizablewindowActivateFocuswindowSetPolicywindowSetModalwindowGetModalwindowAddMnemonicwindowRemoveMnemonicwindowMnemonicActivatewindowSetMnemonicModifierwindowGetMnemonicModifierwindowActivateKeywindowPropagateKeyEventwindowGetDefaultSizewindowSetPositionwindowSetTransientForwindowGetTransientForwindowSetDestroyWithParentwindowGetDestroyWithParentwindowIsActivewindowHasToplevelFocuswindowListToplevelswindowGetFocuswindowSetFocuswindowGetDefaultWidgetwindowSetDefault windowPresentwindowDeiconify windowIconifywindowMaximizewindowUnmaximizewindowFullscreenwindowUnfullscreenwindowSetKeepAbovewindowSetKeepBelowwindowSetSkipTaskbarHintwindowGetSkipTaskbarHintwindowSetSkipPagerHintwindowGetSkipPagerHintwindowSetAcceptFocuswindowGetAcceptFocuswindowSetFocusOnMapwindowGetFocusOnMapwindowSetStartupIdwindowSetDecoratedwindowGetDecoratedwindowSetDeletablewindowGetDeletablewindowSetFrameDimensionswindowGetFrameDimensionswindowSetHasFramewindowGetHasFrame windowSetRole windowGetRole windowStick windowUnstickwindowAddAccelGroupwindowRemoveAccelGroup windowSetIcon windowGetIconwindowSetIconListwindowGetIconListwindowSetDefaultIconListwindowGetDefaultIconListwindowSetIconNamewindowGetIconNamewindowSetDefaultIconNamewindowSetDefaultIconwindowSetDefaultIconFromFilewindowGetDefaultIconNamewindowSetScreenwindowGetScreenwindowSetIconFromFile windowSetAutoStartupNotificationwindowSetGravitywindowGetGravitywindowParseGeometrywindowReshowWithInitialSize windowResizewindowBeginResizeDragwindowBeginMoveDragwindowGetPosition windowGetSizewindowSetTypeHintwindowGetTypeHintwindowPresentWithTimewindowSetUrgencyHintwindowGetUrgencyHintwindowSetOpacitywindowGetOpacitywindowGetGroupwindowGetWindowType windowTitle windowTypewindowAllowShrinkwindowAllowGrowwindowResizable windowModal windowOpacity windowFocuswindowHasFramewindowIconListwindowMnemonicModifierwindowMnemonicVisible windowRolewindowStartupIdwindowWindowPositionwindowDefaultWidthwindowDefaultHeightwindowDeletablewindowDestroyWithParent windowIconwindowIconName windowScreenwindowTypeHintwindowSkipTaskbarHintwindowSkipPagerHintwindowUrgencyHintwindowAcceptFocuswindowFocusOnMapwindowDecorated windowGravitywindowToplevelFocuswindowTransientFor frameEvent keysChangedsetFocus onSetFocus afterSetFocusfileChooserDialogNewfileChooserDialogNewWithBackendlabelNew labelSetText labelSetLabellabelSetAttributeslabelGetAttributeslabelSetMarkupWithMnemoniclabelSetPatternlabelSetJustifylabelGetJustifylabelGetLayoutlabelSetLineWraplabelGetLineWraplabelSetLineWrapModelabelGetLineWrapModelabelGetLayoutOffsetslabelGetMnemonicKeyvallabelGetSelectablelabelSetUseMarkuplabelGetUseMarkuplabelSetUseUnderlinelabelGetUseUnderline labelGetText labelGetLabellabelSelectRegionlabelGetSelectionBoundslabelSetMnemonicWidgetlabelGetMnemonicWidgetlabelSetSelectablelabelSetTextWithMnemoniclabelSetEllipsizelabelSetWidthCharslabelSetMaxWidthCharslabelGetEllipsizelabelGetWidthCharslabelGetMaxWidthCharslabelGetSingleLineMode labelGetAnglelabelSetSingleLineMode labelSetAngle labelLabellabelUseMarkuplabelUseUnderline labelJustify labelWrap labelWrapModelabelSelectablelabelMnemonicWidgetlabelMnemonicKeyval labelPatternlabelCursorPositionlabelSelectionBoundlabelEllipsizelabelWidthCharslabelSingleLineMode labelAnglelabelAttributeslabelMaxWidthChars labelLineWrap labelTextlabelActiveCurrentLinklabelActiveLinklabelCopyClipboardlabelMoveCursorlabelPopulatePopup NotebookPage notebookNewnotebookAppendPagenotebookAppendPageMenunotebookPrependPagenotebookPrependPageMenunotebookInsertPagenotebookInsertPageMenunotebookRemovePagenotebookPageNumnotebookSetCurrentPagenotebookNextPagenotebookPrevPagenotebookReorderChildnotebookSetTabPosnotebookGetTabPosnotebookSetShowTabsnotebookGetShowTabsnotebookSetShowBordernotebookGetShowBordernotebookSetScrollablenotebookGetScrollablenotebookSetTabBordernotebookSetTabHBordernotebookSetTabVBordernotebookSetPopupnotebookGetCurrentPagenotebookSetMenuLabelnotebookGetMenuLabelnotebookSetMenuLabelTextnotebookGetMenuLabelTextnotebookGetNthPagenotebookGetNPagesnotebookGetTabLabelnotebookGetTabLabelTextnotebookQueryTabLabelPackingnotebookSetTabLabelPackingnotebookSetHomogeneousTabsnotebookSetTabLabelnotebookSetTabLabelTextnotebookSetTabReorderablenotebookGetTabReorderablenotebookSetTabDetachablenotebookGetTabDetachablenotebookSetActionWidgetnotebookGetActionWidget notebookPagenotebookTabPosnotebookTabBordernotebookTabHbordernotebookTabVbordernotebookShowTabsnotebookShowBordernotebookScrollablenotebookEnablePopupnotebookHomogeneousnotebookCurrentPagenotebookChildTabLabelnotebookChildMenuLabelnotebookChildPositionnotebookChildTabPackingnotebookChildTabPackTypenotebookChildDetachablenotebookChildReorderablenotebookChildTabExpandnotebookChildTabFillnotebookStyleArrowSpacingnotebookStyleHasBackwardSteppernotebookStyleHasForwardStepper(notebookStyleHasSecondaryBackwardStepper'notebookStyleHasSecondaryForwardSteppernotebookStyleTabCurvaturenotebookStyleTabOverlap switchPage pageReordered pageRemoved pageAdded onSwitchPageafterSwitchPageCellRendererAccelModeCellRendererAccelModeOtherCellRendererAccelModeGtkcellRendererAccelNewcellRendererAccelAccelKeycellRendererAccelAccelModscellRendererAccelKeycodecellRendererAccelAccelMode accelEdited accelClearedEvent ProximityeventInContacteventWindowMaskScrolleventDirection eventVisible Configure eventXParent eventYParent eventWidth eventHeightFocus eventInFocusCrossing eventLeavesKey eventReleaseeventWithCapsLockeventWithNumLockeventWithScrollLock eventKeyCharMotioneventXeventY eventXRoot eventYRootExpose eventCountEventGrabBrokenEventWindowStateEventVisibilityEventProximity EventProperty EventFocus EventCrossingEventConfigureEventKey EventExpose EventMotion EventScroll EventButton marshalEventmarshExposeRectbeepflush screenWidth screenHeight screenWidthMMscreenHeightMM pointerGrab pointerUngrabpointerIsGrabbed keyboardGrabkeyboardUngrabTextAttributesTagName textTagNewtextTagGetPrioritytextTagSetPrioritytextAttributesNewtextAttributesCopytextAttributesCopyValuesmakeNewTextAttributes textTagNametextTagBackgroundtextTagBackgroundSettextTagBackgroundFullHeighttextTagBackgroundFullHeightSettextTagBackgroundGdktextTagBackgroundStippletextTagBackgroundStippleSettextTagForegroundtextTagForegroundSettextTagForegroundGdktextTagForegroundStippletextTagForegroundStippleSettextTagDirectiontextTagEditabletextTagEditableSet textTagFonttextTagFontDesc textTagFamilytextTagFamilySet textTagStyletextTagStyleSettextTagTabsSettextTagVarianttextTagVariantSet textTagWeighttextTagWeightSettextTagStretchtextTagStretchSet textTagSizetextTagSizeSet textTagScaletextTagScaleSettextTagSizePointstextTagJustificationtextTagJustificationSettextTagLanguagetextTagLanguageSettextTagLeftMargintextTagLeftMarginSettextTagRightMargintextTagRightMarginSet textTagIndenttextTagIndentSet textTagRisetextTagRiseSettextTagPixelsAboveLinestextTagPixelsAboveLinesSettextTagPixelsBelowLinestextTagPixelsBelowLinesSettextTagPixelsInsideWraptextTagPixelsInsideWrapSettextTagStrikethroughtextTagStrikethroughSettextTagUnderlinetextTagUnderlineSettextTagWrapModetextTagWrapModeSettextTagInvisibletextTagInvisibleSettextTagParagraphBackgroundtextTagParagraphBackgroundSettextTagParagraphBackgroundGdktextTagPriority textTagEventonTextTagEventtextIterGetBuffertextIterGetOffsettextIterGetLinetextIterGetLineOffsettextIterGetVisibleLineOffsettextIterGetSlicetextIterGetTexttextIterGetVisibleSlicetextIterGetVisibleTexttextIterGetPixbuftextIterGetChildAnchortextIterGetMarkstextIterGetToggledTagstextIterBeginsTagtextIterEndsTagtextIterTogglesTagtextIterHasTagtextIterGetTagstextIterEditabletextIterCanInserttextIterStartsWordtextIterEndsWordtextIterInsideWordtextIterStartsLinetextIterEndsLinetextIterStartsSentencetextIterEndsSentencetextIterInsideSentencetextIterIsCursorPositiontextIterGetCharsInLinetextIterGetAttributestextIterGetLanguage textIterIsEndtextIterIsStarttextIterForwardChartextIterBackwardChartextIterForwardCharstextIterBackwardCharstextIterForwardLinetextIterBackwardLinetextIterForwardLinestextIterBackwardLinestextIterForwardWordEndstextIterBackwardWordStartstextIterForwardWordEndtextIterBackwardWordStarttextIterForwardCursorPositiontextIterBackwardCursorPositiontextIterForwardCursorPositionstextIterBackwardCursorPositionstextIterForwardSentenceEndstextIterBackwardSentenceStartstextIterForwardSentenceEndtextIterBackwardSentenceStarttextIterSetOffsettextIterSetLinetextIterSetLineOffsettextIterSetVisibleLineOffsettextIterForwardToEndtextIterForwardToLineEndtextIterForwardToTagToggletextIterBackwardToTagToggletextIterForwardFindChartextIterBackwardFindChartextIterForwardSearchtextIterBackwardSearchtextIterForwardVisibleLinetextIterBackwardVisibleLinetextIterForwardVisibleLinestextIterBackwardVisibleLinestextIterForwardVisibleWordEnds!textIterBackwardVisibleWordStartstextIterForwardVisibleWordEnd textIterBackwardVisibleWordStart$textIterForwardVisibleCursorPosition%textIterBackwardVisibleCursorPosition%textIterForwardVisibleCursorPositions&textIterBackwardVisibleCursorPositions textIterEqualtextIterComparetextIterInRange textIterOrdertextIterVisibleLineOffsettextIterOffsettextIterLineOffset textIterLine textBufferNewtextBufferGetLineCounttextBufferGetCharCounttextBufferGetTagTabletextBufferInserttextBufferInsertByteStringtextBufferInsertAtCursor"textBufferInsertByteStringAtCursor%textBufferInsertByteStringInteractive#textBufferInsertInteractiveAtCursor-textBufferInsertByteStringInteractiveAtCursortextBufferInsertRange textBufferInsertRangeInteractivetextBufferDeletetextBufferDeleteInteractivetextBufferSetTexttextBufferGetTexttextBufferGetSlicetextBufferSetByteStringtextBufferGetByteStringtextBufferGetByteStringSlicetextBufferInsertPixbuftextBufferCreateMarktextBufferAddMarktextBufferMoveMarktextBufferMoveMarkByNametextBufferDeleteMarktextBufferDeleteMarkByNametextBufferGetMarktextBufferGetInserttextBufferGetSelectionBoundtextBufferPlaceCursortextBufferApplyTagtextBufferRemoveTagtextBufferApplyTagByNametextBufferRemoveTagByNametextBufferRemoveAllTagstextBufferGetIterAtLineOffsettextBufferGetIterAtLinetextBufferGetIterAtMarktextBufferGetStartItertextBufferGetEndItertextBufferGetModifiedtextBufferSetModifiedtextBufferDeleteSelectiontextBufferHasSelectiontextBufferGetSelectionBoundstextBufferBeginUserActiontextBufferEndUserActiontextBufferBackspacetextBufferInsertChildAnchortextBufferCreateChildAnchortextBufferSelectRangetextBufferGetIterAtChildAnchortextBufferGetBoundstextBufferPasteClipboard textBufferPasteClipboardAtCursortextBufferCopyClipboardtextBufferCutClipboardtextBufferAddSelectionClipboard"textBufferRemoveSelectionClipboardtextBufferTagTabletextBufferTexttextBufferModifiedapplyTagbeginUserAction bufferChanged deleteRange endUserAction insertPixbufinsertChildAnchorbufferInsertText markDeletedmarkSetmodifiedChanged pasteDone removeTag onApplyTag afterApplyTagonBeginUserActionafterBeginUserActiononBufferChangedafterBufferChanged onDeleteRangeafterDeleteRangeonEndUserActionafterEndUserActiononInsertPixbufafterInsertPixbufonBufferInsertTextafterBufferInsertText onMarkDeletedafterMarkDeleted onMarkSet afterMarkSetonModifiedChangedafterModifiedChanged onRemoveTagafterRemoveTag textViewNewtextViewNewWithBuffertextViewSetBuffertextViewGetBuffertextViewScrollToMarktextViewScrollToItertextViewScrollMarkOnscreentextViewMoveMarkOnscreentextViewPlaceCursorOnscreentextViewGetVisibleRecttextViewGetIterLocationtextViewGetLineAtYtextViewGetLineYrangetextViewGetIterAtLocationtextViewBufferToWindowCoordstextViewWindowToBufferCoordstextViewGetWindowtextViewGetWindowTypetextViewSetBorderWindowSizetextViewGetBorderWindowSizetextViewForwardDisplayLinetextViewBackwardDisplayLinetextViewForwardDisplayLineEnd textViewBackwardDisplayLineStarttextViewStartsDisplayLinetextViewMoveVisuallytextViewAddChildAtAnchortextChildAnchorNewtextChildAnchorGetWidgetstextChildAnchorGetDeletedtextViewAddChildInWindowtextViewMoveChildtextViewSetWrapModetextViewGetWrapModetextViewSetEditabletextViewSetCursorVisibletextViewGetCursorVisibletextViewSetPixelsAboveLinestextViewGetPixelsAboveLinestextViewSetPixelsBelowLinestextViewGetPixelsBelowLinestextViewSetPixelsInsideWraptextViewGetPixelsInsideWraptextViewSetJustificationtextViewGetJustificationtextViewSetLeftMargintextViewGetLeftMargintextViewSetRightMargintextViewGetRightMargintextViewSetIndenttextViewGetIndenttextViewGetDefaultAttributestextViewGetIterAtPositiontextViewSetOverwritetextViewGetOverwritetextViewSetAcceptsTabtextViewGetAcceptsTabtextViewGetHadjustmenttextViewGetVadjustmenttextViewImContextFilterKeypresstextViewResetImContexttextViewPixelsAboveLinestextViewPixelsBelowLinestextViewPixelsInsideWraptextViewEditabletextViewImModuletextViewWrapModetextViewJustificationtextViewLeftMargintextViewRightMargintextViewIndenttextViewCursorVisibletextViewBuffertextViewOverwritetextViewAcceptsTab backspace copyClipboard cutClipboarddeleteFromCursorinsertAtCursor moveCursor moveViewport moveFocuspageHorizontallypasteClipboard populatePopup selectAll setAnchorsetTextViewScrollAdjustmentstoggleCursorVisibletoggleOverwritetextViewPreeditChanged iconViewNewiconViewNewWithModeliconViewSetModeliconViewGetModeliconViewSetTextColumniconViewGetTextColumniconViewSetMarkupColumniconViewGetMarkupColumniconViewSetPixbufColumniconViewGetPixbufColumniconViewGetPathAtPosiconViewSelectedForeachiconViewSetSelectionModeiconViewGetSelectionModeiconViewSetOrientationiconViewGetOrientationiconViewSetColumnsiconViewGetColumnsiconViewSetItemWidthiconViewGetItemWidthiconViewSetSpacingiconViewGetSpacingiconViewSetRowSpacingiconViewGetRowSpacingiconViewSetColumnSpacingiconViewGetColumnSpacingiconViewSetMarginiconViewGetMarginiconViewSelectPathiconViewUnselectPathiconViewPathIsSelectediconViewGetSelectedItemsiconViewSelectAlliconViewUnselectAlliconViewItemActivatediconViewGetItemAtPosiconViewSetCursoriconViewGetCursoriconViewScrollToPathiconViewGetVisibleRangeiconViewEnableModelDragSourceiconViewEnableModelDragDesticonViewUnsetModelDragSourceiconViewUnsetModelDragDesticonViewSetReorderableiconViewGetReorderableiconViewGetItemRowiconViewGetItemColumniconViewSelectionModeiconViewPixbufColumniconViewTextColumniconViewMarkupColumn iconViewModeliconViewColumnsiconViewItemWidthiconViewSpacingiconViewRowSpacingiconViewColumnSpacingiconViewMarginiconViewOrientationiconViewReorderableiconViewItemOrientationsetIconViewScrollAdjustments itemActivatedselectionChangedTreeViewGridLinesTreeViewGridLinesBothTreeViewGridLinesVerticalTreeViewGridLinesHorizontalTreeViewGridLinesNone treeViewNewtreeViewNewWithModeltreeViewGetModeltreeViewSetModeltreeViewGetSelectiontreeViewGetHAdjustmenttreeViewSetHAdjustmenttreeViewGetVAdjustmenttreeViewSetVAdjustmenttreeViewGetHeadersVisibletreeViewSetHeadersVisibletreeViewColumnsAutosizetreeViewSetHeadersClickabletreeViewGetRulesHinttreeViewSetRulesHinttreeViewAppendColumntreeViewRemoveColumntreeViewInsertColumntreeViewGetColumntreeViewGetColumnstreeViewMoveColumnAftertreeViewMoveColumnFirsttreeViewSetExpanderColumntreeViewGetExpanderColumntreeViewSetColumnDragFunctiontreeViewScrollToPointtreeViewScrollToCelltreeViewSetCursortreeViewSetCursorOnCelltreeViewGetCursortreeViewRowActivatedtreeViewExpandAlltreeViewCollapseAlltreeViewExpandToPathtreeViewExpandRowtreeViewCollapseRowtreeViewMapExpandedRowstreeViewRowExpandedtreeViewGetReorderabletreeViewSetReorderabletreeViewGetPathAtPostreeViewGetCellAreatreeViewGetBackgroundAreatreeViewGetVisibleRecttreeViewTreeToWidgetCoordstreeViewWidgetToTreeCoords$treeViewConvertBinWindowToTreeCoords&treeViewConvertBinWindowToWidgetCoords$treeViewConvertTreeToBinWindowCoords!treeViewConvertTreeToWidgetCoords&treeViewConvertWidgetToBinWindowCoords!treeViewConvertWidgetToTreeCoordstreeViewCreateRowDragIcontreeViewGetEnableSearchtreeViewSetEnableSearchtreeViewGetSearchColumntreeViewSetSearchColumntreeViewSetSearchEqualFunctreeViewGetFixedHeightModetreeViewSetFixedHeightModetreeViewGetHoverSelectiontreeViewSetHoverSelectiontreeViewGetHoverExpandtreeViewSetHoverExpandtreeViewGetHeadersClickabletreeViewGetVisibleRangetreeViewEnableModelDragDesttreeViewEnableModelDragSourcetreeViewUnsetRowsDragSourcetreeViewUnsetRowsDragDesttreeViewGetSearchEntrytreeViewSetSearchEntrytreeViewSetRowSeparatorFunctreeViewGetRubberBandingtreeViewSetRubberBandingtreeViewGetEnableTreeLinestreeViewSetEnableTreeLinestreeViewGetGridLinestreeViewSetGridLinestreeViewSetTooltipRowtreeViewSetTooltipCelltreeViewGetTooltipContext treeViewModeltreeViewHAdjustmenttreeViewVAdjustmenttreeViewHeadersVisibletreeViewHeadersClickabletreeViewExpanderColumntreeViewReorderabletreeViewRulesHinttreeViewEnableSearchtreeViewSearchColumntreeViewFixedHeightModetreeViewHoverSelectiontreeViewHoverExpandtreeViewShowExpanderstreeViewLevelIndentationtreeViewRubberBandingtreeViewEnableGridLinestreeViewEnableTreeLinestreeViewGridLinestreeViewSearchEntrytreeViewTooltipColumn testExpandRowtestCollapseRow rowExpanded rowActivated rowCollapsedcolumnsChanged cursorChangedonColumnsChangedafterColumnsChangedonCursorChangedafterCursorChangedonRowActivatedafterRowActivatedonRowCollapsedafterRowCollapsed onRowExpandedafterRowExpandedonStartInteractiveSearchafterStartInteractiveSearchonTestCollapseRowafterTestCollapseRowonTestExpandRowafterTestExpandRowmenuNewmenuReorderChildmenuSetAccelGroupmenuGetAccelGroupmenuSetAccelPath menuSetTitle menuGetTitle menuPopdownmenuReposition menuGetActive menuSetActivemenuSetTearoffStatemenuGetTearoffStatemenuAttachToWidget menuDetachmenuGetAttachWidget menuSetScreenmenuSetMonitor menuAttachmenuGetForAttachWidget menuTitlemenuTearoffStatemenuAccelGroup menuActivemenuChildLeftAttachmenuChildRightAttachmenuChildTopAttachmenuChildBottomAttachsettingsGetDefaultsettingsGetForScreensettingsSetLongPropertysettingsSetStringProperty targetListAddtargetListAddImageTargetstargetListAddUriTargetstargetListAddRichTextTargetstargetListRemoveselectionAddTargetselectionClearTargetsselectionOwnerSetselectionOwnerSetForDisplayselectionRemoveAllselectionDataIsValidselectionDataGetTextselectionDataSetPixbufselectionDataGetPixbufselectionDataSetURIsselectionDataGetURIsselectionDataGetTargetselectionDataSetTargetselectionDataGetTargets selectionDataTargetsIncludeImageselectionDataTargetsIncludeTextselectionDataTargetsIncludeUri#selectionDataTargetsIncludeRichTextselectionReceived selectionGet clipboardGetclipboardGetForDisplayclipboardGetDisplayclipboardSetWithDataclipboardSetTextclipboardSetImageclipboardRequestContentsclipboardRequestTextclipboardRequestImageclipboardRequestTargetsclipboardRequestRichTextclipboardSetCanStoreclipboardStore StockItem siStockIdsiLabel siModifiersiKeyval siTransDomStockId stockAddItemstockLookupItem stockListIds stockAboutstockAdd stockApply stockBold stockCancelstockCapsLockWarning stockCDROM stockClear stockClosestockColorPicker stockConvert stockConnect stockCopystockCut stockDeletestockDialogAuthenticationstockDialogErrorstockDialogInfostockDialogQuestionstockDialogWarningstockDirectory stockDiscardstockDisconnectstockDndstockDndMultiple stockEdit stockExecute stockFile stockFindstockFindAndRelpace stockFloppystockFullscreenstockGotoBottomstockGotoFirst stockGotoLast stockGotoTop stockGoBack stockGoDownstockGoForward stockGoUp stockHarddisk stockHelp stockHome stockIndent stockIndex stockInfo stockItalic stockJumpTostockJustifyCenterstockJustifyFillstockJustifyLeftstockJustifyRightstockLeaveFullscreenstockMissingImagestockMediaForwardstockMediaNextstockMediaPausestockMediaPlaystockMediaPreviousstockMediaRecordstockMediaRewindstockMediaStop stockNetworkstockNewstockNostockOkstockOrientationLandscape stockOrientationReverseLandscapestockOrientationPortraitstockOrientationReversePortraitstockPageSetup stockPastestockPreferences stockPrintstockPrintErrorstockPrintPausedstockPrintReportstockPrintWarningstockPrintPreviewstockProperties stockQuit stockRedo stockRefresh stockRemovestockRevertToSaved stockSave stockSaveAsstockSelectAllstockSelectColorstockSelectFontstockSortAscendingstockSortDescendingstockSpellCheck stockStopstockStrikethrough stockUndeletestockUnderline stockUndo stockUnindentstockYes stockZoom100 stockZoomFit stockZoomIn stockZoomOutdragContextActionsdragContextSuggestedActiondragContextAction dragDestSetdragDestSetProxy dragDestUnsetdragDestFindTargetdragDestGetTargetListdragDestSetTargetListdragDestAddTextTargetsdragDestAddImageTargetsdragDestAddURITargetsdragGetSourceWidget dragHighlightdragUnhighlightdragSetIconWidgetdragSetIconPixbufdragSetIconStockdragSetIconNamedragSetIconDefaultdragCheckThreshold dragSourceSetdragSourceSetIconPixbufdragSourceSetIconStockdragSourceSetIconNamedragSourceUnsetdragSourceSetTargetListdragSourceGetTargetListdragSourceAddTextTargetsdragSourceAddImageTargetsdragSourceAddURITargets dragBegindragDataDelete dragDataGetdragDataReceiveddragDropdragEnd dragFailed dragLeave dragMotion ImageType ImageGicon ImageIconNameImageAnimation ImageIconSet ImageStock ImagePixbuf ImageImage ImagePixmapimageNewFromFileimageNewFromPixbufimageNewFromAnimationimageNewFromStockimageNewimageNewFromIconNameimageGetPixbufimageSetFromPixbufimageSetFromAnimationimageSetFromFileimageSetFromStockimageSetFromIconNameimageSetPixelSizeimageGetPixelSize imageClear imagePixbufimageAnimation imagePixmap imageMask imageImage imageFile imageStock imageIconSizeimagePixelSize imageIconNameimageStorageType statusIconNewstatusIconNewFromPixbufstatusIconNewFromFilestatusIconNewFromStockstatusIconNewFromIconNamestatusIconSetFromPixbufstatusIconSetFromFilestatusIconSetFromStockstatusIconSetFromIconNamestatusIconGetStorageTypestatusIconGetPixbufstatusIconGetStockstatusIconGetIconNamestatusIconGetSizestatusIconSetTooltipstatusIconSetVisiblestatusIconGetVisiblestatusIconSetBlinkingstatusIconGetBlinkingstatusIconIsEmbeddedstatusIconPositionMenustatusIconGetGeometrystatusIconSetScreenstatusIconGetScreenstatusIconSetTooltipTextstatusIconGetTooltipTextstatusIconSetTooltipMarkupstatusIconGetTooltipMarkupstatusIconSetHasTooltipstatusIconGetHasTooltipstatusIconSetTitlestatusIconGetTitlestatusIconSetNamestatusIconPixbufstatusIconFilestatusIconStockstatusIconIconNamestatusIconStorageTypestatusIconSizestatusIconBlinkingstatusIconVisiblestatusIconScreenstatusIconTooltipTextstatusIconTooltipMarkupstatusIconHasTooltipstatusIconTitlestatusIconSizeChangedstatusIconActivatedstatusIconActivatestatusIconPopupMenu onPopupMenuafterPopupMenu onSizeChangedafterSizeChangedbuttonNewWithLabelbuttonNewWithMnemonicbuttonNewFromStock buttonPressedbuttonReleased buttonClicked buttonEnter buttonLeavebuttonSetReliefbuttonGetReliefbuttonSetLabelbuttonGetLabelbuttonSetUseStockbuttonGetUseStockbuttonSetUseUnderlinebuttonGetUseUnderlinebuttonSetFocusOnClickbuttonGetFocusOnClickbuttonSetAlignmentbuttonGetAlignmentbuttonGetImagebuttonSetImagebuttonSetImagePositionbuttonGetImagePositionbuttonGetEventWindow buttonLabelbuttonUseUnderlinebuttonUseStockbuttonFocusOnClick buttonRelief buttonXalign buttonYalign buttonImagebuttonImagePositionbuttonActivatedonButtonActivateafterButtonActivate onClicked afterClickedonEnter afterEnteronLeave afterLeave onPressed afterPressed onReleased afterReleasedimageMenuItemNewimageMenuItemNewFromStockimageMenuItemNewWithLabelimageMenuItemNewWithMnemonicimageMenuItemSetImageimageMenuItemGetImageimageMenuItemImage toolbarNewtoolbarInsertNewButtontoolbarAppendNewButtontoolbarPrependNewButtontoolbarInsertNewToggleButtontoolbarAppendNewToggleButtontoolbarPrependNewToggleButtontoolbarInsertNewRadioButtontoolbarAppendNewRadioButtontoolbarPrependNewRadioButtontoolbarInsertNewWidgettoolbarAppendNewWidgettoolbarPrependNewWidgettoolbarSetOrientationtoolbarGetOrientationtoolbarSetStyletoolbarGetStyletoolbarUnsetStyletoolbarSetTooltipstoolbarGetTooltipstoolbarSetIconSizetoolbarGetIconSize toolbarInserttoolbarGetItemIndextoolbarGetNItemstoolbarGetNthItemtoolbarGetDropIndextoolbarSetDropHighlightItemtoolbarSetShowArrowtoolbarGetShowArrowtoolbarGetReliefStyletoolbarOrientation toolbarStyletoolbarShowArrowtoolbarTooltipstoolbarChildExpandtoolbarChildHomogeneousonOrientationChangedafterOrientationChangedonStyleChangedafterStyleChangedonPopupContextMenuafterPopupContextMenu toolButtonNewtoolButtonNewFromStocktoolButtonSetLabeltoolButtonGetLabeltoolButtonSetUseUnderlinetoolButtonGetUseUnderlinetoolButtonSetStockIdtoolButtonGetStockIdtoolButtonSetIconWidgettoolButtonGetIconWidgettoolButtonSetLabelWidgettoolButtonGetLabelWidgettoolButtonSetIconNametoolButtonGetIconNametoolButtonLabeltoolButtonUseUnderlinetoolButtonLabelWidgettoolButtonStockIdtoolButtonIconNametoolButtonIconWidgetonToolButtonClickedafterToolButtonClickedmenuToolButtonNewmenuToolButtonNewFromStockmenuToolButtonSetMenumenuToolButtonGetMenumenuToolButtonSetArrowTooltip!menuToolButtonSetArrowTooltipText#menuToolButtonSetArrowTooltipMarkupmenuToolButtonMenu onShowMenu afterShowMenutoggleToolButtonNewtoggleToolButtonNewFromStocktoggleToolButtonSetActivetoggleToolButtonGetActivetoggleToolButtonActiveonToolButtonToggledafterToolButtonToggledradioToolButtonNewradioToolButtonNewFromStockradioToolButtonNewFromWidget%radioToolButtonNewWithStockFromWidgetradioToolButtonGetGroupradioToolButtonSetGroupradioToolButtonGroup actionNew actionGetNameactionIsSensitiveactionGetSensitiveactionSetSensitiveactionIsVisibleactionGetVisibleactionSetVisibleactionActivateactionCreateMenuItemactionCreateToolItemactionConnectProxyactionDisconnectProxyactionGetProxiesactionConnectAcceleratoractionDisconnectAcceleratoractionGetAccelPathactionSetAccelPathactionSetAccelGroup actionName actionLabelactionShortLabel actionTooltip actionStockIdactionVisibleHorizontalactionVisibleOverflownactionVisibleVerticalactionIsImportantactionHideIfEmptyactionSensitive actionVisibleactionAccelPathactionAlwaysShowImageactionActivatedonActionActivateafterActionActivatetoggleActionNewtoggleActionToggledtoggleActionSetActivetoggleActionGetActivetoggleActionSetDrawAsRadiotoggleActionGetDrawAsRadiotoggleActionDrawAsRadiotoggleActionActive actionToggledonActionToggledafterActionToggledradioActionNewradioActionGetGroupradioActionSetGroupradioActionGetCurrentValueradioActionValueAttrradioActionGroupradioActionCurrentValueradioActionChangedonRadioActionChangedafterRadioActionChangedRadioActionEntryradioActionNameradioActionLabelradioActionStockIdradioActionAcceleratorradioActionTooltipradioActionValueToggleActionEntrytoggleActionNametoggleActionLabeltoggleActionStockIdtoggleActionAcceleratortoggleActionTooltiptoggleActionCallbacktoggleActionIsActive ActionEntryactionEntryNameactionEntryLabelactionEntryStockIdactionEntryAcceleratoractionEntryTooltipactionEntryCallbackactionGroupNewactionGroupGetNameactionGroupGetSensitiveactionGroupSetSensitiveactionGroupGetVisibleactionGroupSetVisibleactionGroupGetActionactionGroupListActionsactionGroupAddActionactionGroupRemoveActionactionGroupAddActionsactionGroupAddToggleActionsactionGroupAddRadioActionsactionGroupSetTranslateFuncactionGroupSetTranslationDomainactionGroupTranslateStringactionGroupNameactionGroupSensitiveactionGroupVisibleWidgetHelpTypeWidgetHelpWhatsThisWidgetHelpTooltip widgetShowNow widgetHide widgetShowAll widgetHideAllwidgetQueueDrawwidgetQueueResizewidgetQueueResizeNoRedrawwidgetGetChildRequisitionwidgetSizeAllocatewidgetAddAcceleratorwidgetRemoveAcceleratorwidgetSetAccelPathwidgetCanActivateAccelwidgetActivatewidgetIntersectwidgetHasIntersectionwidgetGetIsFocuswidgetGrabDefault widgetSetName widgetGetNamewidgetSetSensitivewidgetSetSensitivitywidgetGetParentWindowwidgetDelEventswidgetGetEventswidgetSetEventswidgetSetExtensionEventswidgetGetExtensionEventswidgetGetToplevelwidgetGetAncestorwidgetGetColormapwidgetSetColormapwidgetGetPointerwidgetIsAncestorwidgetTranslateCoordinateswidgetSetStylewidgetGetStylewidgetPushColormapwidgetPopColormapwidgetSetDefaultColormapwidgetGetDefaultStylewidgetGetDefaultColormapwidgetSetDirectionwidgetGetDirectionwidgetSetDefaultDirectionwidgetGetDefaultDirectionwidgetShapeCombineMaskwidgetInputShapeCombineMaskwidgetGetTooltipWindowwidgetSetTooltipWindowwidgetTriggerTooltipQuerywidgetGetWindowwidgetGetSnapshot widgetPathwidgetClassPathwidgetGetCompositeNamewidgetModifyStylewidgetGetModifierStylewidgetModifyFgwidgetRestoreFgwidgetModifyBgwidgetRestoreBgwidgetModifyTextwidgetRestoreTextwidgetModifyBasewidgetRestoreBasewidgetModifyFontwidgetCreatePangoContextwidgetGetPangoContextwidgetCreateLayoutwidgetRenderIconwidgetResetShapeswidgetSetAppPaintablewidgetSetDoubleBufferedwidgetSetRedrawOnAllocatewidgetSetCompositeNamewidgetSetScrollAdjustmentswidgetRegionIntersectwidgetGetAccessiblewidgetChildFocuswidgetGetChildVisiblewidgetGetParentwidgetGetSettingswidgetGetClipboardwidgetGetDisplaywidgetGetRootWindowwidgetGetScreenwidgetHasScreenwidgetGetSizeRequestwidgetSetChildVisiblewidgetSetNoShowAllwidgetGetNoShowAllwidgetListMnemonicLabelswidgetAddMnemonicLabelwidgetRemoveMnemonicLabelwidgetGetActionwidgetIsCompositedwidgetReparentwidgetGetCanFocuswidgetGetAllocationwidgetGetStatewidgetSetState widgetEvent widgetNamewidgetMarginLeftwidgetMarginRightwidgetMarginTopwidgetMarginBottom widgetParentwidgetWidthRequestwidgetHeightRequest widgetVisible widgetOpacitywidgetSensitivewidgetAppPaintablewidgetCanFocuswidgetHasFocus widgetIsFocuswidgetCanDefaultwidgetHasDefaultwidgetReceivesDefaultwidgetCompositeChild widgetStyle widgetState widgetEventswidgetExtensionEvents widgetExpand widgetHExpandwidgetNoShowAllwidgetChildVisiblewidgetColormapwidgetCompositeNamewidgetDirectionwidgetTooltipMarkupwidgetTooltipTextwidgetHasTooltipwidgetHasRcStylewidgetGetRealizedwidgetGetMapped mapSignal unmapSignalrealize unrealize sizeRequest showSignal hideSignalfocus stateChanged parentSethierarchyChangedstyleSetdirectionChanged grabNotifypopupMenuSignalshowHelpaccelClosuresChanged screenChanged queryTooltipbuttonPressEventbuttonReleaseEvent scrollEventmotionNotifyEvent deleteEvent destroyEvent exposeEvent keyPressEventkeyReleaseEvententerNotifyEventleaveNotifyEventconfigureEvent focusInEvent focusOutEventmapEvent unmapEventproximityInEventproximityOutEventvisibilityNotifyEvent noExposeEventwindowStateEventgrabBrokenEvent onButtonPressafterButtonPressonButtonReleaseafterButtonReleaseonClient afterClient onConfigureafterConfigureonDelete afterDeleteonDestroyEventafterDestroyEventonDirectionChangedafterDirectionChanged onEnterNotifyafterEnterNotify onLeaveNotifyafterLeaveNotifyonExpose afterExpose onExposeRectafterExposeRectonFocus afterFocus onFocusIn afterFocusIn onFocusOut afterFocusOut onGrabFocusafterGrabFocus onDestroy afterDestroyonHide afterHideonHierarchyChangedafterHierarchyChanged afterKeyPressafterKeyReleaseonMnemonicActivateafterMnemonicActivateonMotionNotifyafterMotionNotify onParentSetafterParentSet onProximityInafterProximityInonProximityOutafterProximityOut afterRealizeonScroll afterScrollonShow afterShowonSizeAllocateafterSizeAllocate onSizeRequestafterSizeRequestonStateChangedafterStateChangedonUnmap afterUnmap onUnrealizeafterUnrealizeonVisibilityNotifyafterVisibilityNotify onWindowStateafterWindowStatecomboNewcomboSetPopdownStringscomboSetValueInListcomboSetUseArrowscomboSetUseArrowsAlwayscomboSetCaseSensitivecomboDisableActivatecomboEnableArrowKeyscomboEnableArrowsAlwayscomboCaseSensitivecomboAllowEmptycomboValueInListIconInfoIconThemeErrorIconThemeFailedIconThemeNotFoundIconLookupFlagsIconLookupForceSizeIconLookupGenericFallbackIconLookupUseBuiltinIconLookupForceSvgIconLookupNoSvg iconThemeNewiconThemeGetDefaulticonThemeGetForScreeniconThemeSetScreeniconThemeSetSearchPathiconThemeGetSearchPathiconThemeAppendSearchPathiconThemePrependSearchPathiconThemeSetCustomThemeiconThemeHasIconiconThemeLookupIconiconThemeChooseIconiconThemeLookupByGIconiconThemeLoadIconiconThemeListContextsiconThemeListIconsiconThemeGetIconSizesiconThemeGetExampleIconNameiconThemeRescanIfNeedediconThemeAddBuiltinIconiconThemeErrorQuarkiconInfoNewForPixbuf iconInfoCopyiconInfoGetAttachPointsiconInfoGetBaseSizeiconInfoGetBuiltinPixbuficonInfoGetDisplayNameiconInfoGetEmbeddedRecticonInfoGetFilenameiconInfoLoadIconiconInfoSetRawCoordinatesiconThemeChangedIconSet IconSourceiconFactoryNewiconFactoryAddiconFactoryAddDefaulticonFactoryLookupiconFactoryLookupDefaulticonFactoryRemoveDefaulticonSetAddSourceiconSetRenderIcon iconSetNewiconSetNewFromPixbuficonSetGetSizes iconSizeCheckiconSizeRegisterAliasiconSizeFromNameiconSizeGetNameiconSourceGetDirectioniconSourceGetFilenameiconSourceGetSizeiconSourceGetState iconSourceNewiconSourceSetDirectioniconSourceResetDirectioniconSourceSetFilenameiconSourceGetPixbuficonSourceSetPixbuficonSourceSetSizeiconSourceResetSizeiconSourceSetStateiconSourceResetStateFDunsafeInitGUIForThreadedRTSinitGUI postGUISync postGUIAsync threadsEnter threadsLeave eventsPendingmainGUI mainLevelmainQuit mainIterationmainIterationDo mainDoEventquitAddDestroyquitAdd quitRemovegrabGetCurrent grabRemove timeoutAddtimeoutAddFullidleAddinputAddPixbufRotationPixbufRotateClockwisePixbufRotateUpsidedownPixbufRotateCounterclockwisePixbufRotateNone InterpType InterpHyperInterpBilinear InterpTiles InterpNearest InlineImage ImageFormat Colorspace ColorspaceRgb PixbufErrorPixbufErrorFailedPixbufErrorUnsupportedOperationPixbufErrorUnknownTypePixbufErrorBadOptionPixbufErrorInsufficientMemoryPixbufErrorCorruptImagepixbufGetColorSpacepixbufGetNChannelspixbufGetHasAlphapixbufGetBitsPerSamplepixbufGetWidthpixbufGetHeightpixbufGetRowstridepixbufGetOptionpixbufNewFromFileAtSizepixbufNewFromFileAtScalepixbufGetFormats pixbufSave pixbufNewpixbufNewFromDatapixbufNewFromXPMDatapixbufNewFromInlinepixbufNewSubpixbuf pixbufCopypixbufScaleSimple pixbufScalepixbufCompositepixbufFlipHorizontallypixbufFlipHorazontallypixbufFlipVerticallypixbufRotateSimplepixbufAddAlphapixbufCopyArea pixbufFillpixbufGetFromDrawablepixbufRenderThresholdAlpha$pixbufRenderPixmapAndMaskForColormapobjectUnrefFromMainloopViewR:>EmptyRViewL:<EmptyLSeqempty singleton<||>><nulllengthviewlviewrindexupdateadjusttakedropsplitAtfromListtoListfoldrfoldr1foldlfoldl1foldr'foldrMfoldl'foldlMreverseSplitPlaceMaybe2Just2Nothing2ElemgetElemNodeNode3Node2DigitFourThreeTwoOne FingerTreeDeepSingleEmptySizedsizedeep digitToTreenode2node3 nodeToDigitconsTreesnocTree appendTree0 addDigits0 appendTree1 addDigits1 appendTree2 addDigits2 appendTree3 addDigits3 appendTree4 addDigits4 viewLTree viewRTree lookupTree lookupNode lookupDigit adjustTree adjustNode adjustDigitsplit splitTreedeepLdeepR splitNode splitDigit foldrTree foldrDigit foldrNode foldr1Tree foldr1Digit foldlTree foldlDigit foldlNode foldl1Tree foldl1Digit reverseTree reverseDigit reverseNode$fFunctorViewR$fFunctorViewL $fFunctorElem $fSizedElem $fSizedNode $fFunctorNode $fSizedDigit$fFunctorDigit$fFunctorFingerTree$fSizedFingerTree $fShowSeq$fOrdSeq$fEqSeq $fFunctorSeqbaseGHC.Listelem$fEnumGrabStatus $fEnumGravity$fEnumWindowState$fEnumSubwindowMode$fEnumInputCondition$fEnumDragAction$fFlagsWindowState$fEnumNotifyType$fFlagsInputCondition$fFlagsExtensionMode$fFlagsModifier$fEnumModifier$fFlagsEventMask$fEnumEventMask$fFlagsDragActionconnect_BOXED__BOOLconnect_PTR__BOOLconnect_BOXED_BOXED__BOOLconnect_ENUM__BOOLconnect_ENUM_DOUBLE__BOOLconnect_INT__BOOLconnect_OBJECT_BOXED__BOOLconnect_INT_INT__BOOLconnect_INT_INT_INT__BOOLconnect_WORD__BOOLconnect_NONE__BOOLconnect_BOOL__BOOLconnect_NONE__ENUMconnect_ENUM__ENUMconnect_PTR__INTconnect_BOOL__NONEconnect_INT__NONEconnect_INT_INT__NONEconnect_NONE__NONEconnect_DOUBLE__NONEconnect_BOXED__NONEconnect_BOXED_BOXED__NONEconnect_BOXED_BOXED_PTR__NONEconnect_BOXED_OBJECT__NONEconnect_BOXED_WORD__NONEconnect_ENUM__NONEconnect_ENUM_INT__NONEconnect_ENUM_INT_BOOL__NONEconnect_OBJECT__NONEconnect_MOBJECT__NONE connect_OBJECT_BOXED_BOXED__NONEconnect_OBJECT_OBJECT__NONEconnect_PTR__NONEconnect_PTR_WORD__NONEconnect_GLIBSTRING__NONE#connect_GLIBSTRING_GLIBSTRING__NONEconnect_WORD_WORD__NONEconnect_WORD_GLIBSTRING__NONEconnect_BOXED_PTR_INT__NONEconnect_INT_BOOL__NONEconnect_OBJECT_GLIBSTRING__NONEconnect_GLIBSTRING__BOOLconnect_OBJECT_PTR_BOXED__BOOLconnect_PTR_BOXED_BOXED__BOOLconnect_PTR_INT_PTR__NONEconnect_PTR_WORD_WORD__NONE"connect_OBJECT_PTR_WORD_WORD__NONE*connect_OBJECT_INT_INT_PTR_WORD_WORD__NONE!connect_OBJECT_INT_INT_WORD__BOOLconnect_OBJECT_WORD__NONEconnect_OBJECT_ENUM__BOOLconnect_BOXED_GLIBSTRING__NONEconnect_OBJECT_INT__NONEconnect_ENUM_BOOL__BOOLconnect_BOXED_INT__NONE(connect_OBJECT_INT_INT_BOOL_OBJECT__BOOL connect_INT_GLIBSTRING_INT__NONE%connect_GLIBSTRING_INT_ENUM_INT__NONEconnect_OBJECT__BOOLconnect_OBJECT_INT_OBJECT__NONE"connect_OBJECT_OBJECT_OBJECT__NONE"connect_OBJECT_OBJECT_OBJECT__BOOLconnect_ENUM_PTR__NONEGClosure ConnectId SignalName ConnectAfterSignalon disconnectsignalDisconnect signalBlock signalUnblocksignalStopEmissionconnectGeneric$fEnumTargetFlags$fEnumPathPriorityType$fEnumDestDefaults$fEnumAttachOptions$fEnumAnchorType$fFlagsTextSearchFlags$fEnumTextSearchFlags$fFlagsTargetFlags$fFlagsDestDefaults$fFlagsCalendarDisplayOptions$fEnumCalendarDisplayOptions$fEnumMouseButton$fFlagsAttachOptions$fFlagsAccelFlags$fEnumAccelFlags AccelMapClassAccelMapAccelGroupClass AccelGroupListStoreClassTreeStoreClass CellLayoutItemFactoryClass ItemFactory PreviewClassPreviewInvisibleClass ListClassList CTreeClassCTree CListClassCListInputDialogClass InputDialog ListItemClassListItem ItemClassItemTipsQueryClass TipsQuery DeviceClassDevice VisualClassVisual ColormapClassColormapAtkObjectClass AtkObjectgdk_gc_get_typegtk_file_chooser_get_typegtk_editable_get_typegtk_cell_editable_get_typegtk_window_group_get_typegtk_ui_manager_get_typegtk_action_group_get_typegtk_radio_action_get_typegtk_toggle_action_get_typegtk_recent_action_get_typegtk_action_get_typegtk_entry_buffer_get_typegtk_entry_completion_get_typegtk_accel_map_get_typegtk_accel_group_get_typegtk_clipboard_get_typegtk_size_group_get_typegtk_icon_theme_get_typegtk_icon_factory_get_typegtk_tree_model_filter_get_typegtk_tree_model_sort_get_typegtk_list_store_get_typegtk_tree_store_get_typegtk_tree_model_get_typegtk_tree_selection_get_typegtk_status_icon_get_typegtk_tooltip_get_typegtk_tree_sortable_get_typegtk_cell_layout_get_typegtk_builder_get_typegtk_file_filter_get_type#gtk_cell_renderer_progress_get_type!gtk_cell_renderer_toggle_get_type gtk_cell_renderer_combo_get_typegtk_cell_renderer_spin_get_type gtk_cell_renderer_accel_get_typegtk_cell_renderer_text_get_type!gtk_cell_renderer_pixbuf_get_type"gtk_cell_renderer_spinner_get_typegtk_cell_renderer_get_typegtk_tree_view_column_get_typegtk_tooltips_get_typegtk_item_factory_get_typegtk_im_context_simple_get_typegtk_im_multicontext_get_typegtk_im_context_get_typegtk_adjustment_get_typegtk_progress_bar_get_typegtk_preview_get_typegtk_invisible_get_typegtk_vseparator_get_typegtk_hseparator_get_typegtk_separator_get_typegtk_vscrollbar_get_typegtk_hscrollbar_get_typegtk_scrollbar_get_typegtk_vscale_get_typegtk_hscale_get_typegtk_scale_get_typegtk_range_get_typegtk_vruler_get_typegtk_hruler_get_typegtk_ruler_get_typegtk_spin_button_get_typegtk_entry_get_typegtk_spinner_get_typegtk_drawing_area_get_typegtk_cell_view_get_typegtk_calendar_get_typegtk_tree_view_get_typegtk_toolbar_get_typegtk_text_view_get_typegtk_table_get_typegtk_notebook_get_typegtk_menu_bar_get_type gtk_recent_chooser_menu_get_typegtk_menu_get_typegtk_menu_shell_get_typegtk_list_get_typegtk_layout_get_typegtk_icon_view_get_typegtk_vpaned_get_typegtk_hpaned_get_typegtk_paned_get_typegtk_fixed_get_typegtk_ctree_get_typegtk_clist_get_typegtk_statusbar_get_type gtk_file_chooser_button_get_typegtk_combo_get_typegtk_info_bar_get_typegtk_hbox_get_type gtk_file_chooser_widget_get_typegtk_font_selection_get_typegtk_color_selection_get_type"gtk_recent_chooser_widget_get_typegtk_vbox_get_typegtk_vbutton_box_get_typegtk_hbutton_box_get_typegtk_button_box_get_typegtk_box_get_type gtk_separator_tool_item_get_typegtk_radio_tool_button_get_typegtk_toggle_tool_button_get_typegtk_menu_tool_button_get_typegtk_tool_button_get_typegtk_tool_item_get_typegtk_combo_box_entry_get_typegtk_combo_box_get_typegtk_expander_get_typegtk_viewport_get_typegtk_scrolled_window_get_typegtk_handle_box_get_typegtk_event_box_get_typegtk_message_dialog_get_typegtk_input_dialog_get_type"gtk_font_selection_dialog_get_type gtk_file_chooser_dialog_get_typegtk_file_selection_get_type#gtk_color_selection_dialog_get_typegtk_about_dialog_get_typegtk_dialog_get_typegtk_offscreen_window_get_typegtk_assistant_get_typegtk_window_get_typegtk_list_item_get_type gtk_separator_menu_item_get_typegtk_image_menu_item_get_typegtk_tearoff_menu_item_get_typegtk_radio_menu_item_get_typegtk_check_menu_item_get_typegtk_menu_item_get_typegtk_item_get_typegtk_option_menu_get_typegtk_font_button_get_typegtk_color_button_get_typegtk_radio_button_get_typegtk_check_button_get_typegtk_toggle_button_get_typegtk_link_button_get_typegtk_volume_button_get_typegtk_scale_button_get_typegtk_button_get_typegtk_aspect_frame_get_typegtk_frame_get_typegtk_alignment_get_typegtk_bin_get_typegtk_tool_item_group_get_typegtk_tool_palette_get_typegtk_container_get_typegtk_image_get_typegtk_arrow_get_typegtk_tips_query_get_typegtk_accel_label_get_typegtk_label_get_typegtk_misc_get_typegtk_hsv_get_typegtk_widget_get_typegtk_recent_filter_get_typegtk_object_get_typegtk_text_mark_get_typegtk_text_child_anchor_get_type"gdk_pixbuf_animation_iter_get_typegdk_pixbuf_simple_anim_get_typegdk_pixbuf_animation_get_typegdk_pixbuf_get_typegdk_drag_context_get_typegtk_rc_style_get_typegtk_style_get_typegtk_text_tag_table_get_typegtk_text_tag_get_typegtk_text_buffer_get_typegtk_settings_get_typegdk_device_get_typegdk_visual_get_typegdk_display_get_typegdk_screen_get_typegdk_colormap_get_typegdk_pixmap_get_typegdk_window_object_get_typegdk_drawable_get_typegtk_recent_manager_get_typegtk_recent_chooser_get_typegtk_print_context_get_typegtk_page_setup_get_type$gtk_print_operation_preview_get_typegtk_print_operation_get_typegtk_print_settings_get_typegdk_app_launch_context_get_typegdk_display_manager_get_typegdk_keymap_get_typegtk_accessible_get_typeatk_object_get_typecastTo mkAtkObject unAtkObject toAtkObjectcastToAtkObjectgTypeAtkObject mkAccessible unAccessiblemkKeymapunKeymap gTypeKeymapmkDisplayManagerunDisplayManagergTypeDisplayManagermkAppLaunchContextunAppLaunchContextmkPrintSettingsunPrintSettingsgTypePrintSettingsmkPrintOperationunPrintOperationgTypePrintOperationmkPrintOperationPreviewunPrintOperationPreviewgTypePrintOperationPreview mkPageSetup unPageSetupgTypePageSetupmkPrintContextunPrintContextgTypePrintContextmkRecentChooserunRecentChoosergTypeRecentChoosermkRecentManagerunRecentManagergTypeRecentManager mkDrawable unDrawable mkDrawWindow unDrawWindow toDrawWindowmkPixmapunPixmaptoPixmap castToPixmap gTypePixmap mkColormap unColormap toColormapcastToColormap gTypeColormapmkScreenunScreen mkDisplay unDisplaymkVisualunVisualtoVisual castToVisual gTypeVisualmkDeviceunDevicetoDevice castToDevice gTypeDevice mkSettings unSettings mkTextBuffer unTextBuffer mkTextTag unTextTagmkTextTagTableunTextTagTablemkStyleunStyle mkRcStyle unRcStyle mkDragContext unDragContextmkPixbufunPixbufmkPixbufAnimationunPixbufAnimationmkPixbufSimpleAnimunPixbufSimpleAnimmkPixbufAnimationIterunPixbufAnimationItermkTextChildAnchorunTextChildAnchortoTextChildAnchorcastToTextChildAnchorgTypeTextChildAnchor mkTextMark unTextMarkmkObjectunObjectmkRecentFilterunRecentFiltergTypeRecentFiltermkWidgetunWidgetmkHSVunHSVgTypeHSVmkMiscunMiscmkLabelunLabel mkAccelLabel unAccelLabel mkTipsQuery unTipsQuery toTipsQuerycastToTipsQuerygTypeTipsQuerymkArrowunArrowmkImageunImage mkContainer unContainer mkToolPalette unToolPalettegTypeToolPalettemkToolItemGroupunToolItemGroupgTypeToolItemGroupmkBinunBin mkAlignment unAlignmentmkFrameunFrame mkAspectFrame unAspectFramemkButtonunButton mkScaleButton unScaleButtongTypeScaleButtonmkVolumeButtonunVolumeButtongTypeVolumeButton mkLinkButton unLinkButtongTypeLinkButtonmkToggleButtonunToggleButton mkCheckButton unCheckButton mkRadioButton unRadioButton mkColorButton unColorButton mkFontButton unFontButton mkOptionMenu unOptionMenumkItemunItemtoItem castToItem gTypeItem mkMenuItem unMenuItemmkCheckMenuItemunCheckMenuItemmkRadioMenuItemunRadioMenuItemmkTearoffMenuItemunTearoffMenuItemmkImageMenuItemunImageMenuItemmkSeparatorMenuItemunSeparatorMenuItem mkListItem unListItem toListItemcastToListItem gTypeListItemmkWindowunWindow mkAssistant unAssistantgTypeAssistantmkOffscreenWindowunOffscreenWindowmkDialogunDialog mkAboutDialog unAboutDialogmkColorSelectionDialogunColorSelectionDialogmkFileSelectionunFileSelectionmkFileChooserDialogunFileChooserDialogmkFontSelectionDialogunFontSelectionDialog mkInputDialog unInputDialog toInputDialogcastToInputDialoggTypeInputDialogmkMessageDialogunMessageDialog mkEventBox unEventBox mkHandleBox unHandleBoxmkScrolledWindowunScrolledWindow mkViewport unViewport mkExpander unExpander mkComboBox unComboBoxmkComboBoxEntryunComboBoxEntry mkToolItem unToolItem mkToolButton unToolButtonmkMenuToolButtonunMenuToolButtonmkToggleToolButtonunToggleToolButtonmkRadioToolButtonunRadioToolButtonmkSeparatorToolItemunSeparatorToolItemmkBoxunBox mkButtonBox unButtonBox mkHButtonBox unHButtonBox mkVButtonBox unVButtonBoxmkVBoxunVBoxmkRecentChooserWidgetunRecentChooserWidgetgTypeRecentChooserWidgetmkColorSelectionunColorSelectionmkFontSelectionunFontSelectionmkFileChooserWidgetunFileChooserWidgetmkHBoxunHBox mkInfoBar unInfoBar gTypeInfoBarmkCombounCombomkFileChooserButtonunFileChooserButton mkStatusbar unStatusbarmkCListunCListtoCList castToCList gTypeCListmkCTreeunCTreetoCTree castToCTree gTypeCTreemkFixedunFixedmkPanedunPanedmkHPanedunHPanedmkVPanedunVPaned mkIconView unIconViewmkLayoutunLayoutmkListunList castToList gTypeList mkMenuShell unMenuShellmkMenuunMenumkRecentChooserMenuunRecentChooserMenugTypeRecentChooserMenu mkMenuBar unMenuBar mkNotebook unNotebookmkTableunTable mkTextView unTextView mkToolbar unToolbar mkTreeView unTreeView mkCalendar unCalendar mkCellView unCellView mkDrawingArea unDrawingArea mkSpinner unSpinner toSpinner castToSpinner gTypeSpinnermkEntryunEntry mkSpinButton unSpinButtonmkRulerunRuler gTypeRulermkHRulerunHRuler gTypeHRulermkVRulerunVRuler gTypeVRulermkRangeunRangemkScaleunScalemkHScaleunHScalemkVScaleunVScale mkScrollbar unScrollbar mkHScrollbar unHScrollbar mkVScrollbar unVScrollbar mkSeparator unSeparator mkHSeparator unHSeparator mkVSeparator unVSeparator mkInvisible unInvisible toInvisiblecastToInvisiblegTypeInvisible mkPreview unPreview toPreview castToPreview gTypePreview mkProgressBar unProgressBar mkAdjustment unAdjustment mkIMContext unIMContextmkIMMulticontextunIMMulticontextmkIMContextSimpleunIMContextSimplegTypeIMContextSimple mkItemFactory unItemFactory toItemFactorycastToItemFactorygTypeItemFactory mkTooltips unTooltipsmkTreeViewColumnunTreeViewColumnmkCellRendererunCellRenderermkCellRendererSpinnerunCellRendererSpinnergTypeCellRendererSpinnermkCellRendererPixbufunCellRendererPixbufmkCellRendererTextunCellRendererTextmkCellRendererAccelunCellRendererAccelgTypeCellRendererAccelmkCellRendererSpinunCellRendererSpingTypeCellRendererSpinmkCellRendererCombounCellRendererCombomkCellRendererToggleunCellRendererTogglemkCellRendererProgressunCellRendererProgress mkFileFilter unFileFilter mkBuilder unBuilder mkCellLayout unCellLayoutcastToCellLayoutgTypeCellLayoutmkTreeSortableunTreeSortable mkTooltip unTooltip gTypeTooltip mkStatusIcon unStatusIconmkTreeSelectionunTreeSelection mkTreeModel unTreeModel mkTreeStore unTreeStore toTreeStorecastToTreeStoregTypeTreeStore mkListStore unListStore toListStorecastToListStoregTypeListStoremkTreeModelSortunTreeModelSortmkTreeModelFilterunTreeModelFilter mkIconFactory unIconFactory mkIconTheme unIconThemegTypeIconTheme mkSizeGroup unSizeGroup mkClipboard unClipboard mkAccelGroup unAccelGroup toAccelGroupcastToAccelGroupgTypeAccelGroup mkAccelMap unAccelMap toAccelMapcastToAccelMap gTypeAccelMapmkEntryCompletionunEntryCompletion mkEntryBuffer unEntryBuffergTypeEntryBuffermkActionunActionmkRecentActionunRecentActiongTypeRecentActionmkToggleActionunToggleAction mkRadioAction unRadioAction mkActionGroup unActionGroup mkUIManager unUIManager mkWindowGroup unWindowGroupmkCellEditableunCellEditablegTypeCellEditable mkEditable unEditable mkFileChooser unFileChoosermkGCunGCtoGC$fGObjectClassGC $fGCClassGC$fGObjectClassFileChooser$fFileChooserClassFileChooser$fGObjectClassEditable$fEditableClassEditable$fGObjectClassCellEditable$fCellEditableClassCellEditable$fGObjectClassWindowGroup$fWindowGroupClassWindowGroup$fGObjectClassUIManager$fUIManagerClassUIManager$fGObjectClassActionGroup$fActionGroupClassActionGroup$fGObjectClassRadioAction$fActionClassRadioAction$fToggleActionClassRadioAction$fRadioActionClassRadioAction$fGObjectClassToggleAction$fActionClassToggleAction$fToggleActionClassToggleAction$fGObjectClassRecentAction$fActionClassRecentAction$fRecentActionClassRecentAction$fGObjectClassAction$fActionClassAction$fGObjectClassEntryBuffer$fEntryBufferClassEntryBuffer$fGObjectClassEntryCompletion%$fEntryCompletionClassEntryCompletion$fGObjectClassAccelMap$fAccelMapClassAccelMap$fGObjectClassAccelGroup$fAccelGroupClassAccelGroup$fGObjectClassClipboard$fClipboardClassClipboard$fGObjectClassSizeGroup$fSizeGroupClassSizeGroup$fGObjectClassIconTheme$fIconThemeClassIconTheme$fGObjectClassIconFactory$fIconFactoryClassIconFactory$fGObjectClassTreeModelFilter%$fTreeModelFilterClassTreeModelFilter$fGObjectClassTreeModelSort!$fTreeModelSortClassTreeModelSort$fGObjectClassListStore$fTreeModelClassListStore$fListStoreClassListStore$fGObjectClassTreeStore$fTreeModelClassTreeStore$fTreeStoreClassTreeStore$fGObjectClassTreeModel$fTreeModelClassTreeModel$fGObjectClassTreeSelection!$fTreeSelectionClassTreeSelection$fGObjectClassStatusIcon$fTooltipClassStatusIcon$fStatusIconClassStatusIcon$fGObjectClassTooltip$fTooltipClassTooltip$fGObjectClassTreeSortable$fTreeSortableClassTreeSortable$fGObjectClassCellLayout$fCellLayoutClassCellLayout$fGObjectClassBuilder$fObjectClassBuilder$fBuilderClassBuilder$fGObjectClassFileFilter$fObjectClassFileFilter$fFileFilterClassFileFilter"$fGObjectClassCellRendererProgress!$fObjectClassCellRendererProgress'$fCellRendererClassCellRendererProgress/$fCellRendererProgressClassCellRendererProgress $fGObjectClassCellRendererToggle$fObjectClassCellRendererToggle%$fCellRendererClassCellRendererToggle+$fCellRendererToggleClassCellRendererToggle$fGObjectClassCellRendererCombo$fObjectClassCellRendererCombo$$fCellRendererClassCellRendererCombo($fCellRendererTextClassCellRendererCombo)$fCellRendererComboClassCellRendererCombo$fGObjectClassCellRendererSpin$fObjectClassCellRendererSpin#$fCellRendererClassCellRendererSpin'$fCellRendererTextClassCellRendererSpin'$fCellRendererSpinClassCellRendererSpin$fGObjectClassCellRendererAccel$fObjectClassCellRendererAccel$$fCellRendererClassCellRendererAccel($fCellRendererTextClassCellRendererAccel)$fCellRendererAccelClassCellRendererAccel$fGObjectClassCellRendererText$fObjectClassCellRendererText#$fCellRendererClassCellRendererText'$fCellRendererTextClassCellRendererText $fGObjectClassCellRendererPixbuf$fObjectClassCellRendererPixbuf%$fCellRendererClassCellRendererPixbuf+$fCellRendererPixbufClassCellRendererPixbuf!$fGObjectClassCellRendererSpinner $fObjectClassCellRendererSpinner&$fCellRendererClassCellRendererSpinner-$fCellRendererSpinnerClassCellRendererSpinner$fGObjectClassCellRenderer$fObjectClassCellRenderer$fCellRendererClassCellRenderer$fGObjectClassTreeViewColumn$fObjectClassTreeViewColumn#$fTreeViewColumnClassTreeViewColumn$fGObjectClassTooltips$fObjectClassTooltips$fTooltipsClassTooltips$fGObjectClassItemFactory$fObjectClassItemFactory$fItemFactoryClassItemFactory$fGObjectClassIMContextSimple$fObjectClassIMContextSimple$fIMContextClassIMContextSimple%$fIMContextSimpleClassIMContextSimple$fGObjectClassIMMulticontext$fObjectClassIMMulticontext$fIMContextClassIMMulticontext#$fIMMulticontextClassIMMulticontext$fGObjectClassIMContext$fObjectClassIMContext$fIMContextClassIMContext$fGObjectClassAdjustment$fObjectClassAdjustment$fAdjustmentClassAdjustment$fGObjectClassProgressBar$fObjectClassProgressBar$fWidgetClassProgressBar$fProgressBarClassProgressBar$fGObjectClassPreview$fObjectClassPreview$fWidgetClassPreview$fPreviewClassPreview$fGObjectClassInvisible$fObjectClassInvisible$fWidgetClassInvisible$fInvisibleClassInvisible$fGObjectClassVSeparator$fObjectClassVSeparator$fWidgetClassVSeparator$fSeparatorClassVSeparator$fVSeparatorClassVSeparator$fGObjectClassHSeparator$fObjectClassHSeparator$fWidgetClassHSeparator$fSeparatorClassHSeparator$fHSeparatorClassHSeparator$fGObjectClassSeparator$fObjectClassSeparator$fWidgetClassSeparator$fSeparatorClassSeparator$fGObjectClassVScrollbar$fObjectClassVScrollbar$fWidgetClassVScrollbar$fRangeClassVScrollbar$fScrollbarClassVScrollbar$fVScrollbarClassVScrollbar$fGObjectClassHScrollbar$fObjectClassHScrollbar$fWidgetClassHScrollbar$fRangeClassHScrollbar$fScrollbarClassHScrollbar$fHScrollbarClassHScrollbar$fGObjectClassScrollbar$fObjectClassScrollbar$fWidgetClassScrollbar$fRangeClassScrollbar$fScrollbarClassScrollbar$fGObjectClassVScale$fObjectClassVScale$fWidgetClassVScale$fRangeClassVScale$fScaleClassVScale$fVScaleClassVScale$fGObjectClassHScale$fObjectClassHScale$fWidgetClassHScale$fRangeClassHScale$fScaleClassHScale$fHScaleClassHScale$fGObjectClassScale$fObjectClassScale$fWidgetClassScale$fRangeClassScale$fScaleClassScale$fGObjectClassRange$fObjectClassRange$fWidgetClassRange$fRangeClassRange$fGObjectClassVRuler$fObjectClassVRuler$fWidgetClassVRuler$fRulerClassVRuler$fVRulerClassVRuler$fGObjectClassHRuler$fObjectClassHRuler$fWidgetClassHRuler$fRulerClassHRuler$fHRulerClassHRuler$fGObjectClassRuler$fObjectClassRuler$fWidgetClassRuler$fRulerClassRuler$fGObjectClassSpinButton$fObjectClassSpinButton$fWidgetClassSpinButton$fEntryClassSpinButton$fSpinButtonClassSpinButton$fGObjectClassEntry$fObjectClassEntry$fWidgetClassEntry$fEntryClassEntry$fGObjectClassSpinner$fObjectClassSpinner$fWidgetClassSpinner$fDrawingAreaClassSpinner$fSpinnerClassSpinner$fGObjectClassDrawingArea$fObjectClassDrawingArea$fWidgetClassDrawingArea$fDrawingAreaClassDrawingArea$fGObjectClassCellView$fObjectClassCellView$fWidgetClassCellView$fCellViewClassCellView$fGObjectClassCalendar$fObjectClassCalendar$fWidgetClassCalendar$fCalendarClassCalendar$fGObjectClassTreeView$fObjectClassTreeView$fWidgetClassTreeView$fContainerClassTreeView$fTreeViewClassTreeView$fGObjectClassToolbar$fObjectClassToolbar$fWidgetClassToolbar$fContainerClassToolbar$fToolbarClassToolbar$fGObjectClassTextView$fObjectClassTextView$fWidgetClassTextView$fContainerClassTextView$fTextViewClassTextView$fGObjectClassTable$fObjectClassTable$fWidgetClassTable$fContainerClassTable$fTableClassTable$fGObjectClassNotebook$fObjectClassNotebook$fWidgetClassNotebook$fContainerClassNotebook$fNotebookClassNotebook$fGObjectClassMenuBar$fObjectClassMenuBar$fWidgetClassMenuBar$fContainerClassMenuBar$fMenuShellClassMenuBar$fMenuBarClassMenuBar$fGObjectClassRecentChooserMenu$fObjectClassRecentChooserMenu$fWidgetClassRecentChooserMenu!$fContainerClassRecentChooserMenu!$fMenuShellClassRecentChooserMenu$fMenuClassRecentChooserMenu)$fRecentChooserMenuClassRecentChooserMenu$fGObjectClassMenu$fObjectClassMenu$fWidgetClassMenu$fContainerClassMenu$fMenuShellClassMenu$fMenuClassMenu$fGObjectClassMenuShell$fObjectClassMenuShell$fWidgetClassMenuShell$fContainerClassMenuShell$fMenuShellClassMenuShell$fGObjectClassList$fObjectClassList$fWidgetClassList$fContainerClassList$fListClassList$fGObjectClassLayout$fObjectClassLayout$fWidgetClassLayout$fContainerClassLayout$fLayoutClassLayout$fGObjectClassIconView$fObjectClassIconView$fWidgetClassIconView$fContainerClassIconView$fIconViewClassIconView$fGObjectClassVPaned$fObjectClassVPaned$fWidgetClassVPaned$fContainerClassVPaned$fPanedClassVPaned$fVPanedClassVPaned$fGObjectClassHPaned$fObjectClassHPaned$fWidgetClassHPaned$fContainerClassHPaned$fPanedClassHPaned$fHPanedClassHPaned$fGObjectClassPaned$fObjectClassPaned$fWidgetClassPaned$fContainerClassPaned$fPanedClassPaned$fGObjectClassFixed$fObjectClassFixed$fWidgetClassFixed$fContainerClassFixed$fFixedClassFixed$fGObjectClassCTree$fObjectClassCTree$fWidgetClassCTree$fContainerClassCTree$fCListClassCTree$fCTreeClassCTree$fGObjectClassCList$fObjectClassCList$fWidgetClassCList$fContainerClassCList$fCListClassCList$fGObjectClassStatusbar$fObjectClassStatusbar$fWidgetClassStatusbar$fContainerClassStatusbar$fBoxClassStatusbar$fHBoxClassStatusbar$fStatusbarClassStatusbar$fGObjectClassFileChooserButton$fObjectClassFileChooserButton$fWidgetClassFileChooserButton!$fContainerClassFileChooserButton$fBoxClassFileChooserButton$fHBoxClassFileChooserButton)$fFileChooserButtonClassFileChooserButton$fGObjectClassCombo$fObjectClassCombo$fWidgetClassCombo$fContainerClassCombo$fBoxClassCombo$fHBoxClassCombo$fComboClassCombo$fGObjectClassInfoBar$fObjectClassInfoBar$fWidgetClassInfoBar$fContainerClassInfoBar$fBoxClassInfoBar$fHBoxClassInfoBar$fInfoBarClassInfoBar$fGObjectClassHBox$fObjectClassHBox$fWidgetClassHBox$fContainerClassHBox$fBoxClassHBox$fHBoxClassHBox$fGObjectClassFileChooserWidget$fObjectClassFileChooserWidget$fWidgetClassFileChooserWidget!$fContainerClassFileChooserWidget$fBoxClassFileChooserWidget$fVBoxClassFileChooserWidget)$fFileChooserWidgetClassFileChooserWidget$fGObjectClassFontSelection$fObjectClassFontSelection$fWidgetClassFontSelection$fContainerClassFontSelection$fBoxClassFontSelection$fVBoxClassFontSelection!$fFontSelectionClassFontSelection$fGObjectClassColorSelection$fObjectClassColorSelection$fWidgetClassColorSelection$fContainerClassColorSelection$fBoxClassColorSelection$fVBoxClassColorSelection#$fColorSelectionClassColorSelection!$fGObjectClassRecentChooserWidget $fObjectClassRecentChooserWidget $fWidgetClassRecentChooserWidget#$fContainerClassRecentChooserWidget$fBoxClassRecentChooserWidget$fVBoxClassRecentChooserWidget-$fRecentChooserWidgetClassRecentChooserWidget$fGObjectClassVBox$fObjectClassVBox$fWidgetClassVBox$fContainerClassVBox$fBoxClassVBox$fVBoxClassVBox$fGObjectClassVButtonBox$fObjectClassVButtonBox$fWidgetClassVButtonBox$fContainerClassVButtonBox$fBoxClassVButtonBox$fButtonBoxClassVButtonBox$fVButtonBoxClassVButtonBox$fGObjectClassHButtonBox$fObjectClassHButtonBox$fWidgetClassHButtonBox$fContainerClassHButtonBox$fBoxClassHButtonBox$fButtonBoxClassHButtonBox$fHButtonBoxClassHButtonBox$fGObjectClassButtonBox$fObjectClassButtonBox$fWidgetClassButtonBox$fContainerClassButtonBox$fBoxClassButtonBox$fButtonBoxClassButtonBox$fGObjectClassBox$fObjectClassBox$fWidgetClassBox$fContainerClassBox $fBoxClassBox$fGObjectClassSeparatorToolItem$fObjectClassSeparatorToolItem$fWidgetClassSeparatorToolItem!$fContainerClassSeparatorToolItem$fBinClassSeparatorToolItem $fToolItemClassSeparatorToolItem)$fSeparatorToolItemClassSeparatorToolItem$fGObjectClassRadioToolButton$fObjectClassRadioToolButton$fWidgetClassRadioToolButton$fContainerClassRadioToolButton$fBinClassRadioToolButton$fToolItemClassRadioToolButton $fToolButtonClassRadioToolButton&$fToggleToolButtonClassRadioToolButton%$fRadioToolButtonClassRadioToolButton$fGObjectClassToggleToolButton$fObjectClassToggleToolButton$fWidgetClassToggleToolButton $fContainerClassToggleToolButton$fBinClassToggleToolButton$fToolItemClassToggleToolButton!$fToolButtonClassToggleToolButton'$fToggleToolButtonClassToggleToolButton$fGObjectClassMenuToolButton$fObjectClassMenuToolButton$fWidgetClassMenuToolButton$fContainerClassMenuToolButton$fBinClassMenuToolButton$fToolItemClassMenuToolButton$fToolButtonClassMenuToolButton#$fMenuToolButtonClassMenuToolButton$fGObjectClassToolButton$fObjectClassToolButton$fWidgetClassToolButton$fContainerClassToolButton$fBinClassToolButton$fToolItemClassToolButton$fToolButtonClassToolButton$fGObjectClassToolItem$fObjectClassToolItem$fWidgetClassToolItem$fContainerClassToolItem$fBinClassToolItem$fToolItemClassToolItem$fGObjectClassComboBoxEntry$fObjectClassComboBoxEntry$fWidgetClassComboBoxEntry$fContainerClassComboBoxEntry$fBinClassComboBoxEntry$fComboBoxClassComboBoxEntry!$fComboBoxEntryClassComboBoxEntry$fGObjectClassComboBox$fObjectClassComboBox$fWidgetClassComboBox$fContainerClassComboBox$fBinClassComboBox$fComboBoxClassComboBox$fGObjectClassExpander$fObjectClassExpander$fWidgetClassExpander$fContainerClassExpander$fBinClassExpander$fExpanderClassExpander$fGObjectClassViewport$fObjectClassViewport$fWidgetClassViewport$fContainerClassViewport$fBinClassViewport$fViewportClassViewport$fGObjectClassScrolledWindow$fObjectClassScrolledWindow$fWidgetClassScrolledWindow$fContainerClassScrolledWindow$fBinClassScrolledWindow#$fScrolledWindowClassScrolledWindow$fGObjectClassHandleBox$fObjectClassHandleBox$fWidgetClassHandleBox$fContainerClassHandleBox$fBinClassHandleBox$fHandleBoxClassHandleBox$fGObjectClassEventBox$fObjectClassEventBox$fWidgetClassEventBox$fContainerClassEventBox$fBinClassEventBox$fEventBoxClassEventBox$fGObjectClassMessageDialog$fObjectClassMessageDialog$fWidgetClassMessageDialog$fContainerClassMessageDialog$fBinClassMessageDialog$fWindowClassMessageDialog$fDialogClassMessageDialog!$fMessageDialogClassMessageDialog$fGObjectClassInputDialog$fObjectClassInputDialog$fWidgetClassInputDialog$fContainerClassInputDialog$fBinClassInputDialog$fWindowClassInputDialog$fDialogClassInputDialog$fInputDialogClassInputDialog!$fGObjectClassFontSelectionDialog $fObjectClassFontSelectionDialog $fWidgetClassFontSelectionDialog#$fContainerClassFontSelectionDialog$fBinClassFontSelectionDialog $fWindowClassFontSelectionDialog $fDialogClassFontSelectionDialog-$fFontSelectionDialogClassFontSelectionDialog$fGObjectClassFileChooserDialog$fObjectClassFileChooserDialog$fWidgetClassFileChooserDialog!$fContainerClassFileChooserDialog$fBinClassFileChooserDialog$fWindowClassFileChooserDialog$fDialogClassFileChooserDialog)$fFileChooserDialogClassFileChooserDialog$fGObjectClassFileSelection$fObjectClassFileSelection$fWidgetClassFileSelection$fContainerClassFileSelection$fBinClassFileSelection$fWindowClassFileSelection$fDialogClassFileSelection!$fFileSelectionClassFileSelection"$fGObjectClassColorSelectionDialog!$fObjectClassColorSelectionDialog!$fWidgetClassColorSelectionDialog$$fContainerClassColorSelectionDialog$fBinClassColorSelectionDialog!$fWindowClassColorSelectionDialog!$fDialogClassColorSelectionDialog/$fColorSelectionDialogClassColorSelectionDialog$fGObjectClassAboutDialog$fObjectClassAboutDialog$fWidgetClassAboutDialog$fContainerClassAboutDialog$fBinClassAboutDialog$fWindowClassAboutDialog$fDialogClassAboutDialog$fAboutDialogClassAboutDialog$fGObjectClassDialog$fObjectClassDialog$fWidgetClassDialog$fContainerClassDialog$fBinClassDialog$fWindowClassDialog$fDialogClassDialog$fGObjectClassOffscreenWindow$fObjectClassOffscreenWindow$fWidgetClassOffscreenWindow$fContainerClassOffscreenWindow$fBinClassOffscreenWindow$fWindowClassOffscreenWindow%$fOffscreenWindowClassOffscreenWindow$fGObjectClassAssistant$fObjectClassAssistant$fWidgetClassAssistant$fContainerClassAssistant$fBinClassAssistant$fWindowClassAssistant$fAssistantClassAssistant$fGObjectClassWindow$fObjectClassWindow$fWidgetClassWindow$fContainerClassWindow$fBinClassWindow$fWindowClassWindow$fGObjectClassListItem$fObjectClassListItem$fWidgetClassListItem$fContainerClassListItem$fBinClassListItem$fItemClassListItem$fListItemClassListItem$fGObjectClassSeparatorMenuItem$fObjectClassSeparatorMenuItem$fWidgetClassSeparatorMenuItem!$fContainerClassSeparatorMenuItem$fBinClassSeparatorMenuItem$fItemClassSeparatorMenuItem $fMenuItemClassSeparatorMenuItem)$fSeparatorMenuItemClassSeparatorMenuItem$fGObjectClassImageMenuItem$fObjectClassImageMenuItem$fWidgetClassImageMenuItem$fContainerClassImageMenuItem$fBinClassImageMenuItem$fItemClassImageMenuItem$fMenuItemClassImageMenuItem!$fImageMenuItemClassImageMenuItem$fGObjectClassTearoffMenuItem$fObjectClassTearoffMenuItem$fWidgetClassTearoffMenuItem$fContainerClassTearoffMenuItem$fBinClassTearoffMenuItem$fItemClassTearoffMenuItem$fMenuItemClassTearoffMenuItem%$fTearoffMenuItemClassTearoffMenuItem$fGObjectClassRadioMenuItem$fObjectClassRadioMenuItem$fWidgetClassRadioMenuItem$fContainerClassRadioMenuItem$fBinClassRadioMenuItem$fItemClassRadioMenuItem$fMenuItemClassRadioMenuItem!$fCheckMenuItemClassRadioMenuItem!$fRadioMenuItemClassRadioMenuItem$fGObjectClassCheckMenuItem$fObjectClassCheckMenuItem$fWidgetClassCheckMenuItem$fContainerClassCheckMenuItem$fBinClassCheckMenuItem$fItemClassCheckMenuItem$fMenuItemClassCheckMenuItem!$fCheckMenuItemClassCheckMenuItem$fGObjectClassMenuItem$fObjectClassMenuItem$fWidgetClassMenuItem$fContainerClassMenuItem$fBinClassMenuItem$fItemClassMenuItem$fMenuItemClassMenuItem$fGObjectClassItem$fObjectClassItem$fWidgetClassItem$fContainerClassItem$fBinClassItem$fItemClassItem$fGObjectClassOptionMenu$fObjectClassOptionMenu$fWidgetClassOptionMenu$fContainerClassOptionMenu$fBinClassOptionMenu$fButtonClassOptionMenu$fOptionMenuClassOptionMenu$fGObjectClassFontButton$fObjectClassFontButton$fWidgetClassFontButton$fContainerClassFontButton$fBinClassFontButton$fButtonClassFontButton$fFontButtonClassFontButton$fGObjectClassColorButton$fObjectClassColorButton$fWidgetClassColorButton$fContainerClassColorButton$fBinClassColorButton$fButtonClassColorButton$fColorButtonClassColorButton$fGObjectClassRadioButton$fObjectClassRadioButton$fWidgetClassRadioButton$fContainerClassRadioButton$fBinClassRadioButton$fButtonClassRadioButton$fToggleButtonClassRadioButton$fCheckButtonClassRadioButton$fRadioButtonClassRadioButton$fGObjectClassCheckButton$fObjectClassCheckButton$fWidgetClassCheckButton$fContainerClassCheckButton$fBinClassCheckButton$fButtonClassCheckButton$fToggleButtonClassCheckButton$fCheckButtonClassCheckButton$fGObjectClassToggleButton$fObjectClassToggleButton$fWidgetClassToggleButton$fContainerClassToggleButton$fBinClassToggleButton$fButtonClassToggleButton$fToggleButtonClassToggleButton$fGObjectClassLinkButton$fObjectClassLinkButton$fWidgetClassLinkButton$fContainerClassLinkButton$fBinClassLinkButton$fButtonClassLinkButton$fLinkButtonClassLinkButton$fGObjectClassVolumeButton$fObjectClassVolumeButton$fWidgetClassVolumeButton$fContainerClassVolumeButton$fBinClassVolumeButton$fButtonClassVolumeButton$fScaleButtonClassVolumeButton$fVolumeButtonClassVolumeButton$fGObjectClassScaleButton$fObjectClassScaleButton$fWidgetClassScaleButton$fContainerClassScaleButton$fBinClassScaleButton$fButtonClassScaleButton$fScaleButtonClassScaleButton$fGObjectClassButton$fObjectClassButton$fWidgetClassButton$fContainerClassButton$fBinClassButton$fButtonClassButton$fGObjectClassAspectFrame$fObjectClassAspectFrame$fWidgetClassAspectFrame$fContainerClassAspectFrame$fBinClassAspectFrame$fFrameClassAspectFrame$fAspectFrameClassAspectFrame$fGObjectClassFrame$fObjectClassFrame$fWidgetClassFrame$fContainerClassFrame$fBinClassFrame$fFrameClassFrame$fGObjectClassAlignment$fObjectClassAlignment$fWidgetClassAlignment$fContainerClassAlignment$fBinClassAlignment$fAlignmentClassAlignment$fGObjectClassBin$fObjectClassBin$fWidgetClassBin$fContainerClassBin $fBinClassBin$fGObjectClassToolItemGroup$fObjectClassToolItemGroup$fWidgetClassToolItemGroup$fContainerClassToolItemGroup!$fToolItemGroupClassToolItemGroup$fGObjectClassToolPalette$fObjectClassToolPalette$fWidgetClassToolPalette$fContainerClassToolPalette$fToolPaletteClassToolPalette$fGObjectClassContainer$fObjectClassContainer$fWidgetClassContainer$fContainerClassContainer$fGObjectClassImage$fObjectClassImage$fWidgetClassImage$fMiscClassImage$fImageClassImage$fGObjectClassArrow$fObjectClassArrow$fWidgetClassArrow$fMiscClassArrow$fArrowClassArrow$fGObjectClassTipsQuery$fObjectClassTipsQuery$fWidgetClassTipsQuery$fMiscClassTipsQuery$fLabelClassTipsQuery$fTipsQueryClassTipsQuery$fGObjectClassAccelLabel$fObjectClassAccelLabel$fWidgetClassAccelLabel$fMiscClassAccelLabel$fLabelClassAccelLabel$fAccelLabelClassAccelLabel$fGObjectClassLabel$fObjectClassLabel$fWidgetClassLabel$fMiscClassLabel$fLabelClassLabel$fGObjectClassMisc$fObjectClassMisc$fWidgetClassMisc$fMiscClassMisc$fGObjectClassHSV$fObjectClassHSV$fWidgetClassHSV $fHSVClassHSV$fGObjectClassWidget$fObjectClassWidget$fWidgetClassWidget$fGObjectClassRecentFilter$fObjectClassRecentFilter$fRecentFilterClassRecentFilter$fGObjectClassObject$fObjectClassObject$fGObjectClassTextMark$fTextMarkClassTextMark$fGObjectClassTextChildAnchor%$fTextChildAnchorClassTextChildAnchor!$fGObjectClassPixbufAnimationIter-$fPixbufAnimationIterClassPixbufAnimationIter$fGObjectClassPixbufSimpleAnim&$fPixbufAnimationClassPixbufSimpleAnim'$fPixbufSimpleAnimClassPixbufSimpleAnim$fGObjectClassPixbufAnimation%$fPixbufAnimationClassPixbufAnimation$fGObjectClassPixbuf$fPixbufClassPixbuf$fGObjectClassDragContext$fDragContextClassDragContext$fGObjectClassRcStyle$fRcStyleClassRcStyle$fGObjectClassStyle$fStyleClassStyle$fGObjectClassTextTagTable$fTextTagTableClassTextTagTable$fGObjectClassTextTag$fTextTagClassTextTag$fGObjectClassTextBuffer$fTextBufferClassTextBuffer$fGObjectClassSettings$fSettingsClassSettings$fGObjectClassDevice$fDeviceClassDevice$fGObjectClassVisual$fVisualClassVisual$fGObjectClassDisplay$fDisplayClassDisplay$fGObjectClassScreen$fScreenClassScreen$fGObjectClassColormap$fColormapClassColormap$fGObjectClassPixmap$fDrawableClassPixmap$fPixmapClassPixmap$fGObjectClassDrawWindow$fDrawableClassDrawWindow$fDrawWindowClassDrawWindow$fGObjectClassDrawable$fDrawableClassDrawable$fGObjectClassRecentManager!$fRecentManagerClassRecentManager$fGObjectClassRecentChooser!$fRecentChooserClassRecentChooser$fGObjectClassPrintContext$fPrintContextClassPrintContext$fGObjectClassPageSetup$fPageSetupClassPageSetup#$fGObjectClassPrintOperationPreview1$fPrintOperationPreviewClassPrintOperationPreview$fGObjectClassPrintOperation#$fPrintOperationClassPrintOperation$fGObjectClassPrintSettings!$fPrintSettingsClassPrintSettings$fGObjectClassAppLaunchContext'$fAppLaunchContextClassAppLaunchContext$fGObjectClassDisplayManager#$fDisplayManagerClassDisplayManager$fGObjectClassKeymap$fKeymapClassKeymap$fGObjectClassAccessible$fAtkObjectClassAccessible$fAccessibleClassAccessible$fGObjectClassAtkObject$fAtkObjectClassAtkObjectSystem.Glib.GObjectisAobjectGetAttributeUnsafeobjectSetAttributeobjectCreateAttributequarkFromStringwrapNewGObjectconstructNewGObjectmakeNewGObject gTypeGObject objectRef objectRefSink objectNew destroyFunPtrdestroyStablePtr DestroyNotifyQuarkSystem.Glib.Types castToGObject unGObject mkGObject objectUnrefGObjectunsafeCastGObject toGObject GObjectClass SelectionData PropertyTagghc-prim GHC.TypesDoubleGHC.Showshowgtk_target_list_refgtk_target_list_newgdk_atom_intern gdk_atom_nametarget_list_unref atomToString mkTargetList $fShowAtom gtk_container_child_get_property gtk_container_child_set_property!containerChildSetPropertyInternal!containerChildGetPropertyInternalcontainerChildGetPropertyBoolcontainerChildSetPropertyBool$newAttrFromContainerChildIntProperty%newAttrFromContainerChildUIntProperty%newAttrFromContainerChildBoolProperty%newAttrFromContainerChildEnumProperty&newAttrFromContainerChildFlagsProperty'newAttrFromContainerChildStringProperty ColumnAccess peekTreePath fromTreePathCAPixbufCAStringCABoolCAInt CAInvalidNativeTreePath TreeIterPtrdummygtk_tree_path_get_indicesgtk_tree_path_get_depthgtk_tree_path_append_indexgtk_tree_path_newgtk_tree_path_freeunsafeTreeModelToGenericunsafeTreeModelSortToGenericunsafeTreeModelFilterToGenericreceiveTreeIter peekTreeItertreeIterSetStampnativeTreePathFree newTreePath withTreePathmaybeWithTreePathnativeTreePathGetIndices comboQuark$fStorableTreeIter)$fTypedTreeModelClassTypedTreeModelFilter'$fTypedTreeModelClassTypedTreeModelSort#$fTypedTreeModelClassTypedTreeModel$fMArrayPixbufDataeIO mkPixbufDataSystem.Glib.GDateTimegGetCurrentTimegdk_pixbuf_simple_anim_get_loopgdk_pixbuf_simple_anim_set_loop gdk_pixbuf_simple_anim_add_framegdk_pixbuf_simple_anim_new$gdk_pixbuf_animation_iter_get_pixbuf4gdk_pixbuf_animation_iter_on_currently_loading_frame(gdk_pixbuf_animation_iter_get_delay_time!gdk_pixbuf_animation_iter_advance%gdk_pixbuf_animation_get_static_image$gdk_pixbuf_animation_is_static_imagegdk_pixbuf_animation_get_itergdk_pixbuf_animation_get_heightgdk_pixbuf_animation_get_width"gdk_pixbuf_animation_new_from_file"gtk_builder_get_translation_domain"gtk_builder_set_translation_domaingtk_builder_get_objectsgtk_builder_get_object#gtk_builder_add_objects_from_string!gtk_builder_add_objects_from_filegtk_builder_add_from_stringgtk_builder_add_from_filegtk_builder_newgtk_scale_get_value_posgtk_scale_set_value_posgtk_scale_get_draw_valuegtk_scale_set_draw_valuegtk_scale_get_digitsgtk_scale_set_digitsg_object_weak_unrefg_object_weak_ref mkDestructorgtk_paned_get_handle_windowgtk_paned_get_child2gtk_paned_get_child1gtk_paned_get_positiongtk_paned_set_positiongtk_paned_pack2gtk_paned_pack1gtk_paned_add2gtk_paned_add1keycodegrouplevel comboGetList tagInvalidselectionDataGetType TargetEntryColorMapg_freegdkColormapQueryColorgdkColormapAllocColorgdkColormapGetSystem pokeGCValues inputError treeIterSize textIterSize fromResponse toResponseunNativeWindowIdnativeWindowIdNonetoolbarChildButtontoolbarChildToggleButtontoolbarChildRadioButtondragContextGetActionsdragContextSetActionsdragContextGetActiondragContextSetActiondragContextGetSuggestedActiondragContextSetSuggestedAction intToAtomwithTargetEntries$fStorableKeymapKey$fStorableTargetEntry$fEnumIconSize$fStorableRequisition$fStorableGCValues$fStorableColor$fStorableRectangle $fStorable(,)TrueFalsegtk_sensitivity_type_get_typegtk_range_set_slider_size_fixedgtk_range_set_min_slider_sizegtk_range_get_slider_size_fixedgtk_range_get_slider_rangegtk_range_get_range_rectgtk_range_get_min_slider_size'gtk_range_get_upper_stepper_sensitivity'gtk_range_set_upper_stepper_sensitivity'gtk_range_get_lower_stepper_sensitivity'gtk_range_set_lower_stepper_sensitivitygtk_range_set_rangegtk_range_set_incrementsgtk_range_set_valuegtk_range_get_valuegtk_range_set_invertedgtk_range_get_invertedgtk_range_set_update_policygtk_range_get_update_policygtk_range_set_adjustmentgtk_range_get_adjustmentmkTextIterCopymakeEmptyTextItergtk_misc_get_paddinggtk_misc_set_paddinggtk_misc_get_alignmentgtk_misc_set_alignmentgtk_bin_get_childGHC.EnummaxBoundCallbackgtk_container_set_resize_modegtk_container_get_resize_modegtk_container_get_border_widthgtk_container_set_border_widthgtk_container_resize_children#gtk_container_get_focus_hadjustment#gtk_container_set_focus_hadjustment#gtk_container_get_focus_vadjustment#gtk_container_set_focus_vadjustmentgtk_container_unset_focus_chaingtk_container_get_focus_chaingtk_container_set_focus_chaingtk_container_set_focus_childgtk_container_get_childrengtk_container_forallgtk_container_foreachgtk_container_removegtk_container_addmkContainerForeachFunc"gtk_button_box_set_child_secondarygtk_button_box_set_layout"gtk_button_box_get_child_secondarygtk_button_box_get_layoutgtk_pack_type_get_typegtk_box_get_spacinggtk_box_set_child_packinggtk_box_query_child_packinggtk_box_reorder_childgtk_box_set_spacinggtk_box_get_homogeneousgtk_box_set_homogeneousgtk_box_pack_end_defaultsgtk_box_pack_start_defaultsgtk_box_pack_endgtk_box_pack_startgtk_viewport_get_view_windowgtk_viewport_get_bin_windowgtk_viewport_get_shadow_typegtk_viewport_set_shadow_typegtk_viewport_set_vadjustmentgtk_viewport_set_hadjustmentgtk_viewport_get_vadjustmentgtk_viewport_get_hadjustmentgtk_viewport_newgtk_tooltips_data_getgtk_tooltips_set_tipgtk_tooltips_set_delaygtk_tooltips_disablegtk_tooltips_enablegtk_tooltips_new Data.MaybeNothinggtk_tooltip_set_icon_from_gicongtk_tooltip_set_tip_area!gtk_tooltip_trigger_tooltip_querygtk_tooltip_set_custom#gtk_tooltip_set_icon_from_icon_namegtk_tooltip_set_icon_from_stockgtk_tooltip_set_icongtk_tooltip_set_textgtk_tooltip_set_markup gtk_size_group_get_ignore_hidden gtk_size_group_set_ignore_hiddengtk_size_group_set_modegtk_size_group_remove_widgetgtk_size_group_get_modegtk_size_group_add_widgetgtk_size_group_newIntgtk_im_context_simple_add_tablegtk_im_context_simple_new$gtk_im_multicontext_append_menuitemsgtk_im_multicontext_newgtk_handle_box_get_snap_edgegtk_handle_box_set_snap_edge"gtk_handle_box_get_handle_position"gtk_handle_box_set_handle_positiongtk_handle_box_get_shadow_typegtk_handle_box_set_shadow_typegtk_handle_box_newgtk_event_box_get_above_childgtk_event_box_set_above_child gtk_event_box_get_visible_window gtk_event_box_set_visible_windowgtk_event_box_newgtk_drawing_area_newgtk_calendar_thawgtk_calendar_freezegtk_calendar_get_dategtk_calendar_display_options gtk_calendar_get_display_options gtk_calendar_set_display_optionsgtk_calendar_clear_marksgtk_calendar_unmark_daygtk_calendar_mark_daygtk_calendar_select_daygtk_calendar_select_monthgtk_calendar_newgtk_shadow_type_get_typegtk_arrow_type_get_type gtk_arrow_set gtk_arrow_newgtk_adjustment_value_changedgtk_adjustment_changedgtk_adjustment_clamp_pagegtk_adjustment_get_valuegtk_adjustment_set_valuegtk_adjustment_newgtk_accessible_set_widgetgtk_accessible_get_widgetgtk_vscrollbar_newgtk_corner_type_get_typegtk_policy_type_get_type"gtk_scrolled_window_get_vscrollbar"gtk_scrolled_window_get_hscrollbar#gtk_scrolled_window_set_vadjustment#gtk_scrolled_window_set_hadjustment#gtk_scrolled_window_get_shadow_type#gtk_scrolled_window_set_shadow_type!gtk_scrolled_window_get_placement!gtk_scrolled_window_set_placement%gtk_scrolled_window_add_with_viewportgtk_scrolled_window_get_policygtk_scrolled_window_set_policy#gtk_scrolled_window_get_vadjustment#gtk_scrolled_window_get_hadjustmentgtk_scrolled_window_newgtk_hscrollbar_newgtk_recent_info_match gtk_recent_info_last_applicationgtk_recent_info_is_localgtk_recent_info_has_groupgtk_recent_info_has_applicationgtk_recent_info_get_visitedgtk_recent_info_get_uri_displaygtk_recent_info_get_urigtk_recent_info_get_short_name gtk_recent_info_get_private_hintgtk_recent_info_get_modifiedgtk_recent_info_get_mime_typegtk_recent_info_get_icongtk_recent_info_get_groups gtk_recent_info_get_display_namegtk_recent_info_get_description gtk_recent_info_get_applications$gtk_recent_info_get_application_infogtk_recent_info_get_agegtk_recent_info_get_addedgtk_recent_info_existsgtk_recent_info_unref$fEnumRecentSortTypeRecentSortFuncgtk_recent_sort_type_get_typegtk_recent_chooser_list_filters gtk_recent_chooser_remove_filtergtk_recent_chooser_add_filtergtk_recent_chooser_get_urisgtk_recent_chooser_get_itemsgtk_recent_chooser_unselect_allgtk_recent_chooser_select_allgtk_recent_chooser_unselect_urigtk_recent_chooser_select_uri#gtk_recent_chooser_get_current_item"gtk_recent_chooser_get_current_uri"gtk_recent_chooser_set_current_uri gtk_recent_chooser_set_sort_funcmkRecentSortFuncgtk_recent_manager_purge_itemsgtk_recent_manager_get_itemsgtk_recent_manager_move_itemgtk_recent_manager_has_itemgtk_recent_manager_lookup_itemgtk_recent_manager_remove_itemgtk_recent_manager_add_itemgtk_recent_manager_get_defaultgtk_recent_manager_new$fEnumRecentFilterFlagsgtk_recent_filter_add_agegtk_recent_filter_add_group!gtk_recent_filter_add_application$gtk_recent_filter_add_pixbuf_formatsgtk_recent_filter_add_patterngtk_recent_filter_add_mime_typegtk_recent_filter_set_namegtk_recent_filter_get_namegtk_recent_filter_new)gtk_recent_chooser_widget_new_for_managergtk_recent_chooser_widget_new'gtk_recent_chooser_menu_new_for_managergtk_recent_chooser_menu_newGraphics.Rendering.Pango.TypesFontMap#Graphics.Rendering.Pango.BasicTypes PangoLayout"gtk_print_context_get_hard_margins%gtk_print_context_create_pango_layout>k_print_context_create_pango_context#gtk_print_context_get_pango_fontmapgtk_print_context_get_dpi_ygtk_print_context_get_dpi_xgtk_print_context_get_heightgtk_print_context_get_width gtk_print_context_get_page_setup#gtk_print_context_set_cairo_context#gtk_print_context_get_cairo_contextgtk_paper_size_get_paper_sizesgtk_paper_size_get_default'gtk_paper_size_get_default_right_margin>k_paper_size_get_default_left_margin(gtk_paper_size_get_default_bottom_margin%gtk_paper_size_get_default_top_margingtk_paper_size_set_sizegtk_paper_size_is_customgtk_paper_size_get_heightgtk_paper_size_get_widthgtk_paper_size_get_ppd_namegtk_paper_size_get_display_namegtk_paper_size_get_namegtk_paper_size_is_equalgtk_paper_size_copygtk_paper_size_new_customgtk_paper_size_new_from_ppdgtk_paper_size_newpaper_size_freeGErrorconnect_NONE__OBJECTPTRPageSetupDoneFuncgtk_print_status_get_typegtk_unit_get_type'gtk_print_operation_preview_render_page'gtk_print_operation_preview_is_selected'gtk_print_operation_preview_end_preview%gtk_print_run_page_setup_dialog_asyncgtk_print_run_page_setup_dialoggtk_print_operation_is_finished%gtk_print_operation_get_status_stringgtk_print_operation_get_status%gtk_print_operation_set_defer_drawing$gtk_print_operation_draw_page_finishgtk_print_operation_cancelgtk_print_operation_run(gtk_print_operation_set_custom_tab_label*gtk_print_operation_set_track_print_status%gtk_print_operation_set_show_progress'gtk_print_operation_set_export_filenamegtk_print_operation_set_unit%gtk_print_operation_set_use_full_page$gtk_print_operation_set_current_page(gtk_print_operation_get_n_pages_to_printgtk_print_operation_set_n_pages gtk_print_operation_set_job_namegtk_print_operation_get_error#gtk_print_operation_set_allow_asyncgtk_print_operation_newmkGtkPageSetupDoneFunc*$fPrintOperationPreviewClassPrintOperationprintSettingsGetPrinterprintSettingsSetPrinterprintSettingsGetOrientationprintSettingsSetOrientationprintSettingsGetPaperSizeprintSettingsSetPaperSizeprintSettingsGetUseColorprintSettingsSetUseColorprintSettingsGetCollateprintSettingsSetCollateprintSettingsGetReverseprintSettingsSetReverseprintSettingsGetDuplexprintSettingsSetDuplexprintSettingsGetQualityprintSettingsSetQualityprintSettingsGetNCopiesprintSettingsSetNCopiesprintSettingsGetNumberUpprintSettingsSetNumberUpprintSettingsGetNumberUpLayoutprintSettingsSetNumberUpLayoutprintSettingsGetResolutionprintSettingsSetResolutionprintSettingsGetPrinterLpiprintSettingsSetPrinterLpiprintSettingsGetScaleprintSettingsSetScaleprintSettingsGetPrintPagesprintSettingsSetPrintPagesprintSettingsGetPageSetprintSettingsSetPageSetprintSettingsGetDefaultSourceprintSettingsSetDefaultSourceprintSettingsGetMediaTypeprintSettingsSetMediaTypeprintSettingsGetDitherprintSettingsSetDitherprintSettingsGetFinishingsprintSettingsSetFinishingsprintSettingsGetOutputBinprintSettingsSetOutputBinPrintSettingsFuncgtk_print_settings_to_filegtk_print_settings_load_file!gtk_print_settings_set_output_bin!gtk_print_settings_get_output_bin!gtk_print_settings_set_finishings!gtk_print_settings_get_finishingsgtk_print_settings_set_dithergtk_print_settings_get_dither!gtk_print_settings_set_media_type!gtk_print_settings_get_media_type%gtk_print_settings_set_default_source%gtk_print_settings_get_default_sourcegtk_print_settings_set_page_setgtk_print_settings_get_page_set"gtk_print_settings_set_print_pages"gtk_print_settings_get_print_pagesgtk_print_settings_set_scalegtk_print_settings_get_scale"gtk_print_settings_set_printer_lpi"gtk_print_settings_get_printer_lpi#gtk_print_settings_get_resolution_y#gtk_print_settings_get_resolution_x$gtk_print_settings_set_resolution_xy!gtk_print_settings_set_resolution!gtk_print_settings_get_resolution'gtk_print_settings_set_number_up_layout'gtk_print_settings_get_number_up_layout gtk_print_settings_set_number_up gtk_print_settings_get_number_upgtk_print_settings_set_n_copiesgtk_print_settings_get_n_copiesgtk_print_settings_set_qualitygtk_print_settings_get_qualitygtk_print_settings_set_duplexgtk_print_settings_get_duplexgtk_print_settings_set_reversegtk_print_settings_get_reversegtk_print_settings_set_collategtk_print_settings_get_collate gtk_print_settings_set_use_color gtk_print_settings_get_use_color#gtk_print_settings_set_paper_height#gtk_print_settings_get_paper_height"gtk_print_settings_set_paper_width"gtk_print_settings_get_paper_width!gtk_print_settings_set_paper_size!gtk_print_settings_get_paper_size"gtk_print_settings_set_orientation"gtk_print_settings_get_orientationgtk_print_settings_set_printergtk_print_settings_get_printergtk_print_settings_set_int'gtk_print_settings_get_int_with_defaultgtk_print_settings_get_intgtk_print_settings_set_lengthgtk_print_settings_get_lengthgtk_print_settings_set_double*gtk_print_settings_get_double_with_defaultgtk_print_settings_get_doublegtk_print_settings_set_boolgtk_print_settings_get_boolgtk_print_settings_foreachgtk_print_settings_unsetgtk_print_settings_setgtk_print_settings_getgtk_print_settings_has_keygtk_print_settings_copy gtk_print_settings_new_from_filegtk_print_settings_newmkPrintSettingsFuncpageSetupGetOrientationpageSetupSetOrientationpageSetupGetPaperSizegtk_page_setup_to_filegtk_page_setup_load_filegtk_page_setup_get_page_heightgtk_page_setup_get_page_widthgtk_page_setup_get_paper_heightgtk_page_setup_get_paper_width1gtk_page_setup_set_paper_size_and_default_marginsgtk_page_setup_set_right_margingtk_page_setup_get_right_margingtk_page_setup_set_left_margingtk_page_setup_get_left_margin gtk_page_setup_set_bottom_margin gtk_page_setup_get_bottom_margingtk_page_setup_set_top_margingtk_page_setup_get_top_margingtk_page_setup_set_paper_sizegtk_page_setup_get_paper_sizegtk_page_setup_set_orientationgtk_page_setup_get_orientationgtk_page_setup_copygtk_page_setup_new_from_filegtk_page_setup_newpageSetupSetPaperSizegtk_vseparator_newgtk_hseparator_newgtk_frame_get_labelgtk_frame_get_shadow_typegtk_frame_set_shadow_typegtk_frame_get_label_aligngtk_frame_set_label_aligngtk_frame_get_label_widgetgtk_frame_set_label_widgetgtk_frame_set_label gtk_frame_newgtk_vpaned_newgtk_vbutton_box_new gtk_vbox_newgtk_attach_options_get_typegtk_table_get_sizegtk_table_get_homogeneousgtk_table_set_homogeneous!gtk_table_get_default_col_spacinggtk_table_set_col_spacings!gtk_table_get_default_row_spacinggtk_table_set_row_spacingsgtk_table_get_col_spacinggtk_table_set_col_spacinggtk_table_get_row_spacinggtk_table_set_row_spacinggtk_table_attach_defaultsgtk_table_attachgtk_table_resize gtk_table_newgtk_expander_get_label_widgetgtk_expander_set_label_widgetgtk_expander_get_use_markupgtk_expander_set_use_markupgtk_expander_get_use_underlinegtk_expander_set_use_underlinegtk_expander_get_labelgtk_expander_set_labelgtk_expander_get_spacinggtk_expander_set_spacinggtk_expander_get_expandedgtk_expander_set_expandedgtk_expander_new_with_mnemonicgtk_expander_newgtk_layout_get_bin_windowgtk_layout_set_vadjustmentgtk_layout_set_hadjustmentgtk_layout_get_vadjustmentgtk_layout_get_hadjustmentgtk_layout_get_sizegtk_layout_set_sizegtk_layout_movegtk_layout_putgtk_layout_newgtk_hpaned_newgtk_fixed_get_has_windowgtk_fixed_set_has_windowgtk_fixed_move gtk_fixed_put gtk_fixed_newgtk_hbutton_box_new gtk_hbox_newgtk_aspect_frame_setgtk_aspect_frame_newgtk_alignment_get_paddinggtk_alignment_set_paddinggtk_alignment_setgtk_alignment_newGtkFileFilterFuncGtkFileFilterInfoPtr"gtk_file_filter_add_pixbuf_formatsgtk_file_filter_add_customgtk_file_filter_add_patterngtk_file_filter_add_mime_typegtk_file_filter_get_namegtk_file_filter_set_namegtk_file_filter_newmkHandler_GtkFileFilterFunc$fFlagsFileFilterFlags$fEnumFileFilterFlags.gtk_file_chooser_get_do_overwrite_confirmation.gtk_file_chooser_set_do_overwrite_confirmation gtk_file_chooser_get_show_hidden gtk_file_chooser_set_show_hidden*gtk_file_chooser_list_shortcut_folder_uris+gtk_file_chooser_remove_shortcut_folder_uri(gtk_file_chooser_add_shortcut_folder_uri>k_file_chooser_list_shortcut_folders'gtk_file_chooser_remove_shortcut_folder$gtk_file_chooser_add_shortcut_foldergtk_file_chooser_get_filtergtk_file_chooser_set_filtergtk_file_chooser_list_filtersgtk_file_chooser_remove_filtergtk_file_chooser_add_filter!gtk_file_chooser_get_extra_widget!gtk_file_chooser_set_extra_widget gtk_file_chooser_get_preview_uri%gtk_file_chooser_get_preview_filename>k_file_chooser_get_use_preview_label>k_file_chooser_set_use_preview_label*gtk_file_chooser_get_preview_widget_active*gtk_file_chooser_set_preview_widget_active#gtk_file_chooser_get_preview_widget#gtk_file_chooser_set_preview_widget'gtk_file_chooser_get_current_folder_uri'gtk_file_chooser_set_current_folder_urigtk_file_chooser_get_urisgtk_file_chooser_unselect_urigtk_file_chooser_select_urigtk_file_chooser_set_urigtk_file_chooser_get_uri#gtk_file_chooser_get_current_folder#gtk_file_chooser_set_current_foldergtk_file_chooser_get_filenamesgtk_file_chooser_unselect_allgtk_file_chooser_select_all"gtk_file_chooser_unselect_filename gtk_file_chooser_select_filenamegtk_file_chooser_set_filenamegtk_file_chooser_get_filename!gtk_file_chooser_set_current_name$gtk_file_chooser_get_select_multiple$gtk_file_chooser_set_select_multiplegtk_file_chooser_get_local_onlygtk_file_chooser_set_local_onlygtk_file_chooser_get_actiongtk_file_chooser_set_actiongtk_file_chooser_error_quarkfromStringGSList$fGErrorClassFileChooserError(gtk_file_chooser_widget_new_with_backendgtk_file_chooser_widget_new#$fFileChooserClassFileChooserWidget'gtk_file_chooser_button_set_width_chars'gtk_file_chooser_button_get_width_chars!gtk_file_chooser_button_set_title!gtk_file_chooser_button_get_title'gtk_file_chooser_button_new_with_dialog(gtk_file_chooser_button_new_with_backendgtk_file_chooser_button_new#$fFileChooserClassFileChooserButtongtk_vruler_newgtk_hruler_new rulerSetRange rulerGetRangegtk_metric_type_get_typegtk_ruler_get_rangegtk_ruler_set_range hsvSetColor hsvGetColor hsvSetMetrics hsvGetMetricsgtk_rgb_to_hsvgtk_hsv_to_rgbgtk_hsv_is_adjustinggtk_hsv_get_metricsgtk_hsv_set_metricsgtk_hsv_get_colorgtk_hsv_set_color gtk_hsv_newgtk_font_button_get_titlegtk_font_button_set_titlegtk_font_button_get_use_sizegtk_font_button_set_use_sizegtk_font_button_get_use_fontgtk_font_button_set_use_fontgtk_font_button_get_show_sizegtk_font_button_set_show_sizegtk_font_button_get_show_stylegtk_font_button_set_show_stylegtk_font_button_get_font_namegtk_font_button_set_font_namegtk_font_button_new_with_fontgtk_font_button_new,gtk_font_selection_dialog_get_font_selection'gtk_font_selection_dialog_get_ok_button+gtk_font_selection_dialog_get_cancel_button*gtk_font_selection_dialog_set_preview_text*gtk_font_selection_dialog_get_preview_text'gtk_font_selection_dialog_set_font_name'gtk_font_selection_dialog_get_font_namegtk_font_selection_dialog_new#gtk_font_selection_set_preview_text#gtk_font_selection_get_preview_text gtk_font_selection_set_font_name gtk_font_selection_get_font_namegtk_font_selection_new>k_file_selection_get_select_multiple>k_file_selection_set_select_multiple g_strfreev!gtk_file_selection_get_selectionsgtk_file_selection_complete>k_file_selection_hide_fileop_buttons>k_file_selection_show_fileop_buttonsgtk_file_selection_get_filenamegtk_file_selection_set_filenamegtk_file_selection_newgtk_color_button_get_titlegtk_color_button_set_titlegtk_color_button_get_use_alphagtk_color_button_set_use_alphagtk_color_button_get_alphagtk_color_button_set_alphagtk_color_button_get_colorgtk_color_button_set_colorgtk_color_button_new_with_colorgtk_color_button_newgtk_color_selection_dialog_new gtk_color_selection_is_adjusting>k_color_selection_set_previous_color>k_color_selection_get_previous_color>k_color_selection_set_previous_alpha>k_color_selection_get_previous_alpha#gtk_color_selection_set_has_palette#gtk_color_selection_get_has_palette+gtk_color_selection_set_has_opacity_control+gtk_color_selection_get_has_opacity_control%gtk_color_selection_set_current_color%gtk_color_selection_get_current_color%gtk_color_selection_set_current_alpha%gtk_color_selection_get_current_alphagtk_color_selection_new fromMergeIdgtk_ui_manager_ensure_updategtk_ui_manager_get_uigtk_ui_manager_remove_uigtk_ui_manager_add_uigtk_ui_manager_add_ui_from_file!gtk_ui_manager_add_ui_from_stringgtk_ui_manager_get_actiongtk_ui_manager_get_toplevelsgtk_ui_manager_get_widgetgtk_ui_manager_get_accel_group gtk_ui_manager_get_action_groups"gtk_ui_manager_remove_action_group"gtk_ui_manager_insert_action_groupgtk_ui_manager_get_add_tearoffsgtk_ui_manager_set_add_tearoffsgtk_ui_manager_new_merge_idgtk_ui_manager_new$fFlagsUIManagerItemType$fEnumUIManagerItemType!gtk_recent_action_new_for_managergtk_recent_action_new gtk_separator_tool_item_get_draw gtk_separator_tool_item_set_drawgtk_separator_tool_item_newgtk_separator_menu_item_new$fEnumToolPaletteDragTargetsgtk_toolbar_style_get_typegtk_icon_size_get_type#gtk_tool_palette_set_group_position#gtk_tool_palette_get_group_position gtk_tool_palette_get_vadjustment gtk_tool_palette_get_hadjustmentgtk_tool_palette_unset_style gtk_tool_palette_unset_icon_sizegtk_tool_palette_newgtk_relief_style_get_typepango_ellipsize_mode_get_type%gtk_tool_item_group_set_item_positiongtk_tool_item_group_insert gtk_tool_item_group_get_nth_itemgtk_tool_item_group_get_n_items%gtk_tool_item_group_get_item_position!gtk_tool_item_group_get_drop_itemgtk_tool_item_group_new!gtk_tool_item_get_text_size_group"gtk_tool_item_get_text_orientation gtk_tool_item_get_text_alignment gtk_tool_item_get_ellipsize_mode!gtk_tool_item_set_proxy_menu_item!gtk_tool_item_get_proxy_menu_item>k_tool_item_retrieve_proxy_menu_itemgtk_tool_item_get_relief_stylegtk_tool_item_get_toolbar_stylegtk_tool_item_get_orientationgtk_tool_item_get_icon_sizegtk_tool_item_get_is_importantgtk_tool_item_set_is_important"gtk_tool_item_get_visible_vertical"gtk_tool_item_set_visible_vertical$gtk_tool_item_get_visible_horizontal$gtk_tool_item_set_visible_horizontal!gtk_tool_item_get_use_drag_window!gtk_tool_item_set_use_drag_windowgtk_tool_item_set_tooltipgtk_tool_item_get_expandgtk_tool_item_set_expandgtk_tool_item_get_homogeneousgtk_tool_item_set_homogeneousgtk_tool_item_newgtk_tearoff_menu_item_newgtk_radio_menu_item_get_group%gtk_radio_menu_item_new_with_mnemonic"gtk_radio_menu_item_new_with_labelgtk_radio_menu_item_newgtk_option_menu_get_historygtk_option_menu_set_historygtk_option_menu_remove_menugtk_option_menu_set_menugtk_option_menu_get_menugtk_option_menu_newgtk_menu_shell_get_take_focusgtk_menu_shell_set_take_focusgtk_menu_shell_cancelgtk_menu_shell_select_firstgtk_menu_shell_deselectgtk_menu_shell_select_itemgtk_menu_shell_activate_itemgtk_menu_shell_deactivategtk_menu_shell_insertgtk_menu_shell_prependgtk_menu_shell_appendgtk_menu_item_set_accel_path!gtk_menu_item_get_right_justified!gtk_menu_item_set_right_justifiedgtk_menu_item_activategtk_menu_item_deselectgtk_menu_item_selectgtk_menu_item_get_submenugtk_menu_item_set_submenugtk_menu_item_get_use_underlinegtk_menu_item_set_use_underlinegtk_menu_item_get_labelgtk_menu_item_set_labelgtk_menu_item_new_with_mnemonicgtk_menu_item_new_with_labelgtk_menu_item_new%gtk_menu_bar_get_child_pack_direction%gtk_menu_bar_set_child_pack_directiongtk_menu_bar_get_pack_directiongtk_menu_bar_set_pack_directiongtk_menu_bar_new%gtk_check_menu_item_get_draw_as_radio%gtk_check_menu_item_set_draw_as_radio$gtk_check_menu_item_get_inconsistent$gtk_check_menu_item_set_inconsistentgtk_check_menu_item_toggledgtk_check_menu_item_get_activegtk_check_menu_item_set_active%gtk_check_menu_item_new_with_mnemonic"gtk_check_menu_item_new_with_labelgtk_check_menu_item_newgtk_tree_row_reference_validgtk_tree_row_reference_get_pathgtk_tree_row_reference_newtree_row_reference_freeTreeIterCompareFunc'gtk_tree_sortable_has_default_sort_func%gtk_tree_sortable_sort_column_changed'gtk_tree_sortable_set_default_sort_funcgtk_tree_sortable_set_sort_func$gtk_tree_sortable_set_sort_column_id$gtk_tree_sortable_get_sort_column_idmkTreeIterCompareFunc orderToGIntgtk_tree_set_row_drag_datagtk_tree_get_row_drag_data ColumnMap columnMapNewCustomStoreImplementationcustomStoreColumnscustomStoreIfacecustomTreeDragSourceIfacecustomTreeDragDestIfacegtk2hs_store_increment_stampgtk2hs_store_get_stampgtk2hs_store_get_privgtk2hs_store_get_implgtk2hs_store_new GHC.IORefIORef treeModelIfaceGetNColumns_static caToGType"treeModelIfaceGetColumnType_statictreeModelIfaceGetFlags_statictreeModelIfaceGetIter_statictreeModelIfaceGetPath_statictreeModelIfaceGetValue_statictreeModelIfaceIterNext_static!treeModelIfaceIterChildren_static!treeModelIfaceIterHasChild_static"treeModelIfaceIterNChildren_static!treeModelIfaceIterNthChild_statictreeModelIfaceIterParent_statictreeModelIfaceRefNode_statictreeModelIfaceUnrefNode_static!treeDragSourceRowDraggable_static treeDragSourceDragDataGet_static#treeDragSourceDragDataDelete_static#treeDragDestDragDataReceived_static"treeDragDestRowDropPossible_static maybeNull$fGObjectClassCustomStore$fTreeModelClassCustomStore$fFlagsTreeModelFlags$fEnumTreeModelFlagsGHC.BaseStringTreeModelForeachFuncgtk_tree_model_rows_reorderedgtk_tree_model_row_deleted$gtk_tree_model_row_has_child_toggledgtk_tree_model_row_insertedgtk_tree_model_row_changedgtk_tree_model_unref_nodegtk_tree_model_ref_node#gtk_tree_model_get_string_from_itergtk_tree_model_foreachgtk_tree_model_iter_parentgtk_tree_model_iter_nth_childgtk_tree_model_iter_n_childrengtk_tree_model_iter_has_childgtk_tree_model_iter_childrengtk_tree_model_iter_nextgtk_tree_model_get_valuegtk_tree_model_get_pathgtk_tree_model_get_iter_firstgtk_tree_model_get_iter#gtk_tree_model_get_iter_from_stringgtk_tree_model_get_flagsmkTreeModelForeachFunc$fShowColumnId $fEqColumnId$fTypedTreeModelClassListStore!gtk_tree_model_sort_iter_is_validgtk_tree_model_sort_clear_cache+gtk_tree_model_sort_reset_default_sort_func.gtk_tree_model_sort_convert_iter_to_child_iter.gtk_tree_model_sort_convert_child_iter_to_iter.gtk_tree_model_sort_convert_path_to_child_path.gtk_tree_model_sort_convert_child_path_to_pathgtk_tree_model_sort_get_model"gtk_tree_model_sort_new_with_model%$fTreeSortableClassTypedTreeModelSort $fTreeSortableClassTreeModelSort $fGObjectClassTypedTreeModelSort&$fTreeModelSortClassTypedTreeModelSort"$fTreeModelClassTypedTreeModelSortTreeModelFilterVisibleFuncgtk_tree_path_get_type!gtk_tree_model_filter_clear_cachegtk_tree_model_filter_refilter0gtk_tree_model_filter_convert_path_to_child_path0gtk_tree_model_filter_convert_child_path_to_path0gtk_tree_model_filter_convert_iter_to_child_iter0gtk_tree_model_filter_convert_child_iter_to_itergtk_tree_model_filter_get_model(gtk_tree_model_filter_set_visible_column>k_tree_model_filter_set_visible_funcgtk_tree_model_filter_newmkTreeModelFilterVisibleFunc"$fGObjectClassTypedTreeModelFilter*$fTreeModelFilterClassTypedTreeModelFilter$$fTreeModelClassTypedTreeModelFilterTreeSelectionForeachFuncTreeSelectionFunc!gtk_tree_selection_unselect_rangegtk_tree_selection_select_rangegtk_tree_selection_unselect_allgtk_tree_selection_select_all#gtk_tree_selection_iter_is_selected gtk_tree_selection_unselect_itergtk_tree_selection_select_iter#gtk_tree_selection_path_is_selected gtk_tree_selection_unselect_pathgtk_tree_selection_select_path>k_tree_selection_count_selected_rows$gtk_tree_selection_get_selected_rows#gtk_tree_selection_selected_foreachgtk_tree_selection_get_selected gtk_tree_selection_get_tree_view>k_tree_selection_set_select_functiongtk_tree_selection_get_modegtk_tree_selection_set_modemkTreeSelectionForeachFuncmkTreeSelectionFunc!gtk_tree_view_column_queue_resizegtk_tree_view_column_focus_cell$gtk_tree_view_column_cell_is_visiblegtk_tree_view_column_get_expandgtk_tree_view_column_set_expand#gtk_tree_view_column_get_sort_order#gtk_tree_view_column_set_sort_order'gtk_tree_view_column_get_sort_indicator'gtk_tree_view_column_set_sort_indicator'gtk_tree_view_column_get_sort_column_id'gtk_tree_view_column_set_sort_column_id$gtk_tree_view_column_get_reorderable$gtk_tree_view_column_set_reorderable"gtk_tree_view_column_get_alignment"gtk_tree_view_column_set_alignmentgtk_tree_view_column_get_widgetgtk_tree_view_column_set_widget"gtk_tree_view_column_get_clickable"gtk_tree_view_column_set_clickablegtk_tree_view_column_get_titlegtk_tree_view_column_set_titlegtk_tree_view_column_clicked"gtk_tree_view_column_get_max_width"gtk_tree_view_column_set_max_width"gtk_tree_view_column_get_min_width"gtk_tree_view_column_set_min_width$gtk_tree_view_column_get_fixed_width$gtk_tree_view_column_set_fixed_widthgtk_tree_view_column_get_widthgtk_tree_view_column_get_sizinggtk_tree_view_column_set_sizing"gtk_tree_view_column_get_resizable"gtk_tree_view_column_set_resizable gtk_tree_view_column_get_visible gtk_tree_view_column_set_visible gtk_tree_view_column_get_spacing gtk_tree_view_column_set_spacing'gtk_tree_view_column_get_cell_renderersgtk_tree_view_column_cleargtk_tree_view_column_pack_endgtk_tree_view_column_pack_startgtk_tree_view_column_newCacheDepthcontainers-0.5.5.1 Data.TreeTree invalidItercalcForestDepthtoPathfromPath storeToCache cacheToStore advanceCache checkSuccessgetTreeIterLeafiterNext iterNthChild iterNChildren iterParentinsertIntoForestdeleteFromForest changeForestStoredepthcontent bitsNeeded getBitSlice setBitSlice$fTypedTreeModelClassTreeStore gtk_cell_view_get_cell_renderers"gtk_cell_view_set_background_colorgtk_cell_view_get_size_of_rowgtk_cell_view_set_modelgtk_cell_view_new_with_textgtk_cell_view_new_with_pixbufgtk_cell_view_new_with_markupgtk_cell_view_new#gtk_cell_renderer_toggle_set_active#gtk_cell_renderer_toggle_get_active"gtk_cell_renderer_toggle_get_radio"gtk_cell_renderer_toggle_set_radiogtk_cell_renderer_toggle_newgtk_cell_renderer_spin_new EllipsizeNonepango_alignment_get_typepango_wrap_mode_get_typepango_variant_get_typepango_underline_get_typepango_style_get_typepango_stretch_get_typepango_font_description_get_typegdk_color_get_type1gtk_cell_renderer_text_set_fixed_height_from_fontgtk_cell_renderer_text_newinternalEditedgtk_cell_renderer_progress_newgtk_cell_renderer_pixbuf_newgtk_cell_renderer_combo_newgtk_cell_renderer_spinner_newCellLayoutDataFunc gtk_cell_layout_clear_attributes"gtk_cell_layout_set_cell_data_funcgtk_cell_layout_add_attributegtk_cell_layout_get_cellsgtk_cell_layout_cleargtk_cell_layout_reordergtk_cell_layout_pack_endgtk_cell_layout_pack_startmkSetAttributeFunc!convertIterFromParentToChildModel$fCellLayoutClassComboBoxEntry$fCellLayoutClassComboBox$fCellLayoutClassTreeViewColumn $fCellLayoutClassEntryCompletion$fCellLayoutClassIconView$fCellLayoutClassCellViewTreeViewRowSeparatorFunc gtk_combo_box_get_focus_on_click gtk_combo_box_set_focus_on_click#gtk_combo_box_get_entry_text_column#gtk_combo_box_set_entry_text_columngtk_combo_box_get_has_entrygtk_combo_box_get_titlegtk_combo_box_set_titlegtk_combo_box_get_add_tearoffsgtk_combo_box_set_add_tearoffs$gtk_combo_box_set_row_separator_funcgtk_combo_box_popdowngtk_combo_box_popupgtk_combo_box_set_modelgtk_combo_box_get_modelgtk_combo_box_set_active_itergtk_combo_box_get_active_itergtk_combo_box_set_activegtk_combo_box_get_active$gtk_combo_box_set_column_span_column$gtk_combo_box_get_column_span_column!gtk_combo_box_set_row_span_column!gtk_combo_box_get_row_span_columngtk_combo_box_set_wrap_widthgtk_combo_box_get_wrap_width>k_combo_box_new_with_model_and_entrygtk_combo_box_new_with_modelgtk_combo_box_new_with_entrygtk_combo_box_newmkRowSeparatorFuncgtk_combo_box_get_active_text#gtk_combo_box_entry_get_text_column#gtk_combo_box_entry_set_text_columngtk_combo_box_entry_newTextTagTableForeachgtk_text_tag_table_get_sizegtk_text_tag_table_foreachgtk_text_tag_table_lookupgtk_text_tag_table_removegtk_text_tag_table_addgtk_text_tag_table_newmkTextTagTableForeachgtk_text_mark_get_left_gravitygtk_text_mark_get_buffergtk_text_mark_get_namegtk_text_mark_get_deletedgtk_text_mark_get_visiblegtk_text_mark_set_visiblegtk_text_mark_newgtk_spin_button_update!gtk_spin_button_get_snap_to_ticks!gtk_spin_button_set_snap_to_ticksgtk_spin_button_get_wrapgtk_spin_button_set_wrapgtk_spin_button_spingtk_spin_button_get_numericgtk_spin_button_set_numeric!gtk_spin_button_get_update_policy!gtk_spin_button_set_update_policygtk_spin_button_set_value gtk_spin_button_get_value_as_intgtk_spin_button_get_valuegtk_spin_button_get_rangegtk_spin_button_set_rangegtk_spin_button_get_incrementsgtk_spin_button_set_incrementsgtk_spin_button_get_digitsgtk_spin_button_set_digitsgtk_spin_button_get_adjustmentgtk_spin_button_set_adjustmentgtk_spin_button_configuregtk_spin_button_new_with_rangegtk_spin_button_new$fEditableClassSpinButtongtk_vscale_new_with_rangegtk_vscale_newgtk_hscale_new_with_rangegtk_hscale_newGtkEntryCompletionMatchFunc+gtk_entry_completion_get_popup_single_match+gtk_entry_completion_set_popup_single_match(gtk_entry_completion_get_popup_set_width(gtk_entry_completion_set_popup_set_width)gtk_entry_completion_get_popup_completion)gtk_entry_completion_set_popup_completion*gtk_entry_completion_get_inline_completion*gtk_entry_completion_set_inline_completion$gtk_entry_completion_get_text_column"gtk_entry_completion_insert_prefix$gtk_entry_completion_set_text_column"gtk_entry_completion_delete_action)gtk_entry_completion_insert_action_markup'gtk_entry_completion_insert_action_textgtk_entry_completion_complete+gtk_entry_completion_get_minimum_key_length+gtk_entry_completion_set_minimum_key_length#gtk_entry_completion_set_match_funcgtk_entry_completion_get_modelgtk_entry_completion_set_modelgtk_entry_completion_get_entrygtk_entry_completion_new%mkHandler_GtkEntryCompletionMatchFunc#gtk_entry_buffer_emit_inserted_text"gtk_entry_buffer_emit_deleted_textgtk_entry_buffer_delete_textgtk_entry_buffer_insert_textgtk_entry_buffer_get_bytesgtk_entry_buffer_newgtk_editable_get_editablegtk_editable_set_editablegtk_editable_get_positiongtk_editable_set_positiongtk_editable_delete_selectiongtk_editable_paste_clipboardgtk_editable_copy_clipboardgtk_editable_cut_clipboardgtk_editable_get_charsgtk_editable_delete_textgtk_editable_insert_text!gtk_editable_get_selection_boundsgtk_editable_select_regiongtk_volume_button_newg_strv_get_type!gtk_scale_button_get_minus_button gtk_scale_button_get_plus_buttongtk_scale_button_get_popupgtk_scale_button_set_iconsgtk_scale_button_newLinkButtonUriFuncgtk_link_button_set_uri_hookgtk_link_button_new_with_labelgtk_link_button_newmkLinkButtonUriFunc"gtk_toggle_button_set_inconsistent"gtk_toggle_button_get_inconsistentgtk_toggle_button_set_activegtk_toggle_button_get_activegtk_toggle_button_toggledgtk_toggle_button_get_modegtk_toggle_button_set_mode#gtk_toggle_button_new_with_mnemonic gtk_toggle_button_new_with_labelgtk_toggle_button_newgtk_radio_button_set_groupgtk_radio_button_get_group.gtk_radio_button_new_with_mnemonic_from_widget+gtk_radio_button_new_with_label_from_widget gtk_radio_button_new_from_widget"gtk_radio_button_new_with_mnemonicgtk_radio_button_new_with_labelgtk_radio_button_new"gtk_check_button_new_with_mnemonicgtk_check_button_new_with_labelgtk_check_button_newgtk_statusbar_remove_allgtk_statusbar_get_message_area!gtk_statusbar_get_has_resize_grip!gtk_statusbar_set_has_resize_gripgtk_statusbar_removegtk_statusbar_popgtk_statusbar_pushgtk_statusbar_get_context_idgtk_statusbar_newgtk_spinner_stopgtk_spinner_startgtk_spinner_new EllipsizeModegtk_progress_bar_get_ellipsizegtk_progress_bar_set_ellipsize gtk_progress_bar_get_orientation gtk_progress_bar_set_orientationgtk_progress_bar_get_textgtk_progress_bar_get_pulse_stepgtk_progress_bar_get_fractiongtk_progress_bar_set_pulse_stepgtk_progress_bar_set_fractiongtk_progress_bar_set_textgtk_progress_bar_pulsegtk_progress_bar_new gtk_accel_label_get_accel_widget gtk_accel_label_set_accel_widgetgtk_accel_label_newgtk_window_group_list_windowsgtk_window_group_remove_windowgtk_window_group_add_windowgtk_window_group_newgtk_buttons_type_get_typegtk_message_type_get_typegtk_message_dialog_set_imagegtk_message_dialog_set_markup$message_dialog_format_secondary_text&message_dialog_format_secondary_markupmessage_dialog_newcall_message_dialog_new$fFlagsDialogFlags$fEnumDialogFlagsgtk_info_bar_get_content_areagtk_info_bar_get_action_areagtk_info_bar_response!gtk_info_bar_set_default_response#gtk_info_bar_set_response_sensitivegtk_info_bar_add_buttongtk_info_bar_add_action_widgetgtk_info_bar_newassistantGetCurrentPageassistantSetCurrentPageAssistantPageFunc gtk_assistant_page_type_get_type"gtk_assistant_update_buttons_state"gtk_assistant_remove_action_widgetgtk_assistant_add_action_widgetgtk_assistant_commitgtk_assistant_get_page_completegtk_assistant_set_page_complete!gtk_assistant_get_page_side_image!gtk_assistant_set_page_side_image#gtk_assistant_get_page_header_image#gtk_assistant_set_page_header_imagegtk_assistant_get_page_titlegtk_assistant_set_page_titlegtk_assistant_get_page_typegtk_assistant_set_page_type#gtk_assistant_set_forward_page_funcgtk_assistant_insert_pagegtk_assistant_append_pagegtk_assistant_prepend_pagegtk_assistant_get_nth_pagegtk_assistant_get_n_pagesgtk_assistant_set_current_pagegtk_assistant_get_current_pagegtk_assistant_newmkAssistantPageFuncAboutDialogActivateLinkFunc!gtk_about_dialog_set_wrap_license!gtk_about_dialog_get_wrap_licensegtk_about_dialog_set_url_hookgtk_about_dialog_set_email_hook#gtk_about_dialog_set_logo_icon_name#gtk_about_dialog_get_logo_icon_namegtk_about_dialog_set_logogtk_about_dialog_get_logo'gtk_about_dialog_set_translator_credits'gtk_about_dialog_get_translator_credits gtk_about_dialog_get_documenters gtk_about_dialog_set_documentersgtk_about_dialog_get_artistsgtk_about_dialog_set_artistsgtk_about_dialog_get_authorsgtk_about_dialog_set_authors"gtk_about_dialog_set_website_label"gtk_about_dialog_get_website_labelgtk_about_dialog_set_websitegtk_about_dialog_get_websitegtk_about_dialog_set_licensegtk_about_dialog_get_licensegtk_about_dialog_set_commentsgtk_about_dialog_get_commentsgtk_about_dialog_set_copyrightgtk_about_dialog_get_copyrightgtk_about_dialog_set_versiongtk_about_dialog_get_version!gtk_about_dialog_set_program_name!gtk_about_dialog_get_program_namegtk_about_dialog_newmkAboutDialogActivateLinkFunc"gtk_dialog_get_widget_for_response2gtk_dialog_set_alternative_button_order_from_array#gtk_alternative_dialog_button_order"gtk_dialog_get_response_for_widget!gtk_dialog_set_response_sensitivegtk_dialog_set_default_responsegtk_dialog_set_has_separatorgtk_dialog_get_has_separatorgtk_dialog_add_action_widgetgtk_dialog_add_buttongtk_dialog_responsegtk_dialog_rungtk_dialog_newgtk_offscreen_window_get_pixbufgtk_offscreen_window_get_pixmapgtk_offscreen_window_newinit!gdk_display_manager_list_displaysgdk_display_manager_getgdk_screen_get_window_stackgdk_screen_get_active_windowgdk_screen_set_font_optionsgdk_screen_get_font_options gdk_screen_get_monitor_plug_namegdk_screen_get_monitor_width_mm gdk_screen_get_monitor_height_mm gdk_screen_get_monitor_at_windowgdk_screen_get_monitor_at_pointgdk_screen_get_monitor_geometrygdk_screen_get_n_monitorsgdk_screen_make_display_namegdk_screen_get_toplevel_windowsgdk_screen_list_visualsgdk_screen_get_height_mmgdk_screen_get_width_mmgdk_screen_get_heightgdk_screen_get_widthgdk_screen_get_numbergdk_screen_get_displaygdk_screen_get_root_windowgdk_screen_is_compositedgdk_screen_get_system_visualgdk_screen_get_rgba_colormapgdk_screen_get_system_colormapgdk_screen_set_default_colormapgdk_screen_get_default_colormapgdk_screen_get_defaultscreenGetFontOptionsscreenSetFontOptionsgtk_invisible_get_screengtk_invisible_set_screengtk_invisible_new_for_screengtk_invisible_newgdk_pixmap_newgdk_region_xorgdk_region_subtractgdk_region_uniongdk_region_intersectgdk_region_union_with_rectgdk_region_shrinkgdk_region_offsetgdk_region_rect_ingdk_region_point_ingdk_region_equalgdk_region_emptygdk_region_get_rectanglesgdk_region_get_clipboxgdk_region_rectanglegdk_region_copygdk_region_polygongdk_region_newregion_destroy $fShowRegioncairo-0.13.0.5Graphics.Rendering.Cairo.Types ExtendNone!Graphics.Rendering.Cairo.InternalRendergdk_cairo_regiongdk_cairo_rectanglegdk_cairo_set_source_pixbufgdk_cairo_creategdk_gc_set_dashesgdk_gc_set_clip_regiongdk_gc_set_clip_rectanglegdk_gc_get_valuesgdk_gc_set_valuesgdk_gc_new_with_values gdk_gc_newgtk_cell_renderer_mode_get_type gtk_cell_renderer_set_fixed_size gtk_cell_renderer_get_fixed_sizegtk_cell_renderer_stop_editingeditingStartedInternalgdk_draw_drawablegdk_draw_layout_with_colorsgdk_draw_layout gdk_draw_layout_line_with_colorsgdk_draw_layout_linegdk_draw_glyphsgdk_draw_polygon gdk_draw_arcgdk_draw_rectanglegdk_draw_segmentsgdk_draw_pixbufgdk_draw_lines gdk_draw_linegdk_draw_pointsgdk_draw_pointgdk_drawable_get_visible_regiongdk_drawable_get_clip_regiongdk_drawable_get_sizegdk_drawable_get_depthgdk_cursor_get_imagegdk_cursor_get_displaygdk_cursor_new_for_displaygdk_cursor_new_from_namegdk_cursor_new_from_pixbufgdk_cursor_new_from_pixmapgdk_cursor_new cursor_unref makeNewCursor$fEnumCursorTypegdk_window_get_heightgdk_window_get_widthgdk_get_default_root_windowgdk_window_set_cursorgdk_window_get_origingdk_window_get_pointergdk_window_merge_child_shapesgdk_window_set_child_shapesgdk_window_shape_combine_regiongdk_window_shape_combine_maskgdk_window_set_accept_focusgdk_window_process_updatesgdk_window_thaw_updatesgdk_window_freeze_updatesgdk_window_get_update_areagdk_window_invalidate_regiongdk_window_invalidate_rectgdk_window_end_paintgdk_window_begin_paint_regiongdk_window_begin_paint_rectgdk_window_register_dndgdk_window_lowergdk_window_raisegdk_window_clear_area_egdk_window_clear_areagdk_window_cleargdk_window_scrollgdk_window_get_stategtk_rc_set_default_filesgtk_rc_reset_stylesgtk_rc_reparse_all_for_settingsgtk_rc_reparse_allgtk_rc_parse_string gtk_rc_parsegtk_rc_get_theme_dirgtk_rc_get_style_by_pathsgtk_rc_get_stylegtk_rc_get_module_dirgtk_rc_get_im_module_filegtk_rc_get_default_filesgtk_rc_add_default_filegtk_rc_style_copygtk_rc_style_newgtk_paint_layoutgtk_paint_flat_boxgdk_keyval_is_uppergdk_keyval_is_lowergdk_keyval_to_lowergdk_keyval_to_uppergdk_keyval_convert_casegdk_keyval_to_unicodegdk_keyval_from_namegdk_keyval_nameHasTime HasModifierHasRootCoordinatesHasCoordinatesgdk_event_request_motions defModMask allModMask mouseModMaskeM$fHasTimeEOwnerChange$fHasTimeEProximity$fHasTimeEProperty$fHasTimeECrossing$fHasTimeEMotion$fHasTimeEScroll$fHasTimeEButton $fHasTimeEKey$fHasModifierECrossing$fHasModifierEMotion$fHasModifierEScroll$fHasModifierEButton$fHasModifierEKey$fHasRootCoordinatesECrossing$fHasRootCoordinatesEMotion$fHasRootCoordinatesEScroll$fHasRootCoordinatesEButton$fHasCoordinatesECrossing$fHasCoordinatesEMotion$fHasCoordinatesEScroll$fHasCoordinatesEButton$gdk_app_launch_context_set_timestamp!gdk_app_launch_context_set_screen$gdk_app_launch_context_set_icon_namegdk_app_launch_context_set_icon"gdk_app_launch_context_set_display"gdk_app_launch_context_set_desktopgdk_app_launch_context_newgdk_display_supports_composite!gdk_display_supports_input_shapesgdk_display_supports_shapesgdk_display_store_clipboard*gdk_display_supports_clipboard_persistence*gdk_display_request_selection_notification+gdk_display_supports_selection_notificationgdk_display_get_default_group#gdk_display_get_maximal_cursor_size#gdk_display_get_default_cursor_size!gdk_display_supports_cursor_alpha!gdk_display_supports_cursor_colorgdk_display_warp_pointer!gdk_display_get_window_at_pointergdk_display_get_pointer%gdk_display_set_double_click_distance!gdk_display_set_double_click_timegdk_display_list_devicesgdk_display_closegdk_display_flushgdk_display_syncgdk_display_beepgdk_display_pointer_is_grabbedgdk_display_keyboard_ungrabgdk_display_pointer_ungrabgdk_display_get_default_screengdk_display_get_screengdk_display_get_n_screensgdk_display_get_namegdk_display_get_defaultgdk_display_opengtk_entry_reset_im_context$gtk_entry_im_context_filter_keypressgtk_entry_get_text_windowgtk_entry_get_icon_windowgtk_entry_get_completiongtk_entry_set_completiongtk_entry_get_alignmentgtk_entry_set_alignmentgtk_entry_set_width_charsgtk_entry_get_width_charsgtk_entry_set_has_framegtk_entry_get_has_framegtk_entry_set_activates_defaultgtk_entry_get_activates_defaultgtk_entry_get_max_lengthgtk_entry_set_max_lengthgtk_entry_get_invisible_chargtk_entry_set_invisible_chargtk_entry_get_visibilitygtk_entry_set_visibilitygtk_entry_prepend_textgtk_entry_append_textgtk_entry_get_textgtk_entry_set_textgtk_entry_set_buffergtk_entry_get_buffergtk_entry_new_with_buffer gtk_entry_new$fEditableClassEntrygtk_cell_editable_remove_widgetgtk_cell_editable_editing_donegtk_cell_editable_start_editing!gtk_im_context_delete_surroundinggtk_im_context_get_surroundinggtk_im_context_set_surroundinggtk_im_context_set_use_preedit"gtk_im_context_set_cursor_locationgtk_im_context_resetgtk_im_context_focus_outgtk_im_context_focus_ingtk_im_context_filter_keypress!gtk_im_context_get_preedit_string gtk_im_context_set_client_windowgdk_keymap_get_caps_lock_stategdk_keymap_have_bidi_layoutsgdk_keymap_get_direction"gdk_keymap_get_entries_for_keycode!gdk_keymap_get_entries_for_keyval#gdk_keymap_translate_keyboard_stategdk_keymap_lookup_keygdk_keymap_get_for_displaygdk_keymap_get_default$fEnumGdkWindowHintsGdkWindowHintsGdkHintUserSizeGdkHintUserPosGdkHintWinGravityGdkHintResizeInc GdkHintAspectGdkHintBaseSizeGdkHintMaxSizeGdkHintMinSize GdkHintPosgtk_window_position_get_typegtk_window_type_get_typegtk_window_get_window_typegtk_window_get_groupgtk_window_get_opacitygtk_window_set_opacitygtk_window_set_geometry_hintsgtk_window_get_urgency_hintgtk_window_set_urgency_hintgtk_window_present_with_timegtk_window_get_type_hintgtk_window_set_type_hintgtk_window_get_sizegtk_window_get_positiongtk_window_begin_move_draggtk_window_begin_resize_draggtk_window_resize#gtk_window_reshow_with_initial_sizegtk_window_parse_geometrygtk_window_movegtk_window_get_gravitygtk_window_set_gravity(gtk_window_set_auto_startup_notificationgtk_window_set_icon_from_filegtk_window_get_screengtk_window_set_screen gtk_window_get_default_icon_name%gtk_window_set_default_icon_from_filegtk_window_set_default_icon gtk_window_set_default_icon_namegtk_window_get_icon_namegtk_window_set_icon_name gtk_window_get_default_icon_list gtk_window_set_default_icon_listgtk_window_get_icon_listgtk_window_set_icon_listgtk_window_get_icongtk_window_set_icongtk_window_remove_accel_groupgtk_window_add_accel_groupgtk_window_unstickgtk_window_stickgtk_window_get_rolegtk_window_set_rolegtk_window_get_has_framegtk_window_set_has_framegtk_window_get_frame_dimensionsgtk_window_set_frame_dimensionsgtk_window_get_deletablegtk_window_set_deletablegtk_window_get_decoratedgtk_window_set_decoratedgtk_window_set_startup_idgtk_window_get_focus_on_mapgtk_window_set_focus_on_mapgtk_window_get_accept_focusgtk_window_set_accept_focusgtk_window_get_skip_pager_hintgtk_window_set_skip_pager_hint gtk_window_get_skip_taskbar_hint gtk_window_set_skip_taskbar_hintgtk_window_set_keep_belowgtk_window_set_keep_abovegtk_window_unfullscreengtk_window_fullscreengtk_window_unmaximizegtk_window_maximizegtk_window_iconifygtk_window_deiconifygtk_window_presentgtk_window_get_default_widgetgtk_window_set_focusgtk_window_get_focusgtk_window_list_toplevelsgtk_window_has_toplevel_focusgtk_window_is_active"gtk_window_get_destroy_with_parent"gtk_window_set_destroy_with_parentgtk_window_get_transient_forgtk_window_set_transient_forgtk_window_set_positiongtk_window_get_default_sizegtk_window_propagate_key_eventgtk_window_activate_key gtk_window_get_mnemonic_modifier gtk_window_set_mnemonic_modifiergtk_window_mnemonic_activategtk_window_remove_mnemonicgtk_window_add_mnemonicgtk_window_set_default_sizegtk_window_get_modalgtk_window_set_modalgtk_window_set_policygtk_window_activate_defaultgtk_window_activate_focusgtk_window_get_resizablegtk_window_set_resizablegtk_window_get_titlegtk_window_set_titlegtk_window_newinternalFileChooserDialogNew#$fFileChooserClassFileChooserDialoglayoutGetAttributesWrapWholeWordsgtk_label_set_anglegtk_label_set_single_line_modegtk_label_get_anglegtk_label_get_single_line_modegtk_label_get_max_width_charsgtk_label_get_width_charsgtk_label_get_ellipsizegtk_label_set_max_width_charsgtk_label_set_width_charsgtk_label_set_ellipsize gtk_label_set_text_with_mnemonicgtk_label_set_selectablegtk_label_get_mnemonic_widgetgtk_label_set_mnemonic_widgetgtk_label_get_selection_boundsgtk_label_select_regiongtk_label_get_labelgtk_label_get_textgtk_label_get_use_underlinegtk_label_set_use_underlinegtk_label_get_use_markupgtk_label_set_use_markupgtk_label_get_selectablegtk_label_get_mnemonic_keyvalgtk_label_get_layout_offsetsgtk_label_get_line_wrap_modegtk_label_set_line_wrap_modegtk_label_get_line_wrapgtk_label_set_line_wrapgtk_label_get_layoutgtk_label_get_justifygtk_label_set_justifygtk_label_set_pattern"gtk_label_set_markup_with_mnemonicgtk_label_set_markupgtk_label_get_attributesgtk_label_set_attributesgtk_label_set_labelgtk_label_set_textgtk_label_new_with_mnemonic gtk_label_newPangoAttributegtk_notebook_get_action_widgetgtk_notebook_set_action_widgetgtk_notebook_get_tab_detachablegtk_notebook_set_tab_detachable gtk_notebook_get_tab_reorderable gtk_notebook_set_tab_reorderablegtk_notebook_set_tab_label_textgtk_notebook_set_tab_label!gtk_notebook_set_homogeneous_tabs"gtk_notebook_set_tab_label_packing$gtk_notebook_query_tab_label_packinggtk_notebook_get_tab_label_textgtk_notebook_get_tab_labelgtk_notebook_get_n_pagesgtk_notebook_get_nth_page gtk_notebook_get_menu_label_text gtk_notebook_set_menu_label_textgtk_notebook_get_menu_labelgtk_notebook_set_menu_labelgtk_notebook_get_current_pagegtk_notebook_popup_disablegtk_notebook_popup_enablegtk_notebook_set_tab_vbordergtk_notebook_set_tab_hbordergtk_notebook_set_tab_bordergtk_notebook_get_scrollablegtk_notebook_set_scrollablegtk_notebook_get_show_bordergtk_notebook_set_show_bordergtk_notebook_get_show_tabsgtk_notebook_set_show_tabsgtk_notebook_get_tab_posgtk_notebook_set_tab_posgtk_notebook_reorder_childgtk_notebook_prev_pagegtk_notebook_next_pagegtk_notebook_set_current_pagegtk_notebook_page_numgtk_notebook_remove_pagegtk_notebook_insert_page_menugtk_notebook_insert_pagegtk_notebook_prepend_page_menugtk_notebook_prepend_pagegtk_notebook_append_page_menugtk_notebook_append_pagegtk_notebook_new_ignoreNotebookPage%gtk_cell_renderer_accel_mode_get_typegdk_modifier_type_get_typegtk_cell_renderer_accel_newmarshAny marshExpose marshMotion marshButtonmarshKey marshCrossing marshFocusmarshConfiguremarshProximitymarshVisibility marshScrollmarshWindowStategdk_keyboard_ungrabgdk_keyboard_grabgdk_pointer_is_grabbedgdk_pointer_ungrabgdk_pointer_grabgdk_screen_height_mmgdk_screen_width_mmgdk_screen_heightgdk_screen_width gdk_flushgdk_beep StyleItalic StyleNormalVariantVariantSmallCaps VariantNormalStretchStretchCondensed StretchNormal UnderlineNonegtk_wrap_mode_get_typegtk_justification_get_typegtk_text_direction_get_typegtk_text_attributes_copy_valuesgtk_text_attributes_copygtk_text_attributes_newgtk_text_tag_set_prioritygtk_text_tag_get_prioritygtk_text_tag_newtext_attributes_unrefTextCharPredicategtk_text_iter_ordergtk_text_iter_in_rangegtk_text_iter_comparegtk_text_iter_equal/gtk_text_iter_backward_visible_cursor_positions.gtk_text_iter_forward_visible_cursor_positions.gtk_text_iter_backward_visible_cursor_position-gtk_text_iter_forward_visible_cursor_position)gtk_text_iter_backward_visible_word_start>k_text_iter_forward_visible_word_end*gtk_text_iter_backward_visible_word_starts'gtk_text_iter_forward_visible_word_ends$gtk_text_iter_backward_visible_lines#gtk_text_iter_forward_visible_lines#gtk_text_iter_backward_visible_line"gtk_text_iter_forward_visible_linegtk_text_iter_backward_searchgtk_text_iter_forward_search gtk_text_iter_backward_find_chargtk_text_iter_forward_find_char$gtk_text_iter_backward_to_tag_toggle#gtk_text_iter_forward_to_tag_toggle!gtk_text_iter_forward_to_line_endgtk_text_iter_forward_to_end%gtk_text_iter_set_visible_line_offsetgtk_text_iter_set_line_offsetgtk_text_iter_set_linegtk_text_iter_set_offset%gtk_text_iter_backward_sentence_start"gtk_text_iter_forward_sentence_end>k_text_iter_backward_sentence_starts#gtk_text_iter_forward_sentence_ends'gtk_text_iter_backward_cursor_positions>k_text_iter_forward_cursor_positions>k_text_iter_backward_cursor_position%gtk_text_iter_forward_cursor_position!gtk_text_iter_backward_word_startgtk_text_iter_forward_word_end"gtk_text_iter_backward_word_startsgtk_text_iter_forward_word_endsgtk_text_iter_backward_linesgtk_text_iter_forward_linesgtk_text_iter_backward_linegtk_text_iter_forward_linegtk_text_iter_backward_charsgtk_text_iter_forward_charsgtk_text_iter_backward_chargtk_text_iter_forward_chargtk_text_iter_is_startgtk_text_iter_is_endgtk_text_iter_get_languagegtk_text_iter_get_attributesgtk_text_iter_get_chars_in_line gtk_text_iter_is_cursor_positiongtk_text_iter_inside_sentencegtk_text_iter_ends_sentencegtk_text_iter_starts_sentencegtk_text_iter_ends_linegtk_text_iter_starts_linegtk_text_iter_inside_wordgtk_text_iter_ends_wordgtk_text_iter_starts_wordgtk_text_iter_can_insertgtk_text_iter_editablegtk_text_iter_get_tagsgtk_text_iter_has_taggtk_text_iter_toggles_taggtk_text_iter_ends_taggtk_text_iter_begins_taggtk_text_iter_get_toggled_tagsgtk_text_iter_get_marksgtk_text_iter_get_child_anchorgtk_text_iter_get_pixbufgtk_text_iter_get_visible_textgtk_text_iter_get_visible_slicegtk_text_iter_get_textgtk_text_iter_get_slicegtk_text_iter_get_char%gtk_text_iter_get_visible_line_offsetgtk_text_iter_get_line_offsetgtk_text_iter_get_linegtk_text_iter_get_offsetgtk_text_iter_get_buffermkTextCharPredicatebytestring-0.10.4.0Data.ByteString.Internal ByteString*gtk_text_buffer_remove_selection_clipboard'gtk_text_buffer_add_selection_clipboardgtk_text_buffer_cut_clipboardgtk_text_buffer_copy_clipboardgtk_text_buffer_paste_clipboardgtk_text_buffer_get_bounds(gtk_text_buffer_get_iter_at_child_anchorgtk_text_buffer_select_range#gtk_text_buffer_create_child_anchor#gtk_text_buffer_insert_child_anchorgtk_text_buffer_backspacegtk_text_buffer_end_user_action!gtk_text_buffer_begin_user_action$gtk_text_buffer_get_selection_bounds gtk_text_buffer_delete_selectiongtk_text_buffer_set_modifiedgtk_text_buffer_get_modifiedgtk_text_buffer_get_end_itergtk_text_buffer_get_start_iter gtk_text_buffer_get_iter_at_mark gtk_text_buffer_get_iter_at_line"gtk_text_buffer_get_iter_at_offset'gtk_text_buffer_get_iter_at_line_offsetgtk_text_buffer_remove_all_tags"gtk_text_buffer_remove_tag_by_name!gtk_text_buffer_apply_tag_by_namegtk_text_buffer_remove_taggtk_text_buffer_apply_taggtk_text_buffer_place_cursor#gtk_text_buffer_get_selection_boundgtk_text_buffer_get_insertgtk_text_buffer_get_mark#gtk_text_buffer_delete_mark_by_namegtk_text_buffer_delete_mark!gtk_text_buffer_move_mark_by_namegtk_text_buffer_move_markgtk_text_buffer_add_markgtk_text_buffer_create_markgtk_text_buffer_insert_pixbufgtk_text_buffer_get_slicegtk_text_buffer_get_textgtk_text_buffer_set_text"gtk_text_buffer_delete_interactivegtk_text_buffer_delete(gtk_text_buffer_insert_range_interactivegtk_text_buffer_insert_range,gtk_text_buffer_insert_interactive_at_cursor"gtk_text_buffer_insert_interactive gtk_text_buffer_insert_at_cursorgtk_text_buffer_insertgtk_text_buffer_get_tag_tablegtk_text_buffer_get_char_countgtk_text_buffer_get_line_countgtk_text_buffer_newgtk_text_view_reset_im_context(gtk_text_view_im_context_filter_keypressgtk_text_view_get_vadjustmentgtk_text_view_get_hadjustmentgtk_text_view_get_accepts_tabgtk_text_view_set_accepts_tabgtk_text_view_get_overwritegtk_text_view_set_overwrite"gtk_text_view_get_iter_at_position$gtk_text_view_get_default_attributesgtk_text_view_get_indentgtk_text_view_set_indentgtk_text_view_get_right_margingtk_text_view_set_right_margingtk_text_view_get_left_margingtk_text_view_set_left_margingtk_text_view_get_justificationgtk_text_view_set_justification$gtk_text_view_get_pixels_inside_wrap$gtk_text_view_set_pixels_inside_wrap$gtk_text_view_get_pixels_below_lines$gtk_text_view_set_pixels_below_lines$gtk_text_view_get_pixels_above_lines$gtk_text_view_set_pixels_above_lines gtk_text_view_get_cursor_visible gtk_text_view_set_cursor_visiblegtk_text_view_get_editablegtk_text_view_set_editablegtk_text_view_get_wrap_modegtk_text_view_set_wrap_modegtk_text_view_move_child!gtk_text_view_add_child_in_window!gtk_text_child_anchor_get_deleted!gtk_text_child_anchor_get_widgetsgtk_text_child_anchor_new!gtk_text_view_add_child_at_anchorgtk_text_view_move_visually!gtk_text_view_starts_display_line)gtk_text_view_backward_display_line_start>k_text_view_forward_display_line_end#gtk_text_view_backward_display_line"gtk_text_view_forward_display_line$gtk_text_view_get_border_window_size$gtk_text_view_set_border_window_sizegtk_text_view_get_window_typegtk_text_view_get_window%gtk_text_view_window_to_buffer_coords%gtk_text_view_buffer_to_window_coords"gtk_text_view_get_iter_at_locationgtk_text_view_get_line_yrangegtk_text_view_get_line_at_ygtk_text_view_get_iter_locationgtk_text_view_get_visible_rect#gtk_text_view_place_cursor_onscreen gtk_text_view_move_mark_onscreen"gtk_text_view_scroll_mark_onscreengtk_text_view_scroll_to_itergtk_text_view_scroll_to_markgtk_text_view_get_buffergtk_text_view_set_buffergtk_text_view_new_with_buffergtk_text_view_newIconViewForeachFuncgtk_orientation_get_typegtk_icon_view_get_item_columngtk_icon_view_get_item_rowgtk_icon_view_get_reorderablegtk_icon_view_set_reorderable#gtk_icon_view_unset_model_drag_dest%gtk_icon_view_unset_model_drag_source$gtk_icon_view_enable_model_drag_destgtk_target_table_free>k_icon_view_enable_model_drag_sourcegtk_target_table_new_from_listgtk_icon_view_get_visible_rangegtk_icon_view_scroll_to_pathgtk_icon_view_get_cursorgtk_icon_view_set_cursorgtk_icon_view_get_item_at_posgtk_icon_view_item_activatedgtk_icon_view_unselect_allgtk_icon_view_select_all gtk_icon_view_get_selected_itemsgtk_icon_view_path_is_selectedgtk_icon_view_unselect_pathgtk_icon_view_select_pathgtk_icon_view_get_margingtk_icon_view_set_margin gtk_icon_view_get_column_spacing gtk_icon_view_set_column_spacinggtk_icon_view_get_row_spacinggtk_icon_view_set_row_spacinggtk_icon_view_get_spacinggtk_icon_view_set_spacinggtk_icon_view_get_item_widthgtk_icon_view_set_item_widthgtk_icon_view_get_columnsgtk_icon_view_set_columnsgtk_icon_view_get_orientationgtk_icon_view_set_orientation gtk_icon_view_get_selection_mode gtk_icon_view_set_selection_modegtk_icon_view_selected_foreachgtk_icon_view_get_path_at_posgtk_icon_view_get_pixbuf_columngtk_icon_view_set_pixbuf_columngtk_icon_view_get_markup_columngtk_icon_view_set_markup_columngtk_icon_view_get_text_columngtk_icon_view_set_text_columngtk_icon_view_get_modelgtk_icon_view_set_modelgtk_icon_view_new_with_modelgtk_icon_view_newmkIconViewForeachFuncTreeViewSearchEqualFuncTreeViewMappingFuncTreeViewColumnDropFunc gtk_tree_view_set_tooltip_column gtk_tree_view_get_tooltip_column!gtk_tree_view_grid_lines_get_type!gtk_tree_view_get_tooltip_contextgtk_tree_view_set_tooltip_cellgtk_tree_view_set_tooltip_rowgtk_tree_view_set_grid_linesgtk_tree_view_get_grid_lines#gtk_tree_view_set_enable_tree_lines#gtk_tree_view_get_enable_tree_lines gtk_tree_view_set_rubber_banding gtk_tree_view_get_rubber_banding$gtk_tree_view_set_row_separator_funcgtk_tree_view_set_search_entrygtk_tree_view_get_search_entry"gtk_tree_view_unset_rows_drag_dest$gtk_tree_view_unset_rows_drag_source>k_tree_view_enable_model_drag_source$gtk_tree_view_enable_model_drag_destgtk_tree_view_get_visible_range#gtk_tree_view_get_headers_clickablegtk_tree_view_set_hover_expandgtk_tree_view_get_hover_expand!gtk_tree_view_set_hover_selection!gtk_tree_view_get_hover_selection#gtk_tree_view_set_fixed_height_mode#gtk_tree_view_get_fixed_height_mode#gtk_tree_view_set_search_equal_funcgtk_tree_view_set_search_columngtk_tree_view_get_search_columngtk_tree_view_set_enable_searchgtk_tree_view_get_enable_search"gtk_tree_view_create_row_drag_icon+gtk_tree_view_convert_widget_to_tree_coords1gtk_tree_view_convert_widget_to_bin_window_coords+gtk_tree_view_convert_tree_to_widget_coords/gtk_tree_view_convert_tree_to_bin_window_coords1gtk_tree_view_convert_bin_window_to_widget_coords/gtk_tree_view_convert_bin_window_to_tree_coords#gtk_tree_view_widget_to_tree_coords#gtk_tree_view_tree_to_widget_coordsgtk_tree_view_get_visible_rect!gtk_tree_view_get_background_areagtk_tree_view_get_cell_areagtk_tree_view_get_path_at_posgtk_tree_view_set_reorderablegtk_tree_view_get_reorderablegtk_tree_view_row_expandedgtk_tree_view_map_expanded_rowsgtk_tree_view_collapse_rowgtk_tree_view_expand_rowgtk_tree_view_expand_to_pathgtk_tree_view_collapse_allgtk_tree_view_expand_allgtk_tree_view_row_activatedgtk_tree_view_get_cursor gtk_tree_view_set_cursor_on_cellgtk_tree_view_set_cursorgtk_tree_view_scroll_to_cellgtk_tree_view_scroll_to_point>k_tree_view_set_column_drag_function!gtk_tree_view_get_expander_column!gtk_tree_view_set_expander_columngtk_tree_view_move_column_aftergtk_tree_view_get_columnsgtk_tree_view_get_columngtk_tree_view_insert_columngtk_tree_view_remove_columngtk_tree_view_append_columngtk_tree_view_set_rules_hintgtk_tree_view_get_rules_hint#gtk_tree_view_set_headers_clickablegtk_tree_view_columns_autosize!gtk_tree_view_set_headers_visible!gtk_tree_view_get_headers_visiblegtk_tree_view_set_vadjustmentgtk_tree_view_get_vadjustmentgtk_tree_view_set_hadjustmentgtk_tree_view_get_hadjustmentgtk_tree_view_get_selectiongtk_tree_view_set_modelgtk_tree_view_get_modelgtk_tree_view_new_with_modelgtk_tree_view_newmkTreeViewRowSeparatorFuncmkTreeViewSearchEqualFuncmkTreeViewMappingFuncmkTreeViewColumnDropFuncreadNTPgtk_menu_get_for_attach_widgetgtk_menu_attachgtk_menu_set_monitorgtk_menu_set_screengtk_menu_get_attach_widgetgtk_menu_detachgtk_menu_attach_to_widgetgtk_menu_get_tearoff_stategtk_menu_set_tearoff_stategtk_menu_set_activegtk_menu_get_activegtk_menu_repositiongtk_menu_popdowngtk_menu_get_titlegtk_menu_set_titlegtk_menu_set_accel_pathgtk_menu_get_accel_groupgtk_menu_set_accel_groupgtk_get_current_event_timegtk_menu_popupgtk_menu_reorder_child gtk_menu_new gtk_settings_set_string_propertygtk_settings_set_long_propertygtk_settings_get_for_screengtk_settings_get_default,gtk_selection_data_targets_include_rich_text>k_selection_data_targets_include_uri'gtk_selection_data_targets_include_text(gtk_selection_data_targets_include_imagegtk_selection_data_get_targetsgtk_selection_data_get_urisgtk_selection_data_set_urisgtk_selection_data_get_pixbufgtk_selection_data_set_pixbufgtk_selection_data_get_textgtk_selection_data_set_textgtk_selection_data_get_targetgtk_selection_data_get_datagtk_selection_data_get_lengthgtk_selection_data_get_formatgtk_selection_data_setgtk_selection_remove_all#gtk_selection_owner_set_for_displaygtk_selection_owner_setgtk_selection_clear_targetsgtk_selection_add_targetgtk_target_list_remove%gtk_target_list_add_rich_text_targetsgtk_target_list_add_uri_targets!gtk_target_list_add_image_targets gtk_target_list_add_text_targetsgtk_target_list_addselectionDataGet_formatselectionDataGet_lengthselectionDataGet_dataselectionDataGet_targetselectionDataGetLength_clipboardSetWithOwner_clipboardGetOwner_clipboardClearClipboardRichTextReceivedFuncClipboardTargetsReceivedFuncClipboardImageReceivedFuncClipboardTextReceivedFuncClipboardReceivedFuncClipboardClearFuncClipboardGetFuncgtk_clipboard_storegtk_clipboard_set_can_storegtk_clipboard_request_rich_textgtk_clipboard_request_targetsgtk_clipboard_request_imagegtk_clipboard_request_textgtk_clipboard_request_contentsgtk_clipboard_set_imagegtk_clipboard_set_textgtk_clipboard_cleargtk_clipboard_get_ownergtk_clipboard_set_with_ownerg_object_set_qdata_fullgtk_clipboard_set_with_datagtk_clipboard_get_displaygtk_clipboard_get_for_displaygtk_clipboard_getmkClipboardRichTextReceivedFuncmkClipboardTargetsReceivedFuncmkClipboardImageReceivedFuncmkClipboardTextReceivedFuncmkClipboardReceivedFuncmkClipboardClearFuncmkClipboardGetFunc getFuncQuarkclearFuncQuarkstock_list_ids stock_lookup stock_add$fStorableStockItemgdk_drag_statusgtk_drag_source_add_uri_targets!gtk_drag_source_add_image_targets gtk_drag_source_add_text_targetsgtk_drag_source_get_target_listgtk_drag_source_set_target_listgtk_drag_source_unsetgtk_drag_source_set_icon_namegtk_drag_source_set_icon_stockgtk_drag_source_set_icon_pixbufgtk_drag_source_setgtk_drag_check_thresholdgtk_drag_set_icon_defaultgtk_drag_set_icon_namegtk_drag_set_icon_stockgtk_drag_set_icon_pixbufgtk_drag_set_icon_widgetgtk_drag_unhighlightgtk_drag_highlightgtk_drag_get_source_widgetgtk_drag_get_datagtk_drag_finishgtk_drag_dest_add_uri_targetsgtk_drag_dest_add_image_targetsgtk_drag_dest_add_text_targetsgtk_drag_dest_set_target_listgtk_drag_dest_get_target_listgtk_drag_dest_find_targetgtk_drag_dest_unsetgtk_drag_dest_set_proxygtk_drag_dest_setgtk_image_type_get_typegtk_image_cleargtk_image_get_pixel_sizegtk_image_set_pixel_sizegtk_image_set_from_icon_namegtk_image_set_from_stockgtk_image_set_from_filegtk_image_set_from_animationgtk_image_set_from_pixbufgtk_image_get_pixbufgtk_image_new_from_icon_name gtk_image_newgtk_image_new_from_stockgtk_image_new_from_animationgtk_image_new_from_pixbufgtk_image_new_from_filegtk_status_icon_set_namegtk_status_icon_get_titlegtk_status_icon_set_titlegtk_status_icon_get_has_tooltipgtk_status_icon_set_has_tooltip"gtk_status_icon_get_tooltip_markup"gtk_status_icon_set_tooltip_markup gtk_status_icon_get_tooltip_text gtk_status_icon_set_tooltip_textgtk_status_icon_get_screengtk_status_icon_set_screengtk_status_icon_get_geometrygtk_status_icon_position_menugtk_status_icon_is_embeddedgtk_status_icon_get_blinkinggtk_status_icon_set_blinkinggtk_status_icon_get_visiblegtk_status_icon_set_visiblegtk_status_icon_set_tooltipgtk_status_icon_get_sizegtk_status_icon_get_icon_namegtk_status_icon_get_stockgtk_status_icon_get_pixbuf gtk_status_icon_get_storage_type"gtk_status_icon_set_from_icon_namegtk_status_icon_set_from_stockgtk_status_icon_set_from_filegtk_status_icon_set_from_pixbuf"gtk_status_icon_new_from_icon_namegtk_status_icon_new_from_stockgtk_status_icon_new_from_filegtk_status_icon_new_from_pixbufgtk_status_icon_newwrapgtk_position_type_get_typegtk_button_get_event_windowgtk_button_get_image_positiongtk_button_set_image_positiongtk_button_set_imagegtk_button_get_imagegtk_button_get_alignmentgtk_button_set_alignmentgtk_button_get_focus_on_clickgtk_button_set_focus_on_clickgtk_button_get_use_underlinegtk_button_set_use_underlinegtk_button_get_use_stockgtk_button_set_use_stockgtk_button_get_labelgtk_button_set_labelgtk_button_get_reliefgtk_button_set_reliefgtk_button_leavegtk_button_entergtk_button_clickedgtk_button_releasedgtk_button_pressedgtk_button_new_from_stockgtk_button_new_with_mnemonicgtk_button_new_with_labelgtk_button_newgtk_image_menu_item_get_imagegtk_image_menu_item_set_image%gtk_image_menu_item_new_with_mnemonic"gtk_image_menu_item_new_with_label"gtk_image_menu_item_new_from_stockgtk_image_menu_item_newgtk_toolbar_get_relief_stylegtk_toolbar_get_show_arrowgtk_toolbar_set_show_arrow#gtk_toolbar_set_drop_highlight_itemgtk_toolbar_get_drop_indexgtk_toolbar_get_nth_itemgtk_toolbar_get_n_itemsgtk_toolbar_get_item_indexgtk_toolbar_insertgtk_toolbar_get_icon_sizegtk_toolbar_set_icon_sizegtk_toolbar_get_tooltipsgtk_toolbar_set_tooltipsgtk_toolbar_unset_stylegtk_toolbar_get_stylegtk_toolbar_set_stylegtk_toolbar_get_orientationgtk_toolbar_set_orientationgtk_toolbar_insert_widgetgtk_toolbar_insert_elementgtk_toolbar_insert_stockgtk_toolbar_new mkToolTextgtk_tool_button_get_icon_namegtk_tool_button_set_icon_name gtk_tool_button_get_label_widget gtk_tool_button_set_label_widgetgtk_tool_button_get_icon_widgetgtk_tool_button_set_icon_widgetgtk_tool_button_get_stock_idgtk_tool_button_set_stock_id!gtk_tool_button_get_use_underline!gtk_tool_button_set_use_underlinegtk_tool_button_get_labelgtk_tool_button_set_labelgtk_tool_button_new_from_stockgtk_tool_button_new-gtk_menu_tool_button_set_arrow_tooltip_markup+gtk_menu_tool_button_set_arrow_tooltip_text>k_menu_tool_button_set_arrow_tooltipgtk_menu_tool_button_get_menugtk_menu_tool_button_set_menu#gtk_menu_tool_button_new_from_stockgtk_menu_tool_button_new!gtk_toggle_tool_button_get_active!gtk_toggle_tool_button_set_active%gtk_toggle_tool_button_new_from_stockgtk_toggle_tool_button_newgtk_radio_tool_button_set_groupgtk_radio_tool_button_get_group0gtk_radio_tool_button_new_with_stock_from_widget%gtk_radio_tool_button_new_from_widget$gtk_radio_tool_button_new_from_stockgtk_radio_tool_button_newgtk_action_set_accel_groupgtk_action_set_accel_pathgtk_action_get_accel_path!gtk_action_disconnect_acceleratorgtk_action_connect_acceleratorgtk_action_get_proxiesgtk_action_disconnect_proxygtk_action_connect_proxygtk_action_create_tool_itemgtk_action_create_menu_itemgtk_action_activategtk_action_set_visiblegtk_action_get_visiblegtk_action_is_visiblegtk_action_set_sensitivegtk_action_get_sensitivegtk_action_is_sensitivegtk_action_get_namegtk_action_new#gtk_toggle_action_get_draw_as_radio#gtk_toggle_action_set_draw_as_radiogtk_toggle_action_get_activegtk_toggle_action_set_activegtk_toggle_action_toggledgtk_toggle_action_new"gtk_radio_action_get_current_valuegtk_radio_action_set_groupgtk_radio_action_get_groupgtk_radio_action_new TranslateFunc!gtk_action_group_translate_string'gtk_action_group_set_translation_domain#gtk_action_group_set_translate_funcgtk_action_group_remove_action>k_action_group_add_action_with_accelgtk_action_group_add_actiongtk_action_group_list_actionsgtk_action_group_get_actiongtk_action_group_set_visiblegtk_action_group_get_visiblegtk_action_group_set_sensitivegtk_action_group_get_sensitivegtk_action_group_get_namegtk_action_group_newmkTranslateFunc PangoContext_propertyNotifyEventgtk_widget_get_mappedgtk_widget_get_realizedgtk_widget_has_rc_stylegdk_event_mask_get_typegtk_widget_eventgtk_widget_set_stategtk_widget_get_stategtk_widget_get_allocationgtk_widget_reparentgtk_widget_is_compositedgtk_widget_get_action gtk_widget_remove_mnemonic_labelgtk_widget_add_mnemonic_labelgtk_widget_list_mnemonic_labelsgtk_widget_get_no_show_allgtk_widget_set_no_show_allgtk_widget_set_size_requestgtk_widget_set_child_visiblegtk_widget_get_size_requestgtk_widget_has_screengtk_widget_get_screengtk_widget_get_root_windowgtk_widget_get_displaygtk_widget_get_clipboardgtk_widget_get_settingsgtk_widget_get_parentgtk_widget_get_child_visiblegtk_widget_child_focusgtk_widget_get_accessiblegtk_widget_region_intersect!gtk_widget_set_scroll_adjustmentsgtk_widget_set_composite_name!gtk_widget_set_redraw_on_allocategtk_widget_set_double_bufferedgtk_widget_set_app_paintablegtk_widget_reset_shapesgtk_widget_queue_draw_areagtk_widget_render_icongtk_widget_create_pango_layoutgtk_widget_get_pango_contextgtk_widget_create_pango_contextgtk_widget_modify_fontgtk_widget_modify_basegtk_widget_modify_textgtk_widget_modify_bggtk_widget_modify_fggtk_widget_get_modifier_stylegtk_widget_modify_stylegtk_widget_get_composite_namegtk_widget_class_pathgtk_widget_pathgtk_widget_get_snapshotgtk_widget_get_window gtk_widget_trigger_tooltip_querygtk_widget_set_tooltip_windowgtk_widget_get_tooltip_window#gtk_widget_input_shape_combine_maskgtk_widget_shape_combine_mask gtk_widget_get_default_direction gtk_widget_set_default_directiongtk_widget_get_directiongtk_widget_set_directiongtk_widget_get_default_colormapgtk_widget_get_default_stylegtk_widget_set_default_colormapgtk_widget_pop_colormapgtk_widget_push_colormapgtk_widget_get_stylegtk_widget_ensure_stylegtk_widget_set_style gtk_widget_translate_coordinatesgtk_widget_is_ancestorgtk_widget_get_pointergtk_widget_set_colormapgtk_widget_get_colormapgtk_widget_get_ancestorgtk_widget_get_toplevelgtk_widget_get_extension_eventsgtk_widget_set_extension_eventsgtk_widget_add_eventsgtk_widget_set_eventsgtk_widget_get_eventsgtk_widget_get_parent_windowgtk_widget_set_sensitivegtk_widget_get_namegtk_widget_set_namegtk_widget_grab_defaultgtk_widget_grab_focusgtk_widget_is_focusgtk_widget_intersectgtk_widget_activategtk_widget_can_activate_accelgtk_widget_set_accel_pathgtk_widget_remove_acceleratorgtk_widget_add_acceleratorgtk_widget_size_allocate gtk_widget_get_child_requisitiongtk_widget_size_request!gtk_widget_queue_resize_no_redrawgtk_widget_queue_resizegtk_widget_queue_drawgtk_widget_destroygtk_widget_hide_allgtk_widget_show_allgtk_widget_hidegtk_widget_show_nowgtk_widget_showeventMeventgtk_combo_disable_activategtk_combo_set_case_sensitivegtk_combo_set_use_arrows_alwaysgtk_combo_set_use_arrowsgtk_combo_set_value_in_listgtk_list_item_new_with_labelgtk_list_clear_items gtk_combo_new mkIconInfo!gtk_icon_info_set_raw_coordinatesgtk_icon_info_load_icongtk_icon_info_get_filenamegtk_icon_info_get_embedded_rectgtk_icon_info_get_display_name gtk_icon_info_get_builtin_pixbufgtk_icon_info_get_base_sizegtk_icon_info_get_attach_pointsgtk_icon_info_copygtk_icon_info_new_for_pixbufgtk_icon_theme_error_quarkgtk_icon_theme_add_builtin_icongtk_icon_theme_rescan_if_needed$gtk_icon_theme_get_example_icon_namegtk_icon_theme_get_icon_sizesgtk_icon_theme_list_icons g_list_freegtk_icon_theme_list_contextsgtk_icon_theme_load_icongtk_icon_theme_lookup_by_gicongtk_icon_theme_choose_icongtk_icon_theme_lookup_icongtk_icon_theme_has_icongtk_icon_theme_set_custom_theme"gtk_icon_theme_prepend_search_path!gtk_icon_theme_append_search_pathgtk_icon_theme_get_search_pathgtk_icon_theme_set_search_pathgtk_icon_theme_set_screengtk_icon_theme_get_for_screengtk_icon_theme_get_defaultgtk_icon_theme_newicon_info_free gio-0.13.0.3System.GIO.Types$fEnumIconLookupFlagsgtk_icon_source_set_state$gtk_icon_source_set_state_wildcardedgtk_icon_source_set_size#gtk_icon_source_set_size_wildcardedgtk_icon_source_set_pixbufgtk_icon_source_get_pixbufgtk_icon_source_set_filenamegtk_icon_source_set_direction(gtk_icon_source_set_direction_wildcardedgtk_icon_source_newgtk_icon_source_get_state$gtk_icon_source_get_state_wildcardedgtk_icon_source_get_size#gtk_icon_source_get_size_wildcardedgtk_icon_source_get_filenamegtk_icon_source_get_direction(gtk_icon_source_get_direction_wildcardedgtk_icon_size_from_namegtk_icon_size_register_aliasgtk_icon_size_registergtk_icon_size_lookupgtk_icon_set_get_sizesgtk_icon_set_new_from_pixbufgtk_icon_set_newgtk_icon_set_render_icongtk_icon_set_add_sourcegtk_icon_factory_remove_defaultgtk_icon_factory_lookup_defaultgtk_icon_factory_lookupgtk_icon_factory_add_defaultgtk_icon_factory_addgtk_icon_factory_newgtk_icon_size_get_nameicon_source_freeicon_set_unref$fShowIconSize GtkFunctiongtk_grab_removegtk_grab_get_current gtk_grab_addgtk_quit_remove gtk_quit_addgtk_quit_add_destroygtk_main_do_eventgtk_main_iteration_dogtk_main_iteration gtk_main_quitgtk_main_levelgtk_maingtk_events_pendingthreadsLeave'_threadsEnter'_gtk_init_check mkGtkFunction initialiseinitialiseGThreadsGHC.WordWord8Word32$fEnumPixbufRotation.gdk_pixbuf_render_pixmap_and_mask_for_colormap!gdk_pixbuf_render_threshold_alphagdk_pixbuf_get_from_drawablegdk_pixbuf_fillgdk_pixbuf_copy_areagdk_pixbuf_add_alphagdk_pixbuf_rotate_simplegdk_pixbuf_flipgdk_pixbuf_compositegdk_pixbuf_scalegdk_pixbuf_scale_simplegdk_pixbuf_copygdk_pixbuf_new_subpixbufgdk_pixbuf_new_from_inlinegdk_pixbuf_new_from_xpm_datagdk_pixbuf_new_from_datagdk_pixbuf_newgdk_pixbuf_savev!gdk_pixbuf_new_from_file_at_scale gdk_pixbuf_new_from_file_at_sizegdk_pixbuf_new_from_filegdk_pixbuf_error_quarkgdk_pixbuf_get_optiongdk_pixbuf_get_rowstridegdk_pixbuf_get_heightgdk_pixbuf_get_widthgdk_pixbuf_get_pixelsgdk_pixbuf_get_bits_per_samplegdk_pixbuf_get_has_alphagdk_pixbuf_get_n_channelsgdk_pixbuf_get_colorspacepixbufErrorDomain$fGErrorClassPixbufErrorget writeAttrreadAttrnewAttrwriteNamedAttr readNamedAttr newNamedAttrAttrReadAttr WriteAttr ReadWriteAttr:=:~:=>:~>::=::~AttrOp Graphics.Rendering.Pango.ContextcontextSetMatrixcontextGetMatrixcontextGetTextGravityHintcontextSetTextGravityHintcontextGetTextGravitycontextSetTextGravitycontextGetTextDircontextSetTextDircontextGetLanguagecontextSetLanguagecontextGetFontDescriptioncontextSetFontDescriptioncontextGetMetricscontextListFamilieslayoutLineGetXRangeslayoutLineXToIndexlayoutLineIndexToXlayoutLineGetPixelExtentslayoutLineGetExtentslayoutIterGetLineExtentslayoutIterGetLineYRangelayoutIterGetRunExtentslayoutIterGetClusterExtentslayoutIterGetCharExtentslayoutIterGetLinelayoutIterGetItemlayoutIterGetBaselinelayoutIterGetIndexlayoutIterAtLastLinelayoutIterNextLinelayoutIterNextClusterlayoutIterNextCharlayoutIterNextItem layoutGetIterlayoutGetLines layoutGetLinelayoutGetLineCountlayoutGetPixelExtentslayoutGetExtentslayoutMoveCursorVisuallylayoutGetCursorPoslayoutIndexToPoslayoutXYToIndexlayoutGetSingleParagraphModelayoutSetSingleParagraphMode layoutGetTabslayoutResetTabs layoutSetTabslayoutGetAlignmentlayoutSetAlignmentlayoutGetAutoDirlayoutSetAutoDirlayoutGetJustifylayoutSetJustifylayoutGetSpacinglayoutSetSpacinglayoutGetIndentlayoutSetIndentlayoutGetEllipsizelayoutSetEllipsize layoutGetWrap layoutSetWraplayoutGetWidthlayoutSetWidthlayoutGetFontDescriptionlayoutSetFontDescriptionlayoutSetAttributeslayoutSetMarkupWithAccel escapeMarkuplayoutSetMarkup layoutGetText layoutSetTextlayoutContextChangedlayoutGetContext layoutCopy layoutText layoutEmpty WrapAnywhereWrapPartialWordsLayoutWrapMode AlignCenter AlignRightLayoutAlignmentTabAlign TabPositionCursorPosPrevPara CursorPosCursorPosNextPara pangoShapepangoItemGetFontMetrics pangoItemizeGraphics.Rendering.Pango.MarkupmarkSpan FontDescr FontFamilyFontSize FontStyle FontWeight FontVariant FontStretchFontForegroundFontBackground FontUnderlineFontRiseFontLang FontGravityFontGravityHint SpanAttributeGraphics.Rendering.Pango.FontpangoFontFaceDescribepangoFontFaceListSizespangoFontFamilyListFacespangoFontFamilyIsMonospacepangoFontMapListFamilies$Graphics.Rendering.Pango.DescriptionfontDescriptionToStringfontDescriptionFromStringfontDescriptionBetterMatchfontDescriptionMergefontDescriptionUnsetFieldsfontDescriptionGetSizefontDescriptionSetSizefontDescriptionGetStretchfontDescriptionSetStretchfontDescriptionGetWeightfontDescriptionSetWeightfontDescriptionGetVariantfontDescriptionSetVariantfontDescriptionGetStylefontDescriptionSetStylefontDescriptionGetFamilyfontDescriptionSetFamilyfontDescriptionCopyfontDescriptionNewPangoFontMaskFamilyPangoFontMaskStylePangoFontMaskVariantPangoFontMaskWeightPangoFontMaskStretchPangoFontMaskSizePangoFontMaskGravityFontMask SizePointSizeUnreadableSizeTiny SizeSmall SizeMedium SizeLargeSizeHuge SizeGiant SizeSmaller SizeLargerSizeEllipsizeStartEllipsizeMiddle EllipsizeEndstrikethroughPositionstrikethroughThicknessunderlinePositionunderlineThicknessapproximateDigitWidthapproximateCharWidthdescentascent FontMetrics%Graphics.Rendering.Pango.GlyphStorageglyphItemSplitglyphItemGetLogicalWidthsglyphItemXToIndexglyphItemIndexToXglyphItemExtentsRangeglyphItemExtents#Graphics.Rendering.Pango.Attributes parseMarkuppangoItemGetLanguagepangoItemGetFont pangoScale PangoUnitPangoRectanglePangoDirectionLtrPangoDirectionRtlPangoDirectionWeakLtrPangoDirectionWeakRtlPangoDirectionNeutralPangoDirectionpaLangpaEndpaStart AttrLanguagepaFamily AttrFamilypaStyle AttrStylepaWeight AttrWeight paVariant AttrVariant paStretch AttrStretchpaSizeAttrSize AttrAbsSizepaFontDescriptionAttrFontDescriptionpaColorAttrForegroundAttrBackground paUnderline AttrUnderlineAttrUnderlineColorpaStrikethroughAttrStrikethroughAttrStrikethroughColorpaRiseAttrRise paLogicalpaInk AttrShapepaScale AttrScale paFallback AttrFallbackpaLetterSpacingAttrLetterSpacing paGravity AttrGravity paGravityHintAttrGravityHintlanguageFromString emptyLanguageLanguage StyleOblique WeightThinWeightUltralight WeightLightWeightSemilight WeightBook WeightNormal WeightMediumWeightSemiboldWeightUltrabold WeightHeavyWeightUltraheavyStretchUltraCondensedStretchExtraCondensedStretchSemiCondensedStretchSemiExpandedStretchExpandedStretchExtraExpandedStretchUltraExpandedUnderlineSingleUnderlineDouble UnderlineLowUnderlineError UnderlinePangoGravitySouthPangoGravityEastPangoGravityNorthPangoGravityWestPangoGravityAuto PangoGravityPangoGravityHintNaturalPangoGravityHintStrongPangoGravityHintLinePangoGravityHint PangoItem GlyphItem LayoutIterPangoContextClassFont FontClassFontFamilyClassFontFace FontFaceClass FontMapClass